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

[Plugin] Giles Stash & Loot Rule Replacer

Makes sense that you have this only for 2-handed weapons.

Another question:

How would your plug-in value this equipment:
Int 90
Crit Chance 9
All Resist 78
1 random crappy stat ( i forgot what this is )

I sold this for 40m I am again curious how would this be rated.

These maybe specific but I thought that you might consider it in your next iteration release.

How is it posible? I see exactly the same gloves for 600k on EU now.
 
Makes sense that you have this only for 2-handed weapons.
Another question:
How would your plug-in value this equipment:
Int 90
Crit Chance 9
All Resist 78
1 random crappy stat ( i forgot what this is )
I sold this for 40m I am again curious how would this be rated.
These maybe specific but I thought that you might consider it in your next iteration release.

It should score something like those gloves at roughly around the 25,000-27,000+ point score, pretty high for armor, I can't work it out exactly from my head alone but it'd be near that mark. Remember the values aren't meant to equate to their actual sell value, since the scores are linear, gold sale values are exponential. But yeah anything a little valuable like those gloves would get a high score. Crit hit chance close to max, all-resist close to max, both give high scores, as do various other stats. Any little bonuses from other stats/primaries will nudge it up further. The "test" button in the config window will be your best friend for seeing score outputs though.
 
It should score something like those gloves at roughly around the 25,000-27,000+ point score, pretty high for armor, I can't work it out exactly from my head alone but it'd be near that mark. Remember the values aren't meant to equate to their actual sell value, since the scores are linear, gold sale values are exponential. But yeah anything a little valuable like those gloves would get a high score. Crit hit chance close to max, all-resist close to max, both give high scores, as do various other stats. Any little bonuses from other stats/primaries will nudge it up further. The "test" button in the config window will be your best friend for seeing score outputs though.

These are bracers btw.

I asked because I already sold this before your plugin hence I cant use the test button for this scenario :)

Thanks for the reply.
 
I've made a slight change, this is no good to anyone except those having the stashing issue, if you could replace "GilesStashReplacer.cs" in the plugin folder, with the attached file, and run DemonBuddy (plugin will need re-enabling now, and will show as version 1.3.1). Try forcing stashing again (by having a full backpack when you click start), with logging set to Diagnostic, and tell me what comes up in DB log-window when you click Start. I'm particularly keen to know if you see "Fatal Error: No valid stash location found for ....." - an error message I just added to the end of the stashing code.

Thanks for the help guys, I know it's boring testing things over and over, but until I can make the bug happen myself, you have to be my eyes and hands. And not in a fun kinky way either.

Bot stucked at stash with version 1.3.1

Log when got stuck: [18:50:28.436 V] Using power UseStoneOfRecall clickPos:<2304.321, 2076.718, 0.11 - Pastebin.com
Log after pressing stop and start button: [18:53:35.046 D] Start/Stop Button Clicked! [18:53:35.093 D] Forcing profile re - Pastebin.com

Test backpack scores:
Code:
[21:00:55.858 N] [GilesStashReplacer 1.3.1] Brawler's Justice [Gloves_hell_base_02-29] [Gloves] = 7047
[21:00:55.858 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.874 N] [GilesStashReplacer 1.3.1] Glittering Orbit Stones of Omens [orb_norm_base_03-30] [Source] = 11444
[21:00:55.874 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.874 N] [GilesStashReplacer 1.3.1] Sheltering Archmage Headpiece of the Fortress [wizardHat_norm_base_03-33] [WizardHat] = 900
[21:00:55.874 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.874 N] [GilesStashReplacer 1.3.1] Awakening Meditator of Barbs [spiritStone_norm_base_02-34] [SpiritStone] = 8
[21:00:55.874 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.889 N] [GilesStashReplacer 1.3.1] The Lock [Axe_norm_base_05-35] [Axe] = 41975
[21:00:55.889 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.889 N] [GilesStashReplacer 1.3.1] Valiant Archon Armor of Spikes [chestArmor_hell_base_06-36] [Chest] = 2678
[21:00:55.889 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.905 N] [GilesStashReplacer 1.3.1] Immortal Archon Spaulders of Assault [shoulderPads_hell_base_06-37] [Shoulders] = 2087
[21:00:55.905 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.905 N] [GilesStashReplacer 1.3.1] Commander's Chamber [Helm_hell_base_01-38] [Helm] = 10737
[21:00:55.905 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.921 N] [GilesStashReplacer 1.3.1] Worthy War Thresher of Malice [Polearm_norm_base_06-39] [TwoHandPolearm] = 16244
[21:00:55.921 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.921 N] [GilesStashReplacer 1.3.1] Ring of the Mind [Ring_20-40] [Ring] = 1978
[21:00:55.921 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.936 N] [GilesStashReplacer 1.3.1] Potent Conquest Sword of Pain [Sword_norm_base_08-41] [Sword] = 15545
[21:00:55.936 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.936 N] [GilesStashReplacer 1.3.1] Conundrum Blazon [shoulderPads_hell_base_03-42] [Shoulders] = 3539
[21:00:55.936 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.952 N] [GilesStashReplacer 1.3.1] Ransacking Consecrated Quiver [Quiver_norm_base_03-43] [Quiver] = 5958
[21:00:55.952 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.952 N] [GilesStashReplacer 1.3.1] Socketed Bonetooth Quiver of Pain [Quiver_norm_base_02-44] [Quiver] = 8311
[21:00:55.952 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.968 N] [GilesStashReplacer 1.3.1] Steadfast Grasp of the Mind [Belt_hell_base_01-45] [Belt] = 5148
[21:00:55.968 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.968 N] [GilesStashReplacer 1.3.1] Vigorous Phantom Bow of Omens [Bow_norm_base_05-46] [TwoHandBow] = 17305
[21:00:55.968 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.983 N] [GilesStashReplacer 1.3.1] Severe Splinter Shot [handXbow_norm_base_02-47] [HandCrossbow] = 1421
[21:00:55.983 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.983 N] [GilesStashReplacer 1.3.1] Curio Sanctum [Mojo_norm_base_03-48] [Mojo] = 20235
[21:00:55.983 N] [GilesStashReplacer 1.3.1] ***** KEEP *****
[21:00:55.999 N] [GilesStashReplacer 1.3.1] Raiding Runic Sling Pistol of Sores [handXbow_norm_base_01-49] [HandCrossbow] = 7631
[21:00:55.999 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:55.999 N] [GilesStashReplacer 1.3.1] Beguiling Doom Treads of the Fortress [Boots_hell_base_04-50] [Boots] = 675
[21:00:55.999 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.014 N] [GilesStashReplacer 1.3.1] Strangled Chisel [Sword_norm_base_03-51] [Sword] = 3585
[21:00:56.014 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.014 N] [GilesStashReplacer 1.3.1] Spectral Grail of the Mind [FollowerItem_Templar_norm_base_04-52] [FollowerTemplar] = 9152
[21:00:56.014 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.030 N] [GilesStashReplacer 1.3.1] Dread Cloak of Valor [chestArmor_norm_base_flippy-5255] [Chest] = 1187
[21:00:56.030 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.030 N] [GilesStashReplacer 1.3.1] Worthy War Maul of Gore [twoHandedMace_norm_base_flippy_04-1329] [TwoHandMace] = 12670
[21:00:56.030 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.046 N] [GilesStashReplacer 1.3.1] Socketed Nayin of Smiting [XBow_norm_base_flippy_05-1339] [TwoHandCrossbow] = 23171
[21:00:56.046 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.046 N] [GilesStashReplacer 1.3.1] Wild Ranger Bow of Invasion [Bow_norm_base_flippy_02-1603] [TwoHandBow] = 4866
[21:00:56.046 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.061 N] [GilesStashReplacer 1.3.1] Vicious Schynbalds of the Fortress [pants_norm_base_flippy-5253] [Pants] = 1678
[21:00:56.061 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.061 N] [GilesStashReplacer 1.3.1] Flawless Square Topaz [Topaz_08-5252] [Topaz] = (autokeep gems)
[21:00:56.061 N] [GilesStashReplacer 1.3.1] ***** KEEP *****
[21:00:56.077 N] [GilesStashReplacer 1.3.1] Undying Armbands of Invasion [Bracers_norm_base_02-5243] [Bracers] = 1490
[21:00:56.077 N] [GilesStashReplacer 1.3.1] -- TRASH --
[21:00:56.077 N] [GilesStashReplacer 1.3.1] ===== Finished Test Score Outputs =====

Tried disabling 1.3.1 and enabling 1.2 - bot still stucks.
 
Last edited:
Bot stucked at stash with version 1.3.1
Tried disabling 1.3.1 and enabling 1.2 - bot still stucks.

Hi tom, thanks for the very detailed feedback and willingness to test! Would you mind trying the attached version now too? I've changed a few things - like where/when it refreshes the item-manager, and added a couple of lines to diagnostic logging. If you would be able to try this version, and paste the diagnostic logs exactly as you have before, that'd be really helpful - we can't be far from narrowing this elusive bug down! :D I don't think this new version will fix the issue (it MIGHT... but I'm doubtful), but it at the very least it'll give more info on where PRECISELY DemonBuddy is bugging out.

Make sure to re-enable the plugin when you install this update! (DB disables any plugins automatically when the version number changes).
 
Not stashing items which are set to keep? If so give me all the details.

As for salvaging - this is still DemonBuddy's domain. I don;t touch the salvaging code. So it should still be salvaging anything that the loot-rules say should salvage, and if you're using my loot rules it's this;
Code:
  <!-- Salvage everything that gives inferno craft materials -->
  <Category ruleType="Salvage">
   <!-- All Jewelry above 59 -->
   <ItemRule itemBaseType="Jewelry" description="Salvage Jewelry of 59+">
    <StatRules>
     <Rule stat="Level" minValue="59" quality="Magic1" />
    </StatRules>
   </ItemRule>
   <!-- All other items 61 or above -->
   <ItemRule description="Salvage all items 61+">
    <StatRules>
     <Rule stat="Level" minValue="61" quality="Magic1" />
    </StatRules>
   </ItemRule>
  </Category>

Is it failing to salvage jewelry that is either level 59 or 60? If so then this is a DemonBuddy bug that's been present since the first version, it randomly mis-reads item data and then gets confused in how to handle it (it doesn't see the rings/amulets as "Jewelry"). I believe Apoc has finally started working on the item handling code in the latest version, so I hope to see more of these bugs fixed soon.

Awesome. Keep is all good. Salvaging is buggy.

Thanks for the update on Apoc.

PS.

Would you be able to come up with a calculator for calculating the values? I would like to help test some outlier items that are worth a lot, but of course it's much harder to have these items in my bag than to input the values into a calculator :)
 
This is the cause of it:

Code:
[21:27:46.358 D] Generated path to <2971.877, 2789.915, 23.94531> (Player Stash) with 1 hops.
[21:27:46.358 V] Using power Walk clickPos:<2971.877, 2789.915, 23.94531> worldDynamicId:1999503360 targetACDGuid:-1
[21:27:46.811 V] Using power Axe_Operate_Gizmo clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2030108864
[21:27:47.452 D] [GilesStashReplacer 1.3.2] Now stashing 'Flawless Square Topaz' [Topaz_08-32 - Topaz] in column:1, row:29
[21:27:47.452 D] Moving item args: <itemId:2026242250, ownerId:2024603712, InventorySlot:PlayerSharedStash, column:1, row:29>
[21:27:47.968 D] System.IO.DirectoryNotFoundException: Nie można odnaleźć części ścieżki ?C:\demonbuddy\Profiles\Plugins\GilesStashReplacer\StashLog - Anna - Barbarian.log?.
   w System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   w System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFrom*****, Boolean useLongPath)
   w System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   w System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
   w GilesStashReplacer.GilesStashReplacer.LogGoodItems(String sLogString)
   w GilesStashReplacer.GilesStashReplacer.GilesStashAttempt(ACDItem item)
   w GilesStashReplacer.GilesStashReplacer.HandleItemStashing(ACDItem item)
   w GilesStashReplacer.GilesStashReplacer.DealWithKeepItemProperly(Object ctx)
   w Zeta.TreeSharp.Action.RunAction(Object context)
   w Zeta.TreeSharp.Action..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.Decorator..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.Decorator..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.Common.HookExecutor.Run(Object context)
   w Zeta.TreeSharp.Action.RunAction(Object context)
   w Zeta.TreeSharp.Action..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.CommonBot.BotMain.()
[21:27:50.983 V] [ItemRules] Matched Socketed Nayin of Smiting with rule: Sell Everything Leftover:Sell

Bot stashed gem corectly and wanted to write/read log file but the path was wrong. After this error bot is stucked.

EDIT:

There was an error before going to town too:

Code:
[21:27:38.405 V] Picking up item Quiver_norm_base_flippy_01-765
[21:27:38.827 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:38.874 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:39.030 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:43.093 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:43.296 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:43.327 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:43.499 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:43.546 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:43.686 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:43.733 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:43.874 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:43.921 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:44.046 V] [Item Rules] Matched Gold with rule: NAME_MATCH_ONLY:PickUp
[21:27:44.093 V] Using power UseStoneOfRecall clickPos:<434.3835, 559.2944, 26.30818> worldDynamicId:1999568897 targetACDGuid:-1
[21:27:44.249 D] System.NullReferenceException: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
   w Zeta.Internals.Actors.DiaActivePlayer.get_NumBackpackSlots()
   w Zeta.Internals.Actors.DiaActivePlayer.InventoryManager.get_NumBackpackSlots()
   w Zeta.CommonBot.Logic.BrainBehavior.()
   w Zeta.CommonBot.Logic.BrainBehavior.()
   w Zeta.CommonBot.Logic.BrainBehavior.()
[21:27:44.249 D] System.NullReferenceException: Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu.
   w Zeta.Internals.Actors.DiaUnit.get_HitpointsCurrent()
   w Zeta.Internals.Actors.DiaUnit.get_IsDead()
   w Zeta.CommonBot.Logic.BrainBehavior.‚(Object ret)
   w Zeta.TreeSharp.Decorator.CanRun(Object context)
   w Zeta.TreeSharp.Decorator..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.Common.HookExecutor.Run(Object context)
   w Zeta.TreeSharp.Action.RunAction(Object context)
   w Zeta.TreeSharp.Action..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.CommonBot.BotMain.()
[21:27:45.093 V] Using power UseStoneOfRecall clickPos:<2985.959, 2795.399, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[21:27:45.436 V] Using power UseStoneOfRecall clickPos:<2988.81, 2798.251, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1

EDIT2:

I think i know what was wrong. I made a new directory for the new plugin with "GilesStashReplacer-Test" name and since you have hardcoded "GilesStashReplacer" name directory in your plugin it was looking in the wrong directory. I'll try running it from "GilesStashReplacer" folder.
 
Last edited:
Excellent, thanks tom, I believe I can finally fix this bug now, hope to have an update out within an hour or two :)
Edit: Nevermind, just saw your post-edit, but think I may have spotted (a possible) problem there anyway...
 
Last edited:
Thx or new release. Now problem with full inventory is solved. Damn buggy DB release
 
The bot picks up other iLvl 62 items but it doesn't pick up Sovereign Vambrace w/c is an iLvl 62 gloves.

Is this a Demon Buddy bug?

I am only using your plug-in and the _Giles_blue_ilvl61_PluginRules

edit:

just modified the loot rules to and add

<ItemRule description="Any rare ilvl 61+">
<StatRules>
<Rule stat="Level" minValue="61" quality="Rare4" />
</StatRules>
</ItemRule>

I just find it strange it is not picking up that specific iLvl 62 item.
 
Last edited:
anyone happen to get a crossbow with socket+cri hit damage+ dex let me know the score thanks alot :D
 
Stucked gain.
There is still a problem with the log file:

Code:
[20:22:57.796 D] [20:22:56.436 D] Moving item args: <itemId:2025718002, ownerId:2024865856, InventorySlot:PlayerSharedStash, column:4, row:29>
[20:22:57.218 D] Moving item args: <itemId:2026373352, ownerId:2024865856, InventorySlot:PlayerSharedStash, column:5, row:29>
[20:22:57.796 D] System.IO.DirectoryNotFoundException: Nie można odnaleźć części ścieżki ?C:\demonbuddy\Profiles\Plugins\GilesStashReplacer\StashLog - Anna - Barbarian.log?.
   w System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   w System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFrom*****, Boolean useLongPath)
   w System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   w System.IO.File.Open(String path, FileMode mode, FileAccess access, FileShare share)
   w GilesStashReplacer.GilesStashReplacer.LogGoodItems(String sLogString)
   w GilesStashReplacer.GilesStashReplacer.GilesStashAttempt(ACDItem item)
   w GilesStashReplacer.GilesStashReplacer.HandleItemStashing(ACDItem item)
   w GilesStashReplacer.GilesStashReplacer.DealWithKeepItemProperly(Object ctx)
   w Zeta.TreeSharp.Action.RunAction(Object context)
   w Zeta.TreeSharp.Action..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.Decorator..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.Decorator..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.Common.HookExecutor.Run(Object context)
   w Zeta.TreeSharp.Action.RunAction(Object context)
   w Zeta.TreeSharp.Action..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.TreeSharp.PrioritySelector..MoveNext()
   w (Object )
   w Zeta.TreeSharp.Composite.Tick(Object context)
   w Zeta.CommonBot.BotMain.()

As you can see there is error in the path for the log file
C:\demonbuddy\Profiles\Plugins\GilesStashReplacer\StashLog - Anna - Barbarian.log

Should be:
C:\demonbuddy\Plugins\GilesStashReplacer\StashLog - Anna - Barbarian.log
 
If i were to use your ilvl 63 rare ruleset and set the gearscore to 0. would it keep ALL and ONLY ivl 63 gear no matter stats?
 
If i were to use your ilvl 63 rare ruleset and set the gearscore to 0. would it keep ALL and ONLY ivl 63 gear no matter stats?

Urrr, it might. It really isn't designed for that. If you just want to keep all ilvl 63 items no matter what, just set a keep rule of this;
<ItemRule>
<StatRules>
<Rule stat="Level" minValue="63" quality="Rare4" />
</StatRules>
</ItemRule>
And you won't need any plugin. That lootrule should avoid most DemonBuddy bugs too as it doesn't specify any item types, it's just a generic level/quality-based rule. Have it in pickup and keep. Kinda defeats the point of this plugin if you don't want any item filtering!
 
You can buy 1,000 DPS bows for 5,000 gold on the AH at the moment. With the dex and vit it's quite good - you might get 100k if you get lucky with it, though the market is pretty flooded with items like that. I basically increased DPS requirements for ranged weapons since so many have flooded and you now need high DPS for them to be worth a lot. You can change requirements for weapons to 65,000 if you want to catch more of these "low-value weapons", but personally I find they don't sell and keep mine at 70,000 score.



Go to the settings tab of DemonBuddy. There is an "Item Rule Set" text box, with a button with three dots in it "...". Click that button, and select the ruleset. Are there errors when you load the ruleset? If there aren't, you should see a message like this;
"[18:25:26.514 N] [Items] Loaded Item Rules: Giles ilvl 61 Stash Replacer Plugin Rules. ONLY USE WITH Giles Stash Replacer Plugin ENABLED"
And that ruleset will be used with that character/account you attached DemonBuddy to from now on (you'll have to re-select the ruleset for any different accounts/bots you attach DB to for the first time).

As for the config window - as long as you installed the plugin correctly (which is basically just unzipping and moving a folder!), you should see the plugin listed in your "plugins" tab of DemonBuddy. Click the plugin in the plugin list, then press the "Config" button. Simples :D

Yea i know how to do all that the config thing if figured out when going back into DB i never noticed the config buttons there before. The Test backpack scores didnt work though. When loading the item rule set the bot doesent do anything the one i had enabled before just stays there and the log doesent show it loading the new rule set. I tried each one of them through the same way you mentioned and also tried typing it in manually and hitting enter (worht a shot lol) that didnt work either ive restarted DB several times with each try on changing the rule sets and restarted my computer to no avail.
 
Yea i know how to do all that the config thing if figured out when going back into DB i never noticed the config buttons there before. The Test backpack scores didnt work though. When loading the item rule set the bot doesent do anything the one i had enabled before just stays there and the log doesent show it loading the new rule set. I tried each one of them through the same way you mentioned and also tried typing it in manually and hitting enter (worht a shot lol) that didnt work either ive restarted DB several times with each try on changing the rule sets and restarted my computer to no avail.

Can you set your logging to "Diagnostic" in the settings window, then try loading one of my loot-rule files and paste the output in the DB window? I don't actually know what you mean by saying my loot-rules "don't work" otherwise (they load but you don't pick anything up? They don't load? They generate errors?). I don't know of anybody else having issues loading the loot-rules, so I might recommend you install a newly downloaded version of DB to a fresh (clean & empty) folder, and use a fresh copy of the plugin & loot-rules. I know this sounds a bit like the famous rubbish-tech support line of "Reformat your computer and reinstall windows" or "Try turning it off and on again" - but actually the way DemonBuddy stores compiled assemblies and settings files etc., a clean install of DemonBuddy really can fix problems if you've just been upgrading the old install each time. Let me know how you get on please!
 
Would it be possible to have it salvage like the AGB townrun, as in not all items at once. Would be nice to have the option to have the bot do them one by one. It is not like the client allows you to salvage your whole inventory in a split second...
Thanks for the great plugin, makes picking a loot rule effortless :)
 
v1.4 uploaded:
-- New .xml rule files uploaded. Please use one of the new rule files. Note that blue 62 and blue 63 were removed (they are unnecessary) - blue 61 is only useful for extra craft materials.
-- Now correctly loads configuration file when plugin is enabled, rather than when bot is started.
-- Some minor alterations to value-scorings.
-- Stashing routine tightened up further (now with 10% extra stash tidiness*!).
-- Various safeties added throughout plugin to try to reduce some DemonBuddy stash/item handling issues.
-- Added some diagnostic-level logs to the stashing routine to help track down errors some people may have with stashing.
-- Added safety checks to ensure you have installed the plugin to the correct folder, and displays errors in main DB window if you haven't.
-- Updated behavior tree to match DemonBuddy .180 new behavior tree for finding the stash-location in any act.
* percentage may be made up
 
I'm getting an error with 1.4 version:

Code:
[07:29:35.091 N] [Items] Loaded Item Rules: Giles Stash Replacer Plugin Rules - ilvl 61+ BLUE FOR CRAFT MATS - ONLY USE WITH PLUGIN ENABLED
[07:29:39.544 N] [GilesStashReplacer 1.4] Disabled! Now restoring DB's stash routine.
[07:29:40.232 N] [GilesStashReplacer 1.4] Fatal Error - cannot enable plugin. Invalid path: C:\demonbuddy\Rules\Plugins\GilesStashReplacer\
[07:29:40.232 N] [GilesStashReplacer 1.4] Please check you have installed the plugin to the correct location, and then restart DemonBuddy and re-enable the plugin.
[07:29:40.232 N] [GilesStashReplacer 1.4] Plugin should be installed to \<DemonBuddyFolder>\Plugins\GilesStashReplacer\

How to reproduce:

1. start Demonbuddy
2. load rules file from "C:\demonbuddy\Rules" directory
3. disable plugin
4. enable plugin (ERROR)

Now if i exit demonbuddy and start it again, rules file is remembered from previous run and plugin doesn't show an error about wrong directory.

The same thing happens in this situation:

1. start Demonbuddy
2. load profile from "C:\demonbuddy\Profiles" directory
3. disable plugin
4. enable plugin (ERROR)

And the error looks like this:

Code:
[07:42:15.935 N] Loaded profile [Act1 - Inferno] Champion-Farming 1.5.1 by 5avage
[07:42:19.435 N] [GilesStashReplacer 1.4] Disabled! Now restoring DB's stash routine.
[07:42:20.763 N] [GilesStashReplacer 1.4] Fatal Error - cannot enable plugin. Invalid path: C:\demonbuddy\Profiles\Plugins\GilesStashReplacer\
[07:42:20.763 N] [GilesStashReplacer 1.4] Please check you have installed the plugin to the correct location, and then restart DemonBuddy and re-enable the plugin.
[07:42:20.763 N] [GilesStashReplacer 1.4] Plugin should be installed to \<DemonBuddyFolder>\Plugins\GilesStashReplacer\

EDIT:

Bot stucked:

Code:
[06:44:21.250 V] Using power UseStoneOfRecall clickPos:<2376.009, 4446.572, 0.1000153> worldDynamicId:1999503360 targetACDGuid:-1
[06:44:22.890 V] Using power UseStoneOfRecall clickPos:<2985.959, 2795.399, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[06:44:23.921 V] Using power UseStoneOfRecall clickPos:<2990.895, 2800.335, 24.04532> worldDynamicId:1999503360 targetACDGuid:-1
[06:44:42.546 V] [ItemRules] Matched Glittering Hoplon of Spikes with rule: Sell leftover junk:Sell
[06:44:42.562 V] [ItemRules] Matched Savvy Brimstone Sword of Pain with rule: Sell leftover junk:Sell
[06:44:42.562 V] [ItemRules] Matched Wild Blade Spitter of Sores with rule: Sell leftover junk:Sell
[06:44:42.562 V] [ItemRules] Matched Confident Razorspine Quiver of Pain with rule: Sell leftover junk:Sell
[06:44:42.562 V] [ItemRules] Matched Sovereign Greaves with rule: Salvage junk weapons and armor:Salvage
[06:44:42.562 V] [ItemRules] Matched Silent Ring of Spikes with rule: Sell leftover junk:Sell
[06:44:42.578 V] [ItemRules] Matched Wild Longshot Bow of Discord with rule: Sell leftover junk:Sell
[06:44:42.578 V] [ItemRules] Matched Lucky Veteran Cloak with rule: Sell leftover junk:Sell
[06:44:42.578 V] [ItemRules] Matched Champion Crescent Axe of Agony with rule: Sell leftover junk:Sell
[06:44:42.578 V] [ItemRules] Matched Armbands with rule: Sell leftover junk:Sell
[06:44:42.593 V] [ItemRules] Matched Arreat Axe of Assault with rule: Sell leftover junk:Sell
[06:44:42.593 V] [ItemRules] Matched Mental Orbit Stones with rule: Salvage junk weapons and armor:Salvage
[06:44:42.593 V] [ItemRules] Matched Pure Ring of Destruction with rule: Sell leftover junk:Sell
[06:44:42.593 V] [ItemRules] Matched Gruesome Goedendag of Gore with rule: Salvage junk weapons and armor:Salvage
[06:44:42.609 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:42.609 V] [ItemRules] Matched Wicked Archaic Staff of Mutilation with rule: Sell leftover junk:Sell
[06:44:42.625 V] [ItemRules] Matched Deadly Behemoth of Burning with rule: Salvage junk weapons and armor:Salvage
[06:44:42.625 V] [ItemRules] Matched War Maul with rule: Salvage junk weapons and armor:Salvage
[06:44:42.625 V] [ItemRules] Matched Ransacking Schynbalds of Omens with rule: Salvage junk weapons and armor:Salvage
[06:44:42.625 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:42.640 V] [ItemRules] Matched Socketed Runic Quiver with rule: Salvage junk weapons and armor:Salvage
[06:44:42.640 V] [ItemRules] Matched Brooch of Carnage with rule: Sell leftover junk:Sell
[06:44:42.640 V] [ItemRules] Matched Espaliers with rule: Sell leftover junk:Sell
[06:44:42.640 V] [ItemRules] Matched Balor Armor with rule: Sell leftover junk:Sell
[06:44:42.656 V] [ItemRules] Matched Conquest Staff with rule: Salvage junk weapons and armor:Salvage
[06:44:42.656 V] [ItemRules] Matched Worthy Reaver of Malice with rule: Salvage junk weapons and armor:Salvage
[06:44:42.656 V] [ItemRules] Matched Glittering Cincture of the Fortress with rule: Sell leftover junk:Sell
[06:44:42.671 V] [ItemRules] Matched Untarnished Grand Chain of Assault with rule: Salvage junk weapons and armor:Salvage
[06:44:42.671 V] [ItemRules] Matched Salubrious Boneweave Gauntlets of the Squire with rule: Sell leftover junk:Sell
[06:44:42.671 V] [ItemRules] Matched Wild Espaliers of Thorns with rule: Sell leftover junk:Sell
[06:44:43.343 D] Navigator.Clear
[06:44:43.343 D] Generating path to Stash - <2971.877, 2789.915, 23.94531>
[06:44:43.812 D] Successfully generated path from {X=640,Y=884} to {X=635,Y=876} in 00:00:00.0009033 with 9(3) hops
[06:44:43.812 D] Client path generated.
[06:44:43.812 D] Generated path to <2971.877, 2789.915, 23.94531> (Stash) with 3 hops.
[06:44:43.812 V] Using power Walk clickPos:<2982, 2800, 23.94533> worldDynamicId:1999503360 targetACDGuid:-1
[06:44:44.609 V] Using power Walk clickPos:<2970, 2787, 23.94532> worldDynamicId:1999503360 targetACDGuid:-1
[06:44:45.937 V] Using power Axe_Operate_Gizmo clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:-1906507565
[06:44:46.515 D] [GilesStashReplacer 1.4] Stash attempt on item: 'Tome of Secrets' [Crafting_Training_Tome-19 - CraftingMaterial]. Stackable=True. TwoSlots=False
[06:44:46.750 D] Moving item args: <itemId:2023882965, ownerId:2023424064, InventorySlot:PlayerSharedStash, column:4, row:29>
[06:44:47.640 D] System.AccessViolationException: Could not read bytes from 00000000 [299]!
   at Zeta.MemoryManagement.ExternalProcessReader.ReadBytes(IntPtr address, Int32 count, Boolean isRelative)
   at Zeta.MemoryManagement.ExternalProcessReader.Read[T](IntPtr address, Boolean isRelative)
   at Zeta.Internals.Actors.ACD.()
   at Zeta.Internals.Actors.ACDItem.ParseItemTable()
   at GilesStashReplacer.GilesStashReplacer.GilesStashAttempt(ACDItem item)
   at GilesStashReplacer.GilesStashReplacer.HandleItemStashing(ACDItem item)
   at GilesStashReplacer.GilesStashReplacer.DealWithKeepItemProperly(Object ctx)
   at Zeta.TreeSharp.Action.RunAction(Object context)
   at Zeta.TreeSharp.Action..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.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.PrioritySelector..MoveNext()
   at (Object )
   at Zeta.TreeSharp.Composite.Tick(Object context)
   at Zeta.CommonBot.BotMain.()
[06:44:48.062 V] [ItemRules] Matched Glittering Hoplon of Spikes with rule: Sell leftover junk:Sell
[06:44:48.062 V] [ItemRules] Matched Savvy Brimstone Sword of Pain with rule: Sell leftover junk:Sell
[06:44:48.078 V] [ItemRules] Matched Wild Blade Spitter of Sores with rule: Sell leftover junk:Sell
[06:44:48.078 V] [ItemRules] Matched Confident Razorspine Quiver of Pain with rule: Sell leftover junk:Sell
[06:44:48.078 V] [ItemRules] Matched Sovereign Greaves with rule: Salvage junk weapons and armor:Salvage
[06:44:48.078 V] [ItemRules] Matched Silent Ring of Spikes with rule: Sell leftover junk:Sell
[06:44:48.156 V] [ItemRules] Matched Wild Longshot Bow of Discord with rule: Sell leftover junk:Sell
[06:44:48.156 V] [ItemRules] Matched Lucky Veteran Cloak with rule: Sell leftover junk:Sell
[06:44:48.156 V] [ItemRules] Matched Champion Crescent Axe of Agony with rule: Sell leftover junk:Sell
[06:44:48.156 V] [ItemRules] Matched Armbands with rule: Sell leftover junk:Sell
[06:44:48.171 V] [ItemRules] Matched Arreat Axe of Assault with rule: Sell leftover junk:Sell
[06:44:48.171 V] [ItemRules] Matched Mental Orbit Stones with rule: Salvage junk weapons and armor:Salvage
[06:44:48.171 V] [ItemRules] Matched Pure Ring of Destruction with rule: Sell leftover junk:Sell
[06:44:48.187 V] [ItemRules] Matched Gruesome Goedendag of Gore with rule: Salvage junk weapons and armor:Salvage
[06:44:48.187 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:48.203 V] [ItemRules] Matched Wicked Archaic Staff of Mutilation with rule: Sell leftover junk:Sell
[06:44:48.203 V] [ItemRules] Matched Deadly Behemoth of Burning with rule: Salvage junk weapons and armor:Salvage
[06:44:48.203 V] [ItemRules] Matched War Maul with rule: Salvage junk weapons and armor:Salvage
[06:44:48.203 V] [ItemRules] Matched Ransacking Schynbalds of Omens with rule: Salvage junk weapons and armor:Salvage
[06:44:48.218 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:48.218 V] [ItemRules] Matched Socketed Runic Quiver with rule: Salvage junk weapons and armor:Salvage
[06:44:48.234 V] [ItemRules] Matched Brooch of Carnage with rule: Sell leftover junk:Sell
[06:44:48.234 V] [ItemRules] Matched Espaliers with rule: Sell leftover junk:Sell
[06:44:48.234 V] [ItemRules] Matched Balor Armor with rule: Sell leftover junk:Sell
[06:44:48.250 V] [ItemRules] Matched Conquest Staff with rule: Salvage junk weapons and armor:Salvage
[06:44:48.250 V] [ItemRules] Matched Worthy Reaver of Malice with rule: Salvage junk weapons and armor:Salvage
[06:44:48.250 V] [ItemRules] Matched Glittering Cincture of the Fortress with rule: Sell leftover junk:Sell
[06:44:48.265 V] [ItemRules] Matched Untarnished Grand Chain of Assault with rule: Salvage junk weapons and armor:Salvage
[06:44:48.265 V] [ItemRules] Matched Salubrious Boneweave Gauntlets of the Squire with rule: Sell leftover junk:Sell
[06:44:48.265 V] [ItemRules] Matched Wild Espaliers of Thorns with rule: Sell leftover junk:Sell
[06:44:53.687 V] [ItemRules] Matched Glittering Hoplon of Spikes with rule: Sell leftover junk:Sell
[06:44:53.687 V] [ItemRules] Matched Savvy Brimstone Sword of Pain with rule: Sell leftover junk:Sell
[06:44:53.687 V] [ItemRules] Matched Wild Blade Spitter of Sores with rule: Sell leftover junk:Sell
[06:44:53.687 V] [ItemRules] Matched Confident Razorspine Quiver of Pain with rule: Sell leftover junk:Sell
[06:44:53.687 V] [ItemRules] Matched Sovereign Greaves with rule: Salvage junk weapons and armor:Salvage
[06:44:53.703 V] [ItemRules] Matched Silent Ring of Spikes with rule: Sell leftover junk:Sell
[06:44:53.703 V] [ItemRules] Matched Wild Longshot Bow of Discord with rule: Sell leftover junk:Sell
[06:44:53.703 V] [ItemRules] Matched Lucky Veteran Cloak with rule: Sell leftover junk:Sell
[06:44:53.703 V] [ItemRules] Matched Champion Crescent Axe of Agony with rule: Sell leftover junk:Sell
[06:44:53.703 V] [ItemRules] Matched Armbands with rule: Sell leftover junk:Sell
[06:44:53.718 V] [ItemRules] Matched Arreat Axe of Assault with rule: Sell leftover junk:Sell
[06:44:53.718 V] [ItemRules] Matched Mental Orbit Stones with rule: Salvage junk weapons and armor:Salvage
[06:44:53.718 V] [ItemRules] Matched Pure Ring of Destruction with rule: Sell leftover junk:Sell
[06:44:53.734 V] [ItemRules] Matched Gruesome Goedendag of Gore with rule: Salvage junk weapons and armor:Salvage
[06:44:53.734 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:53.750 V] [ItemRules] Matched Wicked Archaic Staff of Mutilation with rule: Sell leftover junk:Sell
[06:44:53.750 V] [ItemRules] Matched Deadly Behemoth of Burning with rule: Salvage junk weapons and armor:Salvage
[06:44:53.750 V] [ItemRules] Matched War Maul with rule: Salvage junk weapons and armor:Salvage
[06:44:53.750 V] [ItemRules] Matched Ransacking Schynbalds of Omens with rule: Salvage junk weapons and armor:Salvage
[06:44:53.765 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:53.765 V] [ItemRules] Matched Socketed Runic Quiver with rule: Salvage junk weapons and armor:Salvage
[06:44:53.765 V] [ItemRules] Matched Brooch of Carnage with rule: Sell leftover junk:Sell
[06:44:53.781 V] [ItemRules] Matched Espaliers with rule: Sell leftover junk:Sell
[06:44:53.781 V] [ItemRules] Matched Balor Armor with rule: Sell leftover junk:Sell
[06:44:53.781 V] [ItemRules] Matched Conquest Staff with rule: Salvage junk weapons and armor:Salvage
[06:44:53.781 V] [ItemRules] Matched Worthy Reaver of Malice with rule: Salvage junk weapons and armor:Salvage
[06:44:53.796 V] [ItemRules] Matched Glittering Cincture of the Fortress with rule: Sell leftover junk:Sell
[06:44:53.796 V] [ItemRules] Matched Untarnished Grand Chain of Assault with rule: Salvage junk weapons and armor:Salvage
[06:44:53.796 V] [ItemRules] Matched Salubrious Boneweave Gauntlets of the Squire with rule: Sell leftover junk:Sell
[06:44:53.812 V] [ItemRules] Matched Wild Espaliers of Thorns with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Glittering Hoplon of Spikes with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Savvy Brimstone Sword of Pain with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Wild Blade Spitter of Sores with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Confident Razorspine Quiver of Pain with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Sovereign Greaves with rule: Salvage junk weapons and armor:Salvage
[06:44:59.187 V] [ItemRules] Matched Silent Ring of Spikes with rule: Sell leftover junk:Sell
[06:44:59.187 V] [ItemRules] Matched Wild Longshot Bow of Discord with rule: Sell leftover junk:Sell
[06:44:59.203 V] [ItemRules] Matched Lucky Veteran Cloak with rule: Sell leftover junk:Sell
[06:44:59.203 V] [ItemRules] Matched Champion Crescent Axe of Agony with rule: Sell leftover junk:Sell
[06:44:59.203 V] [ItemRules] Matched Armbands with rule: Sell leftover junk:Sell
[06:44:59.218 V] [ItemRules] Matched Arreat Axe of Assault with rule: Sell leftover junk:Sell
[06:44:59.218 V] [ItemRules] Matched Mental Orbit Stones with rule: Salvage junk weapons and armor:Salvage
[06:44:59.218 V] [ItemRules] Matched Pure Ring of Destruction with rule: Sell leftover junk:Sell
[06:44:59.234 V] [ItemRules] Matched Gruesome Goedendag of Gore with rule: Salvage junk weapons and armor:Salvage
[06:44:59.234 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:59.234 V] [ItemRules] Matched Wicked Archaic Staff of Mutilation with rule: Sell leftover junk:Sell
[06:44:59.250 V] [ItemRules] Matched Deadly Behemoth of Burning with rule: Salvage junk weapons and armor:Salvage
[06:44:59.250 V] [ItemRules] Matched War Maul with rule: Salvage junk weapons and armor:Salvage
[06:44:59.250 V] [ItemRules] Matched Ransacking Schynbalds of Omens with rule: Salvage junk weapons and armor:Salvage
[06:44:59.250 V] [ItemRules] Matched Sovereign Tassets with rule: Salvage junk weapons and armor:Salvage
[06:44:59.265 V] [ItemRules] Matched Socketed Runic Quiver with rule: Salvage junk weapons and armor:Salvage
[06:44:59.265 V] [ItemRules] Matched Brooch of Carnage with rule: Sell leftover junk:Sell
[06:44:59.265 V] [ItemRules] Matched Espaliers with rule: Sell leftover junk:Sell
[06:44:59.281 V] [ItemRules] Matched Balor Armor with rule: Sell leftover junk:Sell
 
Last edited:
Would it be possible to have it salvage like the AGB townrun, as in not all items at once. Would be nice to have the option to have the bot do them one by one. It is not like the client allows you to salvage your whole inventory in a split second...
Thanks for the great plugin, makes picking a loot rule effortless :)

I would like to know if this is possible as well. I don't really like how it salvages everything at once.
 
Back
Top