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.