What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Plugin] Giles Stash & Loot Rule Replacer

v1.4.3 uploaded:
-- Should now be compatible with [DRelog] Relogger from AGB, and any other plugins that alter DemonBuddy paths.
-- Added some error catching to try to prevent the plugin failing completely at stash when DemonBuddy fails to read in an item from Diablo 3's memory.
-- Changed scorings for certain combos - eg helmets get less score for GF/MF with no socket, vitality is worth more when paired with a primary stat etc.
v1.4.4b uploaded:
-- Removed all DemonBuddy calls to check for two-slot items, as it returns random values and can cause stash-stuck issues. Now uses custom two-slot checks only.

People who were having issues with it stashing stackable items, please try this latest version 1.4.4 and let me know how that works for you!

Note: If you still have issues stashing, please post full diagnostic logs from the point of the bot returning to town! You can force a town-run attempt, to test, by filling your backpack completely and then starting the bot. Be sure to click "Stop" again if it starts running towards the blacksmith to avoid any unwanted salvage while testing!
 
Last edited:
Thought i'd give it a shot with ya plugin using the following plugins:

GilesStashReplacer 1.4.4b

DRelog
AntiIdle
NotificationOkClick
ProfileRestarter
SarkothFarmer (Inrego's Sarkoth run)

and when I start d3 up and get db running, soon as my diablos logged in and demon buddy is attached it seems to freeze and give a demonbuddy is not responding. Tried the 1.3 version too and it didn't work so not sure whats conflicting here, was hoping you could help out.
 
Thanks for all the hard work. I don't have a log for this one, will try to turn diagnostic on the next townrun.

It was shuffling a pile of 15 essences and a pile of 100 essences back and forth from inventory to stash, in a loop, the same two piles on the same slots.

I'll try to catch a log next time.

Edit: Had another townrun, but this time he shuffled the stacks once, a stack of 100 was created in the bag then put back in the stash, real quick. Maybe the problem is there, it does some of the stacking back and forth between the bag and stash when it should all be done in the stash maybe. Only saw it happen on the essences so far.
 
Last edited:
i have only 1 problem ..it does not sell rares at all.identifies all rares but when it goes to vendor sells only blue items.maibe ihave dome something wrong? help pls i really like this plugin
 
Howdy, Great plugin, I've been using this for the last week and it's run flawlessly.
Today i arrived home and checked my inventory and noticed a tal rasha chest UNID,
I also run the plugin to prevent lvl 63+ legendary from being identified, I'm not sure were
something went wrong, but the chest got identified and salvaged :) . Not sure if it's just a bug
or what, also no big deal, Thanks for the great work!
 
Here is a log file of the problem, this time it was on a gem. This is only part of the log with the town run up to the point it starts looping. Keeps going like this until I stash the gem myself or the towrun times out and it seems to fix itself on the next one, ie it wont bug on the same gem again...

Code:
[05:24:08.089 D] Replaced hook [ProfileOrderBehavior_Hook] 803c4fc5-e7a3-473a-b7de-f123526e21eb
[05:24:08.110 V] [ItemRules] Matched Socketed Sovereign Mail of Suppression  with rule: Salvage junk weapons and armor:Salvage
[05:24:08.111 V] [ItemRules] Matched Ring of Cruelty with rule: Salvage Junk Jewelry:Salvage
[05:24:08.112 V] [ItemRules] Matched Sheltering Sacred Shield of Spheres with rule: Salvage junk weapons and armor:Salvage
[05:24:08.113 V] [ItemRules] Matched Beguiling Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:08.113 V] [ItemRules] Matched Stonebow of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:08.114 V] [ItemRules] Matched Sheltering Armguards of the Fortress with rule: Salvage junk weapons and armor:Salvage
[05:24:08.115 V] [ItemRules] Matched Confident Impellor of Extermination with rule: Salvage junk weapons and armor:Salvage
[05:24:08.116 V] [ItemRules] Matched Lacerating Demi Lich with rule: Salvage junk weapons and armor:Salvage
[05:24:08.116 V] [ItemRules] Matched Vanquishing Arch Axe of Frost with rule: Salvage junk weapons and armor:Salvage
[05:24:08.117 V] [ItemRules] Matched Vaunted Armguards of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:08.119 V] [ItemRules] Matched Socketed Zhezl of Sores with rule: Salvage junk weapons and armor:Salvage
[05:24:08.120 V] [ItemRules] Matched Potent Basilard of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:08.121 V] [ItemRules] Matched Tranquil Armplates of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:08.122 V] [ItemRules] Matched Socketed Amulet with rule: Salvage Junk Jewelry:Salvage
[05:24:08.123 V] [ItemRules] Matched Ferocious Pulverizer of Smiting with rule: Salvage junk weapons and armor:Salvage
[05:24:08.124 V] [ItemRules] Matched Renewing Hellscape Mask of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:08.125 V] [ItemRules] Matched Prosperous Sovereign Greaves of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:08.127 V] [ItemRules] Matched Nomadic Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:08.128 V] [ItemRules] Matched Charred Grand Chain of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:08.130 V] [ItemRules] Matched Renewing Doom Armor of Spines with rule: Salvage junk weapons and armor:Salvage
[05:24:08.132 V] [ItemRules] Matched Triumphant War Maul of Gore with rule: Salvage junk weapons and armor:Salvage
[05:24:08.134 V] [ItemRules] Matched Worthy Runic Quiver of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:08.136 V] [ItemRules] Matched Socketed Stalker Cape of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:08.138 V] [ItemRules] Matched Relentless Desolator Wand of Blight with rule: Salvage junk weapons and armor:Salvage
[05:24:08.140 V] [ItemRules] Matched Wicked Stonebow of Severing with rule: Salvage junk weapons and armor:Salvage
[05:24:08.142 V] [ItemRules] Matched Vigorous Sagaris of Strife with rule: Salvage junk weapons and armor:Salvage
[05:24:08.144 V] [ItemRules] Matched Steadfast Aegis of the Predator with rule: Salvage junk weapons and armor:Salvage
[05:24:08.146 V] [ItemRules] Matched Lacerating Sovereign Vambraces of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:08.147 V] [ItemRules] Matched Confident Runic Quiver of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:08.377 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at GilesStashReplacer.GilesStashReplacer.StashDistanceCheck(Object ret) in c:\Users\Tupuna\Desktop\DRelog\Demonbuddys\Louis\Plugins\GilesStashReplacer\GilesStashReplacer.cs:line 607
   at Zeta.TreeSharp.Decorator.CanRun(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Sequence..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Sequence..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.CommonBot.BotMain.()
[05:24:08.807 V] Using power UseStoneOfRecall clickPos:<1991.747, 2653.501, 39.43713> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:14.934 V] Using power UseStoneOfRecall clickPos:<2985.959, 2795.399, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:15.044 V] Using power UseStoneOfRecall clickPos:<2988.24, 2797.681, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:15.172 V] Using power UseStoneOfRecall clickPos:<2990.229, 2799.669, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:15.261 V] Using power UseStoneOfRecall clickPos:<2990.895, 2800.335, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:15.584 V] [ItemRules] Matched Socketed Sovereign Mail of Suppression  with rule: Salvage junk weapons and armor:Salvage
[05:24:15.585 V] [ItemRules] Matched Ring of Cruelty with rule: Salvage Junk Jewelry:Salvage
[05:24:15.585 V] [ItemRules] Matched Sheltering Sacred Shield of Spheres with rule: Salvage junk weapons and armor:Salvage
[05:24:15.586 V] [ItemRules] Matched Beguiling Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:15.587 V] [ItemRules] Matched Stonebow of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:15.588 V] [ItemRules] Matched Sheltering Armguards of the Fortress with rule: Salvage junk weapons and armor:Salvage
[05:24:15.589 V] [ItemRules] Matched Confident Impellor of Extermination with rule: Salvage junk weapons and armor:Salvage
[05:24:15.590 V] [ItemRules] Matched Lacerating Demi Lich with rule: Salvage junk weapons and armor:Salvage
[05:24:15.590 V] [ItemRules] Matched Vanquishing Arch Axe of Frost with rule: Salvage junk weapons and armor:Salvage
[05:24:15.591 V] [ItemRules] Matched Vaunted Armguards of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:15.593 V] [ItemRules] Matched Socketed Zhezl of Sores with rule: Salvage junk weapons and armor:Salvage
[05:24:15.594 V] [ItemRules] Matched Potent Basilard of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:15.594 V] [ItemRules] Matched Tranquil Armplates of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:15.595 V] [ItemRules] Matched Socketed Amulet with rule: Salvage Junk Jewelry:Salvage
[05:24:15.596 V] [ItemRules] Matched Ferocious Pulverizer of Smiting with rule: Salvage junk weapons and armor:Salvage
[05:24:15.597 V] [ItemRules] Matched Renewing Hellscape Mask of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:15.599 V] [ItemRules] Matched Prosperous Sovereign Greaves of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:15.603 V] [ItemRules] Matched Nomadic Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:15.605 V] [ItemRules] Matched Charred Grand Chain of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:15.607 V] [ItemRules] Matched Renewing Doom Armor of Spines with rule: Salvage junk weapons and armor:Salvage
[05:24:15.609 V] [ItemRules] Matched Triumphant War Maul of Gore with rule: Salvage junk weapons and armor:Salvage
[05:24:15.611 V] [ItemRules] Matched Worthy Runic Quiver of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:15.614 V] [ItemRules] Matched Socketed Stalker Cape of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:15.616 V] [ItemRules] Matched Relentless Desolator Wand of Blight with rule: Salvage junk weapons and armor:Salvage
[05:24:15.618 V] [ItemRules] Matched Wicked Stonebow of Severing with rule: Salvage junk weapons and armor:Salvage
[05:24:15.620 V] [ItemRules] Matched Vigorous Sagaris of Strife with rule: Salvage junk weapons and armor:Salvage
[05:24:15.622 V] [ItemRules] Matched Steadfast Aegis of the Predator with rule: Salvage junk weapons and armor:Salvage
[05:24:15.626 V] [ItemRules] Matched Lacerating Sovereign Vambraces of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:15.630 V] [ItemRules] Matched Confident Runic Quiver of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:15.768 D] [Stuck Handler] We're stuck at <2990.895, 2800.335, 24.04532>
[05:24:15.835 D] Navigator.Clear
[05:24:15.835 V] Using power Walk clickPos:<3000.895, 2800.335, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:17.526 D] Generating path to Stash - <2971.877, 2789.915, 23.94531>
[05:24:17.655 D] Successfully generated path from {X=208,Y=648} to {X=203,Y=636} in 00:00:00.0002981 with 13(3) hops
[05:24:17.655 D] Client path generated.
[05:24:17.655 D] Generated path to <2971.877, 2789.915, 23.94531> (Stash) with 3 hops.
[05:24:17.655 V] Using power Walk clickPos:<2982, 2799, 23.94533> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:18.416 V] Using power Walk clickPos:<2970, 2787, 23.94532> worldDynamicId:1999503360 targetACDGuid:-1
[05:24:18.937 V] Using power Axe_Operate_Gizmo clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2023030991
[05:24:19.319 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Flawless Square Emerald' [Emerald_08-116 - Emerald]. Stackable=True. TwoSlots=False
[05:24:19.479 D] [GilesStashReplacer 1.4.4] Now stashing 'Flawless Square Emerald' [Emerald_08-116 - Emerald] in column:6, row:29
[05:24:19.479 D] Moving item args: <itemId:2026897588, ownerId:2024407127, InventorySlot:PlayerSharedStash, column:6, row:29>
[05:24:19.497 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[05:24:19.513 V] [ItemRules] Matched Socketed Sovereign Mail of Suppression  with rule: Salvage junk weapons and armor:Salvage
[05:24:19.514 V] [ItemRules] Matched Ring of Cruelty with rule: Salvage Junk Jewelry:Salvage
[05:24:19.514 V] [ItemRules] Matched Sheltering Sacred Shield of Spheres with rule: Salvage junk weapons and armor:Salvage
[05:24:19.515 V] [ItemRules] Matched Beguiling Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.515 V] [ItemRules] Matched Stonebow of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:19.516 V] [ItemRules] Matched Sheltering Armguards of the Fortress with rule: Salvage junk weapons and armor:Salvage
[05:24:19.516 V] [ItemRules] Matched Confident Impellor of Extermination with rule: Salvage junk weapons and armor:Salvage
[05:24:19.517 V] [ItemRules] Matched Lacerating Demi Lich with rule: Salvage junk weapons and armor:Salvage
[05:24:19.518 V] [ItemRules] Matched Vanquishing Arch Axe of Frost with rule: Salvage junk weapons and armor:Salvage
[05:24:19.518 V] [ItemRules] Matched Vaunted Armguards of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.520 V] [ItemRules] Matched Socketed Zhezl of Sores with rule: Salvage junk weapons and armor:Salvage
[05:24:19.522 V] [ItemRules] Matched Potent Basilard of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:19.522 V] [ItemRules] Matched Tranquil Armplates of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.523 V] [ItemRules] Matched Socketed Amulet with rule: Salvage Junk Jewelry:Salvage
[05:24:19.524 V] [ItemRules] Matched Ferocious Pulverizer of Smiting with rule: Salvage junk weapons and armor:Salvage
[05:24:19.524 V] [ItemRules] Matched Renewing Hellscape Mask of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.526 V] [ItemRules] Matched Prosperous Sovereign Greaves of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.527 V] [ItemRules] Matched Nomadic Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.529 V] [ItemRules] Matched Charred Grand Chain of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.531 V] [ItemRules] Matched Renewing Doom Armor of Spines with rule: Salvage junk weapons and armor:Salvage
[05:24:19.533 V] [ItemRules] Matched Triumphant War Maul of Gore with rule: Salvage junk weapons and armor:Salvage
[05:24:19.535 V] [ItemRules] Matched Worthy Runic Quiver of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:19.537 V] [ItemRules] Matched Socketed Stalker Cape of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:19.538 V] [ItemRules] Matched Relentless Desolator Wand of Blight with rule: Salvage junk weapons and armor:Salvage
[05:24:19.541 V] [ItemRules] Matched Wicked Stonebow of Severing with rule: Salvage junk weapons and armor:Salvage
[05:24:19.543 V] [ItemRules] Matched Vigorous Sagaris of Strife with rule: Salvage junk weapons and armor:Salvage
[05:24:19.545 V] [ItemRules] Matched Steadfast Aegis of the Predator with rule: Salvage junk weapons and armor:Salvage
[05:24:19.547 V] [ItemRules] Matched Lacerating Sovereign Vambraces of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.549 V] [ItemRules] Matched Confident Runic Quiver of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.753 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Flawless Square Emerald' [Emerald_08-116 - Emerald]. Stackable=True. TwoSlots=False
[05:24:19.918 D] [GilesStashReplacer 1.4.4] Now stashing 'Flawless Square Emerald' [Emerald_08-116 - Emerald] in column:6, row:29
[05:24:19.918 D] Moving item args: <itemId:2026897588, ownerId:2024407127, InventorySlot:PlayerSharedStash, column:6, row:29>
[05:24:19.936 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[05:24:19.954 V] [ItemRules] Matched Socketed Sovereign Mail of Suppression  with rule: Salvage junk weapons and armor:Salvage
[05:24:19.955 V] [ItemRules] Matched Ring of Cruelty with rule: Salvage Junk Jewelry:Salvage
[05:24:19.955 V] [ItemRules] Matched Sheltering Sacred Shield of Spheres with rule: Salvage junk weapons and armor:Salvage
[05:24:19.956 V] [ItemRules] Matched Beguiling Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.956 V] [ItemRules] Matched Stonebow of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:19.957 V] [ItemRules] Matched Sheltering Armguards of the Fortress with rule: Salvage junk weapons and armor:Salvage
[05:24:19.958 V] [ItemRules] Matched Confident Impellor of Extermination with rule: Salvage junk weapons and armor:Salvage
[05:24:19.958 V] [ItemRules] Matched Lacerating Demi Lich with rule: Salvage junk weapons and armor:Salvage
[05:24:19.959 V] [ItemRules] Matched Vanquishing Arch Axe of Frost with rule: Salvage junk weapons and armor:Salvage
[05:24:19.959 V] [ItemRules] Matched Vaunted Armguards of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.961 V] [ItemRules] Matched Socketed Zhezl of Sores with rule: Salvage junk weapons and armor:Salvage
[05:24:19.962 V] [ItemRules] Matched Potent Basilard of Burning with rule: Salvage junk weapons and armor:Salvage
[05:24:19.962 V] [ItemRules] Matched Tranquil Armplates of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.963 V] [ItemRules] Matched Socketed Amulet with rule: Salvage Junk Jewelry:Salvage
[05:24:19.964 V] [ItemRules] Matched Ferocious Pulverizer of Smiting with rule: Salvage junk weapons and armor:Salvage
[05:24:19.964 V] [ItemRules] Matched Renewing Hellscape Mask of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.966 V] [ItemRules] Matched Prosperous Sovereign Greaves of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.967 V] [ItemRules] Matched Nomadic Doom Treads of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.970 V] [ItemRules] Matched Charred Grand Chain of Pain with rule: Salvage junk weapons and armor:Salvage
[05:24:19.972 V] [ItemRules] Matched Renewing Doom Armor of Spines with rule: Salvage junk weapons and armor:Salvage
[05:24:19.974 V] [ItemRules] Matched Triumphant War Maul of Gore with rule: Salvage junk weapons and armor:Salvage
[05:24:19.976 V] [ItemRules] Matched Worthy Runic Quiver of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:19.977 V] [ItemRules] Matched Socketed Stalker Cape of Valor with rule: Salvage junk weapons and armor:Salvage
[05:24:19.979 V] [ItemRules] Matched Relentless Desolator Wand of Blight with rule: Salvage junk weapons and armor:Salvage
[05:24:19.981 V] [ItemRules] Matched Wicked Stonebow of Severing with rule: Salvage junk weapons and armor:Salvage
[05:24:19.983 V] [ItemRules] Matched Vigorous Sagaris of Strife with rule: Salvage junk weapons and armor:Salvage
[05:24:19.985 V] [ItemRules] Matched Steadfast Aegis of the Predator with rule: Salvage junk weapons and armor:Salvage
[05:24:19.988 V] [ItemRules] Matched Lacerating Sovereign Vambraces of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:19.990 V] [ItemRules] Matched Confident Runic Quiver of Omens with rule: Salvage junk weapons and armor:Salvage
[05:24:20.195 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Flawless Square Emerald' [Emerald_08-116 - Emerald]. Stackable=True. TwoSlots=False
[05:24:20.376 D] [GilesStashReplacer 1.4.4] Now stashing 'Flawless Square Emerald' [Emerald_08-116 - Emerald] in column:6, row:29
[05:24:20.376 D] Moving item args: <itemId:2026897588, ownerId:2024407127, InventorySlot:PlayerSharedStash, column:6, row:29>
[05:24:20.407 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...

Same, how hard would it be to have it salvage and sell one by one like the AGB townrun, not much of an issue, would just raise less flags I suppose

Thanks!
 
salvaging my items

it seems to salvage level 62 items i tried testing it to make it full so to check if it will stash or salvage my stuff

im using agb 0.7 demonbuddy town run enabled , giles stash replacer 1.44b using loot rule _Giles_yellow_ilvl62_PluginRules.xml

how can i make it also not identify the items


i edited my gold to XXXXXXXXXXXX if you notice it like that
 

Attachments

i have only 1 problem ..it does not sell rares at all.identifies all rares but when it goes to vendor sells only blue items.maibe ihave dome something wrong? help pls i really like this plugin
It salvages all items that give inferno craft materials, and it should only pick up items that give inferno craft materials. Are you using this on Inferno mode? Are you using one of the loot-rules on the first post? Sounds like the answer would be no to one of those questions!

it seems to salvage level 62 items i tried testing it to make it full so to check if it will stash or salvage my stuff
im using agb 0.7 demonbuddy town run enabled , giles stash replacer 1.44b using loot rule _Giles_yellow_ilvl62_PluginRules.xml
how can i make it also not identify the items

Yes it will salvage level 62 items it sees as "junk". That's what this plugin does. It tries to sort valuable items from not-valuable items. Not-valuable ones get salvaged. Valuable ones (which obviously are rarer, and depending on your magic-find and what sort of farm-runs you do) get stashed. You can use the "test backpack" button in the config window to see what sort of scores it gives to items :) If you want to keep unid items there is a plugin made by Thiole you can try here. It works with my plugin.


Thanks for all the hard work. I don't have a log for this one, will try to turn diagnostic on the next townrun.

It was shuffling a pile of 15 essences and a pile of 100 essences back and forth from inventory to stash, in a loop, the same two piles on the same slots.

I'll try to catch a log next time.

Code:
[05:24:08.377 D] System.NullReferenceException: Object reference not set to an instance of an object.
   at GilesStashReplacer.GilesStashReplacer.StashDistanceCheck(Object ret) in c:\Users\Tupuna\Desktop\DRelog\Demonbuddys\Louis\Plugins\GilesStashReplacer\GilesStashReplacer.cs:line 607
   at Zeta.TreeSharp.Decorator.CanRun(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Decorator..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Sequence..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.Sequence..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.Common.HookExecutor.Run(Object context)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.TreeSharp.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.CommonBot.BotMain.()

Something's going wrong there, looks like that error may be causing it. Does that error always appear in the log when it gets stuck handling an item? Let me know if it happens sometimes without an error like that appearing in the log just before it! It SHOULD be able to handle piles of stackables just fine, and should top-up a pile already in your stash and then put the remainder into a new stash slot.

Howdy, Great plugin, I've been using this for the last week and it's run flawlessly.
Today i arrived home and checked my inventory and noticed a tal rasha chest UNID,
I also run the plugin to prevent lvl 63+ legendary from being identified, I'm not sure were
something went wrong, but the chest got identified and salvaged :) . Not sure if it's just a bug
or what, also no big deal, Thanks for the great work!

I'm going to look into this one, it should keep all legendary and set items, but I have a horrible feeling it may only be keeping the legendary NOT set items (think they might be treated differently by DB). I'll check it out! Edit: Quick test, handles first 2 set and legendary items I tried fine. Could just be DemonBuddy reporting the quality wrongly at random - it does this fairly often for things like quality, how many slots the item takes up etc. - new version of DemonBuddy coming soon is meant to fix a lot of these problems (if they get the new item code finished in time!). I'll test with more legendaries/set items just to be sure.
 
Last edited:
A note for all:
I just ran some extensive testing. I had a backpack full of test items (junk items, good items, stackables etc.) along with a single set item - Tal Rasha's guardianship I'd just bought off the AH to test with.

No matter how many times I clicked "Test Backpack", or hit Start to force a vendor run, it would not read Tal Rasha's Guardianship - it was even listing the internalname as the same as one of the junk items. All logs were fine - as far as the plugin was concerned, that Tal Rasha's Guardianship was something else.

I then disabled all my plugins, and ran with default DemonBuddy with some simple loot rules that stash all legendaries - still couldn't get it to work at all. DemonBuddy refused to read the data of the Tal Rasha's Guardianship correctly. I tried a test plugin I have especially to read all data off an item that DemonBuddy sees and output it - still had the wrong data everywhere. It's as if an internal memory pointer being given by DemonBuddy was just set to the wrong thing and couldn't be updated.

Until I left the game, and rejoined. Suddenly it was handling everything fine and perfectly. It read all items fine, stashed as expected, all plugins were fine with the item, etc.

It would appear as if sometimes DemonBuddy crosses it's wires and gets an item's data wrong - perhaps some internal memory pointer set to the wrong location - and there doesn't seem to be a way to force it to reset this. The only way to make it refresh the items is to leave the game and rejoin.

So while my plugin still works well, and will get you a lot more than any basic loot-rules will, and can handle item-reading a lot better than default DB, sometimes things just happen within DemonBuddy that break it completely until a fresh game is created and DB refreshes all of it's internal memory pointers. We won't be bug-free without some good DemonBuddy updates. Good news is Apoc is currently working on re-doing the item handling code completely, hopefully he'll be able to solve this issue too :)
 
Waited for the bot to relog, and it blocked on the last gem, and then on one of the essences looping this in the log:

Code:
[08:43:03.537 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:03.537 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:03.543 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:03.673 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
[08:43:03.824 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:03.824 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:03.830 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:03.954 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
[08:43:04.119 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:04.119 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:04.154 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:04.301 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
[08:43:04.467 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:04.467 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:04.483 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:04.614 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
[08:43:04.779 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:04.779 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:04.810 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:04.936 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
[08:43:05.096 D] [GilesStashReplacer 1.4.4] Now stashing 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial] in column:6, row:29
[08:43:05.096 D] Moving item args: <itemId:2029846743, ownerId:2023620695, InventorySlot:PlayerSharedStash, column:6, row:29>
[08:43:05.096 D] [GilesStashReplacer 1.4.4] Finished stashing sequence, refreshing item manager and handing control back to DemonBuddy...
[08:43:05.306 D] [GilesStashReplacer 1.4.4] Stash attempt on item: 'Exquisite Essence' [Crafting_Tier_04B-157 - CraftingMaterial]. Stackable=True. TwoSlots=False
 
Waited for the bot to relog, and it blocked on the last gem, and then on one of the essences looping this in the log:

There's nothing obvious in the logs anywhere, and I can't reproduce this. Would you be able & willing to take some screenshots of your stash pages and backpack, put them on imgur.com and send me a forum PM with them? I'd really like to see if I can reproduce the bug by trying to copy the layout of your stash exactly. I've tried with all my stackable items... split, in piles, re-arranged, different types, different amounts... I just can't make it "break" at all.

Also if it helps - when it reports the rows & columns in the logs... rows go from 0 (top row of 1st page) all the way down to 29 (bottom row of 3rd page). Columns are just 0-6 across (so far-left is always column 1, far-right is always column 6). You can see in your log it keeps trying to put things in the last column of the last row - row 29, column 6 - that's the final column of the final row in the 3rd page. Can you try putting a solid item there, like a belt or a ring or a weapon, and see if next time it bugs out getting stuck with a stackable, it gets stuck on a DIFFERENT location (like row 29 column 5 instead - which is just left of the far-bottom-right spot). And then try moving the item back and see if it goes back to row 29 column 6? Just want to see if it's mis-reading the stack sizes of stackables, but solid objects are still blocking it fine.
 
Same problem with stashing, stuck on flawless square emerald - View attachment log.txt

I havn't bought 3rd page of stash yet, maybe this is a problem?

stuck.webp





EDIT:

After i bought 3rd page it goes fine.
Also could you increase value for combo gold find + pickup range ?
 
Last edited:
The infinite looting loop exists with v1.4.4, but this is a DemonBuddy issue most likely.
 
Same problem with stashing, stuck on flawless square emerald - View attachment 48577

I havn't bought 3rd page of stash yet, maybe this is a problem?

View attachment 48578







EDIT:

After i bought 3rd page it goes fine.
Also could you increase value for combo gold find + pickup range ?

FTW, I bought my last stash page as it was stuck in an endless loop. Right as I bought the last slot in the page it stashed everything fine and went on it's merry way :) Good stuff!
 
I've been running demonbuddy with the newest plugin for a few hours with no single stuck :)

Small feature request: posibility to write in the log file detailed stats for keeped items, not only name and score.
 
Great addon, to bad it gets stuck from time to time :)
I was wondering if it was possible to do the following (since this is where it gets stuck from most people it seems)

From my point of view its getting stuck with stack able items (gems, tomes, essences, pots)
And it seems to me that its always when a stack gets full. IE you got 30 topaz in your stash and the bot tries to deposit x more from your inventory, it keeps trying to stash it onto the full stack, resulting in an "loop".
If you manually step in and put the x topaz from your inventory to your stash it runs flawlessly until that stack is full.
This was just an example with topaz, happens with other stack able items as well :)

So to prevent it, would it be possible to only stash , full stacked stuff?
As in only stash gems if the stack is at 30.
Only stash essences if there is 100.
and so on.

I might be completely off, but that's just what I've seen happen.
 
Back
Top