added missing stats

This commit is contained in:
Héctor Giménez
2023-03-13 22:48:52 +09:00
parent bc4402a6a1
commit 327f754a65

View File

@@ -18,6 +18,396 @@ var qualities = map[string]item.Quality{
// Source: https://github.com/blizzhackers/kolbot/blob/mainline/d2bs/kolbot/libs/NTItemAlias.dbl // Source: https://github.com/blizzhackers/kolbot/blob/mainline/d2bs/kolbot/libs/NTItemAlias.dbl
var stats = map[string][]int{ var stats = map[string][]int{
"strength": {0},
"energy": {1},
"dexterity": {2},
"vitality": {3},
"statpts": {4},
"newskills": {5},
"hitpoints": {6},
"maxhp": {7},
"mana": {8},
"maxmana": {9},
"stamina": {10},
"maxstamina": {11},
"level": {12},
"experience": {13},
"gold": {14},
"goldbank": {15},
"itemarmorpercent": {16, 0}, "enhanceddefense": {16, 0},
"itemmaxdamagepercent": {17, 0},
"itemmindamagepercent": {18, 0}, "enhanceddamage": {18, 0},
"tohit": {19},
"toblock": {20},
"plusmindamage": {21, 1},
"mindamage": {21},
"plusmaxdamage": {22, 1},
"maxdamage": {22},
"secondarymindamage": {23},
"secondarymaxdamage": {24},
"damagepercent": {25},
"manarecovery": {26},
"manarecoverybonus": {27},
"staminarecoverybonus": {28},
"lastexp": {29},
"nextexp": {30},
"armorclass": {31}, "defense": {31},
"plusdefense": {31, 0},
"armorclassvsmissile": {32},
"armorclassvshth": {33},
"normaldamagereduction": {34},
"magicdamagereduction": {35},
"damageresist": {36},
"magicresist": {37},
"maxmagicresist": {38},
"fireresist": {39},
"maxfireresist": {40},
"lightresist": {41},
"maxlightresist": {42},
"coldresist": {43},
"maxcoldresist": {44},
"poisonresist": {45},
"maxpoisonresist": {46},
"damageaura": {47},
"firemindam": {48},
"firemaxdam": {49},
"lightmindam": {50},
"lightmaxdam": {51},
"magicmindam": {52},
"magicmaxdam": {53},
"coldmindam": {54},
"coldmaxdam": {55},
"coldlength": {56},
"poisondamage": {57, 1},
"poisonmindam": {57},
"poisonmaxdam": {58},
"poisonlength": {59},
"lifedrainmindam": {60}, "lifeleech": {60},
"lifedrainmaxdam": {61},
"manadrainmindam": {62}, "manaleech": {62},
"manadrainmaxdam": {63},
"stamdrainmindam": {64},
"stamdrainmaxdam": {65},
"stunlength": {66},
"velocitypercent": {67},
"attackrate": {68},
"otheranimrate": {69},
"quantity": {70},
"value": {71},
"durability": {72},
"maxdurability": {73},
"hpregen": {74},
"itemmaxdurabilitypercent": {75},
"itemmaxhppercent": {76},
"itemmaxmanapercent": {77},
"itemattackertakesdamage": {78},
"itemgoldbonus": {79},
"itemmagicbonus": {80},
"itemknockback": {81},
"itemtimeduration": {82},
"itemaddclassskills": {83},
"itemaddamazonskills": {83, 0}, "amazonskills": {83, 0},
"itemaddsorceressskills": {83, 1}, "sorceressskills": {83, 1},
"itemaddnecromancerskills": {83, 2}, "necromancerskills": {83, 2},
"itemaddpaladinskills": {83, 3}, "paladinskills": {83, 3},
"itemaddbarbarianskills": {83, 4}, "barbarianskills": {83, 4},
"itemadddruidskills": {83, 5}, "druidskills": {83, 5},
"itemaddassassinskills": {83, 6}, "assassinskills": {83, 6},
"unsentparam1": {84},
"itemaddexperience": {85},
"itemhealafterkill": {86},
"itemreducedprices": {87},
"itemdoubleherbduration": {88},
"itemlightradius": {89},
"itemlightcolor": {90},
"itemreqpercent": {91},
"itemlevelreq": {92},
"itemfasterattackrate": {93}, "ias": {93},
"itemlevelreqpct": {94},
"lastblockframe": {95},
"itemfastermovevelocity": {96}, "frw": {96},
// oskill
"itemnonclassskill": {97},
// Amazon
"plusskillcriticalstrike": {97, 9},
"plusskillguidedarrow": {97, 22},
// Sorceress
"plusskillteleport": {97, 54},
// Barbarian
"plusskillbattleorders": {97, 149},
"plusskillbattlecommand": {97, 155},
"plusskillbattlecry": {97, 146},
// Druid
"plusskillwerewolf": {97, 223},
"plusskillshapeshifting": {97, 224}, "plusskilllycanthropy": {97, 224},
"plusskillsummonspiritwolf": {97, 227},
"plusskillferalrage": {97, 232},
"state": {98},
"itemfastergethitrate": {99}, "fhr": {99},
"monsterplayercount": {100},
"skillpoisonoverridelength": {101},
"itemfasterblockrate": {102}, "fbr": {102},
"skillbypassundead": {103},
"skillbypassdemons": {104},
"itemfastercastrate": {105}, "fcr": {105},
"skillbypassbeasts": {106},
"itemsingleskill": {107},
// Amazon skills
"skillmagicarrow": {107, 6},
"skillfirearrow": {107, 7},
"skillinnersight": {107, 8},
"skillcriticalstrike": {107, 9},
"skilljab": {107, 10},
"skillcoldarrow": {107, 11},
"skillmultipleshot": {107, 12},
"skilldodge": {107, 13},
"skillpowerstrike": {107, 14},
"skillpoisonjavelin": {107, 15},
"skillexplodingarrow": {107, 16},
"skillslowmissiles": {107, 17},
"skillavoid": {107, 18},
"skillimpale": {107, 19},
"skilllightningbolt": {107, 20},
"skillicearrow": {107, 21},
"skillguidedarrow": {107, 22},
"skillpenetrate": {107, 23},
"skillchargedstrike": {107, 24},
"skillplaguejavelin": {107, 25},
"skillstrafe": {107, 26},
"skillimmolationarrow": {107, 27},
"skilldecoy": {107, 28},
"skillevade": {107, 29},
"skillfend": {107, 30},
"skillfreezingarrow": {107, 31},
"skillvalkyrie": {107, 32},
"skillpierce": {107, 33},
"skilllightningstrike": {107, 34},
"skilllightningfury": {107, 35},
// Sorceress skills
"skillfirebolt": {107, 36},
"skillwarmth": {107, 37},
"skillchargedbolt": {107, 38},
"skillicebolt": {107, 39},
"skillfrozenarmor": {107, 40},
"skillinferno": {107, 41},
"skillstaticfield": {107, 42},
"skilltelekinesis": {107, 43},
"skillfrostnova": {107, 44},
"skilliceblast": {107, 45},
"skillblaze": {107, 46},
"skillfireball": {107, 47},
"skillnova": {107, 48},
"skilllightning": {107, 49},
"skillshiverarmor": {107, 50},
"skillfirewall": {107, 51},
"skillenchant": {107, 52},
"skillchainlightning": {107, 53},
"skillteleport": {107, 54},
"skillglacialspike": {107, 55},
"skillmeteor": {107, 56},
"skillthunderstorm": {107, 57},
"skillenergyshield": {107, 58},
"skillblizzard": {107, 59},
"skillchillingarmor": {107, 60},
"skillfiremastery": {107, 61},
"skillhydra": {107, 62},
"skilllightningmastery": {107, 63},
"skillfrozenorb": {107, 64},
"skillcoldmastery": {107, 65},
// Necromancer skills
"skillamplifydamage": {107, 66},
"skillteeth": {107, 67},
"skillbonearmor": {107, 68},
"skillskeletonmastery": {107, 69},
"skillraiseskeleton": {107, 70},
"skilldimvision": {107, 71},
"skillweaken": {107, 72},
"skillpoisondagger": {107, 73},
"skillcorpseexplosion": {107, 74},
"skillclaygolem": {107, 75},
"skillironmaiden": {107, 76},
"skillterror": {107, 77},
"skillbonewall": {107, 78},
"skillgolemmastery": {107, 79},
"skillskeletalmage": {107, 80},
"skillconfuse": {107, 81},
"skilllifetap": {107, 82},
"skillpoisonexplosion": {107, 83},
"skillbonespear": {107, 84},
"skillbloodgolem": {107, 85},
"skillattract": {107, 86},
"skilldecrepify": {107, 87},
"skillboneprison": {107, 88},
"skillsummonresist": {107, 89},
"skillirongolem": {107, 90},
"skilllowerresist": {107, 91},
"skillpoisonnova": {107, 92},
"skillbonespirit": {107, 93},
"skillfiregolem": {107, 94},
"skillrevive": {107, 95},
// Paladin skills
"skillsacrifice": {107, 96},
"skillsmite": {107, 97},
"skillmight": {107, 98},
"skillprayer": {107, 99},
"skillresistfire": {107, 100},
"skillholybolt": {107, 101},
"skillholyfire": {107, 102},
"skillthorns": {107, 103},
"skilldefiance": {107, 104},
"skillresistcold": {107, 105},
"skillzeal": {107, 106},
"skillcharge": {107, 107},
"skillblessedaim": {107, 108},
"skillcleansing": {107, 109},
"skillresistlightning": {107, 110},
"skillvengeance": {107, 111},
"skillblessedhammer": {107, 112},
"skillconcentration": {107, 113},
"skillholyfreeze": {107, 114},
"skillvigor": {107, 115},
"skillconversion": {107, 116},
"skillholyshield": {107, 117},
"skillholyshock": {107, 118},
"skillsanctuary": {107, 119},
"skillmeditation": {107, 120},
"skillfistoftheheavens": {107, 121},
"skillfanaticism": {107, 122},
"skillconviction": {107, 123},
"skillredemption": {107, 124},
"skillsalvation": {107, 125},
// Barbarian skills
"skillbash": {107, 126},
"skillswordmastery": {107, 127},
"skillaxemastery": {107, 128},
"skillmacemastery": {107, 129},
"skillhowl": {107, 130},
"skillfindpotion": {107, 131},
"skillleap": {107, 132},
"skilldoubleswing": {107, 133},
"skillpolearmmastery": {107, 134},
"skillthrowingmastery": {107, 135},
"skillspearmastery": {107, 136},
"skilltaunt": {107, 137},
"skillshout": {107, 138},
"skillstun": {107, 139},
"skilldoublethrow": {107, 140},
"skillincreasedstamina": {107, 141},
"skillfinditem": {107, 142},
"skillleapattack": {107, 143},
"skillconcentrate": {107, 144},
"skillironskin": {107, 145},
"skillbattlecry": {107, 146},
"skillfrenzy": {107, 147},
"skillincreasedspeed": {107, 148},
"skillbattleorders": {107, 149},
"skillgrimward": {107, 150},
"skillwhirlwind": {107, 151},
"skillberserk": {107, 152},
"skillnaturalresistance": {107, 153},
"skillwarcry": {107, 154},
"skillbattlecommand": {107, 155},
// Druid skills
"skillraven": {107, 221},
"skillpoisoncreeper": {107, 222},
"skillwerewolf": {107, 223},
"skilllycanthropy": {107, 224},
"skillfirestorm": {107, 225},
"skilloaksage": {107, 226},
"skillsummonspiritwolf": {107, 227},
"skillwerebear": {107, 228},
"skillmoltenboulder": {107, 229},
"skillarcticblast": {107, 230},
"skillcarrionvine": {107, 231},
"skillferalrage": {107, 232},
"skillmaul": {107, 233},
"skillfissure": {107, 234},
"skillcyclonearmor": {107, 235},
"skillheartofwolverine": {107, 236},
"skillsummondirewolf": {107, 237},
"skillrabies": {107, 238},
"skillfireclaws": {107, 239},
"skilltwister": {107, 240},
"skillsolarcreeper": {107, 241},
"skillhunger": {107, 242},
"skillshockwave": {107, 243},
"skillvolcano": {107, 244},
"skilltornado": {107, 245},
"skillspiritofbarbs": {107, 246},
"skillsummongrizzly": {107, 247},
"skillfury": {107, 248},
"skillarmageddon": {107, 249},
"skillhurricane": {107, 250},
// Assassin skills
"skillfireblast": {107, 251},
"skillclawmastery": {107, 252},
"skillpsychichammer": {107, 253},
"skilltigerstrike": {107, 254},
"skilldragontalon": {107, 255},
"skillshockweb": {107, 256},
"skillbladesentinel": {107, 257},
"skillburstofspeed": {107, 258},
"skillfistsoffire": {107, 259},
"skilldragonclaw": {107, 260},
"skillchargedboltsentry": {107, 261},
"skillwakeoffire": {107, 262},
"skillweaponblock": {107, 263},
"skillcloakofshadows": {107, 264},
"skillcobrastrike": {107, 265},
"skillbladefury": {107, 266},
"skillfade": {107, 267},
"skillshadowwarrior": {107, 268},
"skillclawsofthunder": {107, 269},
"skilldragontail": {107, 270},
"skilllightningsentry": {107, 271},
"skillwakeofinferno": {107, 272},
"skillmindblast": {107, 273},
"skillbladesofice": {107, 274},
"skilldragonflight": {107, 275},
"skilldeathsentry": {107, 276},
"skillbladeshield": {107, 277},
"skillvenom": {107, 278},
"skillshadowmaster": {107, 279},
"skillphoenixstrike": {107, 280},
"itemrestinpeace": {108},
"curseresistance": {109},
"itempoisonlengthresist": {110},
"itemnormaldamage": {111},
"itemhowl": {112},
"itemstupidity": {113},
"itemdamagetomana": {114},
"itemignoretargetac": {115},
"itemfractionaltargetac": {116},
"itempreventheal": {117},
"itemhalffreezeduration": {118},
"itemtohitpercent": {119},
"itemdamagetargetac": {120},
"itemdemondamagepercent": {121},
"itemundeaddamagepercent": {122},
"itemdemontohit": {123},
"itemundeadtohit": {124},
"itemthrowable": {125},
"itemelemskill": {126},
"itemallskills": {127},
"itemattackertakeslightdamage": {128},
"ironmaidenlevel": {129},
"lifetaplevel": {130},
"thornspercent": {131},
"bonearmor": {132},
"bonearmormax": {133},
"itemfreeze": {134},
"itemopenwounds": {135},
"itemcrushingblow": {136},
"itemkickdamage": {137},
"itemmanaafterkill": {138},
"itemhealafterdemonkill": {139}, "itemhealafterdemonkill": {139},
"itemextrablood": {140}, "itemextrablood": {140},
"itemdeadlystrike": {141}, "itemdeadlystrike": {141},
@@ -45,7 +435,6 @@ var stats = map[string][]int{
"fanaticismaura": {151, 122}, "fanaticismaura": {151, 122},
"convictionaura": {151, 123}, "convictionaura": {151, 123},
"redemptionaura": {151, 124}, "redemptionaura": {151, 124},
"itemindestructible": {152}, "itemindestructible": {152},
"itemcannotbefrozen": {153}, "itemcannotbefrozen": {153},
"itemstaminadrainpct": {154}, "itemstaminadrainpct": {154},
@@ -112,20 +501,27 @@ var stats = map[string][]int{
"unused192": {192}, "unused192": {192},
"unused193": {193}, "unused193": {193},
"itemnumsockets": {194}, "sockets": {194}, "itemnumsockets": {194}, "sockets": {194},
"itemskillonattack": {195}, "itemskillonattack": {195, 1},
"itemskillonkill": {196}, "itemskillonattacklevel": {195, 2},
"itemskillondeath": {197}, "itemskillonkill": {196, 1},
"itemskillonkilllevel": {196, 2},
"itemskillondeath": {197, 1},
"itemskillondeathlevel": {197, 2},
"itemskillonhit": {198}, "itemskillonhit": {198, 1},
"itemskillonhitlevel": {198, 2},
"amplifydamageonhit": {198, 4225}, "amplifydamageonhit": {198, 4225},
"itemskillonlevelup": {199}, "itemskillonlevelup": {199, 1},
"itemskillonleveluplevel": {199, 2},
"unused200": {200}, "unused200": {200},
"itemskillongethit": {201}, "itemskillongethit": {201, 1},
"itemskillongethitlevel": {201, 2},
"unused202": {202}, "unused202": {202},
"unused203": {203}, "unused203": {203},
"itemchargedskill": {204}, "itemchargedskill": {204, 1},
"itemchargedskilllevel": {204, 2},
"teleportcharges": {204, 3461}, "teleportcharges": {204, 3461},
"unused204": {205}, "unused204": {205},