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

[ItemRules2] Gnillers Super-Tight Loot Rules

[ItemRules2] Gnillers Super-Tight Loot Rules

Summary
As for many of us i have been going trough loot once in a while noticing a lot of the item stashed are just not worth my time, especially when expanding your botting situation. With ItemRules2 released in Trinity i used the opportunity to make my bots get rid of "trash" by themselves. Originally the hard rule set provided in ItemRules2 was good enough but with the market becoming less rewarding by the day items that used to be worthy are now just no longer worth it.


What does it keep?
These Item Rules are designed to keep only items worth ?5+, in the current market that means <1% of the legendaries dropped and <0.01% of the rares dropped. This is currently what it is supposed to keep and may very well differ with patches.


How about gold value?
With the value of gold in the current market i chose to completely ignore gold value, my rules are based on RMAH only. This can mean it trashes items worth 15mil. If you feel uncomfortable with this, don't use these rules :)


Some statistics
Currently these rules keep about 1% of all legendary items, meaning if you run 6 legendaries an hour (and good job if you do) it only stashes about 0.06 items an hour meaning ~ 1.44 items a day.

Of course this is just based on the idea of stability, which we don't have with RNG :D


Requirements
Trinity, any version 1.7.* should be alright :)


Bugs and Suggestions
While i don't expect any bugs, suggestions are always welcome.

When you feel like items are trashed/stashed when they shouldn't be, please report this with a full item stats report (preferably a screenshot of the item or the ItemRules2.log line of the item being valued).

Keep in mind however that these rules are made to be strict :)


Credits
(Obviously) Rrrix and Giles for Trinity, no way any of this was possible without either of them :)
Darkfriend77 - for ItemRules2, wouldn't have been possible without him!


Support
I will keep this project up-to-date and read trough all feedback and questions in this topic, if you want to say thank you please ! :)

If you are donating (which is very much appreciated!) don't forget my work is only the last piece of the puzzle, don't miss out on those that made this possible in the first place(Rrrix and Darkfriend77)!

Some people seem to think i get paid big-time for this project so here is an indication on time/money:
Money from donations for this project: 11?
Time spend on the project (including support): ~ 80 hours
[PERCENTAGE=1][/PERCENTAGE] ^ Compared to minimum wage in my country :)



Update Information
Code:
--1.4.1
- Fixed a bug in one handed rare mighty weapon rule applying to two handed rare mighty weapons
- Tightened The Witching Hour for strength (+33%)
- Tightened Inna's Favor (+10%)
- Tightened Natalya's Bloody Footprints (+7%)
- Tightened Ice Climbers without movement speed (+5%)
- Tightened Natalya's Sight (+26%)
- Tightened Visage of Giyua (+14%)
- Tightened Tal Rasha's Brace (+17%)
- Tightened Inna's Radiance (+12%)

--1.4.0
- Tightened Blackthorne's Notched Belt (+15%)
- Tightened Tal Rasha's Brace (+20%)
- Tightened Hellcat Waistguard (+15%)
- Tightened Natalya's Bloody Footprints (+5%)
- Tightened The Witching Hour (+10% for str and dex)
- Tightened Immortal King's Irons (+2.5%)
- Tightened Natalya's Sight (+8%)
- Loosened Storm Crow (-25%)
- Two hander calculation @GNILLERTWOHANDWEP := ([@GNILLERWEP]*([DPS]/1500)) added to increase accuracy for two hander calculations
- Updated all 2 handed rules to use @GNILLER2HWEP (except for ranged weapons)
- Removed old commented lines for head rules

--1.3.1.1
- Added pickup radius to @GNILLERMSD
- Fixed bug in witching hour item specific calculation resulting in stashing all

--1.3.1
- Introduced item specific calculations
	- Added item specific calculation for The Witching Hour
	- Added item specific calculation for Stone of Jordan
- Zunimassa's Marrow tightened (+13%)
- Inna's Radiance tightened (+6%)
- Fixed a small bug in pickup.dis resulting in some items being picked up with a log message (same result, no more log message)
- Added support for additional weapon pickup rules in rare.dis (all weapons are now validated properly even though normally most types aren't picked up)

--1.3.0
- Manajuma's Carving Knife tightened (+11%)
- rare hands tightened (+11%)
- @GNILLERHEAD calculation added, for head slot calculations
	- reworked all headslot validation rules to use @GNILLERHEAD
	- @GNILLERCONFIG now affects @GNILLERHEAD calculations

-- 1.2.4
- Immortal King's Eternal Reign tightened (+4%)
- rare chests updated to match tightest legendary rule
- non set legendary chests tightened (most to match Immortal King's Eternal Reign)
- Inna's Favor tightened (+25%, still almost half of rare belt rule)
- Pickup rules modified for diablo 1.0.8
	- rare gloves are now picked up ilvl 58+
	- rare jewelry is now picked up ilvl 58+ (rings & amulets)

-- 1.2.3
- Stone of Jordan rule reworked to match market value
- Immortal King's Eternal Reign tightened (+13.5%)

-- 1.2.2
- Tal Rasha's Brace tightened (+25%)
- Rare belts tightened (+12.5%)
- Removed Two handed melee rare weapons and rare belts from pickup rules, to reduce time spend in town (mainly for co-op)

-- 1.2.1
- Updated Vile Ward to use calculations
- Updated Storm Crow to use calculations
- Updated The Inquisitor to use calculations
- Updated Natalya's Embrace to use calculations
- Updated Ouroboros to use calculations
- Updated rare shoulders to use @GNILLERMSD instead of @GNILLER
- Updated rare chests, legs, boots and follower specials to use calculations
- Reworked Ice Climbers and rare boots validation for drops without movement speed

-- 1.2.0
- 2Handers thightened (+50%) to match new calculations
- Legendary Mighty betls tightened (+25%)
- intelligence Witching hours tightened a little (+12.5%)

- @GNILLERCONFIG added, the higher this number is: the more items are kept, Default: 100. Multiplies calculation outcome to easiliy increase/decrease items kept.
	WARNING: Lowering this number may result in items trashed to much!
	This value can be found on the very top of rare.dis (line 29)
- All calculations updated to support @GNILLERCONFIG 
- items that are not valued on calculations currently don't support @GNILLERCONFIG, These will be kept at my regular values
	-Not calculated: Offhands, Heads

- Chest armors are now also calculated by @GNILLERMSD, hereby also supports @GNILLERCONFIG

-- 1.1.1
- Fixed [ARMOR] is now [ARMORBONUS] in @GNILLERMSD; no longer counts default item armor value (should result in less crap legs/feet/belts stashed)

- Added multiplicative calculation for weapon offensive stats
	@GNILLEROSM := (([CRITDMG%]/100)+[SOCKETS]+([LOH]/1000)+([LS%]/3)+([MAXSTAT]/400)+([VIT]/600))
	@GNILLERWEP := (([DPS]+(([CRITDMG%]+([SOCKETS]*100)+([LOH]/100)+([LS%] * 40)+([MAXSTAT]/4)+([VIT]/6))*[@GNILLEROSM]))*([DPS]/1000))
	The idea: The more offensive stats present on the weapon, the more all of them are worth
	 - weapons with less than 1 offstat maxed out (on one handers) are worth less than they used to
	 - 2hander rulesets may need thighening as offstats can be higher, testing to be done.
	Example: 1100 DPS weapon with 100% critdmg and a socket, used to be valued 1430 - now valued 1650.

-- 1.1.0
- Slightly tightened Immortal Kings Irons rule (16% increase, still lower than rare hands)
- Slightly improved the value of Lifesteal% on all weapon types (14.3% increase)
- Immortal King's Stride tightened (~20% increase)
- Rewrote Hellcat Waistguard loot rule

- Removed pickup rules for crafting plans/reagents, trinity settings should handle these
- Rare amulet pickup rule untightend by 1 item level (now picks up 61)

- Fixed an issue in Mempho of Twilight and Immortal King's Triumph ([PICKUP] changed to [PICKRAD])
- Ivory Tower now matches Stormshield rule (hopefully another issue is solved by this)
- Tzo Krin's Gaze now stashes on dex instead of int

- Added calculation @GNILLERMSD (MaxStat+Defences), designed to simplify loot rules for legs, chests etc.
	@GNILLERMSD := ([MAXSTAT]+([VIT]*0.8)+([ALLRES]*2)+([ARMOR]*0.2)+([LIFE%]*5)+([SOCKETS]*40))
- Reworked legendary legs/feet/belts for new calculation usage
- Code cleaned, commented "old" rules and unused calculations removed (may give a tiny performance increase when judging bag, problaly not noticable)

-- 1.0.0
- Initial public release


Download

need updates :D:D:D:D
 
which operator is used for "reducing demands on the level" ?

need to take -18 lvl
how to do it?
 
Gniller, can you add smthing like SMS-sending option when bot find a good legendary? just sent stats of the item to the user
like in trinity, but it will be more useful because trinity scoring - for noobs
 
i need to keep Hierophants seal with 12% to demons and 6 cc and Tyrael armor with 15 % to demons and 195+ vit or 3 sokets
by barb sold such items to vendor with gnillerconfig=120
how i cant setup this? help please
 
hmm you could simply add an additional stash line for those specific items :)
 
Do these rules still work? I have not stashed a single item in two days using those on 3 bots.

Unlucky or?
 
Gniller, can you add smthing like SMS-sending option when bot find a good legendary? just sent stats of the item to the user
like in trinity, but it will be more useful because trinity scoring - for noobs

Use trinity to do this? Just use these rules in trinity and have trinity do the notifications? :p that's how i do it.

ty, but where is the manual?
i mean + to demons how it must be? [DEMONDMG]=12 or what?

DemonDamage% is not readable from DBCore at this point, hereby impossible to use for item rules aswell :)

Do these rules still work? I have not stashed a single item in two days using those on 3 bots.

Unlucky or?

Yeah they still work :)
 
DemonDamage% is not readable from DBCore at this point, hereby impossible to use for item rules aswell :)

its bad :(
so what your solution? your rulers pick up tyrael with 190+ main stat and 3 sockets or not?
 
hi all
is possible to create rules to pick up all plans?
one rule like this can be valid?
[QUALITY] == "Rare"
[QUALITY] == "Rare" && [TYPE] == "CraftingPlan"
 
hey Gniller!
time to decrease life steal value mb? its really crap after ROS datamine...
 
Do these rules still work? I have not stashed a single item in two days using those on 3 bots.

Unlucky or?

me 2
wtf? help pls
Russ D3
 
hi again Gniller
why not add rare legs in pick up files?
seems some good value on ah
how can i add it myself?
 
hi again Gniller
why not add rare legs in pick up files?
seems some good value on ah
how can i add it myself?

Comment out the following line in the file "pickup.dis":
[QUALITY] == "Rare" && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]
↓ ↓ ↓
//[QUALITY] == "Rare" && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]
 
Comment out the following line in the file "pickup.dis":
[QUALITY] == "Rare" && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]
↓ ↓ ↓
//[QUALITY] == "Rare" && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]

i c but if not any change in rare.dis
will they all treads as trash
 
Why doesnt it pick up sacred shields?

They can be pretty expensive if good roll..
 
I also get this error when i hit reload scripts in trinity:

[23:58:27.513 N] [Trinity] Exception in ReloadScriptRulesCommand: System.ArgumentException: Delegate to an instance method cannot have null 'this'.
at System.MulticastDelegate.CtorClosed(Object target, IntPtr methodPtr)
at Trinity.UIComponents.ConfigViewModel.<InitializeResetCommand>b__1b(Object parameter) in c:\Games\DB\Plugins\Trinity\UI\UIComponents\ConfigViewModel.cs:line 600
 
Back
Top