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

Job's Legendary Rule set

how can we make it so that the custom rules picks up riftstone frags but not yellow gear?

Also another good post that was lost it seems, Because anyone who runs for instance A4 zerg bounties with these rules. It ignores rift fragments that it opens from cache if you have the bot ignoring anything but legendaries. It is kinda frustrating honestly since the caches fill up so fast due to 1 leg per and I want them salvaged for the most part ie run script rules over trinity scoring but lose out on the prime thing your running for, rift frags. I would have to re-check if enabling rare+ pickup works or not, if it does then it would be fine but I don't remember entirely.
 
Will give it a shot I guess thanks, Having a bitch of a time with bnet right now though. botting all night/morning and then games starting taking 20 min queues, made the mistake of restarting D3 and its a easy 30 minute wait JUST to get to the d3 login screen. They are having either huge lag issues, or a flood of people coming back for pre-patch play.
 
Unfortunately nope doesn't work, Guessing cause its a legendary drop or something still?
 
Hey all - I've read through this thread and still can't seem to get the rules to stop stashing random rares or pickup death's breaths. Any help?
 
to stop bot from picking up breathes, just simply go into pickup.dis and add a // before the death breath line in example:

[NAME] == "Death's Breath"

to

//[NAME] == "Death's Breath"

As far as it picking up random rares, how many rares? is it EVERY single rare? or just like 1-2 per rift or whatever? Using itemrules I noticed my bot occasionally picks up a random yellow or two for no reason, don't know what causes it but doesn't really bug me tbh. As far as stashing things goes, my rules too are pretty strict, they are mostly a either KEEP or salvage. not alot of items have specific parameters if only a dozen at most, Certain items I would prefer to look over myself rather then use some preset rules that might exclude a item because even though it rolled perfect damage/dmg% and all that it ended up being 5 dex short of the parameters.
 
With the latest Trinity you can finally get your bot to ignore Trail keys. Just uncheck Trail keys in the Item pick up section and in the pickup.dis file just put:
[QUALITY] == "Legendary" && [NAME] == "Keystone of Trials" -> [IGNORE]
towards the beginning of the file, I think
[NAME] == "Keystone of Trials" -> [IGNORE]
should also work, not sure.
 
although one clearly says rift fragments, the other trial keystones. both tooltips say rift fragments. but yea thx, although with the new 5k mat stacking. I have plenty of room to keep the thousands I stocked up, as well as delete any future ones I may need to now that I freed 2 char slots if not 3.
 
Hi,
Just to make sure I ain't doing no mistake.
I wanna pick up 'em Ancient Raekor peaces:
[QUALITY] == "Legendary" && [NAME] == "Raekor's Breeches" # [STR] < 501 -> [TRASH]
//[QUALITY] == "Legendary" && [NAME] == "Raekor's Burden" # [STR] < 480 || [VIT] < 480 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Heart" # [STR] < 501 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Striders" # [STR] < 501 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Will" # [STR] < 751 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Wraps" # [STR] < 751 || ([CRIT%] < 8 && [CRITDMG%] <45) -> [TRASH]

It's the way to go right?
 
Last edited:
Hi,
Just to make sure I ain't doing no mistake.
I wanna pick up 'em Ancient Raekor peaces:
[QUALITY] == "Legendary" && [NAME] == "Raekor's Breeches" # [STR] < 501 -> [TRASH]
//[QUALITY] == "Legendary" && [NAME] == "Raekor's Burden" # [STR] < 480 || [VIT] < 480 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Heart" # [STR] < 501 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Striders" # [STR] < 501 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Will" # [STR] < 751 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Raekor's Wraps" # [STR] < 751 || ([CRIT%] < 8 && [CRITDMG%] <45) -> [TRASH]

It's the way to go right?

yup, well it's still "pickup" normal Raekor pieces too, but it will only keep the Ancient ones, unless the Ancient piece happen to have 500 STR or 750 STR, as that's also within the range for Ancient items
 
Last edited:
Ah yes true I should put 752. Whatever it will pick up ancient versions or perfect main stat, as long I it does not fill in my inventory with garbage it's fine.

How about the use of parenthesis, is this correct the way it is written now?
 
Ah yes true I should put 752. Whatever it will pick up ancient versions or perfect main stat, as long I it does not fill in my inventory with garbage it's fine.

How about the use of parenthesis, is this correct the way it is written now?
Yes the parentheses are right
 
I am looking to do something similar, although his format looks a bit different from the one I use. I just want to take an existing stat check and reduce it to a minstat check for ancients like he did, but with all weapons, and set gear. Can someone tell me if this is correct? even though I have 2 stash tabs open, with the buff atm I am filling up like crazy and need to go back to loot rules I just can't afford to salvage a ancient even if its not that good. Kind of want to save some of the better ancients even if they are junk to me I want follower weapons/gear.

[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" # ([MAXSTAT] >= 825) -> [KEEP] // 825-1000 max stat roll on ancient

That works right? max stat 825 or higher. and for most gear/jewelry its what 550-650? gloves can go up to 750 mainstat non ancient, Can anyone by chance tell me the values of the absolute minimum roll of ancients since it changes its min/max on certain slot items ie boots 500 whereas gloves stated above can cap at 750 non ancient.
 
Just as an example...(I know this will still pickup normal helms and gloves, as they max at 750 mainstat non ancient. However minstat for the rest are 550 max is 650)

// Embodiment of the Marauder
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" # ([MAXSTAT] >= 550) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" # ([MAXSTAT] >= 550) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" # ([MAXSTAT] >= 700) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" # ([MAXSTAT] >= 550) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" # ([MAXSTAT] >= 550) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" # ([MAXSTAT] >= 700) -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" -> [TRASH]




[QUALITY] == "Legendary" && [NAME] == "Buriza-Do Kyanon" # ([MAXSTAT] >= 825) -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Buriza-Do Kyanon" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Hellrack" # ([MAXSTAT] >= 825) -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Hellrack" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Demon Machine" # ([MAXSTAT] >= 825) -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Demon Machine" -> [TRASH]

This should work right? Not going to load it in until someone who knows their loot rules better then me says =P I don't know if the ( ) are needed or if it could be dropped for a simple "Marauder's Visage" # [MAXSTAT] >= 700 -> [KEEP]
 
Last edited:
Ok stash filled up way too fast, did some testing. apparently the ( ) make it NOT work. So I took them away. Can anyone just double confirm this will work for sure? This is basically what I have used to determine ancient or not for majority of the items, so if these work, all of the others I did should work too, examples:

// Embodiment of the Marauder
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" # [MAXSTAT] >= 700 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" # [MAXSTAT] >= 700 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Natalya's Slayer" # [MAXSTAT] >= 825 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Natalya's Slayer" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient
[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Thunderfury, Blessed Blade of the Windseeker" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Thunderfury, Blessed Blade of the Windseeker" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Uskang" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Uskang" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Windforce" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Windforce" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Etrayu" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Etrayu" -> [TRASH]

Just for a basis, that is the proper way right? I tested a few times with ancient buriza/windforce and ancient nat slayer I had, by changing the value + or - 1 of the stat in game, and it kept or trashed depending(though I paused each time to see the bots output if it said kept or trash just in case.

edit - so reading some more, apparently I only need to use ( ) parentheses's when I am using a multi stat rule code? like mainstat + critchance and so on?

double edit - so from what I can tell, even with the new addition to trinity for trial stone pickup/no pickup. having that unchecked + having //keystone commented out in pickup with lootrules, bot still picks it up. I am assuming because it is still classified as a legendary, so no matter what the bot will continue picking them up until they code a way to forcefully not pick up by name. the misc pickup with common+ up to legendary is probably whats doing it.
 
Last edited:
Ok stash filled up way too fast, did some testing. apparently the ( ) make it NOT work. So I took them away. Can anyone just double confirm this will work for sure? This is basically what I have used to determine ancient or not for majority of the items, so if these work, all of the others I did should work too, examples:

// Embodiment of the Marauder
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" # [MAXSTAT] >= 700 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" # [MAXSTAT] >= 550 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" # [MAXSTAT] >= 700 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Natalya's Slayer" # [MAXSTAT] >= 825 -> [KEEP]
[QUALITY] == "Legendary" && [NAME] == "Natalya's Slayer" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient
[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Thunderfury, Blessed Blade of the Windseeker" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Thunderfury, Blessed Blade of the Windseeker" -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Uskang" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Uskang" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Windforce" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Windforce" -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Etrayu" # [MAXSTAT] >= 825 -> [KEEP] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Etrayu" -> [TRASH]

Just for a basis, that is the proper way right? I tested a few times with ancient buriza/windforce and ancient nat slayer I had, by changing the value + or - 1 of the stat in game, and it kept or trashed depending(though I paused each time to see the bots output if it said kept or trash just in case.

edit - so reading some more, apparently I only need to use ( ) parentheses's when I am using a multi stat rule code? like mainstat + critchance and so on?

double edit - so from what I can tell, even with the new addition to trinity for trial stone pickup/no pickup. having that unchecked + having //keystone commented out in pickup with lootrules, bot still picks it up. I am assuming because it is still classified as a legendary, so no matter what the bot will continue picking them up until they code a way to forcefully not pick up by name. the misc pickup with common+ up to legendary is probably whats doing it.

The reason for your rules don't work is because the [MAXSTAT] seems to not be working properly at the moment. so just change them to this instead:
Code:
// By doing it this way not only cleans up for loot rules to visually look better, each rule acts as a [KEEP] and [TRASH] as it will trash anything if it's less but keep it if it's equal to or greater than the value
// Embodiment of the Marauder
[QUALITY] == "Legendary" && [NAME] == "Marauder's Carapace" # [DEX] < 550 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Encasement" # [DEX] < 550 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Gloves" # [DEX] < 700 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Spines" # [DEX] < 550 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Treads" # [DEX] < 550 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Marauder's Visage" # [DEX] < 700 -> [TRASH]

[QUALITY] == "Legendary" && [NAME] == "Natalya's Slayer" # [DEX] < 825 -> [TRASH]
[QUALITY] == "Legendary" && [NAME] == "Balefire Caster" # [DEX] < 825 -> [TRASH] // 825-1000 max stat roll on ancient

[QUALITY] == "Legendary" && [NAME] == "Thunderfury, Blessed Blade of the Windseeker" # [DEX] < 825 && [INT] < 825 && [STR] < 825 -> [TRASH] // 825-1000 max stat roll on ancient weapon, will keep it has one of the main stats at the desired amount

[QUALITY] == "Legendary" && [NAME] == "Uskang" # [DEX] < 825 -> [TRASH] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Windforce" # [DEX] < 825 -> [TRASH] // 825-1000 max stat roll on ancient weapon
[QUALITY] == "Legendary" && [NAME] == "Etrayu" # [DEX] < 825 -> [TRASH] // 825-1000 max stat roll on ancient weapon

I've got the bot to stop picking up trail keys. I put this at the top of the pickup.dis file:
Code:
[QUALITY] == "Legendary" && [NAME] == "Keystone of Trials" -> [IGNORE]
 
Back
Top