STASHIE - a stash managing plugin for PoeHud menu

Shout-Out

User Tag List

Page 14 of 37 FirstFirst ... 101112131415161718 ... LastLast
Results 196 to 210 of 555
  1. #196
    fabcard's Avatar Member
    Reputation
    10
    Join Date
    Jun 2013
    Posts
    137
    Thanks G/R
    38/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Preaches View Post
    Stashie will no longer crash upon switching character, there's one more bug that I would like to fix before drafting a new release. (If you have over 30 tabs, and the view all stashes menu is not scrolled to the top, Stashie will select the wrong tab, since that menu's children items are fixed in place (static position) and then there's another ui element that controls where they actually are, which I cannot access in PoeHUD.
    I'm having a similar situation where the Stashie place items on wrong tabs if I have one of my last tabs current opened. And yes I have over 30 tabs. To avoid that I have to manually open one of my first tabs and then activate it. Sorry if you said the exact same thing, my English sucks.
    The other "issue" I noticed is when I change the league, Stashie will try to load the new stash layout (tabs name and positions) and it mess up the config file. When I go back to my default league I have to manually correct tabs where I want to drop items. To avoid that, I have to remember to disable the plugin every time I have to change the league and then turn it back on later. I don't know if there's any possible solution for that but I'll try to configure the stash layout of all leagues to be the same.
    Thanks in advance.

    STASHIE - a stash managing plugin for PoeHud
  2. #197
    GameHelper's Avatar ★ Elder ★ CoreCoins Purchaser
    Reputation
    3015
    Join Date
    Jun 2015
    Posts
    3,325
    Thanks G/R
    507/2700
    Trade Feedback
    0 (0%)
    Mentioned
    92 Post(s)
    Tagged
    2 Thread(s)
    Originally Posted by fabcard View Post
    I'm having a similar situation where the Stashie place items on wrong tabs if I have one of my last tabs current opened. And yes I have over 30 tabs. To avoid that I have to manually open one of my first tabs and then activate it. Sorry if you said the exact same thing, my English sucks.
    The other "issue" I noticed is when I change the league, Stashie will try to load the new stash layout (tabs name and positions) and it mess up the config file. When I go back to my default league I have to manually correct tabs where I want to drop items. To avoid that, I have to remember to disable the plugin every time I have to change the league and then turn it back on later. I don't know if there's any possible solution for that but I'll try to configure the stash layout of all leagues to be the same.
    Thanks in advance.
    Currently no plugin support multiple profiles....to achieve that POEHud require lot of programming....

  3. #198
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    Hey fabcard, there would be a hackish way of doing it (eg. saving the value of your current hp or something "unique" about the character), but I'd rather wait for PoeHUD to support multiple profiles by getting ingame character name or something truly unique before I implement it.

  4. #199
    fabcard's Avatar Member
    Reputation
    10
    Join Date
    Jun 2013
    Posts
    137
    Thanks G/R
    38/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Preaches View Post
    Hey fabcard, there would be a hackish way of doing it (eg. saving the value of your current hp or something "unique" about the character), but I'd rather wait for PoeHUD to support multiple profiles by getting ingame character name or something truly unique before I implement it.
    Don't worry, friend. As I said I can always disable it before moving to another league.
    I can't wait for your next release. I'm loving this plugin.
    Thank you!

  5. #200
    everknown's Avatar Active Member
    Reputation
    18
    Join Date
    Jun 2012
    Posts
    121
    Thanks G/R
    33/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    having some weird bugs of clicking by Index instead of using arrow key to navigate.
    My issue (long explanation):
    Code:
    Over 38 tabs.
    Options: Return to index # disabled after some testing.
    This index clicks on the sidebar stash index # regardless if correct stash or not, it just go by what you see is what it clicks minus 1index. so i.e.:
    Index:
    [0]currency [1]maps [2]cards [3]essence [4]1 [5]2 [6]3  ...[31]StashX [32]StashY(half visible) [33]Stash9(not visible until scroll down)
    
    Side bar shows 31.5(32) tab names.
    
    Stashie Option: Return to index #2 at end of script.
    
    -->Scroll down manually by 3 tabs to hide top 3 stash names (currency,maps,cards).
    Press hotkey->run script->End of script it clicks index [2], but this is not cards tab, but the new index [2] is now  tab called "2".
    So it returns to wrong tab.
    ---
    Now with this explained, we use index logic from above for further explanation of the script stashing items:
    
    When stashing items in X stash when you have more stash that a sidebar will pop up, this is what happens.
    I got for example, at nearly end of the row multiple stashes for chancing recipe items (bows/belts/flasks etc.)
    
    My inventory have the following items: 40x scroll of wisdom (position ignored at 12,5)White imperial bow 3x, 4 flasks, Sorcerer Boots, few random currencies, Gold ring, Gold amulet & Full Wyrmscale.
    
    Now when i press hotkey while i select index 1 (maps tab) it starts moving towards the end just fine as it should to store Imperial Bow, Sorcerer Boots, Gold Ring, Gold Amulet, Full wyrmscale etc. just fine. But then there is currency left in my inventory that it wants to store according to settings, so it attempts to return to index [0]currency.
    Except when it clicks the sidebar icon, at the top, the top stash name is not currency, yet it clicks the top index[0] which at the moment turned into new index[0] Stash Z and put those currency in there.
    
    Now when i take those currency out again and run script, it will see that the top stash in sidebar index[0]  is again another name, so it stores it there again.So it will never return back to currency until i run the script multiple times and of course taking those few currencies/items multiple times out of the wrong tabs.
    So conclusion: Going backwards fails with index, going forward is doing its job as intended.

    Hope you can understand what i'm trying to explain here and fix this issue.

    ----
    Edit: Went through this step by step to solve it with the Creator for those who have more than 30 tabs.
    Last edited by everknown; 01-15-2018 at 12:54 AM.

  6. Thanks Preaches, GameHelper (2 members gave Thanks to everknown for this useful post)
  7. #201
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

  8. Thanks everknown, GameHelper (2 members gave Thanks to Preaches for this useful post)
  9. #202
    everknown's Avatar Active Member
    Reputation
    18
    Join Date
    Jun 2012
    Posts
    121
    Thanks G/R
    33/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I've manage after quite a long while to load the source files correctly and build a new dll + pdb file after modifying the following:

    -Some of the Error msg commented that were added during testing for 30+ stash tabs.
    -LControl outside of Inventory To Stash moved into same bracket as when it found item from inventory to place into X stash.


    This is the part i changed in the code:
    From
    Code:
                if (_dropItems.Count > 0)
                {
                    var sortedByStash = (from itemResult in _dropItems
                        group itemResult by itemResult.StashIndex
                        into groupedDemoClass
                        select groupedDemoClass).ToDictionary(gdc => gdc.Key, gdc => gdc.ToList());
    
                    var latency = (int) GameController.Game.IngameState.CurLatency + Settings.ExtraDelay;
    
                    Keyboard.KeyDown(Keys.LControlKey);
                    Thread.Sleep(INPUT_DELAY);
    
                    foreach (var stashResults in sortedByStash)
                    {
                        if (!SwitchToTab(stashResults.Key))
                        {
                            continue;
                        }
    
                        foreach (var stashResult in stashResults.Value)
                        {
                           
                            Mouse.SetCursorPosAndLeftClick(stashResult.ClickPos + _clickWindowOffset,
                                Settings.ExtraDelay);
                            Thread.Sleep(latency);
                           
                        }
    
                        // QVIN's version of Hud doesn't support Subscription events, so we use reflection.
                        if (_callPluginEventMethod != null)
                        {
                            // We want to call all other plugins that are subscribed to "StashUpdate".
                            _callPluginEventMethod.Invoke(API, new object[] {"StashUpdate", new object[0]});
                        }
                    }
    
                    Keyboard.KeyUp(Keys.LControlKey);
                }
    To
    Code:
     if (_dropItems.Count > 0)
                {
                    var sortedByStash = (from itemResult in _dropItems
                        group itemResult by itemResult.StashIndex
                        into groupedDemoClass
                        select groupedDemoClass).ToDictionary(gdc => gdc.Key, gdc => gdc.ToList());
    
                    var latency = (int) GameController.Game.IngameState.CurLatency + Settings.ExtraDelay;
    
                    foreach (var stashResults in sortedByStash)
                    {
                        if (!SwitchToTab(stashResults.Key))
                        {
                            continue;
                        }
    
                        foreach (var stashResult in stashResults.Value)
                        {
                            Keyboard.KeyDown(Keys.LControlKey);
                            Thread.Sleep(INPUT_DELAY);
                            Mouse.SetCursorPosAndLeftClick(stashResult.ClickPos + _clickWindowOffset,
                                Settings.ExtraDelay);
                            Thread.Sleep(latency);
                            Keyboard.KeyUp(Keys.LControlKey);
                        }
    
                        // QVIN's version of Hud doesn't support Subscription events, so we use reflection.
                        if (_callPluginEventMethod != null)
                        {
                            // We want to call all other plugins that are subscribed to "StashUpdate".
                            _callPluginEventMethod.Invoke(API, new object[] {"StashUpdate", new object[0]});
                        }
                    }
                }
    There was also an infinity Key LControl Down state that won't end until user try L/RControl in the latest version. I'm using slightly 1 version older before he added that support for POE TradeMacro.

    With my change, it won't have issues with PoE TradeMacro, but might still have issues with having Move To Stash plugin running at the same time.

    Here is the download link for 2days, feel free to scan it or whatever you want.
    ExpireBox | Stashie_modified.zip
    Otherwise compile it yourself if you don't trust my dll by doing what i did with the StashieCore.cs

    I'll take no credit for the code. All credit goes to the contributers who made this awesome Stashie plugin.

    PS: I don't know if there is some sort of reason why the LControl key was outside of the If bracket. If there is an explanation,i would like to know. Perhaps i can learn something.
    Last edited by everknown; 01-15-2018 at 10:05 AM.

  10. #203
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by everknown View Post
    I've manage after quite a long while to load the source files correctly and build a new dll + pdb file after modifying the following:

    -Some of the Error msg commented that were added during testing for 30+ stash tabs.
    -LControl outside of Inventory To Stash moved into same bracket as when it found item from inventory to place into X stash.


    This is the part i changed in the code:
    From
    Code:
                if (_dropItems.Count > 0)
                {
                    var sortedByStash = (from itemResult in _dropItems
                        group itemResult by itemResult.StashIndex
                        into groupedDemoClass
                        select groupedDemoClass).ToDictionary(gdc => gdc.Key, gdc => gdc.ToList());
    
                    var latency = (int) GameController.Game.IngameState.CurLatency + Settings.ExtraDelay;
    
                    Keyboard.KeyDown(Keys.LControlKey);
                    Thread.Sleep(INPUT_DELAY);
    
                    foreach (var stashResults in sortedByStash)
                    {
                        if (!SwitchToTab(stashResults.Key))
                        {
                            continue;
                        }
    
                        foreach (var stashResult in stashResults.Value)
                        {
                           
                            Mouse.SetCursorPosAndLeftClick(stashResult.ClickPos + _clickWindowOffset,
                                Settings.ExtraDelay);
                            Thread.Sleep(latency);
                           
                        }
    
                        // QVIN's version of Hud doesn't support Subscription events, so we use reflection.
                        if (_callPluginEventMethod != null)
                        {
                            // We want to call all other plugins that are subscribed to "StashUpdate".
                            _callPluginEventMethod.Invoke(API, new object[] {"StashUpdate", new object[0]});
                        }
                    }
    
                    Keyboard.KeyUp(Keys.LControlKey);
                }
    To
    Code:
     if (_dropItems.Count > 0)
                {
                    var sortedByStash = (from itemResult in _dropItems
                        group itemResult by itemResult.StashIndex
                        into groupedDemoClass
                        select groupedDemoClass).ToDictionary(gdc => gdc.Key, gdc => gdc.ToList());
    
                    var latency = (int) GameController.Game.IngameState.CurLatency + Settings.ExtraDelay;
    
                    foreach (var stashResults in sortedByStash)
                    {
                        if (!SwitchToTab(stashResults.Key))
                        {
                            continue;
                        }
    
                        foreach (var stashResult in stashResults.Value)
                        {
                            Keyboard.KeyDown(Keys.LControlKey);
                            Thread.Sleep(INPUT_DELAY);
                            Mouse.SetCursorPosAndLeftClick(stashResult.ClickPos + _clickWindowOffset,
                                Settings.ExtraDelay);
                            Thread.Sleep(latency);
                            Keyboard.KeyUp(Keys.LControlKey);
                        }
    
                        // QVIN's version of Hud doesn't support Subscription events, so we use reflection.
                        if (_callPluginEventMethod != null)
                        {
                            // We want to call all other plugins that are subscribed to "StashUpdate".
                            _callPluginEventMethod.Invoke(API, new object[] {"StashUpdate", new object[0]});
                        }
                    }
                }
    There was also an infinity Key LControl Down state that won't end until user try L/RControl in the latest version. I'm using slightly 1 version older before he added that support for POE TradeMacro.

    With my change, it won't have issues with PoE TradeMacro, but might still have issues with having Move To Stash plugin running at the same time.

    Here is the download link for 2days, feel free to scan it or whatever you want.
    ExpireBox | Stashie_modified.zip
    Otherwise compile it yourself if you don't trust my dll by doing what i did with the StashieCore.cs

    I'll take no credit for the code. All credit goes to the contributers who made this awesome Stashie plugin.

    PS: I don't know if there is some sort of reason why the LControl key was outside of the If bracket. If there is an explanation,i would like to know. Perhaps i can learn something.
    Fixed on master branch, release pending (waiting on Qvin's pull request to PoeHud to be accepted).

  11. Thanks everknown (1 members gave Thanks to Preaches for this useful post)
  12. #204
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

  13. #205
    Kaiyum's Avatar Member
    Reputation
    8
    Join Date
    Jan 2018
    Posts
    56
    Thanks G/R
    13/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Crashing after todays update,dont know if it's stashies update or the HUD.. when i press F3 giving this error : Method not found : 'Int32 PoeHUD.Poe.Elements.StashElement.get_IndexVisibleStash()'.' . Also Block input is enabled but still blocked,needed it to show disabled to be on and vice versa (color in settings)

  14. #206
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by Kaiyum View Post
    Crashing after todays update,dont know if it's stashies update or the HUD.. when i press F3 giving this error : Method not found : 'Int32 PoeHUD.Poe.Elements.StashElement.get_IndexVisibleStash()'.' . Also Block input is enabled but still blocked,needed it to show disabled to be on and vice versa (color in settings)
    You didn't update your poehud

    Sent from my ONEPLUS A3003 using Tapatalk

  15. #207
    AluTa49's Avatar Member
    Reputation
    7
    Join Date
    Jul 2016
    Posts
    55
    Thanks G/R
    4/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Same error, all updated, stashie still doesnt work.

  16. #208
    Preaches's Avatar Active Member
    Reputation
    78
    Join Date
    Oct 2013
    Posts
    79
    Thanks G/R
    11/57
    Trade Feedback
    1 (100%)
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)
    Originally Posted by AluTa49 View Post
    Same error, all updated, stashie still doesnt work.
    The getter IndexVisibleStash was added into PoeHud 16 hours ago as of this writing, you are getting the error because IndexVisibleStash is not found in your version of PoeHud. (aka it's not the newest version of PoeHUD).


    If you can't get it to work, contact me on Discord.

  17. #209
    AluTa49's Avatar Member
    Reputation
    7
    Join Date
    Jul 2016
    Posts
    55
    Thanks G/R
    4/5
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Found the problem, the old exe wasnt replaced with the new one.
    Problem solved, dont know why it wasnt updated.

  18. #210
    Kaiyum's Avatar Member
    Reputation
    8
    Join Date
    Jan 2018
    Posts
    56
    Thanks G/R
    13/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey sorry i only update via the updater.not trying to say u didnt do something...The plugin updater says its been updated though.. :S Also..
    Found the problem, the old exe wasnt replaced with the new one.
    There is no exe,there is a symlink to be replaced,at least thats what happens to me..The original exe gets lost and a symlink is there creating a random generated name whenever i execute the PoEHUD symlink..

    EDIT : Just launched plugin updater and got :
    VVQgMnIG.jpg
    Another update that hasn't even been listen on here and again it didn't get updated from the updater..

    Had to manually update everything because the updater wasn't doing it even though it said updated..It skipped Wisdom Scrolls *Allowed more* the first time i ran it but worked fine after that!Thanks again!

    EDIT: Another flood of error log
    Code:
    Log Entry : 14:50:59 PM Wednesday, January 17, 2018
     Method error: Initialise : System.NullReferenceException: Object reference not set to an instance of an object.
       at Stashie.StashieCore.SetupOrClose() in C:\Users\Nymann\Documents\Stashie\StashieCore.cs:line 981
       at Stashie.StashieCore.Initialise() in C:\Users\Nymann\Documents\Stashie\StashieCore.cs:line 69
       at PoeHUD.Plugins.BasePlugin.iInitialise()
    -------------------------------
    Also i cannot "Allow more" than 9 of each scrolls...If i pick a double digit number it doesn't do it...

    EDIT : And yet another error from stashie...
    y5I5wrdY.jpg

    Just in case,this is a clean windows install i have done and just setup poe and hud/plugins.After the previous 2 errors i wiped everything(even configs) and started over with hud and plugins..This one i have found twice while alt+tab to check poe trade and i see it hanging there...I don't know when it is caused because there is no error sound and no function breakage(visible to me).I HAVE to leave poe to see the error,which one click closes the whole hud...
    Last edited by Kaiyum; 01-17-2018 at 10:03 AM.

Page 14 of 37 FirstFirst ... 101112131415161718 ... LastLast

Similar Threads

  1. Malu05's Terrain Management UDF (For ingame Terrain Editing)
    By UnknOwned in forum WoW Memory Editing
    Replies: 37
    Last Post: 03-10-2014, 10:38 PM
  2. [Plugin][Honorbuddy] Project Sn0wbuddy - A Sn0wball plugin for Honorbuddy.
    By Thunderofnl in forum WoW Bot Maps And Profiles
    Replies: 6
    Last Post: 05-16-2012, 04:27 PM
  3. [Bot] Archaeology Plugin For Honorbuddy
    By Aicd in forum World of Warcraft Bots and Programs
    Replies: 82
    Last Post: 01-10-2011, 04:48 PM
  4. Pattern verifier plugin for IDA
    By ostapus in forum WoW Memory Editing
    Replies: 7
    Last Post: 11-11-2009, 05:55 PM
  5. [Plugin whit tut] A little plugin for Photoshop i just found.[Big pic]
    By Lord-kapser in forum Art & Graphic Design
    Replies: 3
    Last Post: 12-03-2007, 04:15 PM
All times are GMT -5. The time now is 09:46 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search