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

[Item Rules] TrollinGoblin ROS Item Rules [Keep Updating]

any idea what should be done to include flails, two handed flails and crusader shields into this? Bot picks them up and no matter what stats they ve got it always leave them in a stash.
 
nope still same.. its just pick all only yellows, ignoring blues, and half of the yellows it put to the stash and half just salvage.. i really dont know what to do

/edit: nwm it works now i just press: reload script rules
 
Last edited:
<----Ring---->
1. Amulets to keep:
Str/Int/Dex > 100
Crit% >= 6
AS >= 8
Crit Dmg % >= 40


Now with enchanting, lets say I drop a ring that, instead of one of those affixes, it has some bad affix like Life% or low crit dmg (20%), but I could reroll that stat.

Can't you make it so it stashes the item IF it has 3 out of those 4 stats? Since the 4th we can reroll and try to get it?
 
any idea what should be done to include flails, two handed flails and crusader shields into this? Bot picks them up and no matter what stats they ve got it always leave them in a stash.

I'm aware of that issue as well. I think it is because Trinity hasn't classified flails as a weapon. According to dumped information, the BaseType of flails is Misc and ItemType Unknown...
 
<----Ring---->
1. Amulets to keep:
Str/Int/Dex > 100
Crit% >= 6
AS >= 8
Crit Dmg % >= 40

Now with enchanting, lets say I drop a ring that, instead of one of those affixes, it has some bad affix like Life% or low crit dmg (20%), but I could reroll that stat.

Can't you make it so it stashes the item IF it has 3 out of those 4 stats? Since the 4th we can reroll and try to get it?

I've realised the same. The rule v1.1 was made at late night, so I didn't put too many thoughts into it :D. I'm looking into that right now and soon, version 2 will come out.

Thank you for your feedback ^^.
 
is there a easy way to change it so it sell the items instead of salvage? if so, plz teach me where :)
 
is there a easy way to change it so it sell the items instead of salvage? if so, plz teach me where :)

Right click on salvageSell.dis, open with notepad. Change [SALVAGE] into [SELL] for the item types you want. :D
 
how can i keep good helmets and other stuff that you just wrote to be sold/salvaged?

since i have all classes and want to keep items for them too
 
Hey tmx, thanks for starting this. I created my own loot list years ago for diablo 2 and released it on another site. I made some quick changes to your list so it's easier to read (used my old d2 format)
I plan on making a much larger one and possibly a "perfect" list down the road. I haven't looked into how DB's loot functions work but this is what I made.

Also, here is my list for anyone who wants an easier time to read and make changes (I removed some of the useless rares that will never be used since legendaries are better in every slot (quivers/orbs/follower/weapons)

rare.dis
Code:
// ##### Head #####
[QUALITY] == "Rare" && [TYPE] == "Helm" -> [TRASH]
[QUALITY] == "Rare" && [TYPE] == "WizardHat" -> [TRASH]
[QUALITY] == "Rare" && [TYPE] == "VoodooMask" -> [TRASH]
[QUALITY] == "Rare" && [TYPE] == "SpiritStone" -> [TRASH]

// ##### Shoulders #####
[QUALITY] == "Rare" && [TYPE] == "Shoulder" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Chest #####
[QUALITY] == "Rare" && [TYPE] == "Chest" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)
[QUALITY] == "Rare" && [TYPE] == "Chest" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [SOCKETS] >= 3)

// ##### Bracers #####
[QUALITY] == "Rare" && [TYPE] == "Bracer" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [CRIT%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Bracer" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Hands #####
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 5)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [AS%] >= 5 && [CRITDMG%] >= 40)

// ##### Waist #####
[QUALITY] == "Rare" && [TYPE] == "Belt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)
[QUALITY] == "Rare" && [TYPE] == "MightyBelt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Legs #####
[QUALITY] == "Rare" && [TYPE] == "Legs" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)
[QUALITY] == "Rare" && [TYPE] == "Legs" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [SOCKETS] >= 2)

// ##### Feet #####
[QUALITY] == "Rare" && [TYPE] == "Boots" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Amulets #####
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 5)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%] >= 80)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [AS%] >= 5 && [CRITDMG%] >= 80)

// ##### Rings #####
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [AS%] >= 5)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [CRITDMG%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [AS%] >= 5 && [CRITDMG%] >= 40)

// ##### Mojos #####
[QUALITY] == "Rare" && [TYPE] == "Mojo" -> [TRASH]

// ##### Orbs #####
[QUALITY] == "Rare" && [TYPE] == "Orb" -> [TRASH]

// ##### Quivers #####
[QUALITY] == "Rare" && [TYPE] == "Quiver" -> [TRASH]

// ##### FollowerSpecial #####
[QUALITY] == "Rare" && [TYPE] == "FollowerSpecial" -> [TRASH]

// ##### Sell/Salvage all items if rules above are not met #####
[QUALITY] == "Rare" && [BASETYPE] == "Weapon" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Armor" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Jewelry" -> [TRASH]

edit: found some errors in the old version
 
Last edited:
Hey tmx, thanks for starting this. I created my own loot list years ago for diablo 2 and released it on another site. I made some quick changes to your list so it's easier to read (used my old d2 format)
I plan on making a much larger one and possibly a "perfect" list down the road. I haven't looked into how DB's loot functions work but was does the [TRASH] function mean?

Also, here is my list for anyone who wants an easier time to read and make changes (I removed some of the useless rares that will never be used since legendaries are better in every slot (quivers/orbs/follower/weapons)

rare.dis
Code:
// ##### Head #####
[QUALITY] == "Rare" && [TYPE] == "Helm" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))
[QUALITY] == "Rare" && [TYPE] == "WizardHat" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))

// ##### Shoulders #####
[QUALITY] == "Rare" && [TYPE] == "Shoulder" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Chest #####
[QUALITY] == "Rare" && [TYPE] == "Chest" # ([MAXSTAT] >= 400 && [VIT] >= 400 && ([ALLRES] >= 86 || [SOCKETS] >=3))

// ##### Bracers #####
[QUALITY] == "Rare" && [TYPE] == "Bracer" # ([MAXSTAT] >= 400 && ([TOTRES] >= 55 || [VIT] >= 400) && [CRIT%] >= 6)

// ##### Hands #####
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [AS%] >= 6 && [CRITDMG%] >= 40)

// ##### Waist #####
[QUALITY] == "Rare" && [TYPE] == "Belt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)
[QUALITY] == "Rare" && [TYPE] == "MightyBelt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Legs #####
[QUALITY] == "Rare" && [TYPE] == "Legs" # ([MAXSTAT] >= 400 && [VIT] >= 400 && ([ALLRES] >= 86 || [SOCKETS] >=3))

// ##### Feet #####
[QUALITY] == "Rare" && [TYPE] == "Boots" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Amulets #####
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%%] >= 80)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [AS%] >= 6 && [CRITDMG%] >= 80)

// ##### Rings #####
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [CRITDMG%%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [AS%] >= 6 && [CRITDMG%] >= 40)

// ##### Sells all items if rules above are not met #####
[QUALITY] == "Rare" && [BASETYPE] == "Weapon" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Armor" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Jewelry" -> [TRASH]

Hi, nice work there. I was just being lazy to make it look nicer :D.

If an item is marked by "->[TRASH]", that item will not be kept in stash and DB will search into salvageSell.dis to decide whether it will be salvaged or sold.

I believe you have read the ReadMe file under \Plugins\Trinity\ItemRules. If you haven't, you may find all the information you need there :).
 
how can i keep good helmets and other stuff that you just wrote to be sold/salvaged?

since i have all classes and want to keep items for them too

It's difficult to teach you that in short words. There is actually a txt guide under \Plugins\Trinity\ItemRules. Go read that and you will figure out how to make your own rules. Good Luck buddy ;)
 
Ya, after I posted I saw the readme/guide file in \ItemRules.
Only thing I'm not 100% on is if "Set" items are identified as "Legendary"
I noticed set.dis which has "[QUALITY] == "Set" -> [KEEP]"
Also not sure why under pickup.dis there are two legendary lines

Code:
[QUALITY] == "Legendary"  && [LEVEL] > 1
[QUALITY] == "Legendary"  && [LEVEL] > 1 && [TYPE] == "Jewelry"

Shouldn't the first line pickup all jewelry anyway? And the double space before && is annoying me, not sure if the original author intended for that haha
 
Hey tmx, thanks for starting this. I created my own loot list years ago for diablo 2 and released it on another site. I made some quick changes to your list so it's easier to read (used my old d2 format)
I plan on making a much larger one and possibly a "perfect" list down the road. I haven't looked into how DB's loot functions work but this is what I made.

Also, here is my list for anyone who wants an easier time to read and make changes (I removed some of the useless rares that will never be used since legendaries are better in every slot (quivers/orbs/follower/weapons)

rare.dis
Code:
// ##### Head #####
[QUALITY] == "Rare" && [TYPE] == "Helm" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))
[QUALITY] == "Rare" && [TYPE] == "WizardHat" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))
[QUALITY] == "Rare" && [TYPE] == "VoodooMask" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))
[QUALITY] == "Rare" && [TYPE] == "SpiritStone" # ([MAXSTAT] >= 600 && [VIT] >= 600 && ([ALLRES] >= 86 || [CRIT%] >= 6))

// ##### Shoulders #####
[QUALITY] == "Rare" && [TYPE] == "Shoulder" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Chest #####
[QUALITY] == "Rare" && [TYPE] == "Chest" # ([MAXSTAT] >= 400 && [VIT] >= 400 && ([ALLRES] >= 86 || [SOCKETS] >=3))

// ##### Bracers #####
[QUALITY] == "Rare" && [TYPE] == "Bracer" # ([MAXSTAT] >= 400 && ([TOTRES] >= 55 || [VIT] >= 400) && [CRIT%] >= 6)

// ##### Hands #####
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Gloves" # ([MAXSTAT] >= 525 && [AS%] >= 6 && [CRITDMG%] >= 40)

// ##### Waist #####
[QUALITY] == "Rare" && [TYPE] == "Belt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)
[QUALITY] == "Rare" && [TYPE] == "MightyBelt" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Legs #####
[QUALITY] == "Rare" && [TYPE] == "Legs" # ([MAXSTAT] >= 400 && [VIT] >= 400 && ([ALLRES] >= 86 || [SOCKETS] >=3))

// ##### Feet #####
[QUALITY] == "Rare" && [TYPE] == "Boots" # ([MAXSTAT] >= 400 && [VIT] >= 400 && [ALLRES] >= 86)

// ##### Amulets #####
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [CRIT%] >= 8 && [CRITDMG%%] >= 80)
[QUALITY] == "Rare" && [TYPE] == "Amulet" # ([MAXSTAT] >= 525 && [AS%] >= 6 && [CRITDMG%] >= 80)

// ##### Rings #####
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [AS%] >= 6)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [CRIT%] >= 5 && [CRITDMG%%] >= 40)
[QUALITY] == "Rare" && [TYPE] == "Ring" # ([MAXSTAT] >= 350 && [AS%] >= 6 && [CRITDMG%] >= 40)

// ##### Sells all items if rules above are not met #####
[QUALITY] == "Rare" && [BASETYPE] == "Weapon" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Armor" -> [TRASH]
[QUALITY] == "Rare" && [BASETYPE] == "Jewelry" -> [TRASH]


how can i make it so it picks up good weapons?

like whats the prefix for crossbows and such? where can i read that
 
Last edited:
i might need another bit of help

how to sell crusader weapons and shields?

the bot puts them all into the stash :x
 
i might need another bit of help

how to sell crusader weapons and shields?

the bot puts them all into the stash :x

this is the thing ive been also wondering about, for example simple [QUALITY] == "Rare" && [TYPE] == "CrusaderShield" # ([MAXSTAT] > 500 && [VIT] > 500 && [CRIT%] >= 9) just doesnt work.
 
Possible to make it keep craftable whites? :) Here's list of whites that can be used to craft legendaries:

Armor
Ascended Crown
Ascended Pauldrons
Ascended Armor
Ascended Bracers
Ascended Gauntlets
Ascended Faulds
Ascended Greaves
Ascended Shield
Archon Sash
Weapons
Punyal (1h dagger)
Suwaiya (1h fist)
Skullsplitter (1h mace)
Tsunami Blade (1h sword)
Tecpatl (cermonial knife)
Limb Cleaver (1h mighty)
Dire Axe (1h axe)
Grandfather Flail (1h flail)
Flesh Render (2h axe)
Whirlwind Staff (daibo)
Kerykeion (2h staff)
Persuader (2h mace)
Steppes Smasher (2h mighty)
Oxybeles (xbow)
Penetrator (1h xbow)
Doubleshot (bow)
Diabolic Wand (wand)

(They have to be normal white, if they are coloured in grey, they will not be usable for crafting, neither if they are "superior" versions of the items)
 
Possible to make it keep craftable whites? :) Here's list of whites that can be used to craft legendaries:

Armor
Ascended Crown
Ascended Pauldrons
Ascended Armor
Ascended Bracers
Ascended Gauntlets
Ascended Faulds
Ascended Greaves
Ascended Shield
Archon Sash
Weapons
Punyal (1h dagger)
Suwaiya (1h fist)
Skullsplitter (1h mace)
Tsunami Blade (1h sword)
Tecpatl (cermonial knife)
Limb Cleaver (1h mighty)
Dire Axe (1h axe)
Grandfather Flail (1h flail)
Flesh Render (2h axe)
Whirlwind Staff (daibo)
Kerykeion (2h staff)
Persuader (2h mace)
Steppes Smasher (2h mighty)
Oxybeles (xbow)
Penetrator (1h xbow)
Doubleshot (bow)
Diabolic Wand (wand)

(They have to be normal white, if they are coloured in grey, they will not be usable for crafting, neither if they are "superior" versions of the items)

I'm wondering this too.
 
I started using this pickit but I haven't parsed through it myself. It looks like the person who started the project has now abandoned it. Has anyone added the fixes in from the thread and added and deleted things? I just don't have the time right now to sort it myself which I plan to do next week. Let me know as I'd greatly appreciate it
 
Back
Top