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

[Plugin] Giles Stash & Loot Rule Replacer

running rads act 2 farming profile,
newest db fresh install,
your plugins and db enhancments are only plugins im using.

only does it if selling or when it has to go repair.

He answered earlier that he was gonna adjust that a little more in an upcoming version :) A "workaround" that has been working for me is to set it to salvage instead of sell. Then it has to pass the blacksmith and wont get stuck there.
 
Before testing, I removed AntiIdle plugin and removed compiledassmblies folder.
I couldn't watch whole process, but I checked one or two times that it was working fine. (not picking up things it shouldn't)
About 30 minutes later, I checked if it was working okay and found it was doing the same thing with junk items filled in inventory.

Again, your log shows that it's not running (no "GSDebug" logs for the town-run). Something is definitely wrong with your DemonBuddy install. Can you try a completely clean install of DemonBuddy - new, empty folder, freshly downloaded DB extracted into that folder (don't simply overwrite an old DemonBuddy install/folder, this can cause problems with certain DB updates due to old files left that are no longer used by newer DB versions causing problems), make sure you have freshly downloaded plugins from the first post of my threads, and ensure they are in correct folders (eg "/Plugins/GilesStashReplacer/" NOT "/Plugins/GilesStashReplacer_1.9.4" or anything). Get the loot-rules from post #1 *AND* World Object handler plugin set to "Disable loot rule filtering" checked.

Load up Diablo, log into your account (get to character screen where you can resume game), THEN launch DemonBuddy - wait for plugins to be compiled, then hit the plugins tab and make sure they are enabled and configured correctly (make sure world object handler set to disable loot rule filtering). Go to Settings tab, load up the loot-rules from post #1... load your farm profile, and then click start.

The simple way for you to check if it's running is to fill your backpack (doesn't matter what with - just make sure there's no space for a large item anywhere - fill it with your stash, vendored items, or even split a stack of 100 potions up by shift-clicking and putting 1 potion in each square :P), and hit start. If my plugin is loaded and running, you'll get a message in your DemonBuddy window (as long as logging is set to at least "normal" in settings tab of DB), saying;
[GilesStashReplacer 1.9.4] No more space to pickup a 2-slot item, now running town-run routine.

^^ If you don't see that message and it starts a town-run (going to stash/salvage/sell), then the plugin is not loaded into DemonBuddy. Likewise in the full logfile (diagnostics logging), you get a lot of lines during a town-run beginning with the text "GSDebug" (stands for "Giles Smith Debug", of course!) - if you don't get those lines in your log, then that's another sign the plugin is not loaded! Good luck, and let me know how you get on with a clean, fresh install!

(hint for anyone else: always do a fresh clean DB install when getting a new DB version: never overwrite an old DB install, it often causes problems)

Just wondering but is it possible to implement that it picks up rings and amulets even blue ones,because having high mf or gf on those items is really valued, they sell for about 1 mil + on AH if its max GF OR MF.
Dunno if that is also implemented on your stash and loot replacer, Like having gf and pick up radius even with shitty stats can net you items worth 500k-1 million +. Should I really trust the replacer that its point system is really reliable? Can you show a formula for it on first page so I can read it please .thanks.

Have you looked at the config window? :) The default settings for jewelry is yellow 54 blue 59 - and it stashes valuable blue jewelry (eg max GF, MF, LOH, All Resist etc.) - and you can change those pickup settings yourself with a couple of clicks. Oh, and for your direct question, a direct answer - yes, you really should trust the replacer, and me, when it comes to item-handling. It's more reliable than any loot-rule file out there, because it uses a combination of smooth gradual weighting of every stat, that uses different values for every single item type, with custom-weighting for special circumstances, combinations, etc. - it will keep less junk than anything else, and filter out more good stuff than anything else. No system is 100% guaranteed (the market changes every day), but you'll not find anything more reliable than this (and that's without going into how many DB bugs it fixes, optimizations to DB's default systems, safety anti-stuck features surrounding pickup code, town-run code, and the randomized more "Human-like" emulation of speed during the town-run to help avoid bans).

GilesSmith, Can you make build of plugin in which if "salvage" is checked than bot will sell inferno items with cost high than 900gold instead of salvaging :) cost of reagent is dropped signifantly. it's better to sell such blues and yellows with cost 1k-2.5k+

Still waiting for DemonBuddy to make the "vendor sell price" value of items available from D3 memory, currently still not possible!

giles just started act 2 inferno farming and its getting stuck on town runs.
running rads act 2 farming profile,
newest db fresh install,
your plugins and db enhancments are only plugins im using.
only does it if selling or when it has to go repair.

Hi, the path back to town is DemonBuddy pathing. I had already fixed the pathing *TO* the vendor (DB gets stuck going *TO* the vendor) - I had hoped it could manage pathing back by itself. It seems not. Next version will include my own pathing back to the portal for Act 2, to help DemonBuddy's navigation system out further :)
 
Hi, the path back to town is DemonBuddy pathing. I had already fixed the pathing *TO* the vendor (DB gets stuck going *TO* the vendor) - I had hoped it could manage pathing back by itself. It seems not. Next version will include my own pathing back to the portal for Act 2, to help DemonBuddy's navigation system out further :)


thanks, amazing you still have to keep fixing stupid DB problems. its greatly appreciated though, act 2 im making alot more GPH just from selling all the junk gear and drop rates seem good enough to make it worth sticking it out.

one other thing, is it possible to have logs sent to a separate folder or something after a certain amount of time? i use DB_Run: Command-line based Anti-Crash and Relogger and it does total bot shut downs after a certain amount of time, but i still want to track my item stats over 24hr and longer periods but it keeps resetting the item stats log each time.

if i can get logs sent to a separate folder with time stamp on them i can track item stats over longer periods of time.
 
hey giles, clean out your inbox man. lol its full :)

Done. We can only have 50 messages max, and it counts sent and received, and my inbox fills up very, very quickly. I don't know why the forums have such a small message limit, very frustrating having to keep deleting my messages all the time :/
 
Done. We can only have 50 messages max, and it counts sent and received, and my inbox fills up very, very quickly. I don't know why the forums have such a small message limit, very frustrating having to keep deleting my messages all the time :/

oh lame. didnt realize that.. thats pretty low
 
v1.9.5 uploaded:
-- Added safety waypoints in Act 2 pathing when going FROM the vendor back to the portal, to overcome DemonBuddy's navigation issues in this area.
-- Default/recommended scores for armor increased to 16,000 and jewelry to 14,000 to better rule out the decreasing-value "borderline cases".
-- Shield scoring improved to be more intelligent (eg care about block% for str/dex based shields, not for int-based shields, high value for very high block chance etc.).
-- Max Discipline, Max Mana, and Arcane-Power-On-Crit stats now given initial support in scoring systems for class-specific armors/off-handers.
-- Improved scoring a little on one-handed weapons (particularly one-handed crossbows).
-- Some other minor changes to other stat-score combos throughout.
 
Hi Mr Smith

I'm not sure if this has been brought up but I am using the default settings and the bot decided to salvage a 1000.8 Dps 1h Crossbow...
The bow could have been sold easily for 400k on the AH. How does the plugin know which stats to choose over others, as it is stashing some "meh" quality pants.

Thanks and great plugin!
 
v1.9.5 uploaded:
-- Added safety waypoints in Act 2 pathing when going FROM the vendor back to the portal, to overcome DemonBuddy's navigation issues in this area.
-- Default/recommended scores for armor increased to 16,000 and jewelry to 14,000 to better rule out the decreasing-value "borderline cases".
-- Shield scoring improved to be more intelligent (eg care about block% for str/dex based shields, not for int-based shields, high value for very high block chance etc.).
-- Max Discipline, Max Mana, and Arcane-Power-On-Crit stats now given initial support in scoring systems for class-specific armors/off-handers.
-- Improved scoring a little on one-handed weapons (particularly one-handed crossbows).
-- Some other minor changes to other stat-score combos throughout.

Before 1.9.5 it will stuck in Act2 when doing town run, now it loops when doing repairing, seems repairing always failed.


[10:10:40.007 N] ========== Grid segmentation resetting!!! ============
[10:10:40.007 N] Game joined, Reloading profile.
[10:10:40.239 N] Loaded profile [A2 - Inferno] Champion-Hunting 1.1
[10:10:40.245 D] Replaced hook [ProfileOrderBehavior_Hook] 9b5eb7f3-c529-4ee0-9c65-5c37ddcc0008
[10:10:40.260 D] [WorldObjectHandler] Blacklisting a world object [Start_Location_Team_0-19] because it was an unknown object type.
[10:10:40.260 V] Blacklisting 77F00012 for 00:10:00
[10:10:40.261 D] [WorldObjectHandler] Blacklisting a world object [SphereTrigger-24] because it was an unknown object type.
[10:10:40.261 V] Blacklisting 77F50017 for 00:10:00
[10:10:40.261 D] [WorldObjectHandler] Blacklisting a world object [CampfireTrigger-25] because it was an unknown object type.
[10:10:40.261 V] Blacklisting 77F60018 for 00:10:00
[10:10:40.261 D] [WorldObjectHandler] Blacklisting a world object [Waypoint-28] because it was an unknown object type.
[10:10:40.261 V] Blacklisting 77F9001B for 00:10:00
[10:10:40.262 D] [WorldObjectHandler] Blacklisting a world object [Banner_Player_2_Act2-130] because it was an unknown object type.
[10:10:40.262 V] Blacklisting 78010023 for 00:10:00
[10:10:40.262 D] [WorldObjectHandler] Blacklisting a world object [Banner_Player_3_Act2-133] because it was an unknown object type.
[10:10:40.262 V] Blacklisting 78040026 for 00:10:00
[10:10:40.263 D] [WorldObjectHandler] Blacklisting a world object [Banner_Player_4_Act2-136] because it was an unknown object type.
[10:10:40.263 V] Blacklisting 78070029 for 00:10:00
[10:10:40.264 D] [WorldObjectHandler] Blacklisting a world object [Lore_A2_LeahJournal1-139] because it was an unknown object type.
[10:10:40.264 V] Blacklisting 780A002C for 00:10:00
[10:10:40.265 D] [WorldObjectHandler] Blacklisting a world object [Banner_Player_1_Act2-140] because it was an unknown object type.
[10:10:40.265 V] Blacklisting 780B002D for 00:10:00
[10:10:40.274 N] [GilesStashReplacer 1.9.5] Items may need repair, now running town-run routine.
[10:10:52.302 D] [GilesStashReplacer 1.9.5] GSDebug: Stash routine starting.
[10:10:52.313 V] Using power Walk clickPos:<323.0558, 222.7048, 6.103516E-05> worldDynamicId:1999503360 targetACDGuid:-1
[10:10:56.031 V] Using power Axe_Operate_Gizmo clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2017198208
[10:10:56.711 D] Moving item args: <itemId:2012676126, ownerId:2012020742, InventorySlot:PlayerSharedStash, column:0, row:28>
[10:10:56.713 D] [GilesStashReplacer 1.9.5] GSDebug: Stash routine ending sequence...
[10:10:56.721 D] [GilesStashReplacer 1.9.5] GSDebug: Stash routine finished.
[10:10:57.288 D] [WorldObjectHandler] Blacklisting a world object [CaOut_Target_Dummy-148] because it was an unknown object type.
[10:10:57.288 V] Blacklisting 78130035 for 00:10:00
[10:10:57.290 D] [WorldObjectHandler] Blacklisting a world object [Player_Shared_Stash-157] because it was an unknown object type.
[10:10:57.290 V] Blacklisting 781C003E for 00:10:00
[10:10:57.292 D] [WorldObjectHandler] Blacklisting a world object [SphereTrigger-291] because it was an unknown object type.
[10:10:57.292 V] Blacklisting 78840047 for 00:10:00
[10:10:57.316 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine started.
[10:10:57.326 V] Using power Walk clickPos:<289.6358, 232.1146, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:10:58.539 V] Using power Walk clickPos:<295.0274, 156.2243, -1.834799> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:01.744 V] Using power Walk clickPos:<336.9876, 131.9831, -16.35493> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:03.833 V] Using power Axe_Operate_NPC clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2017067134
[10:11:08.768 V] Using power Walk clickPos:<284.3047, 212.2945, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:12.796 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine ending sequence...
[10:11:12.825 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine finished.
[10:11:13.395 D] [WorldObjectHandler] Blacklisting a world object [Player_Shared_Stash-351] because it was an unknown object type.
[10:11:13.395 V] Blacklisting 78C00021 for 00:10:00
[10:11:13.395 D] [WorldObjectHandler] Blacklisting a world object [CaOut_Target_Dummy-348] because it was an unknown object type.
[10:11:13.395 V] Blacklisting 78BD0044 for 00:10:00
[10:11:13.406 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine started.
[10:11:13.414 V] Using power Walk clickPos:<289.6358, 232.1146, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:14.120 V] Using power Walk clickPos:<295.0274, 156.2243, -1.834799> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:17.209 V] Using power Walk clickPos:<336.9876, 131.9831, -16.35493> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:19.211 V] Using power Axe_Operate_NPC clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2017067134
[10:11:19.687 V] Using power Walk clickPos:<284.3047, 212.2945, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:24.006 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine ending sequence...
[10:11:24.018 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine finished.
[10:11:24.567 D] [WorldObjectHandler] Blacklisting a world object [Player_Shared_Stash-389] because it was an unknown object type.
[10:11:24.567 V] Blacklisting 78E60037 for 00:10:00
[10:11:24.567 D] [WorldObjectHandler] Blacklisting a world object [CaOut_Target_Dummy-381] because it was an unknown object type.
[10:11:24.567 V] Blacklisting 78DE0036 for 00:10:00
[10:11:24.577 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine started.
[10:11:24.585 V] Using power Walk clickPos:<289.6358, 232.1146, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:25.261 V] Using power Walk clickPos:<295.0274, 156.2243, -1.834799> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:28.264 V] Using power Walk clickPos:<336.9876, 131.9831, -16.35493> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:30.311 V] Using power Axe_Operate_NPC clickPos:<0, 0, 0> worldDynamicId:0 targetACDGuid:2017067134
[10:11:30.678 V] Using power Walk clickPos:<284.3047, 212.2945, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:34.764 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine ending sequence...
[10:11:34.776 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine finished.
[10:11:35.330 D] [WorldObjectHandler] Blacklisting a world object [Player_Shared_Stash-417] because it was an unknown object type.
[10:11:35.330 V] Blacklisting 79020022 for 00:10:00
[10:11:35.331 D] [WorldObjectHandler] Blacklisting a world object [CaOut_Target_Dummy-411] because it was an unknown object type.
[10:11:35.331 V] Blacklisting 78FC0034 for 00:10:00
[10:11:35.341 D] [GilesStashReplacer 1.9.5] GSDebug: Sell routine started.
[10:11:35.349 V] Using power Walk clickPos:<289.6358, 232.1146, 0.1> worldDynamicId:1999503360 targetACDGuid:-1
[10:11:36.006 V] Using power Walk clickPos:<295.0274, 156.2243, -1.834799> worldDynamicId:1999503360 targetACDGuid:-1
 
First of all, great plugin! Awesome work!

Got a minor bug (read. Very minor)
If you fight a champion pack with those ice bombs (Frozen) and you kill them, but you get frozen shortly after you kill them.
Then your plugin tries to loot stuff (if there is stuff to loot)
But since you cant move, you don't succeed and your plugin does the only right thing, ignores the loot.
Seen it happen a few times.
Would it be possible to check for frozen status and then wait for you to be unfrozen, before you start looting?
Another idea would be to say that if the champion pack got the frozen affix you wait 1-2 sec after killing them before starting looting? (a bit like you do with chests etc)

Again, minor bug, so don't worry about it if its to big of a deal to fix :)
(Not sure if it has been mentioned, haven't read the complete 105 pages :))

Thanks again for a wonderful plugin! Keep up the good work!
 
v1.9.5.1 uploaded:
-- Fixed Act 2 repairing bug introduced with 1.9.5 from the new safety-waypoint code (sorry!).

Before 1.9.5 it will stuck in Act2 when doing town run, now it loops when doing repairing, seems repairing always failed.
Sorry that was entirely my screwup with that "safety waypoint" movement I put in to stop DemonBuddy getting stuck when trying to run from the vendor to the town portal again - I forgot to make sure it repaired first before running to the safety! 1.9.5.1 fixes this :D

Hi Mr Smith
I'm not sure if this has been brought up but I am using the default settings and the bot decided to salvage a 1000.8 Dps 1h Crossbow...
The bow could have been sold easily for 400k on the AH. How does the plugin know which stats to choose over others, as it is stashing some "meh" quality pants.
Thanks and great plugin!

Were you using 1.9.5? I lowered the DPS requirements for 1-handed crossbows in 1.9.5 so they score higher with a lower DPS, previously all ranged weapons had the same requirements (I had no idea 1-handed crossbows needed less DPS to be sellable, since I figured Demon Hunters could use an off-handers with the two-handed bows anyway, until someone pointed it out to me :P).

First of all, great plugin! Awesome work!
If you fight a champion pack with those ice bombs (Frozen) and you kill them, but you get frozen shortly after you kill them.
Thanks again for a wonderful plugin! Keep up the good work!

Seen this myself! When I tried a fix a while ago, I found that the necessary variables for your character in DB (eg "IsRooted" etc.) were not being set properly. However this may have been fixed with the latest DB that fixes the bad-caching of data (which resulted in all the item mis-reading after 1 run etc.), so I will have another go at checking character status soon, to see if I can now make sure it doesn't think you are "stuck" reaching an item just because you're frozen/jailed! :D
 
thanks giles your a legend that was a quick fix, now i can run some act 2 farming once rad gets the stucks fixed!
 
v1.9.5.1 uploaded:
-- Fixed Act 2 repairing bug introduced with 1.9.5 from the new safety-waypoint code (sorry!).

Sorry that was entirely my screwup with that "safety waypoint" movement I put in to stop DemonBuddy getting stuck when trying to run from the vendor to the town portal again - I forgot to make sure it repaired first before running to the safety! 1.9.5.1 fixes this :D

No need to be sorry. Kudos for the fix, thank you!
 
Am i missing something or did you stop it from looting tomes of secrets, i restarted everything to be sure, but its skipping right by them everytime
 
Am i missing something or did you stop it from looting tomes of secrets, i restarted everything to be sure, but its skipping right by them everytime
Still looting them fine for me... you haven't unticked "Pickup Craft Tomes" have you? Try resetting to defaults in the config window. Is it skipping *all*, or just the odd one? Done any DB updates without creating a new clean install? I'm now in the habit of always doing this with every DB update, removes some of the "oddities" that occur if you don't.
 
Still looting them fine for me... you haven't unticked "Pickup Craft Tomes" have you? Try resetting to defaults in the config window. Is it skipping *all*, or just the odd one? Done any DB updates without creating a new clean install? I'm now in the habit of always doing this with every DB update, removes some of the "oddities" that occur if you don't.
yeah i made sure that those craft tomes was checked, i even unchecked it and rechecked it. yeah its EVERY tome...no updates since just installing your latest plugin, if you are saying its working for you, than it is definitely me, I will figure it out! thanks again for the quick prompt reply
 
Hi guys.
After relog D3 and DB I must select the plugins tab, and reclick the check mark next to Giles Stash Replacer to enable.
Аny ideas ?
 
Last edited:
yeah i made sure that those craft tomes was checked, i even unchecked it and rechecked it. yeah its EVERY tome...no updates since just installing your latest plugin, if you are saying its working for you, than it is definitely me, I will figure it out! thanks again for the quick prompt reply

Check your logfiles around the points you think it's ignoring the tomes and look for any signs of them being blacklisted, or any lines beginning with "GSError" reporting errors trying to loot them. The odd one here or there will always occur for everyone, it's just the nature of the bot, but see if your bot is somehow erroring out on EVERY single craft tome. You might see a line something like this;
[19:21:35.189 N] [GilesStashReplacer 1.9.5] GSError: Tried to interact with an item too many times in a row, blacklisting and attempting a forced town-run [CorePickup-3 Lore_Book_Flippy-2608]

("Lore_Book_Flippy-xxxx" are the tomes)

As I say one or two (or a few) of those errors every hour or two is perfectly ordinary - but getting them CONSTANTLY (like every few minutes) is a sign something is up with DB.
 
Hi Giles,

I would recommend to improve on evaluating the value of the Wizard offhand source, generally a high attack range with a max damage of upper 300 to 400 coupled with crit chance, ap on crit and of course INT and VIT would cost a lot
AP on crit gives a lot of value , because of the wizard tank build

i have a source with 28-267dmg, 40int, 8% crit chance, 10ap on crit which is will probably sell at 5-12m (im not sure exactly but its expensive)
its score is only 4739

its worth selling if it combines all these stats: High damage range, crit chance, high ap on crit, INT and/or vit attributes.
 
Hi Giles,
I would recommend to improve on evaluating the value of the Wizard offhand source, generally a high attack range with a max damage of upper 300 to 400 coupled with crit chance, ap on crit and of course INT and VIT would cost a lot
AP on crit gives a lot of value , because of the wizard tank build
i have a source with 28-267dmg, 40int, 8% crit chance, 10ap on crit which is will probably sell at 5-12m (im not sure exactly but its expensive)
its score is only 4739
its worth selling if it combines all these stats: High damage range, crit chance, high ap on crit, INT and/or vit attributes.

Hey baes, thanks for the info - off-handers are definitely an area where I have limited experience in values, I've tried to get most things in but I've always been a bit unsure of "good combos" for off-handers, so feedback like this is very useful! I'd previously set the required damage-ranges for wizard & witch doctor off-handers much higher (50/250 as the "Minimum" min and max damage), and intelligence of at least 120+ - I think this was off some old-info someone passed on a couple of weeks ago, I sort of made those as a special "cut-off-requirement" to root out the bad off-handers from the good (having lots of other stats present or high enough could still offset it, but only TWO stats - eg crit chance and 10 AP, wouldn't at the moment unless they were like crit hit chance and attack speed at max possible or something). I'll do some more alterations especially for Wizard/Witch-Doctor off-hander calculations for the next release!
 
Back
Top