more changes

This commit is contained in:
guiyomu-dev
2026-02-16 08:23:10 +01:00
parent f761df957d
commit 83eb8adf29
6 changed files with 1441 additions and 893 deletions

View File

@@ -5,6 +5,7 @@ type RunewordName string
const ( const (
RunewordNone RunewordName = "" RunewordNone RunewordName = ""
RunewordAncientsPledge RunewordName = "Ancients' Pledge" RunewordAncientsPledge RunewordName = "Ancients' Pledge"
RunewordAuthority RunewordName = "Authority"
RunewordBeast RunewordName = "Beast" RunewordBeast RunewordName = "Beast"
RunewordBlack RunewordName = "Black" RunewordBlack RunewordName = "Black"
RunewordBone RunewordName = "Bone" RunewordBone RunewordName = "Bone"
@@ -97,10 +98,15 @@ const (
RunewordHearth RunewordName = "Hearth" RunewordHearth RunewordName = "Hearth"
RunewordCure RunewordName = "Cure" RunewordCure RunewordName = "Cure"
RunewordBulwark RunewordName = "Bulwark" RunewordBulwark RunewordName = "Bulwark"
RunewordCoven RunewordName = "Coven"
RunewordRitual RunewordName = "Ritual"
RunewordVigilance RunewordName = "Vigilance"
RunewordVoid RunewordName = "Void"
) )
var RunewordIDMap = map[int16]RunewordName{ var RunewordIDMap = map[int16]RunewordName{
20507: RunewordAncientsPledge, 20507: RunewordAncientsPledge,
20509: RunewordAuthority,
20510: RunewordBeast, 20510: RunewordBeast,
20512: RunewordBlack, 20512: RunewordBlack,
20514: RunewordBone, 20514: RunewordBone,
@@ -178,6 +184,7 @@ var RunewordIDMap = map[int16]RunewordName{
20653: RunewordTreachery, 20653: RunewordTreachery,
20656: RunewordUnbendingWill, 20656: RunewordUnbendingWill,
20659: RunewordVenom, 20659: RunewordVenom,
20662: RunewordVoid,
20661: RunewordVoiceOfReason, 20661: RunewordVoiceOfReason,
20665: RunewordWealth, 20665: RunewordWealth,
20667: RunewordWhite, 20667: RunewordWhite,
@@ -193,4 +200,7 @@ var RunewordIDMap = map[int16]RunewordName{
27366: RunewordHearth, 27366: RunewordHearth,
27367: RunewordCure, 27367: RunewordCure,
27368: RunewordBulwark, 27368: RunewordBulwark,
27369: RunewordCoven,
27370: RunewordVigilance,
27371: RunewordRitual,
} }

View File

@@ -32,10 +32,10 @@ const (
Crusher Crusher
WailingBeast WailingBeast
GargantuanBeast GargantuanBeast
SandRaer SandRaider
Marauder Marauder
Invader Invader
Infel Infidel
Assailant Assailant
Gorgon Gorgon
Gorgon2 Gorgon2
@@ -128,8 +128,8 @@ const (
Arach Arach
SandFisher SandFisher
PoisonSpinner PoisonSpinner
FlameSper FlameSpider
SperMagus SpiderMagus
ThornedHulk ThornedHulk
BrambleHulk BrambleHulk
Thrasher Thrasher
@@ -342,7 +342,7 @@ const (
BloodHookNest BloodHookNest
BloodWingNest BloodWingNest
Guard Guard
MiniSper MiniSpider
BonePrison BonePrison
BonePrison2 BonePrison2
BonePrison3 BonePrison3
@@ -453,9 +453,9 @@ const (
SnowYeti2 SnowYeti2
SnowYeti3 SnowYeti3
SnowYeti4 SnowYeti4
WolfRer WolfRider
WolfRer2 WolfRider2
WolfRer3 WolfRider3
MinionExp MinionExp
SlayerExp SlayerExp
IceBoar IceBoar
@@ -549,11 +549,11 @@ const (
BaalThrone BaalThrone
BaalCrab BaalCrab
BaalTaunt BaalTaunt
PutrDefiler PutridDefiler
PutrDefiler2 PutridDefiler2
PutrDefiler3 PutridDefiler3
PutrDefiler4 PutridDefiler4
PutrDefiler5 PutridDefiler5
PainWorm PainWorm
PainWorm2 PainWorm2
PainWorm3 PainWorm3
@@ -603,8 +603,8 @@ const (
TombViper2 TombViper2
SerpentMagus2 SerpentMagus2
Marauder2 Marauder2
Infel2 Infidel2
SandRaer2 SandRaider2
Invader2 Invader2
Assailant2 Assailant2
DeathMauler6 DeathMauler6
@@ -737,4 +737,21 @@ const (
DarkLord3 DarkLord3
Specter3 Specter3
BurningSoul3 BurningSoul3
Horse
HellBovine2
PlagueBearer2
Pig
Seagull
BerserkSlayer2
FrenziedHellSpawn2
InsaneHellSpawn2
WarGoatman
Tainted3
WarDefiler
AncientBarbarian4
AncientBarbarian5
AncientBarbarian6
DefenderSpirit
GuardianSpirit
ProtectorSpirit
) )

File diff suppressed because it is too large Load Diff

View File

@@ -126,7 +126,7 @@ const (
SyncWarped State = 108 SyncWarped State = 108
ConversionSave State = 109 ConversionSave State = 109
Pregnant State = 110 Pregnant State = 110
State111 State = 111 GolemMastery State = 111
Rabies State = 112 Rabies State = 112
DefenseCurse State = 113 DefenseCurse State = 113
BloodMana State = 114 BloodMana State = 114

View File

@@ -215,7 +215,7 @@ func (gd *GameReader) shouldBeIgnored(txtNo uint) bool {
npc.LightningTrap, npc.LightningTrap,
npc.InvisoSpawner, npc.InvisoSpawner,
npc.Guard, npc.Guard,
npc.MiniSper, npc.MiniSpider,
npc.BoneWall, npc.BoneWall,
npc.Hydra, npc.Hydra,
npc.Hydra2, npc.Hydra2,

View File

@@ -18,6 +18,7 @@ var classAliases = map[string]int{
} }
var StatAliases = statAliases var StatAliases = statAliases
var statAliases = map[string][]int{ var statAliases = map[string][]int{
"strength": {0}, "strength": {0},
"energy": {1}, "energy": {1},
@@ -35,15 +36,15 @@ var statAliases = map[string][]int{
"experience": {13}, "experience": {13},
"gold": {14}, "gold": {14},
"goldbank": {15}, "goldbank": {15},
"itemarmorpercent": {16, 0}, "enhanceddefense": {16, 0}, "enhanceddefense": {16, 0}, "itemarmorpercent": {16, 0},
"itemmaxdamagepercent": {17, 0}, "itemmaxdamagepercent": {17, 0},
"itemmindamagepercent": {18, 0}, "enhanceddamage": {18, 0}, "enhanceddamage": {18, 0}, "itemmindamagepercent": {18, 0},
"tohit": {19}, "tohit": {19},
"toblock": {20}, "toblock": {20},
"plusmindamage": {21, 1},
"mindamage": {21}, "mindamage": {21},
"plusmaxdamage": {22, 1}, "plusmindamage": {21, 1},
"maxdamage": {22}, "maxdamage": {22},
"plusmaxdamage": {22, 1},
"secondarymindamage": {23}, "secondarymindamage": {23},
"secondarymaxdamage": {24}, "secondarymaxdamage": {24},
"damagepercent": {25}, "damagepercent": {25},
@@ -52,10 +53,8 @@ var statAliases = map[string][]int{
"staminarecoverybonus": {28}, "staminarecoverybonus": {28},
"lastexp": {29}, "lastexp": {29},
"nextexp": {30}, "nextexp": {30},
"armorclass": {31}, "defense": {31}, "armorclass": {31}, "defense": {31},
"plusdefense": {31, 0}, "plusdefense": {31, 0},
"armorclassvsmissile": {32}, "armorclassvsmissile": {32},
"armorclassvshth": {33}, "armorclassvshth": {33},
"normaldamagereduction": {34}, "normaldamagereduction": {34},
@@ -81,8 +80,8 @@ var statAliases = map[string][]int{
"coldmindam": {54}, "coldmindam": {54},
"coldmaxdam": {55}, "coldmaxdam": {55},
"coldlength": {56}, "coldlength": {56},
"poisondamage": {57, 1},
"poisonmindam": {57}, "poisonmindam": {57},
"poisondamage": {57, 1},
"poisonmaxdam": {58}, "poisonmaxdam": {58},
"poisonlength": {59}, "poisonlength": {59},
"lifedrainmindam": {60}, "lifeleech": {60}, "lifedrainmindam": {60}, "lifeleech": {60},
@@ -108,16 +107,15 @@ var statAliases = map[string][]int{
"itemmagicbonus": {80}, "itemmagicbonus": {80},
"itemknockback": {81}, "itemknockback": {81},
"itemtimeduration": {82}, "itemtimeduration": {82},
"itemaddclassskills": {83}, "itemaddclassskills": {83},
"itemaddamazonskills": {83, 0}, "amazonskills": {83, 0}, "amazonskills": {83, 0}, "itemaddamazonskills": {83, 0},
"itemaddsorceressskills": {83, 1}, "sorceressskills": {83, 1}, "itemaddsorceressskills": {83, 1}, "sorceressskills": {83, 1},
"itemaddnecromancerskills": {83, 2}, "necromancerskills": {83, 2}, "itemaddnecromancerskills": {83, 2}, "necromancerskills": {83, 2},
"itemaddpaladinskills": {83, 3}, "paladinskills": {83, 3}, "itemaddpaladinskills": {83, 3}, "paladinskills": {83, 3},
"itemaddbarbarianskills": {83, 4}, "barbarianskills": {83, 4}, "barbarianskills": {83, 4}, "itemaddbarbarianskills": {83, 4},
"itemadddruidskills": {83, 5}, "druidskills": {83, 5}, "druidskills": {83, 5}, "itemadddruidskills": {83, 5},
"itemaddassassinskills": {83, 6}, "assassinskills": {83, 6}, "assassinskills": {83, 6}, "itemaddassassinskills": {83, 6},
"itemaddwarlockskills": {83, 7}, "warlockskills": {83, 7},
"unsentparam1": {84}, "unsentparam1": {84},
"itemaddexperience": {85}, "itemaddexperience": {85},
"itemhealafterkill": {86}, "itemhealafterkill": {86},
@@ -127,40 +125,260 @@ var statAliases = map[string][]int{
"itemlightcolor": {90}, "itemlightcolor": {90},
"itemreqpercent": {91}, "itemreqpercent": {91},
"itemlevelreq": {92}, "itemlevelreq": {92},
"itemfasterattackrate": {93}, "ias": {93}, "ias": {93}, "itemfasterattackrate": {93},
"itemlevelreqpct": {94}, "itemlevelreqpct": {94},
"lastblockframe": {95}, "lastblockframe": {95},
"itemfastermovevelocity": {96}, "frw": {96}, "frw": {96}, "itemfastermovevelocity": {96},
// oskill
"itemnonclassskill": {97}, "itemnonclassskill": {97},
// Amazon "plusskillmagicarrow": {97, 6},
"plusskillfirearrow": {97, 7},
"plusskillinnersight": {97, 8},
"plusskillcriticalstrike": {97, 9}, "plusskillcriticalstrike": {97, 9},
"plusskilljab": {97, 10},
"plusskillcoldarrow": {97, 11},
"plusskillmultipleshot": {97, 12},
"plusskilldodge": {97, 13},
"plusskillpowerstrike": {97, 14},
"plusskillpoisonjavelin": {97, 15},
"plusskillexplodingarrow": {97, 16},
"plusskillslowmissiles": {97, 17},
"plusskillavoid": {97, 18},
"plusskillimpale": {97, 19},
"plusskilllightningbolt": {97, 20},
"plusskillicearrow": {97, 21},
"plusskillguidedarrow": {97, 22}, "plusskillguidedarrow": {97, 22},
// Sorceress "plusskillpenetrate": {97, 23},
"plusskillchargedstrike": {97, 24},
"plusskillplaguejavelin": {97, 25},
"plusskillstrafe": {97, 26},
"plusskillimmolationarrow": {97, 27},
"plusskilldecoy": {97, 28},
"plusskillevade": {97, 29},
"plusskillfend": {97, 30},
"plusskillfreezingarrow": {97, 31},
"plusskillvalkyrie": {97, 32},
"plusskillpierce": {97, 33},
"plusskilllightningstrike": {97, 34},
"plusskilllightningfury": {97, 35},
"plusskillfirebolt": {97, 36},
"plusskillwarmth": {97, 37},
"plusskillchargedbolt": {97, 38},
"plusskillicebolt": {97, 39},
"plusskillfrozenarmor": {97, 40},
"plusskillinferno": {97, 41},
"plusskillstaticfield": {97, 42},
"plusskilltelekinesis": {97, 43},
"plusskillfrostnova": {97, 44},
"plusskilliceblast": {97, 45},
"plusskillblaze": {97, 46},
"plusskillfireball": {97, 47},
"plusskillnova": {97, 48},
"plusskilllightning": {97, 49},
"plusskillshiverarmor": {97, 50},
"plusskillfirewall": {97, 51},
"plusskillenchant": {97, 52},
"plusskillchainlightning": {97, 53},
"plusskillteleport": {97, 54}, "plusskillteleport": {97, 54},
// Barbarian "plusskillglacialspike": {97, 55},
"plusskillbattleorders": {97, 149}, "plusskillmeteor": {97, 56},
"plusskillbattlecommand": {97, 155}, "plusskillthunderstorm": {97, 57},
"plusskillenergyshield": {97, 58},
"plusskillblizzard": {97, 59},
"plusskillchillingarmor": {97, 60},
"plusskillfiremastery": {97, 61},
"plusskillhydra": {97, 62},
"plusskilllightningmastery": {97, 63},
"plusskillfrozenorb": {97, 64},
"plusskillcoldmastery": {97, 65},
"plusskillamplifydamage": {97, 66},
"plusskillteeth": {97, 67},
"plusskillbonearmor": {97, 68},
"plusskillskeletonmastery": {97, 69},
"plusskillraiseskeleton": {97, 70},
"plusskilldimvision": {97, 71},
"plusskillweaken": {97, 72},
"plusskillpoisondagger": {97, 73},
"plusskillcorpseexplosion": {97, 74},
"plusskillclaygolem": {97, 75},
"plusskillironmaiden": {97, 76},
"plusskillterror": {97, 77},
"plusskillbonewall": {97, 78},
"plusskillgolemmastery": {97, 79},
"plusskillraiseskeletalmage": {97, 80},
"plusskillconfuse": {97, 81},
"plusskilllifetap": {97, 82},
"plusskillpoisonexplosion": {97, 83},
"plusskillbonespear": {97, 84},
"plusskillbloodgolem": {97, 85},
"plusskillattract": {97, 86},
"plusskilldecrepify": {97, 87},
"plusskillboneprison": {97, 88},
"plusskillsummonresist": {97, 89},
"plusskillirongolem": {97, 90},
"plusskilllowerresist": {97, 91},
"plusskillpoisonnova": {97, 92},
"plusskillbonespirit": {97, 93},
"plusskillfiregolem": {97, 94},
"plusskillrevive": {97, 95},
"plusskillsacrifice": {97, 96},
"plusskillsmite": {97, 97},
"plusskillmight": {97, 98},
"plusskillprayer": {97, 99},
"plusskillresistfire": {97, 100},
"plusskillholybolt": {97, 101},
"plusskillholyfire": {97, 102},
"plusskillthorns": {97, 103},
"plusskilldefiance": {97, 104},
"plusskillresistcold": {97, 105},
"plusskillzeal": {97, 106},
"plusskillcharge": {97, 107},
"plusskillblessedaim": {97, 108},
"plusskillcleansing": {97, 109},
"plusskillresistlightning": {97, 110},
"plusskillvengeance": {97, 111},
"plusskillblessedhammer": {97, 112},
"plusskillconcentration": {97, 113},
"plusskillholyfreeze": {97, 114},
"plusskillvigor": {97, 115},
"plusskillconversion": {97, 116},
"plusskillholyshield": {97, 117},
"plusskillholyshock": {97, 118},
"plusskillsanctuary": {97, 119},
"plusskillmeditation": {97, 120},
"plusskillfistoftheheavens": {97, 121},
"plusskillfanaticism": {97, 122},
"plusskillconviction": {97, 123},
"plusskillredemption": {97, 124},
"plusskillsalvation": {97, 125},
"plusskillbash": {97, 126},
"plusskillswordmastery": {97, 127},
"plusskillaxemastery": {97, 128},
"plusskillmacemastery": {97, 129},
"plusskillhowl": {97, 130},
"plusskillfindpotion": {97, 131},
"plusskillleap": {97, 132},
"plusskilldoubleswing": {97, 133},
"plusskillpolearmmastery": {97, 134},
"plusskillthrowingmastery": {97, 135},
"plusskillspearmastery": {97, 136},
"plusskilltaunt": {97, 137},
"plusskillshout": {97, 138},
"plusskillstun": {97, 139},
"plusskilldoublethrow": {97, 140},
"plusskillincreasedstamina": {97, 141},
"plusskillfinditem": {97, 142},
"plusskillleapattack": {97, 143},
"plusskillconcentrate": {97, 144},
"plusskillironskin": {97, 145},
"plusskillbattlecry": {97, 146}, "plusskillbattlecry": {97, 146},
// Druid "plusskillfrenzy": {97, 147},
"plusskillincreasedspeed": {97, 148},
"plusskillbattleorders": {97, 149},
"plusskillgrimward": {97, 150},
"plusskillwhirlwind": {97, 151},
"plusskillberserk": {97, 152},
"plusskillnaturalresistance": {97, 153},
"plusskillwarcry": {97, 154},
"plusskillbattlecommand": {97, 155},
"plusskillraven": {97, 221},
"plusskillwerewolf": {97, 223}, "plusskillwerewolf": {97, 223},
"plusskillshapeshifting": {97, 224}, "plusskilllycanthropy": {97, 224}, "plusskilllycanthropy": {97, 224}, "plusskillshapeshifting": {97, 224},
"plusskillfirestorm": {97, 225},
"plusskilloaksage": {97, 226},
"plusskillsummonspiritwolf": {97, 227}, "plusskillsummonspiritwolf": {97, 227},
"plusskillwerebear": {97, 228},
"plusskillmoltenboulder": {97, 229},
"plusskillarcticblast": {97, 230},
"plusskillcarrionvine": {97, 231},
"plusskillferalrage": {97, 232}, "plusskillferalrage": {97, 232},
"plusskillmaul": {97, 233},
"plusskillfissure": {97, 234},
"plusskillcyclonearmor": {97, 235},
"plusskillheartofwolverine": {97, 236},
"plusskillsummondirewolf": {97, 237},
"plusskillrabies": {97, 238},
"plusskillfireclaws": {97, 239},
"plusskilltwister": {97, 240},
"plusskillsolarcreeper": {97, 241},
"plusskillhunger": {97, 242},
"plusskillshockwave": {97, 243},
"plusskillvolcano": {97, 244},
"plusskilltornado": {97, 245},
"plusskillspiritofbarbs": {97, 246},
"plusskillsummongrizzly": {97, 247},
"plusskillfury": {97, 248},
"plusskillarmageddon": {97, 249},
"plusskillhurricane": {97, 250},
"plusskillfireblast": {97, 251},
"plusskillclawmastery": {97, 252},
"plusskillpsychichammer": {97, 253},
"plusskilltigerstrike": {97, 254},
"plusskilldragontalon": {97, 255},
"plusskillshockweb": {97, 256},
"plusskillbladesentinel": {97, 257},
"plusskillburstofspeed": {97, 258},
"plusskillfistsoffire": {97, 259},
"plusskilldragonclaw": {97, 260},
"plusskillchargedboltsentry": {97, 261},
"plusskillwakeoffire": {97, 262},
"plusskillweaponblock": {97, 263},
"plusskillcloakofshadows": {97, 264},
"plusskillcobrastrike": {97, 265},
"plusskillbladefury": {97, 266},
"plusskillfade": {97, 267},
"plusskillshadowwarrior": {97, 268},
"plusskillclawsofthunder": {97, 269},
"plusskilldragontail": {97, 270},
"plusskilllightningsentry": {97, 271},
"plusskillwakeofinferno": {97, 272},
"plusskillmindblast": {97, 273},
"plusskillbladesofice": {97, 274},
"plusskilldragonflight": {97, 275},
"plusskilldeathsentry": {97, 276},
"plusskillbladeshield": {97, 277},
"plusskillvenom": {97, 278},
"plusskillshadowmaster": {97, 279},
"plusskillphoenixstrike": {97, 280},
"plusskillsummongoatman": {97, 373},
"plusskilldemonicmastery": {97, 374},
"plusskilldeathmark": {97, 375},
"plusskillsummontainted": {97, 376},
"plusskillsummondefiler": {97, 377},
"plusskillbloodoath": {97, 378},
"plusskillengorge": {97, 379},
"plusskillbloodboil": {97, 380},
"plusskillconsume": {97, 381},
"plusskillbinddemon": {97, 382},
"plusskilllevitate": {97, 383},
"plusskilleldritchblast": {97, 384},
"plusskillhexbane": {97, 385},
"plusskillhexsiphon": {97, 386},
"plusskillpsychicward": {97, 387},
"plusskillechoingstrike": {97, 388},
"plusskillhexpurge": {97, 389},
"plusskillbladewarp": {97, 390},
"plusskillcleave": {97, 391},
"plusskillmirroredblades": {97, 392},
"plusskillsigillethargy": {97, 393},
"plusskillringoffire": {97, 394},
"plusskillmiasmabolt": {97, 395},
"plusskillsigilrancor": {97, 396},
"plusskillenhancedentropy": {97, 397},
"plusskillflamewave": {97, 398},
"plusskillmiasmachains": {97, 399},
"plusskillsigildeath": {97, 400},
"plusskillapocalypse": {97, 401},
"plusskillabyss": {97, 402},
"state": {98}, "state": {98},
"itemfastergethitrate": {99}, "fhr": {99}, "fhr": {99}, "itemfastergethitrate": {99},
"monsterplayercount": {100}, "monsterplayercount": {100},
"skillpoisonoverridelength": {101}, "skillpoisonoverridelength": {101},
"itemfasterblockrate": {102}, "fbr": {102}, "fbr": {102}, "itemfasterblockrate": {102},
"skillbypassundead": {103}, "skillbypassundead": {103},
"skillbypassdemons": {104}, "skillbypassdemons": {104},
"itemfastercastrate": {105}, "fcr": {105}, "fcr": {105}, "itemfastercastrate": {105},
"skillbypassbeasts": {106}, "skillbypassbeasts": {106},
"itemsingleskill": {107}, "itemsingleskill": {107},
// Amazon skills
"skillmagicarrow": {107, 6}, "skillmagicarrow": {107, 6},
"skillfirearrow": {107, 7}, "skillfirearrow": {107, 7},
"skillinnersight": {107, 8}, "skillinnersight": {107, 8},
@@ -191,7 +409,6 @@ var statAliases = map[string][]int{
"skillpierce": {107, 33}, "skillpierce": {107, 33},
"skilllightningstrike": {107, 34}, "skilllightningstrike": {107, 34},
"skilllightningfury": {107, 35}, "skilllightningfury": {107, 35},
// Sorceress skills
"skillfirebolt": {107, 36}, "skillfirebolt": {107, 36},
"skillwarmth": {107, 37}, "skillwarmth": {107, 37},
"skillchargedbolt": {107, 38}, "skillchargedbolt": {107, 38},
@@ -222,7 +439,6 @@ var statAliases = map[string][]int{
"skilllightningmastery": {107, 63}, "skilllightningmastery": {107, 63},
"skillfrozenorb": {107, 64}, "skillfrozenorb": {107, 64},
"skillcoldmastery": {107, 65}, "skillcoldmastery": {107, 65},
// Necromancer skills
"skillamplifydamage": {107, 66}, "skillamplifydamage": {107, 66},
"skillteeth": {107, 67}, "skillteeth": {107, 67},
"skillbonearmor": {107, 68}, "skillbonearmor": {107, 68},
@@ -237,7 +453,7 @@ var statAliases = map[string][]int{
"skillterror": {107, 77}, "skillterror": {107, 77},
"skillbonewall": {107, 78}, "skillbonewall": {107, 78},
"skillgolemmastery": {107, 79}, "skillgolemmastery": {107, 79},
"skillskeletalmage": {107, 80}, "skillraiseskeletalmage": {107, 80}, "skillskeletalmage": {107, 80},
"skillconfuse": {107, 81}, "skillconfuse": {107, 81},
"skilllifetap": {107, 82}, "skilllifetap": {107, 82},
"skillpoisonexplosion": {107, 83}, "skillpoisonexplosion": {107, 83},
@@ -253,7 +469,6 @@ var statAliases = map[string][]int{
"skillbonespirit": {107, 93}, "skillbonespirit": {107, 93},
"skillfiregolem": {107, 94}, "skillfiregolem": {107, 94},
"skillrevive": {107, 95}, "skillrevive": {107, 95},
// Paladin skills
"skillsacrifice": {107, 96}, "skillsacrifice": {107, 96},
"skillsmite": {107, 97}, "skillsmite": {107, 97},
"skillmight": {107, 98}, "skillmight": {107, 98},
@@ -284,7 +499,6 @@ var statAliases = map[string][]int{
"skillconviction": {107, 123}, "skillconviction": {107, 123},
"skillredemption": {107, 124}, "skillredemption": {107, 124},
"skillsalvation": {107, 125}, "skillsalvation": {107, 125},
// Barbarian skills
"skillbash": {107, 126}, "skillbash": {107, 126},
"skillswordmastery": {107, 127}, "skillswordmastery": {107, 127},
"skillaxemastery": {107, 128}, "skillaxemastery": {107, 128},
@@ -315,7 +529,6 @@ var statAliases = map[string][]int{
"skillnaturalresistance": {107, 153}, "skillnaturalresistance": {107, 153},
"skillwarcry": {107, 154}, "skillwarcry": {107, 154},
"skillbattlecommand": {107, 155}, "skillbattlecommand": {107, 155},
// Druid skills
"skillraven": {107, 221}, "skillraven": {107, 221},
"skillpoisoncreeper": {107, 222}, "skillpoisoncreeper": {107, 222},
"skillwerewolf": {107, 223}, "skillwerewolf": {107, 223},
@@ -346,7 +559,6 @@ var statAliases = map[string][]int{
"skillfury": {107, 248}, "skillfury": {107, 248},
"skillarmageddon": {107, 249}, "skillarmageddon": {107, 249},
"skillhurricane": {107, 250}, "skillhurricane": {107, 250},
// Assassin skills
"skillfireblast": {107, 251}, "skillfireblast": {107, 251},
"skillclawmastery": {107, 252}, "skillclawmastery": {107, 252},
"skillpsychichammer": {107, 253}, "skillpsychichammer": {107, 253},
@@ -377,7 +589,36 @@ var statAliases = map[string][]int{
"skillvenom": {107, 278}, "skillvenom": {107, 278},
"skillshadowmaster": {107, 279}, "skillshadowmaster": {107, 279},
"skillphoenixstrike": {107, 280}, "skillphoenixstrike": {107, 280},
"skillsummongoatman": {107, 373},
"skilldemonicmastery": {107, 374},
"skilldeathmark": {107, 375},
"skillsummontainted": {107, 376},
"skillsummondefiler": {107, 377},
"skillbloodoath": {107, 378},
"skillengorge": {107, 379},
"skillbloodboil": {107, 380},
"skillconsume": {107, 381},
"skillbinddemon": {107, 382},
"skilllevitate": {107, 383},
"skilleldritchblast": {107, 384},
"skillhexbane": {107, 385},
"skillhexsiphon": {107, 386},
"skillpsychicward": {107, 387},
"skillechoingstrike": {107, 388},
"skillhexpurge": {107, 389},
"skillbladewarp": {107, 390},
"skillcleave": {107, 391},
"skillmirroredblades": {107, 392},
"skillsigillethargy": {107, 393},
"skillringoffire": {107, 394},
"skillmiasmabolt": {107, 395},
"skillsigilrancor": {107, 396},
"skillenhancedentropy": {107, 397},
"skillflamewave": {107, 398},
"skillmiasmachains": {107, 399},
"skillsigildeath": {107, 400},
"skillapocalypse": {107, 401},
"skillabyss": {107, 402},
"itemrestinpeace": {108}, "itemrestinpeace": {108},
"curseresistance": {109}, "curseresistance": {109},
"itempoisonlengthresist": {110}, "itempoisonlengthresist": {110},
@@ -421,12 +662,13 @@ var statAliases = map[string][]int{
"itemabsorbcoldpercent": {148}, "itemabsorbcoldpercent": {148},
"itemabsorbcold": {149}, "itemabsorbcold": {149},
"itemslow": {150}, "itemslow": {150},
"itemaura": {151}, "itemaura": {151},
"mightaura": {151, 98}, "mightaura": {151, 98},
"holyfireaura": {151, 102}, "holyfireaura": {151, 102},
"thornsaura": {151, 103}, "thornsaura": {151, 103},
"defianceaura": {151, 104}, "defianceaura": {151, 104},
"blessedaimaura": {151, 108},
"cleansingaura": {151, 109},
"concentrationaura": {151, 113}, "concentrationaura": {151, 113},
"holyfreezeaura": {151, 114}, "holyfreezeaura": {151, 114},
"vigoraura": {151, 115}, "vigoraura": {151, 115},
@@ -436,8 +678,8 @@ var statAliases = map[string][]int{
"fanaticismaura": {151, 122}, "fanaticismaura": {151, 122},
"convictionaura": {151, 123}, "convictionaura": {151, 123},
"redemptionaura": {151, 124}, "redemptionaura": {151, 124},
"salvationaura": {151, 125},
"itemindestructible": {152}, "itemindesctructible": {152}, "itemindestructible": {152},
"itemcannotbefrozen": {153}, "itemcannotbefrozen": {153},
"itemstaminadrainpct": {154}, "itemstaminadrainpct": {154},
"itemreanimate": {155}, "itemreanimate": {155},
@@ -446,9 +688,9 @@ var statAliases = map[string][]int{
"itemexplosivearrow": {158}, "itemexplosivearrow": {158},
"itemthrowmindamage": {159}, "itemthrowmindamage": {159},
"itemthrowmaxdamage": {160}, "itemthrowmaxdamage": {160},
"itemskillhandofathena": {161}, "itemskillhandofathena": {161}, "skillhandofathena": {161},
"itemskillstaminapercent": {162}, "itemskillstaminapercent": {162}, "skillstaminapercent": {162},
"itemskillpassivestaminapercent": {163}, "itemskillpassivestaminapercent": {163}, "skillpassivestaminapercent": {163},
"itemskillconcentration": {164}, "itemskillconcentration": {164},
"itemskillenchant": {165}, "itemskillenchant": {165},
"itemskillpierce": {166}, "itemskillpierce": {166},
@@ -456,7 +698,7 @@ var statAliases = map[string][]int{
"itemskillchillingarmor": {168}, "itemskillchillingarmor": {168},
"itemskillfrenzy": {169}, "itemskillfrenzy": {169},
"itemskilldecrepify": {170}, "itemskilldecrepify": {170},
"itemskillarmorpercent": {171}, "itemskillarmorpercent": {171}, "skillarmorpercent": {171},
"alignment": {172}, "alignment": {172},
"target0": {173}, "target0": {173},
"target1": {174}, "target1": {174},
@@ -468,35 +710,36 @@ var statAliases = map[string][]int{
"damagevsmontype": {180}, "damagevsmontype": {180},
"fade": {181}, "fade": {181},
"armoroverridepercent": {182}, "armoroverridepercent": {182},
"unused183": {183}, "lasthitreactframe": {183},
"unused184": {184}, "createseason": {184},
"unused185": {185}, "bonusmindamage": {185},
"unused186": {186}, "bonusmaxdamage": {186},
"itempiercecoldimmunity": {187}, "itempiercecoldimmunity": {187},
"itemaddskilltab": {188}, "itemaddskilltab": {188},
"itemaddbowandcrossbowskilltab": {188, 0}, "bowandcrossbowskilltab": {188, 0}, "bowandcrossbowskillsskilltab": {188, 0}, "bowandcrossbowskilltab": {188, 0}, "itemaddbowandcrossbowskillsskilltab": {188, 0}, "itemaddbowandcrossbowskilltab": {188, 0},
"itemaddpassiveandmagicskilltab": {188, 1}, "passiveandmagicskilltab": {188, 1}, "itemaddpassiveandmagicskillsskilltab": {188, 1}, "itemaddpassiveandmagicskilltab": {188, 1}, "passiveandmagicskillsskilltab": {188, 1}, "passiveandmagicskilltab": {188, 1},
"itemaddjavelinandspearskilltab": {188, 2}, "javelinandspearskilltab": {188, 2}, "itemaddjavelinandspearskillsskilltab": {188, 2}, "itemaddjavelinandspearskilltab": {188, 2}, "itemaddjavelinandspearsskilltab": {188, 2}, "javelinandspearskillsskilltab": {188, 2}, "javelinandspearskilltab": {188, 2}, "javelinandspearsskilltab": {188, 2},
"itemaddfireskilltab": {188, 8}, "fireskilltab": {188, 8}, "fireskillsskilltab": {188, 8}, "fireskilltab": {188, 8}, "itemaddfireskillsskilltab": {188, 8}, "itemaddfireskilltab": {188, 8},
"itemaddlightningskilltab": {188, 9}, "lightningskilltab": {188, 9}, "itemaddlightningskillsskilltab": {188, 9}, "itemaddlightningskilltab": {188, 9}, "lightningskillsskilltab": {188, 9}, "lightningskilltab": {188, 9},
"itemaddcoldskilltab": {188, 10}, "coldskilltab": {188, 10}, "coldskillsskilltab": {188, 10}, "coldskilltab": {188, 10}, "itemaddcoldskillsskilltab": {188, 10}, "itemaddcoldskilltab": {188, 10},
"itemaddcursesskilltab": {188, 16}, "cursesskilltab": {188, 16}, "cursesskilltab": {188, 16}, "itemaddcursesskilltab": {188, 16},
"itemaddpoisonandboneskilltab": {188, 17}, "poisonandboneskilltab": {188, 17}, "itemaddpoisonandboneskillsskilltab": {188, 17}, "itemaddpoisonandboneskilltab": {188, 17}, "poisonandboneskillsskilltab": {188, 17}, "poisonandboneskilltab": {188, 17},
"itemaddnecromancersummoningskilltab": {188, 18}, "necromancersummoningskilltab": {188, 18}, "itemaddnecromancersummoningskilltab": {188, 18}, "itemaddsummoningskilltab": {188, 18}, "necromancersummoningskilltab": {188, 18}, "summoningskilltab": {188, 18},
"itemaddpalicombatskilltab": {188, 24}, "palicombatskilltab": {188, 24}, "itemaddpaladincombatskilltab": {188, 24}, "itemaddpalicombatskilltab": {188, 24}, "paladincombatskilltab": {188, 24}, "palicombatskilltab": {188, 24},
"itemaddoffensiveaurasskilltab": {188, 25}, "offensiveaurasskilltab": {188, 25}, "itemaddoffensiveauraskilltab": {188, 25}, "itemaddoffensiveaurasskilltab": {188, 25}, "offensiveauraskilltab": {188, 25}, "offensiveaurasskilltab": {188, 25},
"itemadddefensiveaurasskilltab": {188, 26}, "defensiveaurasskilltab": {188, 26}, "defensiveauraskilltab": {188, 26}, "defensiveaurasskilltab": {188, 26}, "itemadddefensiveauraskilltab": {188, 26}, "itemadddefensiveaurasskilltab": {188, 26},
"itemaddbarbcombatskilltab": {188, 32}, "barbcombatskilltab": {188, 32}, "barbariancombatskilltab": {188, 32}, "barbcombatskilltab": {188, 32}, "combatskillsskilltab": {188, 32}, "itemaddbarbariancombatskilltab": {188, 32}, "itemaddbarbcombatskilltab": {188, 32}, "itemaddcombatskillsskilltab": {188, 32},
"itemaddmasteriesskilltab": {188, 33}, "masteriesskilltab": {188, 33}, "itemaddmasteriesskilltab": {188, 33}, "itemaddmasteryskilltab": {188, 33}, "masteriesskilltab": {188, 33}, "masteryskilltab": {188, 33},
"itemaddwarcriesskilltab": {188, 34}, "warcriesskilltab": {188, 34}, "itemaddwarcriesskilltab": {188, 34}, "itemaddwarcryskilltab": {188, 34}, "warcriesskilltab": {188, 34}, "warcryskilltab": {188, 34},
"itemadddruidsummoningskilltab": {188, 40}, "druidsummoningskilltab": {188, 40}, "druidsummoningskilltab": {188, 40}, "itemadddruidsummoningskilltab": {188, 40}, "itemaddsummoningskillsskilltab": {188, 40}, "summoningskillsskilltab": {188, 40},
"itemaddshapeshiftingskilltab": {188, 41}, "shapeshiftingskilltab": {188, 41}, "itemaddshapeshiftingskillsskilltab": {188, 41}, "itemaddshapeshiftingskilltab": {188, 41}, "shapeshiftingskillsskilltab": {188, 41}, "shapeshiftingskilltab": {188, 41},
"itemaddelementalskilltab": {188, 42}, "elementalskilltab": {188, 42}, "elementalskillsskilltab": {188, 42}, "elementalskilltab": {188, 42}, "itemaddelementalskillsskilltab": {188, 42}, "itemaddelementalskilltab": {188, 42},
"itemaddtrapsskilltab": {188, 48}, "trapsskilltab": {188, 48}, "itemaddtrapsskilltab": {188, 48}, "trapsskilltab": {188, 48},
"itemaddshadowdisciplinesskilltab": {188, 49}, "shadowdisciplinesskilltab": {188, 49}, "itemaddshadowdisciplineskilltab": {188, 49}, "itemaddshadowdisciplinesskilltab": {188, 49}, "shadowdisciplineskilltab": {188, 49}, "shadowdisciplinesskilltab": {188, 49},
"itemaddmartialartsskilltab": {188, 50}, "martialartsskilltab": {188, 50}, "itemaddmartialartsskilltab": {188, 50}, "martialartsskilltab": {188, 50},
"demonskillskilltab": {188, 56}, "demonskilltab": {188, 56}, "itemadddemonskillskilltab": {188, 56}, "itemadddemonskilltab": {188, 56},
"eldritchskilltab": {188, 57}, "itemaddeldritchskilltab": {188, 57},
"chaosskilltab": {188, 58}, "itemaddchaosskilltab": {188, 58},
"itempiercefireimmunity": {189}, "itempiercefireimmunity": {189},
"itempiercelightimmunity": {190}, "itempiercelightimmunity": {190},
"itempiercepoisonimmunity": {191}, "itempiercepoisonimmunity": {191},
@@ -509,32 +752,27 @@ var statAliases = map[string][]int{
"itemskillonkilllevel": {196, 2}, "itemskillonkilllevel": {196, 2},
"itemskillondeath": {197, 1}, "itemskillondeath": {197, 1},
"itemskillondeathlevel": {197, 2}, "itemskillondeathlevel": {197, 2},
"itemskillonhit": {198, 1}, "itemskillonhit": {198, 1},
"itemskillonhitlevel": {198, 2}, "itemskillonhitlevel": {198, 2},
"amplifydamageonhit": {198, 4225}, "amplifydamageonhit": {198, 4225},
"itemskillonlevelup": {199, 1}, "itemskillonlevelup": {199, 1},
"itemskillonleveluplevel": {199, 2}, "itemskillonleveluplevel": {199, 2},
"unused200": {200}, "itemchargenoconsume": {200},
"itemskillongethit": {201, 1}, "itemskillongethit": {201, 1},
"itemskillongethitlevel": {201, 2}, "itemskillongethitlevel": {201, 2},
"unused202": {202}, "modifierlistcastid": {202},
"unused203": {203}, "passivemasteryitemreqpercent": {203},
"itemchargedskill": {204, 1}, "itemchargedskill": {204, 1},
"itemchargedskilllevel": {204, 2}, "itemchargedskilllevel": {204, 2},
"teleportcharges": {204, 3461}, "teleportcharges": {204, 3461},
"itemnoconsume": {205},
"unused204": {205}, "passivemasterynoconsume": {206},
"unused205": {206}, "passivemasteryreplenishoncrit": {207},
"unused206": {207}, "missilethornspercent": {208},
"unused207": {208}, "passivemasteryitemlevelreqpercent": {209},
"unused208": {209}, "uaescalation": {210},
"unused209": {210}, "uadefeated": {211},
"unused210": {211}, "passivemasteryattackspeed": {213}, "passivemasterygethitrate": {213},
"unused211": {212},
"unused212": {213},
"itemarmorperlevel": {214}, "itemarmorperlevel": {214},
"itemarmorpercentperlevel": {215}, "itemarmorpercentperlevel": {215},
"itemhpperlevel": {216}, "itemhpperlevel": {216},
@@ -682,7 +920,12 @@ var statAliases = map[string][]int{
"passivemagpierce": {358}, "passivemagpierce": {358},
"skillcooldown": {359}, "skillcooldown": {359},
"skillmissiledamagescale": {360}, "skillmissiledamagescale": {360},
"psychicward": {361},
// Doesnt really exists, but is calculated in getStatEx "psychicwardmax": {362},
"skillchannelingtick": {363},
"customizationindex": {364},
"itemmagicdamagemaxperlevel": {365},
"passivedmgpierce": {366},
"heraldtier": {367},
"allres": {555}, "allres": {555},
} }