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

[Plugin] Giles Stash & Loot Rule Replacer

Hey Giles, Im looking for the option to enable Demonbuddy Townrun so that I can run it with AGB but I can find that box anywhere in AGB or DB, could you please point me in the right direction?
 
Hey Giles, Im looking for the option to enable Demonbuddy Townrun so that I can run it with AGB but I can find that box anywhere in AGB or DB, could you please point me in the right direction?

The option is in the plugin config of AGB not the GilesStashReplacer. Click on the AGB plugin and in the config it should have selection for AGB or DB town run. Set it to DB if you want to use this plugin.
 
Am I missing it? Untitled.webp
 
There seems to be a problem whenever my character picks up a plan. It keeps trying to stash it but fails. Anyone with a solution this problem?
Edit: Ok i fixed the problem already it was because i had db protect the stash
 
Last edited:
v1.6.1 Score Tweak Test Available Below:
I'm not uploading this to the main-post, as I want some feedback on this one from willing testers. I've changed scores for quite a few stats, I've added various checks in that check one stat against another (eg having good prime stat & vitality, makes other stats worth more, and vice-versa). I've added in some small points bonus for "armor bonus" (think this was the only slightly-valuable stat I didn't have before - plugin now checks 24 different stats on items). And I've added a minimum-of-max-possible to every single stat for a stat to give points (for example gold and magic find at 64% - which means if they have less than 64% of the max-possible, they get only a very small score for those stats, not counting the various bonuses for being paired with prime stat/vit or eachother... this means minimum of 12 magic find/16 gold find on a typical piece of armor etc.).

My hope is to rule out some of the stuff that would sometimes get stashed when actually it only sold for max 15k, and to start pushing the average prices to at least 100k "guaranteed sale" on everything if you use the default scores (70k weapons, 15k armor, 13.5k jewelry).

So far I'm very pleased with the output - it feels strict but in a good way (I kept checking items and thinking "It wants to junk that? No way!", then checking the auction house and seeing that actually items with better stats/extra stats were going for only 20k :P)... but I'd like some feedback from people willing to test scores out, and then go on the AH and search for these items to see if it's getting the majority right. If you find a particular set of stats that is DEFINITELY worth good gold (and is ACTUALLY SELLING - and check the actual stats of other listed items to make sure they are actually similar and not loads better!) but being listed as "Trash/junk", then please post here - screenshot of the item hosted on imgur.com would be great, if not just list the item type, all the important stats, and what sort of gold price you think it'd sell for at minimum (and what score my plugin was giving it).

I'll give it a whirl when I get home for you, which based on the day i am having could be sooner rather than later :)

G
 
You mean backpack, not stash. And this is a random fault in DemonBuddy. I should probably add a note to the first post as a few people encounter this and think it might be the plugin! This plugin does not affect the pickup code at all. If your problem is picking an item up to put in backpack, this is entirely DB code. This plugin only kicks in once you teleport to town and identify your items. The plugin takes over the stash part, and the salvage part, nothing else!

Demonbuddy - at random - will mis-read an item's data. It will think a 1 slot item is 2 slot, a 2 slot item is 1 slot, and sometimes fail to register the item at all. This means - entirely at random - it can think you have more space in your backpack than you actually do. And so it can get stuck forever trying to pickup an item. Restarting DB can force it to re-read the items properly. Leaving & resuming the game can too (but would mean you lost the items trying to be picked up). There is no fix for DemonBuddy failing to read Diablo 3 memory at random - we have to wait for the DB team to fix this and endure these random problems for now. (an unstucker that detects you stuck in one place for XX time and relogs you may help you out, if DB's own Inactivity time setting is not working).

Yep. I get this about 5 times a day.

And it doesn't fix itself if unstucker restarts the game. Bot needs to be stopped fully.
 
Yep. I get this about 5 times a day.
And it doesn't fix itself if unstucker restarts the game. Bot needs to be stopped fully.

Good news is Apoc has posted a bit of an announcement, mainly talking about item loot-rules changes (which are irrelevant to users of this plugin), but VERY relevant is the news that items will now be "bug-free" - so this should fix pickup issues, and guarantee item stats are always read correctly no matter what! So hopefully not long and nobody will ever get stuck picking items up :D

I'll give it a whirl when I get home for you, which based on the day i am having could be sooner rather than later :)
G

Great, I just feel like I need other pairs of eyes and brains testing the values out and seeing what (if anything) needs tweaking up or down.
 
Good news is Apoc has posted a bit of an announcement, mainly talking about item loot-rules changes (which are irrelevant to users of this plugin), but VERY relevant is the news that items will now be "bug-free" - so this should fix pickup issues, and guarantee item stats are always read correctly no matter what! So hopefully not long and nobody will ever get stuck picking items up :D



Great, I just feel like I need other pairs of eyes and brains testing the values out and seeing what (if anything) needs tweaking up or down.

When I get some MF gear it will be great, it's not keeping anything I wouldn't, so I guess that Ok, I don't find too much good stuff though, Blizz RNG hates me from way back :)

G
 
Hey Giles,
Great stuff man! I got a quick question, I am using your lvl61+ yellow loot rules along with the A1 champs profile. For some reason it tends to sell everything including tomes and pots and gems. It also salvage everything and vendor it too. It does not keep anything. Is there a reason for this? Thanks!
 
Hey Giles,
Great stuff man! I got a quick question, I am using your lvl61+ yellow loot rules along with the A1 champs profile. For some reason it tends to sell everything including tomes and pots and gems. It also salvage everything and vendor it too. It does not keep anything. Is there a reason for this? Thanks!



DemonBuddy .185 has accidentally removed support for the "FollowerSpecial" itemType in rules files (a new feature added in .180). Because of this, all rules files for this plugin are currently broke in .185. I advise everybody to stick to .180 for now as there may be other item-related issues from things being accidentally deleted, but if you cannot revert, then remove all references to the FollowerSpecial in your rules files.

Is it because 1.85 update
 
Last edited:
Giles any way you could add a few extra features, don't know if it would be possible but would be cool if you could:

Tick boxes similar to health potions for :

  • Looting Flawless Square Gems (each colour tick box would be awsome, atm greens are the only ones worth out),
  • Looting patterns,
  • Looting Tomes,
  • Idenitfy level 63's (Similar to thorines plugin, is down atm, but if you could incorporate it would be awsome, stashes 63's + all ring/amulents 60+ without identifying),

    Just a few ideas ^^

    Keep up the sick work bro!
 
Picked up my first legendary just before :) No lets hope it gets stashed correctly and I don't get home from work and cry :( Wish buddystats would give out full names of the items it collects though.

G
 
great plugin gile, love your work. one quick question, is it possible to not have the character ID the items and stash them unid'ed? thanks!
 
Thanks for the plugin, using it for a bit now. Some problems with it:
1) Stashes the potions (I do set to pick em up, but I would like the plugin to leave it in the backpack for the bot to use). Hopefully it is fixed by setting a protected bag slot in general options as I did 20 minutes ago.
2) I've upped the default "leave items" score a bit as it stashed pretty ridiculous items (I doubt they would even sell, but I haven't checked so far so I might be wrong, will report later)
3) Would love some better log as to which items it is selling, better then just "Sold [item name]" in the window. Does this plugin answer for this or is it base DB sell algorithm? Anyway any input on how to set this point up would be appreciated.

Still pretty cool, I really think that the "score" thingy definitely has big potential with loot being SO random. Even in D2 loot rules were a pain in the ass to manage, and it only had this many uniques to pick from, here it's all rare, I think the "proper" loot rules must be at lest x thousand lines big.

Also a concern:
I've edited out all salvage rules (I don't want it to salvage trash, just not worth it in my opinion, so I rather it sell it all.), and I am using your plugin with "stash score" about 10% higher than the default one.
The question is: does the bot properly trigger the stash routine when he wants to repair also, not only when the backpack is full? Because I know for fact it stashed some items when the backpacks were full and then sold stuff, but now he already triggered the repair routine twice with around 20 rare items in backpack and haven't kept one. (I do understand that out of 40 items it's a decent probability of all of them being trash, but still)
 
Last edited:
Came home and looking in buddystats it seems to have sold a lvl63 blue with 1136dps (I am using the lvl61 blue rules because I am still trying to get gear and gold so I don't mind the little cash the vendoring gives me), would of liked to of kept that and seen what it was, I'll try figure how to keep all lvl63 stuff regardless, that will suit my current leveling needs.

All the stuff it did stash I have up for auction now, I'll see how it all goes.

G
 
Also a concern:
I've edited out all salvage rules (I don't want it to salvage trash, just not worth it in my opinion, so I rather it sell it all.), and I am using your plugin with "stash score" about 10% higher than the default one.
The question is: does the bot properly trigger the stash routine when he wants to repair also, not only when the backpack is full? Because I know for fact it stashed some items when the backpacks were full and then sold stuff, but now he already triggered the repair routine twice with around 20 rare items in backpack and haven't kept one. (I do understand that out of 40 items it's a decent probability of all of them being trash, but still)


would you mind posting your edited rules, I too would like to sell rather than salvage and having some difficulty figuring out how to express it in the xml.
 
would you mind posting your edited rules, I too would like to sell rather than salvage and having some difficulty figuring out how to express it in the xml.

Sure, here you are. This one is the pick blue+ 61+ items, also jewelry 59+ also follower items 60. Id and stash good ones (always stash legendary) and sell the rest.

Code:
<?xml version="1.0" encoding="utf-8" ?>
<ItemRules name="Giles Stash Replacer Plugin Rules - ilvl 61+ YELLOW - ONLY USE WITH PLUGIN ENABLED" useRoundedValues="false">

 <Priority priority1="Salvage" priority2="Sell" />

 <Categories>

  <!-- Pickup rules are still IMPORTANT with my plugin! -->
  <!-- They should focus purely on quality and item levels BUT NO OTHER STATS to help avoid DB bugs -->
  <Category ruleType="PickUp">
   <!-- Pick up mythic health potions, if plugin is set to not-stash these, they will be kept in backpack to use during runs -->
   <ItemRule itemName="Mythic Health Potion" stack="1" />
   <!-- Pick up flawless square gems - Feel free to remove all except Emerald, as Emerald is most valuable -->
   <ItemRule itemName="Flawless Square Emerald" stack="1" />
   <ItemRule itemName="Flawless Square Amethyst" stack="1" />
   <ItemRule itemName="Flawless Square Ruby" stack="1" />
   <ItemRule itemName="Flawless Square Topaz" stack="1" />
   <ItemRule itemName="Tome of Secrets" stack="1" />
   <!-- Pick up gold, at least in stacks of 50 - though the stack amount is ignored atm -->
   <ItemRule itemName="Gold" stack="50" />
   <!-- Pick up any designs and plans -->
   <ItemRule itemName="*Plan:*" stack="1" />
   <ItemRule itemName="*Design:*" stack="1" />
   <!-- Safety for all levels of staff of herding -->
   <ItemRule itemName="*Herding*" />
   <!-- *ANY* yellow ilvl 61+ - should ALWAYS work because no itemBaseType or itemType or complex stat listings -->
   <ItemRule description="Any item ilvl 61+">
     <StatRules>
       <Rule stat="Level" minValue="61" quality="Magic1" />
     </StatRules>
   </ItemRule>
   <!-- All items with itemBaseType Jewelry, Rare4+ quality, and ilvl 59+, this is sometimes buggy due to DB mis-reading itemBaseType, never mind -->
   <ItemRule itemBaseType="Jewelry" description="Jewelry ilvl 59+">
     <StatRules>
       <Rule stat="Level" minValue="59" quality="Rare4" />
     </StatRules>
   </ItemRule>
   <!-- Follower item types can't avoid using itemtype check here so will be prone to DB item bugs -->
   <ItemRule itemType="FollowerSpecial" description="ilvl 60 Follower Items">
     <StatRules>
       <Rule stat="Level" minValue="60" quality="Rare4" />
     </StatRules>
   </ItemRule>
   <!-- All Legendary or Set items -->
   <ItemRule description="Any set or legendary">
    <StatRules>
     <Rule quality="Legendary" />
    </StatRules>
   </ItemRule>
  </Category>

  <!-- Sell category shouldn't be needed, but there to tidy up any junk that didn't make the salvage due to DB bugs -->
  <Category ruleType="Sell">
   <ItemRule description="Sell leftover junk">
     <StatRules>
       <Rule stat="Level" minValue="1" />
     </StatRules>
   </ItemRule>
  </Category>

 </Categories>

</ItemRules>

If you would like to edit your rules instead you just do the following:
1) Find (ctrl+f, should work)
Code:
<Category ruleType="Salvage">
2) Find the next
Code:
"</Category>"
after that line
3) Delete all lines between those 2, including them.

PS. Also may be easier to just use
Code:
 <Priority priority1="Sell" />
instead of
Code:
 <Priority priority1="Salvage" priority2="Sell" />
though I am not sure this will work, I haven't really researched much into scripting for DB, it just seems logical to me that it would.
 
Last edited:
Back
Top