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

[ItemRules2] Gnillers Super-Tight Loot Rules

yeah figured that out earlier today when i remembered a friend of mine talking about it.

alright if i were looking to pick up all legendaries (so that i can brim them low stat/level) would these lines work? i tested it already and it does work, but i'm just wondering if my language logic is right. this is my first at reading/writing code



in other words if i was asking it to recognize all legendaries over level 1, these lines would be correct? and the third line (the ignore rule) is only applicable to lines with [ignored] right?

The jewelry line is redundant and there are no lvl0 legs. Just put [QUALITY] == "Legendary" -> [KEEP] if you want to keep all legs
 
The jewelry line is redundant and there are no lvl0 legs. Just put [QUALITY] == "Legendary" -> [KEEP] if you want to keep all legs

that's the line that came with gniller's loot code except the values were different. i'll post it again

Code:
// +---------------------------------------------------------------------------+
// |  _____   _______ _______ _______ _______ _____  _______ ______ ___ ___ 
// | |     |_|    ___|     __|    ___|    |  |     \|   _   |   __ \   |   |
// | |       |    ___|    |  |    ___|       |  --  |       |      <\     / 
// | |_______|_______|_______|_______|__|____|_____/|___|___|___|__| |___|                                                                     
// +---------------------------------------------------------------------------+
[QUALITY] == "Legendary"  && [LEVEL] > 1
[QUALITY] == "Legendary"  && [LEVEL] > 1 && [TYPE] == "Jewelry"
//ignore rule               
[QUALITY] == "Legendary" && [LEVEL] <= 1 -> [IGNORE]
 
how cna i make it so it salvages all the shitty legendaries instead of selling them? but still keeps the good legendaries
 
Sucks, I have been botting for 2 weeks straight mp8 and not a damn thing worth keeping. 1400 IPH 3 LPH
Why do I always have shitty luck with getting a single damn item lol, botting has always been worse then actually farming myself.
 
I am running 175, anyone have suggestions how to sell the items? Should I sell it on the main account. do you use any buyouts or just open with bids? What seems to work for you guys?
 
how cna i make it so it salvages all the shitty legendaries instead of selling them? but still keeps the good legendaries

trinity config -> items -> scoring/town runs -> click salvage.
 
Sucks, I have been botting for 2 weeks straight mp8 and not a damn thing worth keeping. 1400 IPH 3 LPH
Why do I always have shitty luck with getting a single damn item lol, botting has always been worse then actually farming myself.

same here bro and i'm @ 200.

bot tried to sell a 160 dex, 9 ias, 4 cc, with socket andariels visage too. i was like wat
 
Sucks, I have been botting for 2 weeks straight mp8 and not a damn thing worth keeping. 1400 IPH 3 LPH
Why do I always have shitty luck with getting a single damn item lol, botting has always been worse then actually farming myself.

Get more magic find or lean how to tweak the pickit settings to loosen it.

I guess people dont understand what supertight settings mean?
 
gnillerscore 110 and bot pickup this shit - it costs near 10m

fix pls

NBYD1ak.jpg
 
My bot is not making townruns to repair or id/sell after installing gnillers, any reasons why this could be? I looked through the settings and couldn't find anything that would work.

Thanks for the help.
 
Gniller,

Looking thought your stat weights Ive made some changes and would like to know your own reasoning behind some of your numbers.

Code:
// Armor
@GNILLER := ((([CRIT%]+([CRITDMG%]*0.1)+([AS%]/1.8)+([ALLRES]*0.1)+([MAXSTAT]/22)+([VIT]/30)+([AVGDMG]/20)+([LIFE%]/2)+([ARMORBONUS]/100)+([LOH]/100))*(1+(([CRIT%]/10)+([CRITDMG%]/100)+([AS%]/18))))*([@GNILLERCONFIG]/100))
@GNILLERMSD  := (([MAXSTAT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERDEXD := (([DEX]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERINTD := (([INT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERSTRD := (([STR]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
// Heads
@GNILLERHEAD := ((([MAXSTAT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERDEXHEAD := ((([DEX]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERINTHEAD := ((([INT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERSTRHEAD := ((([STR]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))

// Weapons
// Offstatmultiplier
@GNILLEROSM := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([MAXSTAT]/416)+([VIT]/600))
@GNILLEROSMMIGHT := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([STR]/416)+([VIT]/600))
@GNILLEROSMWIZ := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([INT]/416)+([VIT]/600))
@GNILLEROSMDH := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([DEX]/416)+([VIT]/600))

// Weapon Calculations
@GNILLERWEP := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([MAXSTAT]/4)+([VIT]/6))*[@GNILLEROSM]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPMIGHT := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([STR]/4)+([VIT]/6))*[@GNILLEROSMMIGHT]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPWIZ := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([INT]/4)+([VIT]/6))*[@GNILLEROSMWIZ]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPDH := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([DEX]/4)+([VIT]/6))*[@GNILLEROSMDH]))*([DPS]/1000))*([@GNILLERCONFIG]/100))

@GNILLERTWOHANDWEP := ([@GNILLERWEP]*([DPS]/1500))
@GNILLERTWOHANDWEPMIGHT := ([@GNILLERWEPMIGHT]*([DPS]/1500))
@GNILLERTWOHANDWEPWIZ := ([@GNILLERWEPWIZ]*([DPS]/1500))
@GNILLERTWOHANDWEPDH := ([@GNILLERWEPDH]*([DPS]/1500))

// Item Specific Calculations
@GNILLERSPECIFICWITCHINGHOURINT := ([@GNILLERINTD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICWITCHINGHOURDEX := ([@GNILLERDEXD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICWITCHINGHOURSTR := ([@GNILLERSTRD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICSTONEOFJORDAN := (([FIREDMG%]+[LIGHTNINGDMG%]+([COLDDMG%]*2)+[POISONDMG%]+[ARCANEDMG%]+[HOLYDMG%]+[DMGVSELITE%])*((([@GNILLERCONFIG]/4)+75)/100))



As you can see I bumped up socket value quite a bit. Im curious why you had it so low? My reasoning is that your value on mainstat in one case is 0.8. However you had a socket valued at 40. Meaning you are saying a socket can only get 50 points worth of main stat. Clearly thats not the case as its 62. In my change, I rounded down a bit even, but the true worth would be 49.6.

I did the same where you gave CritDMG a worth of 1:100 and you gave sockets a worth of 1. The socket is actually worth 1.1 because we have a 110% CritDMG gem for that slot.

Finally I also tweaked AS% down a bit from 1:15 to 1:18. I did this to reflect my own Diablo 3 DPS & EHP Calculator values of stats, and I think its relatively accurate but Im not sure. I do not think it will change much from 200K dps to 500k. However there is always the case of breakpoints so it can be a little tricky there. I may reduce it to 1:16.

Thanks for your work on this. If youre anything like me, this sort of stuff is my own endgame. Tweaking the bot and pickit rules and formula. Its too much nerdy fun.
 
if seems like since i set up to salvage the inferno legendaries its not keeping ANYTHING ive had it running 24/7 for 3 days and it hasn't kept one thing
 
Gniller,

Looking thought your stat weights Ive made some changes and would like to know your own reasoning behind some of your numbers.

Code:
// Armor
@GNILLER := ((([CRIT%]+([CRITDMG%]*0.1)+([AS%]/1.8)+([ALLRES]*0.1)+([MAXSTAT]/22)+([VIT]/30)+([AVGDMG]/20)+([LIFE%]/2)+([ARMORBONUS]/100)+([LOH]/100))*(1+(([CRIT%]/10)+([CRITDMG%]/100)+([AS%]/18))))*([@GNILLERCONFIG]/100))
@GNILLERMSD  := (([MAXSTAT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERDEXD := (([DEX]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERINTD := (([INT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERSTRD := (([STR]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*48)+([PICKRAD]*6))*((([@GNILLERCONFIG]/2)+50)/100))
// Heads
@GNILLERHEAD := ((([MAXSTAT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERDEXHEAD := ((([DEX]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERINTHEAD := ((([INT]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))
@GNILLERSTRHEAD := ((([STR]+([VIT]*0.8)+([ALLRES]*2)+([ARMORBONUS]*0.2)+([LIFE%]*8)+([SOCKETS]*96))*(1+([CRIT%]/6)+([PICKRAD]/35)))*((([@GNILLERCONFIG]/2)+50)/100))

// Weapons
// Offstatmultiplier
@GNILLEROSM := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([MAXSTAT]/416)+([VIT]/600))
@GNILLEROSMMIGHT := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([STR]/416)+([VIT]/600))
@GNILLEROSMWIZ := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([INT]/416)+([VIT]/600))
@GNILLEROSMDH := (([CRITDMG%]/100)+([SOCKETS]*1.1)+([LOH]/1000)+([LS%]/3)+([DEX]/416)+([VIT]/600))

// Weapon Calculations
@GNILLERWEP := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([MAXSTAT]/4)+([VIT]/6))*[@GNILLEROSM]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPMIGHT := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([STR]/4)+([VIT]/6))*[@GNILLEROSMMIGHT]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPWIZ := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([INT]/4)+([VIT]/6))*[@GNILLEROSMWIZ]))*([DPS]/1000))*([@GNILLERCONFIG]/100))
@GNILLERWEPDH := ((([DPS]+(([CRITDMG%]+([SOCKETS]*110)+([LOH]/100)+([LS%] * 40)+([DEX]/4)+([VIT]/6))*[@GNILLEROSMDH]))*([DPS]/1000))*([@GNILLERCONFIG]/100))

@GNILLERTWOHANDWEP := ([@GNILLERWEP]*([DPS]/1500))
@GNILLERTWOHANDWEPMIGHT := ([@GNILLERWEPMIGHT]*([DPS]/1500))
@GNILLERTWOHANDWEPWIZ := ([@GNILLERWEPWIZ]*([DPS]/1500))
@GNILLERTWOHANDWEPDH := ([@GNILLERWEPDH]*([DPS]/1500))

// Item Specific Calculations
@GNILLERSPECIFICWITCHINGHOURINT := ([@GNILLERINTD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICWITCHINGHOURDEX := ([@GNILLERDEXD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICWITCHINGHOURSTR := ([@GNILLERSTRD]*(([AS%]/18)+([CRITDMG%]/100)))
@GNILLERSPECIFICSTONEOFJORDAN := (([FIREDMG%]+[LIGHTNINGDMG%]+([COLDDMG%]*2)+[POISONDMG%]+[ARCANEDMG%]+[HOLYDMG%]+[DMGVSELITE%])*((([@GNILLERCONFIG]/4)+75)/100))



As you can see I bumped up socket value quite a bit. Im curious why you had it so low? My reasoning is that your value on mainstat in one case is 0.8. However you had a socket valued at 40. Meaning you are saying a socket can only get 50 points worth of main stat. Clearly thats not the case as its 62. In my change, I rounded down a bit even, but the true worth would be 49.6.

I did the same where you gave CritDMG a worth of 1:100 and you gave sockets a worth of 1. The socket is actually worth 1.1 because we have a 110% CritDMG gem for that slot.

Finally I also tweaked AS% down a bit from 1:15 to 1:18. I did this to reflect my own Diablo 3 DPS & EHP Calculator values of stats, and I think its relatively accurate but Im not sure. I do not think it will change much from 200K dps to 500k. However there is always the case of breakpoints so it can be a little tricky there. I may reduce it to 1:16.

Thanks for your work on this. If youre anything like me, this sort of stuff is my own endgame. Tweaking the bot and pickit rules and formula. Its too much nerdy fun.

A decent post deserves a decent answer, so here i go :)

For the socket thingy, in theory your right.. sockets are better than which i valued them. In a practical world i disagree with you however and here is why: people pay less for sockets simply because they still have to socket them. It's stupid, i agree :p but it's how it goes.. people are lasy :) same thing goes for the weapon socket thingy. As you can see it's valued closer to what it's useful for, yet still not at max.

As for the attack speed % you mentioned.. i'm not sure about that :p it felt right at the time but it's kind of been there since my first private build, still doesn't really feel "wrong" but if optimizing it does you good.. i'm feel free to inform me, always open to useful feedback! :) (though i doubt it makes that much of a difference :o, it's really there to support trifecta rolls and requires crit% and critdmg% anyway)
 
You may be right about sockets in armor. I might reduce that to 46, as the second highest teir gem comes out to 46.4 and most people willing to pay 50m+ for gear will put at least those gems in I think. Perhaps the same for weapons as well. I may reduce those a bit as your logic there seems reasonable, but I still thinks they were a bit too low. The value of 40 would mean people would put Flawless star in 100m+ weapons and that seems off. I think they would go for at least a 2nd to last teir if they are spending that sort of cash, but then again their are a lot of dumb people with lots of money ;)
 
You may be right about sockets in armor. I might reduce that to 46, as the second highest teir gem comes out to 46.4 and most people willing to pay 50m+ for gear will put at least those gems in I think. Perhaps the same for weapons as well. I may reduce those a bit as your logic there seems reasonable, but I still thinks they were a bit too low. The value of 40 would mean people would put Flawless star in 100m+ weapons and that seems off. I think they would go for at least a 2nd to last teir if they are spending that sort of cash, but then again their are a lot of dumb people with lots of money ;)

Weapon sockets are valued at 100 :) equal to the second best gem for the socket, also the socket counts multiplicatively as any other useful stat :) regular sockets are valued at 40 as you mentioned.

I may not have valued them at max value because of people not buying sockets as fast but i most definitely didn't value it at 36% of the max value! :D
 
Gniller i found a mistake
thats why you cant see any triumvirate with your rulers

BECAUSE AVERAGE DMG max for this item according to the auction now is 257!

/ - Triumvirate --------------------------------------------------------------+
// "Legendary" Source
// +(28-110)?(29-405) Damage
// Adds 5-6% to Fire Damage
// Adds 5-6% to Lightning Damage
// Adds 5-6% to Arcane Damage
// +150-169 Intelligence
// +13-15 Maximum Arcane Power (Wizard Only)
// Critical Hit Chance Increased by 8.0-8.5%
// +1 Random Magic Properties
// Item Level: 62
[QUALITY] == "Legendary" && [NAME] == "Triumvirate" # [AVGDMG] > 275 && [ARCONCRIT] > 0 || ([AVGDMG] > 250 && ([INT] > 200 || [INTVIT] > 250))
 
Thank you so much i was so sick of those dumpy trash trunks and moldy rolls. </3 im new here to forums
 
Back
Top