diff --git a/pkg/data/item/runeword.go b/pkg/data/item/runeword.go index 55b945e..263d6af 100644 --- a/pkg/data/item/runeword.go +++ b/pkg/data/item/runeword.go @@ -5,6 +5,7 @@ type RunewordName string const ( RunewordNone RunewordName = "" RunewordAncientsPledge RunewordName = "Ancients' Pledge" + RunewordAuthority RunewordName = "Authority" RunewordBeast RunewordName = "Beast" RunewordBlack RunewordName = "Black" RunewordBone RunewordName = "Bone" @@ -97,10 +98,15 @@ const ( RunewordHearth RunewordName = "Hearth" RunewordCure RunewordName = "Cure" RunewordBulwark RunewordName = "Bulwark" + RunewordCoven RunewordName = "Coven" + RunewordRitual RunewordName = "Ritual" + RunewordVigilance RunewordName = "Vigilance" + RunewordVoid RunewordName = "Void" ) var RunewordIDMap = map[int16]RunewordName{ 20507: RunewordAncientsPledge, + 20509: RunewordAuthority, 20510: RunewordBeast, 20512: RunewordBlack, 20514: RunewordBone, @@ -178,6 +184,7 @@ var RunewordIDMap = map[int16]RunewordName{ 20653: RunewordTreachery, 20656: RunewordUnbendingWill, 20659: RunewordVenom, + 20662: RunewordVoid, 20661: RunewordVoiceOfReason, 20665: RunewordWealth, 20667: RunewordWhite, @@ -193,4 +200,7 @@ var RunewordIDMap = map[int16]RunewordName{ 27366: RunewordHearth, 27367: RunewordCure, 27368: RunewordBulwark, + 27369: RunewordCoven, + 27370: RunewordVigilance, + 27371: RunewordRitual, } diff --git a/pkg/data/npc/npc.go b/pkg/data/npc/npc.go index 63a0c1a..3c996cf 100644 --- a/pkg/data/npc/npc.go +++ b/pkg/data/npc/npc.go @@ -32,10 +32,10 @@ const ( Crusher WailingBeast GargantuanBeast - SandRaer + SandRaider Marauder Invader - Infel + Infidel Assailant Gorgon Gorgon2 @@ -128,8 +128,8 @@ const ( Arach SandFisher PoisonSpinner - FlameSper - SperMagus + FlameSpider + SpiderMagus ThornedHulk BrambleHulk Thrasher @@ -342,7 +342,7 @@ const ( BloodHookNest BloodWingNest Guard - MiniSper + MiniSpider BonePrison BonePrison2 BonePrison3 @@ -453,9 +453,9 @@ const ( SnowYeti2 SnowYeti3 SnowYeti4 - WolfRer - WolfRer2 - WolfRer3 + WolfRider + WolfRider2 + WolfRider3 MinionExp SlayerExp IceBoar @@ -549,11 +549,11 @@ const ( BaalThrone BaalCrab BaalTaunt - PutrDefiler - PutrDefiler2 - PutrDefiler3 - PutrDefiler4 - PutrDefiler5 + PutridDefiler + PutridDefiler2 + PutridDefiler3 + PutridDefiler4 + PutridDefiler5 PainWorm PainWorm2 PainWorm3 @@ -603,8 +603,8 @@ const ( TombViper2 SerpentMagus2 Marauder2 - Infel2 - SandRaer2 + Infidel2 + SandRaider2 Invader2 Assailant2 DeathMauler6 @@ -737,4 +737,21 @@ const ( DarkLord3 Specter3 BurningSoul3 + Horse + HellBovine2 + PlagueBearer2 + Pig + Seagull + BerserkSlayer2 + FrenziedHellSpawn2 + InsaneHellSpawn2 + WarGoatman + Tainted3 + WarDefiler + AncientBarbarian4 + AncientBarbarian5 + AncientBarbarian6 + DefenderSpirit + GuardianSpirit + ProtectorSpirit ) diff --git a/pkg/data/stat/stats.go b/pkg/data/stat/stats.go index a1d239a..54e6cda 100644 --- a/pkg/data/stat/stats.go +++ b/pkg/data/stat/stats.go @@ -28,6 +28,9 @@ func (i Stats) FindStat(id ID, layer int) (Data, bool) { return Data{}, false } +func (s ID) String() string { + return StringStats[s] +} const ( Strength ID = iota @@ -242,8 +245,8 @@ const ( Unused209 Unused210 Unused211 - Unused212 Unused213 + Unused212 DefensePerLevel ArmorPercentPerLevel LifePerLevel @@ -391,6 +394,13 @@ const ( PassiveMagicPierce SkillCooldown SkillMissileDamageScale + Psychicward + Psychicwardmax + SkillChannelingTick + CustomizationIndex + MagicDamageMaxPerLevel + PassiveDamagePierce + HeraldTier ) var StringStats = []string{ @@ -606,8 +616,8 @@ var StringStats = []string{ "unused209", "unused210", "unused211", - "unused212", "unused213", + "unused212", "defenseperlevel", "armorpercentperlevel", "lifeperlevel", @@ -755,429 +765,694 @@ var StringStats = []string{ "passivemagicpierce", "skillcooldown", "skillmissiledamagescale", + "psychicward", + "psychicwardmax", + "skillchannelingtick", + "customizationindex", + "magicdamagemaxperlevel", + "passivedamagepierce", + "heraldtier", } -func (s ID) String() string { - return StringStats[s] -} - -// Map of [Stat ID] -> [layer] -> [Stat String] +// StatStringMap maps [Stat ID] -> [layer] -> [Stat String]. +// Format strings use "#" as a placeholder for the stat value. var StatStringMap = map[int]map[int]string{ - 0: {0: "+# to Strength"}, // strength - 1: {0: "+# to Energy"}, // energy - 2: {0: "+# to Dexterity"}, // dexterity - 3: {0: "+# to Vitality"}, // vitality + 0: {0: "+# to Strength"}, + 1: {0: "+# to Energy"}, + 2: {0: "+# to Dexterity"}, + 3: {0: "+# to Vitality"}, 4: {0: "Stat Points: #"}, 5: {0: "New Skills: #"}, 6: {0: "Hit Points: #"}, - 7: {0: "+# to Life"}, // maxhp + 7: {0: "+# to Life"}, 8: {0: "Mana: #"}, - 9: {0: "+# to Mana"}, // maxmana + 9: {0: "+# to Mana"}, 10: {0: "Stamina: #"}, - 11: {0: "+# Maximum Stamina"}, // maxstamina + 11: {0: "+# Maximum Stamina"}, 12: {0: "Level: #"}, 13: {0: "Experience: #"}, 14: {0: "Gold: #"}, 15: {0: "Gold in Bank: #"}, - 16: {0: "+#% Enhanced Defense"}, // enhanceddefense - 17: {0: "+#% Enhanced Damage (Max)"}, // enhanceddamagemax - 18: {0: "+#% Enhanced Damage (Min)"}, // enhanceddamagemin - 19: {0: "+# to Attack Rating"}, // tohit - 20: {0: "#% Increased Chance of Blocking"}, // toblock + 16: {0: "+#% Enhanced Defense"}, + 17: {0: "+#% Enhanced Damage (Max)"}, + 18: {0: "+#% Enhanced Damage (Min)"}, + 19: {0: "+# to Attack Rating"}, + 20: {0: "#% Increased Chance of Blocking"}, 21: { - 0: "#-# Damage", // mindamage - 1: "+# to Minimum Damage", // plusmindamage + 0: "#-# Damage", + 1: "+# to Minimum Damage", }, 22: { - 0: "#", // maxdamage - 1: "+# to Maximum Damage", // plusmaxdamage + 0: "#", + 1: "+# to Maximum Damage", }, - 23: {0: "#"}, //minimum dmg for 2hand weapons - secondarymindamage - 24: {0: "#"}, // maximum dmg for 2hand weapons - secondarymaxdamage + 23: {0: "#"}, + 24: {0: "#"}, 25: {0: "damagepercent ????"}, 26: {0: "manarecovery ????"}, - 27: {0: "Regenerate Mana #%"}, // manarecoverybonus - 28: {0: "Heal Stamina Plus #%"}, // staminarecoverybonus + 27: {0: "Regenerate Mana #%"}, + 28: {0: "Heal Stamina Plus #%"}, 29: {0: "lastexp ????"}, 30: {0: "nextexp ????"}, - 31: {0: "+# Defense"}, // plusdefense - 32: {0: "# Defense vs. Missile"}, // armorclassvsmissile - 33: {0: "# Defense vs. Melee"}, // armorclassvsmelee - 34: {0: "Damage Reduced by #"}, // damageresist - 35: {0: "Magic Damage Reduced by #"}, // magicdamageresist - 36: {0: "Damage Reduced by #%"}, // damageresist - 37: {0: "Magic Resist +#%"}, // magicresist - 38: {0: "+#% to Maximum Magic Resist"}, // maxmagicresist - 39: {0: "Fire Resist +#%"}, // fireresist - 40: {0: "+#% to Maximum Fire Resist"}, // maxfireresist - 41: {0: "Lightning Resist +#%"}, // lightresist - 42: {0: "+#% to Maximum Lightning Resist"}, // maxlightresist - 43: {0: "Cold Resist +#%"}, // coldresist - 44: {0: "+#% to Maximum Cold Resist"}, // maxcoldresist - 45: {0: "Poison Resist +#%"}, // poisonresist - 46: {0: "+#% to Maximum Poison Resist"}, // maxpoisonresist + 31: {0: "+# Defense"}, + 32: {0: "# Defense vs. Missile"}, + 33: {0: "# Defense vs. Melee"}, + 34: {0: "Damage Reduced by #"}, + 35: {0: "Magic Damage Reduced by #"}, + 36: {0: "Damage Reduced by #%"}, + 37: {0: "Magic Resist +#%"}, + 38: {0: "+#% to Maximum Magic Resist"}, + 39: {0: "Fire Resist +#%"}, + 40: {0: "+#% to Maximum Fire Resist"}, + 41: {0: "Lightning Resist +#%"}, + 42: {0: "+#% to Maximum Lightning Resist"}, + 43: {0: "Cold Resist +#%"}, + 44: {0: "+#% to Maximum Cold Resist"}, + 45: {0: "Poison Resist +#%"}, + 46: {0: "+#% to Maximum Poison Resist"}, 47: {0: "damageaura ????"}, - 48: {0: "+# to Minimum Fire Damage"}, // firemindam - 49: {0: "+# to Maximum Fire Damage"}, // firemaxdam - 50: {0: "Adds #-# Lightning Damage"}, // lightmindam - 51: {0: "+# to Maximum Lightning Damage"}, // lightmaxdam - 52: {0: "Adds #-# Magic Damage"}, // magicmindam - 53: {0: "+# to Maximum Magic Damage"}, // magicmaxdam - 54: {0: "Adds #-# Cold Damage"}, // coldmindam - 55: {0: "+# to Maximum Cold Damage"}, // coldmaxdam - 56: {0: "Half Freeze Duration"}, // coldlength + 48: {0: "+# to Minimum Fire Damage"}, + 49: {0: "+# to Maximum Fire Damage"}, + 50: {0: "Adds #-# Lightning Damage"}, + 51: {0: "+# to Maximum Lightning Damage"}, + 52: {0: "Adds #-# Magic Damage"}, + 53: {0: "+# to Maximum Magic Damage"}, + 54: {0: "Adds #-# Cold Damage"}, + 55: {0: "+# to Maximum Cold Damage"}, + 56: {0: "Half Freeze Duration"}, 57: { - 0: "+# to Poison Damage", //poisonmindam - 1: "+# to Maximum Poison Damage", //poisondamage + 0: "+# to Poison Damage", + 1: "+# to Maximum Poison Damage", }, - 58: {0: "+# to Maximum Poison Damage"}, // poisonmaxdam - 59: {0: "Poison Length Reduced by #%"}, // poisonlength - 60: {0: "#% Life stolen per hit"}, // lifeleech + 58: {0: "+# to Maximum Poison Damage"}, + 59: {0: "Poison Length Reduced by #%"}, + 60: {0: "#% Life stolen per hit"}, 61: {0: "lifedrainmaxdam ????"}, - 62: {0: "#% Mana stolen per hit"}, // manaleech + 62: {0: "#% Mana stolen per hit"}, 63: {0: "manadrainmaxdam ????"}, 64: {0: "stamdrainmindam ????"}, 65: {0: "stamdrainmaxdam ????"}, 66: {0: "stunlength ????"}, 67: {0: "#% Velocity"}, - 68: {0: "#"}, // attackrate + 68: {0: "#"}, 69: {0: "otheranimrate ????"}, 70: {0: "Quantity: #"}, 71: {0: "Value: #"}, - 72: {0: "Durability: # of #"}, // durability - 73: {0: "# Max Durability"}, // maxdurability - 74: {0: "Replenish Life +#"}, // hpregen - 75: {0: "Increase Maximum Durability #%"}, //itemmaxdurabilitypercent - 76: {0: "Increase Maximum Life #%"}, //itemmaxmanapercent - 77: {0: "Increase Maximum Mana #%"}, //itemmaxmanapercent - 78: {0: "Attacker Takes Damage of #"}, //itemattackertakesdamage - 79: {0: "#% Extra Gold from Monsters"}, //itemgoldbonus - 80: {0: "#% Better Chance of Getting Magic Items"}, //itemmagicbonus - 81: {0: "Knockback"}, //itemknockback + 72: {0: "Durability: # of #"}, + 73: {0: "# Max Durability"}, + 74: {0: "+# Replenish Life"}, + 75: {0: "Increase Maximum Durability #%"}, + 76: {0: "Increase Maximum Life #%"}, + 77: {0: "Increase Maximum Mana #%"}, + 78: {0: "Attacker Takes Damage of #"}, + 79: {0: "#% Extra Gold from Monsters"}, + 80: {0: "#% Better Chance of Getting Magic Items"}, + 81: {0: "+# Knockback"}, 82: {0: "itemtimeduration ????"}, 83: { - 0: "+# to Amazon Skill Levels", //amazonskills - 1: "+# to Sorceress Skill Levels", //sorceressskills - 2: "+# to Necromancer Skill Levels", //necromancerskills - 3: "+# to Paladin Skill Levels", //paladinskills - 4: "+# to Barbarian Skill Levels", //barbarianskills - 5: "+# to Druid Skill Levels", //druidskills - 6: "+# to Assassin Skill Levels", //assassinskills + 0: "+# to Amazon Skill Levels", + 1: "+# to Sorceress Skill Levels", + 2: "+# to Necromancer Skill Levels", + 3: "+# to Paladin Skill Levels", + 4: "+# to Barbarian Skill Levels", + 5: "+# to Druid Skill Levels", + 6: "+# to Assassin Skill Levels", + 7: "+# to Warlock Skill Levels", }, 84: {0: "unsentparam1 ????"}, - 85: {0: "+#% to Experience Gained"}, //itemaddexperience - 86: {0: "+# Life after each Kill"}, //itemhealafterkill - 87: {0: "Reduces all Vendor Prices #%"}, //itemreducedprices + 85: {0: "+#% to Experience Gained"}, + 86: {0: "+# Life after each Kill"}, + 87: {0: "Reduces all Vendor Prices #%"}, 88: {0: "itemdoubleherbduration ????"}, - 89: {0: "+# to Light Radius"}, //itemlightradius + 89: {0: "+# to Light Radius"}, 90: {0: "itemlightcolor ????"}, - 91: {0: "Requirements -#%"}, //itemreqpercent - 92: {0: "Required Level: #"}, //itemlevelreq - 93: {0: "+#% Increased Attack Speed"}, //ias + 91: {0: "Requirements -#%"}, + 92: {0: "Required Level: #"}, + 93: {0: "+#% Increased Attack Speed"}, 94: {0: "itemlevelreqpct ????"}, 95: {0: "lastblockframe ????"}, - 96: {0: "+#% Faster Run/Walk"}, //frw + 96: {0: "+#% Faster Run/Walk"}, 97: { - 0: "+# to [Skill]", // itemnonclassskill - 9: "+# To Critical Strike", // plusskillcriticalstrike - 22: "+# To Guided Arrow", // plusskillguidedarrow - 54: "+# To Teleport", // plusskillteleport - 149: "+# To Battle Orders", // plusskillbattleorders - 155: "+# To Battle Command", // plusskillbattlecommand - 146: "+# To Battle Cry", // plusskillbattlecry - 223: "+# To Werewolf", // plusskillwerewolf - 224: "+# To Lycanthropy", // plusskilllycanthropy - 227: "+# To Summon Spirit Wolf", // plusskillsummonspiritwolf - 232: "+# To Feral Rage", // plusskillferalrage + 0: "+# to [Skill]", + 6: "+# To Magic Arrow", + 7: "+# To Fire Arrow", + 8: "+# To Inner Sight", + 9: "+# To Critical Strike", + 10: "+# To Jab", + 11: "+# To Cold Arrow", + 12: "+# To Multiple Shot", + 13: "+# To Dodge", + 14: "+# To Power Strike", + 15: "+# To Poison Javelin", + 16: "+# To Exploding Arrow", + 17: "+# To Slow Missiles", + 18: "+# To Avoid", + 19: "+# To Impale", + 20: "+# To Lightning Bolt", + 21: "+# To Ice Arrow", + 22: "+# To Guided Arrow", + 23: "+# To Penetrate", + 24: "+# To Charged Strike", + 25: "+# To Plague Javelin", + 26: "+# To Strafe", + 27: "+# To Immolation Arrow", + 28: "+# To Decoy", + 29: "+# To Evade", + 30: "+# To Fend", + 31: "+# To Freezing Arrow", + 32: "+# To Valkyrie", + 33: "+# To Pierce", + 34: "+# To Lightning Strike", + 35: "+# To Lightning Fury", + 36: "+# To Fire Bolt", + 37: "+# To Warmth", + 38: "+# To Charged Bolt", + 39: "+# To Ice Bolt", + 40: "+# To Frozen Armor", + 41: "+# To Inferno", + 42: "+# To Static Field", + 43: "+# To Telekinesis", + 44: "+# To Frost Nova", + 45: "+# To Ice Blast", + 46: "+# To Blaze", + 47: "+# To Fire Ball", + 48: "+# To Nova", + 49: "+# To Lightning", + 50: "+# To Shiver Armor", + 51: "+# To Fire Wall", + 52: "+# To Enchant", + 53: "+# To Chain Lightning", + 54: "+# To Teleport", + 55: "+# To Glacial Spike", + 56: "+# To Meteor", + 57: "+# To Thunder Storm", + 58: "+# To Energy Shield", + 59: "+# To Blizzard", + 60: "+# To Chilling Armor", + 61: "+# To Fire Mastery", + 62: "+# To Hydra", + 63: "+# To Lightning Mastery", + 64: "+# To Frozen Orb", + 65: "+# To Cold Mastery", + 66: "+# To Amplify Damage", + 67: "+# To Teeth", + 68: "+# To Bone Armor", + 69: "+# To Skeleton Mastery", + 70: "+# To Raise Skeleton", + 71: "+# To Dim Vision", + 72: "+# To Weaken", + 73: "+# To Poison Dagger", + 74: "+# To Corpse Explosion", + 75: "+# To Clay Golem", + 76: "+# To Iron Maiden", + 77: "+# To Terror", + 78: "+# To Bone Wall", + 79: "+# To Golem Mastery", + 80: "+# To Raise Skeletal Mage", + 81: "+# To Confuse", + 82: "+# To Life Tap", + 83: "+# To Poison Explosion", + 84: "+# To Bone Spear", + 85: "+# To Blood Golem", + 86: "+# To Attract", + 87: "+# To Decrepify", + 88: "+# To Bone Prison", + 89: "+# To Summon Resist", + 90: "+# To Iron Golem", + 91: "+# To Lower Resist", + 92: "+# To Poison Nova", + 93: "+# To Bone Spirit", + 94: "+# To Fire Golem", + 95: "+# To Revive", + 96: "+# To Sacrifice", + 97: "+# To Smite", + 98: "+# To Might", + 99: "+# To Prayer", + 100: "+# To Resist Fire", + 101: "+# To Holy Bolt", + 102: "+# To Holy Fire", + 103: "+# To Thorns", + 104: "+# To Defiance", + 105: "+# To Resist Cold", + 106: "+# To Zeal", + 107: "+# To Charge", + 108: "+# To Blessed Aim", + 109: "+# To Cleansing", + 110: "+# To Resist Lightning", + 111: "+# To Vengeance", + 112: "+# To Blessed Hammer", + 113: "+# To Concentration", + 114: "+# To Holy Freeze", + 115: "+# To Vigor", + 116: "+# To Conversion", + 117: "+# To Holy Shield", + 118: "+# To Holy Shock", + 119: "+# To Sanctuary", + 120: "+# To Meditation", + 121: "+# To Fist of the Heavens", + 122: "+# To Fanaticism", + 123: "+# To Conviction", + 124: "+# To Redemption", + 125: "+# To Salvation", + 126: "+# To Bash", + 127: "+# To Sword Mastery", + 128: "+# To Axe Mastery", + 129: "+# To Mace Mastery", + 130: "+# To Howl", + 131: "+# To Find Potion", + 132: "+# To Leap", + 133: "+# To Double Swing", + 134: "+# To Pole Arm Mastery", + 135: "+# To Throwing Mastery", + 136: "+# To Spear Mastery", + 137: "+# To Taunt", + 138: "+# To Shout", + 139: "+# To Stun", + 140: "+# To Double Throw", + 141: "+# To Increased Stamina", + 142: "+# To Find Item", + 143: "+# To Leap Attack", + 144: "+# To Concentrate", + 145: "+# To Iron Skin", + 146: "+# To Battle Cry", + 147: "+# To Frenzy", + 148: "+# To Increased Speed", + 149: "+# To Battle Orders", + 150: "+# To Grim Ward", + 151: "+# To Whirlwind", + 152: "+# To Berserk", + 153: "+# To Natural Resistance", + 154: "+# To War Cry", + 155: "+# To Battle Command", + 221: "+# To Raven", + 222: "+# To Werewolf", + 223: "+# To Werewolf", + 224: "+# To Lycanthropy", + 225: "+# To Firestorm", + 226: "+# To Oak Sage", + 227: "+# To Summon Spirit Wolf", + 228: "+# To Werebear", + 229: "+# To Molten Boulder", + 230: "+# To Arctic Blast", + 231: "+# To Carrion Vine", + 232: "+# To Feral Rage", + 233: "+# To Maul", + 234: "+# To Fissure", + 235: "+# To Cyclone Armor", + 236: "+# To Heart of Wolverine", + 237: "+# To Summon Dire Wolf", + 238: "+# To Rabies", + 239: "+# To Fire Claws", + 240: "+# To Twister", + 241: "+# To Solar Creeper", + 242: "+# To Hunger", + 243: "+# To Shock Wave", + 244: "+# To Volcano", + 245: "+# To Tornado", + 246: "+# To Spirit of Barbs", + 247: "+# To Summon Grizzly", + 248: "+# To Fury", + 249: "+# To Armageddon", + 250: "+# To Hurricane", + 251: "+# To Fire Blast", + 252: "+# To Claw Mastery", + 253: "+# To Psychic Hammer", + 254: "+# To Tiger Strike", + 255: "+# To Dragon Talon", + 256: "+# To Shock Web", + 257: "+# To Blade Sentinel", + 258: "+# To Burst of Speed", + 259: "+# To Fists of Fire", + 260: "+# To Dragon Claw", + 261: "+# To Charged Bolt Sentry", + 262: "+# To Wake of Fire", + 263: "+# To Weapon Block", + 264: "+# To Cloak of Shadows", + 265: "+# To Cobra Strike", + 266: "+# To Blade Fury", + 267: "+# To Fade", + 268: "+# To Shadow Warrior", + 269: "+# To Claws of Thunder", + 270: "+# To Dragon Tail", + 271: "+# To Lightning Sentry", + 272: "+# To Wake of Inferno", + 273: "+# To Mind Blast", + 274: "+# To Blades of Ice", + 275: "+# To Dragon Flight", + 276: "+# To Death Sentry", + 277: "+# To Blade Shield", + 278: "+# To Venom", + 279: "+# To Shadow Master", + 280: "+# To Phoenix Strike", + 373: "+# To Summon Goatman", + 374: "+# To Demonic Mastery", + 375: "+# To Death Mark", + 376: "+# To Summon Tainted", + 377: "+# To Summon Defiler", + 378: "+# To Blood Oath", + 379: "+# To Engorge", + 380: "+# To Blood Boil", + 381: "+# To Consume", + 382: "+# To Bind Demon", + 383: "+# To Levitate", + 384: "+# To Eldritch Blast", + 385: "+# To Hex Bane", + 386: "+# To Hex Siphon", + 387: "+# To Psychic Ward", + 388: "+# To Echoing Strike", + 389: "+# To Hex Purge", + 390: "+# To Blade Warp", + 391: "+# To Cleave", + 392: "+# To Mirrored Blades", + 393: "+# To Sigil Lethargy", + 394: "+# To Ring of Fire", + 395: "+# To Miasma Bolt", + 396: "+# To Sigil Rancor", + 397: "+# To Enhanced Entropy", + 398: "+# To Flame Wave", + 399: "+# To Miasma Chains", + 400: "+# To Sigil Death", + 401: "+# To Apocalypse", + 402: "+# To Abyss", }, 98: {0: "state ????"}, - 99: {0: "+#% Faster Hit Recovery"}, // fhr + 99: {0: "+#% Faster Hit Recovery"}, 100: {0: "monsterplayercount ????"}, 101: {0: "skillpoisonoverridelength ????"}, - 102: {0: "+#% Faster Block Rate"}, //fbr + 102: {0: "+#% Faster Block Rate"}, 103: {0: "skillbypassundead ????"}, 104: {0: "skillbypassdemons ????"}, - 105: {0: "+#% Faster Cast Rate"}, //fcr + 105: {0: "+#% Faster Cast Rate"}, 106: {0: "skillbypassbeasts ????"}, 107: { - 0: "+# to [Skill] ([Class] only)", //itemsingleskill - 6: "+# to Magic Arrow (Amazon only)", //itemsmagicarrow - 7: "+# to Fire Arrow (Amazon only)", //skillmagicarrow - 8: "+# to Inner Sight (Amazon only)", //skillinnersight - 9: "+# to Critical Strike (Amazon only)", //skillcriticalstrike - 10: "+# to Jab (Amazon only)", //skilljab - 11: "+# to Cold Arrow (Amazon only)", //skillcoldarrow - 12: "+# to Multiple Shot (Amazon only)", //skillmultipleshot - 13: "+# to Dodge (Amazon only)", //skilldodge - 14: "+# to Power Strike (Amazon only)", //skillpowerstrike - 15: "+# to Poison Javelin (Amazon only)", //skillpoisonjavelin - 16: "+# to Exploding Arrow (Amazon only)", //skillexplodingarrow - 17: "+# to Slow Missiles (Amazon only)", //skillslowmissiles - 18: "+# to Avoid (Amazon only)", //skillavoid - 19: "+# to Impale (Amazon only)", //skillimpale - 20: "+# to Lightning Bolt (Amazon only)", //skilllightningbolt - 21: "+# to Ice Arrow (Amazon only)", //skillicearrow - 22: "+# to Guided Arrow (Amazon only)", //skillguidedarrow - 23: "+# to Penetrate (Amazon only)", //skillpenetrate - 24: "+# to Charged Strike (Amazon only)", //skillchargedstrike - 25: "+# to Plague Javelin (Amazon only)", //skillplaguejavelin - 26: "+# to Strafe (Amazon only)", //skillstrafe - 27: "+# to Immolation Arrow (Amazon only)", //skillimmolationarrow - 28: "+# to Decoy (Amazon only)", //skilldecoy - 29: "+# to Evade (Amazon only)", //skillevade - 30: "+# to Fend (Amazon only)", //skillfend - 31: "+# to Freezing Arrow (Amazon only)", //skillfreezingarrow - 32: "+# to Valkyrie (Amazon only)", //skillvalkyrie - 33: "+# to Pierce (Amazon only)", //skillpierce - 34: "+# to Lightning Strike (Amazon only)", //skilllightningstrike - 35: "+# to Lightning Fury (Amazon only)", //skilllightningfury - 36: "+# to Fire Bolt (Sorceress only)", //skillfirebolt - 37: "+# to Warmth (Sorceress only)", //skillwarmth - 38: "+# to Charged Bolt (Sorceress only)", //skillchargedbolt - 39: "+# to Ice Bolt (Sorceress only)", //skillicebolt - 40: "+# to Frozen Armor (Sorceress only)", //skillfrozenarmor - 41: "+# to Inferno (Sorceress only)", //skillinferno - 42: "+# to Static Field (Sorceress only)", //skillstaticfield - 43: "+# to Telekinesis (Sorceress only)", //skilltelekinesis - 44: "+# to Frost Nova (Sorceress only)", //skillfrostnova - 45: "+# to Ice Blast (Sorceress only)", //skilliceblast - 46: "+# to Blaze (Sorceress only)", //skillblaze - 47: "+# to Fireball (Sorceress only)", //skillfireball - 48: "+# to Nova (Sorceress only)", //skillnova - 49: "+# to Lightning (Sorceress only)", //skilllightning - 50: "+# to Shiver Armor (Sorceress only)", //skillshiverarmor - 51: "+# to Firewall (Sorceress only)", //skillfirewall - 52: "+# to Enchant (Sorceress only)", //skillenchant - 53: "+# to Chain Lightning (Sorceress only)", //skillchainlightning - 54: "+# to Teleport (Sorceress only)", //skillteleport - 55: "+# to Glacial Spike (Sorceress only)", //skillglacialspike - 56: "+# to Meteor (Sorceress only)", //skillmeteor - 57: "+# to Thunderstorm (Sorceress only)", //skillthunderstorm - 58: "+# to Energy Shield (Sorceress only)", //skillenergyshield - 59: "+# to Blizzard (Sorceress only)", //skillblizzard - 60: "+# to Chilling Armor (Sorceress only)", //skillchillingarmor - 61: "+# to Fire Mastery (Sorceress only)", //skillfiremastery - 62: "+# to Hydra (Sorceress only)", //skillhydra - 63: "+# to Lightning Mastery (Sorceress only)", //skilllightningmastery - 64: "+# to Frozen Orb (Sorceress only)", //skillfrozenorb - 65: "+# to Cold Mastery (Sorceress only)", //skillcoldmastery - 66: "+# to Amplify Damage (Necromancer only)", //skillamplifydamage - 67: "+# to Teeth (Necromancer only)", //skillteeth - 68: "+# to Bone Armor (Necromancer only)", //skillbonearmor - 69: "+# to Skeleton Mastery (Necromancer only)", //skillskeletonmastery - 70: "+# to Raise Skeleton (Necromancer only)", //skillraiseskeleton - 71: "+# to Dim Vision (Necromancer only)", //skilldimvision - 72: "+# to Weaken (Necromancer only)", //skillweaken - 73: "+# to Poison Dagger (Necromancer only)", //skillpoisondagger - 74: "+# to Corpse Explosion (Necromancer only)", //skillcorpseexplosion - 75: "+# to Clay Golem (Necromancer only)", //skillclaygolem - 76: "+# to Iron Maiden (Necromancer only)", //skillironmaiden - 77: "+# to Terror (Necromancer only)", //skillterror - 78: "+# to Bone Wall (Necromancer only)", //skillbonewall - 79: "+# to Golem Mastery (Necromancer only)", //skillgolemmastery - 80: "+# to Skeletal Mage (Necromancer only)", //skillskeletalmage - 81: "+# to Confuse (Necromancer only)", //skillconfuse - 82: "+# to Life Tap (Necromancer only)", //skilllifetap - 83: "+# to Poison Explosion (Necromancer only)", //skillpoisonexplosion - 84: "+# to Bone Spear (Necromancer only)", //skillbonespear - 85: "+# to Blood Golem (Necromancer only)", //skillbloodgolem - 86: "+# to Attract (Necromancer only)", //skillattract - 87: "+# to Decrepify (Necromancer only)", //skilldecrepify - 88: "+# to Bone Prison (Necromancer only)", //skillboneprison - 89: "+# to Summon Resist (Necromancer only)", //skillsummonresist - 90: "+# to Iron Golem (Necromancer only)", //skillirongolem - 91: "+# to Lower Resist (Necromancer only)", //skilllowerresist - 92: "+# to Poison Nova (Necromancer only)", //skillpoisonnova - 93: "+# to Bone Spirit (Necromancer only)", //skillbonespirit - 94: "+# to Fire Golem (Necromancer only)", //skillfiregolem - 95: "+# to Revive (Necromancer only)", //skillrevive - 96: "+# to Sacrifice (Paladin only)", //skillsacrifice - 97: "+# to Smite (Paladin only)", //skillsmite - 98: "+# to Might (Paladin only)", //skillmight - 99: "+# to Prayer (Paladin only)", //skillprayer - 100: "+# to Resist Fire (Paladin only)", //skillresistfire - 101: "+# to Holy Bolt (Paladin only)", //skillholybolt - 102: "+# to Holy Fire (Paladin only)", //skillholyfire - 103: "+# to Thorns (Paladin only)", //skillthorns - 104: "+# to Defiance (Paladin only)", //skilldefiance - 105: "+# to Resist Cold (Paladin only)", //skillresistcold - 106: "+# to Zeal (Paladin only)", //skillzeal - 107: "+# to Charge (Paladin only)", //skillcharge - 108: "+# to Blessed Aim (Paladin only)", //skillblessedaim - 109: "+# to Cleansing (Paladin only)", //skillcleansing - 110: "+# to Resist Lightning (Paladin only)", //skillresistlightning - 111: "+# to Vengeance (Paladin only)", //skillvengeance - 112: "+# to Blessed Hammer (Paladin only)", //skillblessedhammer - 113: "+# to Concentration (Paladin only)", //skillconcentration - 114: "+# to Holy Freeze (Paladin only)", //skillholyfreeze - 115: "+# to Vigor (Paladin only)", //skillvigor - 116: "+# to Conversion (Paladin only)", //skillconversion - 117: "+# to Holy Shield (Paladin only)", //skillholyshield - 118: "+# to Holy Shock (Paladin only)", //skillholyshock - 119: "+# to Sanctuary (Paladin only)", //skillsanctuary - 120: "+# to Meditation (Paladin only)", //skillmeditation - 121: "+# to Fist of the Heavens (Paladin only)", //skillfistoftheheavens - 122: "+# to Fanaticism (Paladin only)", //skillfanaticism - 123: "+# to Conviction (Paladin only)", //skillconviction - 124: "+# to Redemption (Paladin only)", //skillredemption - 125: "+# to Salvation (Paladin only)", //skillsalvation - 126: "+# to Bash (Barbarian only)", //skillbash - 127: "+# to Sword Mastery (Barbarian only)", //skillswordmastery - 128: "+# to Axe Mastery (Barbarian only)", //skillaxemastery - 129: "+# to Mace Mastery (Barbarian only)", //skillmacemastery - 130: "+# to Howl (Barbarian only)", //skillhowl - 131: "+# to Find Potion (Barbarian only)", //skillfindpotion - 132: "+# to Leap (Barbarian only)", //skillleap - 133: "+# to Double Swing (Barbarian only)", //skilldoubleswing - 134: "+# to Polearm Mastery (Barbarian only)", //skillpolearmmastery - 135: "+# to Throwing Mastery (Barbarian only)", //skillthrowingmastery - 136: "+# to Spear Mastery (Barbarian only)", //skillspearmastery - 137: "+# to Taunt (Barbarian only)", //skilltaunt - 138: "+# to Shout (Barbarian only)", //skillshout - 139: "+# to Stun (Barbarian only)", //skillstun - 140: "+# to Double Throw (Barbarian only)", //skilldoublethrow - 141: "+# to Increased Stamina (Barbarian only)", //skillincreasedstamina - 142: "+# to Find Item (Barbarian only)", //skillfinditem - 143: "+# to Leap Attack (Barbarian only)", //skillleapattack - 144: "+# to Concentrate (Barbarian only)", //skillconcentrate - 145: "+# to Iron Skin (Barbarian only)", //skillironskin - 146: "+# to Battle Cry (Barbarian only)", //skillbattlecry - 147: "+# to Frenzy (Barbarian only)", //skillfrenzy - 148: "+# to Increased Speed (Barbarian only)", //skillincreasedspeed - 149: "+# to Battle Orders (Barbarian only)", //skillbattleorders - 150: "+# to Grim Ward (Barbarian only)", //skillgrimward - 151: "+# to Whirlwind (Barbarian only)", //skillwhirlwind - 152: "+# to Berserk (Barbarian only)", //skillberserk - 153: "+# to Natural Resistance (Barbarian only)", //skillnaturalresistance - 154: "+# to War Cry (Barbarian only)", //skillwarcry - 155: "+# to Battle Command (Barbarian only)", //skillbattlecommand - 221: "+# to Raven (Druid only)", //skillraven - 222: "+# to Poison Creeper (Druid only)", //skillpoisoncreeper - 223: "+# to Werewolf (Druid only)", //skillwerewolf - 224: "+# to Lycanthropy (Druid only)", //skilllycanthropy - 225: "+# to Firestorm (Druid only)", //skillfirestorm - 226: "+# to Oak Sage (Druid only)", //skilloaksage - 227: "+# to Summon Spirit Wolf (Druid only)", //skillsummonspiritwolf - 228: "+# to Werebear (Druid only)", //skillwerebear - 229: "+# to Molten Boulder (Druid only)", //skillmoltenboulder - 230: "+# to Arctic Blast (Druid only)", //skillarcticblast - 231: "+# to Carrion Vine (Druid only)", //skillcarrionvine - 232: "+# to Feral Rage (Druid only)", //skillferalrage - 233: "+# to Maul (Druid only)", //skillmaul - 234: "+# to Fissure (Druid only)", //skillfissure - 235: "+# to Cyclone Armor (Druid only)", //skillcyclonearmor - 236: "+# to Heart of Wolverine (Druid only)", //skillheartofwolverine - 237: "+# to Summon Dire Wolf (Druid only)", //skillsummondirewolf - 238: "+# to Rabies (Druid only)", //skillrabies - 239: "+# to Fire Claws (Druid only)", //skillfireclaws - 240: "+# to Twister (Druid only)", //skilltwister - 241: "+# to Solar Creeper (Druid only)", //skillsolarcreeper - 242: "+# to Hunger (Druid only)", //skillhunger - 243: "+# to Shockwave (Druid only)", //skillshockwave - 244: "+# to Volcano (Druid only)", //skillvolcano - 245: "+# to Tornado (Druid only)", //skilltornado - 246: "+# to Spirit of Barbs (Druid only)", //skillspiritofbarbs - 247: "+# to Summon Grizzly (Druid only)", //skillsummongrizzly - 248: "+# to Fury (Druid only)", //skillfury - 249: "+# to Armageddon (Druid only)", //skillarmageddon - 250: "+# to Hurricane (Druid only)", //skillhurricane - 251: "+# to Fire Blast (Assassin only)", //skillfireblast - 252: "+# to Claw Mastery (Assassin only)", //skillclawmastery - 253: "+# to Psychic Hammer (Assassin only)", //skillpsychichammer - 254: "+# to Tiger Strike (Assassin only)", //skilltigerstrike - 255: "+# to Dragon Talon (Assassin only)", //skilldragontalon - 256: "+# to Shock Web (Assassin only)", //skillshockweb - 257: "+# to Blades Sentinel (Assassin only)", //skillbladesentinel - 258: "+# to Burst of Speed (Assassin only)", //skillburstofspeed - 259: "+# to Fists of Fire (Assassin only)", //skillfistsoffire - 260: "+# to Dragon Claw (Assassin only)", //skilldragonclaw - 261: "+# to Charged Bolt Sentry (Assassin only)", //skillchargedboltsentry - 262: "+# to Wake of Fire (Assassin only)", //skillwakeoffire - 263: "+# to Weapon Block (Assassin only)", //skillweaponblock - 264: "+# to Cloak of Shadows (Assassin only)", //skillcloakofshadows - 265: "+# to Cobra Strike (Assassin only)", //skillcobrastrike - 266: "+# to Blade Fury (Assassin only)", //skillbladefury - 267: "+# to Fade (Assassin only)", //skillfade - 268: "+# to Shadow Warrior (Assassin only)", //skillshadowwarrior - 269: "+# to Claws of Thunder (Assassin only)", //skillclawsofthunder - 270: "+# to Dragon Tail (Assassin only)", //skilldragontail - 271: "+# to Lightning Sentry (Assassin only)", //skilllightningsentry - 272: "+# to Wake of Inferno (Assassin only)", //skillwakeofinferno - 273: "+# to Mind Blast (Assassin only)", //skillmindblast - 274: "+# to Blades of Ice (Assassin only)", //skillbladesofice - 275: "+# to Dragon Flight (Assassin only)", //skilldragonflight - 276: "+# to Death Sentry (Assassin only)", //skilldeathsentry - 277: "+# to Blade Shield (Assassin only)", //skillbladeshield - 278: "+# to Venom (Assassin only)", //skillvenom - 279: "+# to Shadow Master (Assassin only)", //skillshadowmaster - 280: "+# to Phoenix Strike (Assassin only)", //skillphoenixstrike + 0: "+# to [Skill] ([Class] only)", + 6: "+# to Magic Arrow (Amazon only)", + 7: "+# to Fire Arrow (Amazon only)", + 8: "+# to Inner Sight (Amazon only)", + 9: "+# to Critical Strike (Amazon only)", + 10: "+# to Jab (Amazon only)", + 11: "+# to Cold Arrow (Amazon only)", + 12: "+# to Multiple Shot (Amazon only)", + 13: "+# to Dodge (Amazon only)", + 14: "+# to Power Strike (Amazon only)", + 15: "+# to Poison Javelin (Amazon only)", + 16: "+# to Exploding Arrow (Amazon only)", + 17: "+# to Slow Missiles (Amazon only)", + 18: "+# to Avoid (Amazon only)", + 19: "+# to Impale (Amazon only)", + 20: "+# to Lightning Bolt (Amazon only)", + 21: "+# to Ice Arrow (Amazon only)", + 22: "+# to Guided Arrow (Amazon only)", + 23: "+# to Penetrate (Amazon only)", + 24: "+# to Charged Strike (Amazon only)", + 25: "+# to Plague Javelin (Amazon only)", + 26: "+# to Strafe (Amazon only)", + 27: "+# to Immolation Arrow (Amazon only)", + 28: "+# to Decoy (Amazon only)", + 29: "+# to Evade (Amazon only)", + 30: "+# to Fend (Amazon only)", + 31: "+# to Freezing Arrow (Amazon only)", + 32: "+# to Valkyrie (Amazon only)", + 33: "+# to Pierce (Amazon only)", + 34: "+# to Lightning Strike (Amazon only)", + 35: "+# to Lightning Fury (Amazon only)", + 36: "+# to Fire Bolt (Sorceress only)", + 37: "+# to Warmth (Sorceress only)", + 38: "+# to Charged Bolt (Sorceress only)", + 39: "+# to Ice Bolt (Sorceress only)", + 40: "+# to Frozen Armor (Sorceress only)", + 41: "+# to Inferno (Sorceress only)", + 42: "+# to Static Field (Sorceress only)", + 43: "+# to Telekinesis (Sorceress only)", + 44: "+# to Frost Nova (Sorceress only)", + 45: "+# to Ice Blast (Sorceress only)", + 46: "+# to Blaze (Sorceress only)", + 47: "+# to Fire Ball (Sorceress only)", + 48: "+# to Nova (Sorceress only)", + 49: "+# to Lightning (Sorceress only)", + 50: "+# to Shiver Armor (Sorceress only)", + 51: "+# to Fire Wall (Sorceress only)", + 52: "+# to Enchant (Sorceress only)", + 53: "+# to Chain Lightning (Sorceress only)", + 54: "+# to Teleport (Sorceress only)", + 55: "+# to Glacial Spike (Sorceress only)", + 56: "+# to Meteor (Sorceress only)", + 57: "+# to Thunder Storm (Sorceress only)", + 58: "+# to Energy Shield (Sorceress only)", + 59: "+# to Blizzard (Sorceress only)", + 60: "+# to Chilling Armor (Sorceress only)", + 61: "+# to Fire Mastery (Sorceress only)", + 62: "+# to Hydra (Sorceress only)", + 63: "+# to Lightning Mastery (Sorceress only)", + 64: "+# to Frozen Orb (Sorceress only)", + 65: "+# to Cold Mastery (Sorceress only)", + 66: "+# to Amplify Damage (Necromancer only)", + 67: "+# to Teeth (Necromancer only)", + 68: "+# to Bone Armor (Necromancer only)", + 69: "+# to Skeleton Mastery (Necromancer only)", + 70: "+# to Raise Skeleton (Necromancer only)", + 71: "+# to Dim Vision (Necromancer only)", + 72: "+# to Weaken (Necromancer only)", + 73: "+# to Poison Dagger (Necromancer only)", + 74: "+# to Corpse Explosion (Necromancer only)", + 75: "+# to Clay Golem (Necromancer only)", + 76: "+# to Iron Maiden (Necromancer only)", + 77: "+# to Terror (Necromancer only)", + 78: "+# to Bone Wall (Necromancer only)", + 79: "+# to Golem Mastery (Necromancer only)", + 80: "+# to Raise Skeletal Mage (Necromancer only)", + 81: "+# to Confuse (Necromancer only)", + 82: "+# to Life Tap (Necromancer only)", + 83: "+# to Poison Explosion (Necromancer only)", + 84: "+# to Bone Spear (Necromancer only)", + 85: "+# to Blood Golem (Necromancer only)", + 86: "+# to Attract (Necromancer only)", + 87: "+# to Decrepify (Necromancer only)", + 88: "+# to Bone Prison (Necromancer only)", + 89: "+# to Summon Resist (Necromancer only)", + 90: "+# to Iron Golem (Necromancer only)", + 91: "+# to Lower Resist (Necromancer only)", + 92: "+# to Poison Nova (Necromancer only)", + 93: "+# to Bone Spirit (Necromancer only)", + 94: "+# to Fire Golem (Necromancer only)", + 95: "+# to Revive (Necromancer only)", + 96: "+# to Sacrifice (Paladin only)", + 97: "+# to Smite (Paladin only)", + 98: "+# to Might (Paladin only)", + 99: "+# to Prayer (Paladin only)", + 100: "+# to Resist Fire (Paladin only)", + 101: "+# to Holy Bolt (Paladin only)", + 102: "+# to Holy Fire (Paladin only)", + 103: "+# to Thorns (Paladin only)", + 104: "+# to Defiance (Paladin only)", + 105: "+# to Resist Cold (Paladin only)", + 106: "+# to Zeal (Paladin only)", + 107: "+# to Charge (Paladin only)", + 108: "+# to Blessed Aim (Paladin only)", + 109: "+# to Cleansing (Paladin only)", + 110: "+# to Resist Lightning (Paladin only)", + 111: "+# to Vengeance (Paladin only)", + 112: "+# to Blessed Hammer (Paladin only)", + 113: "+# to Concentration (Paladin only)", + 114: "+# to Holy Freeze (Paladin only)", + 115: "+# to Vigor (Paladin only)", + 116: "+# to Conversion (Paladin only)", + 117: "+# to Holy Shield (Paladin only)", + 118: "+# to Holy Shock (Paladin only)", + 119: "+# to Sanctuary (Paladin only)", + 120: "+# to Meditation (Paladin only)", + 121: "+# to Fist of the Heavens (Paladin only)", + 122: "+# to Fanaticism (Paladin only)", + 123: "+# to Conviction (Paladin only)", + 124: "+# to Redemption (Paladin only)", + 125: "+# to Salvation (Paladin only)", + 126: "+# to Bash (Barbarian only)", + 127: "+# to Sword Mastery (Barbarian only)", + 128: "+# to Axe Mastery (Barbarian only)", + 129: "+# to Mace Mastery (Barbarian only)", + 130: "+# to Howl (Barbarian only)", + 131: "+# to Find Potion (Barbarian only)", + 132: "+# to Leap (Barbarian only)", + 133: "+# to Double Swing (Barbarian only)", + 134: "+# to Pole Arm Mastery (Barbarian only)", + 135: "+# to Throwing Mastery (Barbarian only)", + 136: "+# to Spear Mastery (Barbarian only)", + 137: "+# to Taunt (Barbarian only)", + 138: "+# to Shout (Barbarian only)", + 139: "+# to Stun (Barbarian only)", + 140: "+# to Double Throw (Barbarian only)", + 141: "+# to Increased Stamina (Barbarian only)", + 142: "+# to Find Item (Barbarian only)", + 143: "+# to Leap Attack (Barbarian only)", + 144: "+# to Concentrate (Barbarian only)", + 145: "+# to Iron Skin (Barbarian only)", + 146: "+# to Battle Cry (Barbarian only)", + 147: "+# to Frenzy (Barbarian only)", + 148: "+# to Increased Speed (Barbarian only)", + 149: "+# to Battle Orders (Barbarian only)", + 150: "+# to Grim Ward (Barbarian only)", + 151: "+# to Whirlwind (Barbarian only)", + 152: "+# to Berserk (Barbarian only)", + 153: "+# to Natural Resistance (Barbarian only)", + 154: "+# to War Cry (Barbarian only)", + 155: "+# to Battle Command (Barbarian only)", + 221: "+# to Raven (Druid only)", + 222: "+# to Werewolf (Druid only)", + 223: "+# to Werewolf (Druid only)", + 224: "+# to Lycanthropy (Druid only)", + 225: "+# to Firestorm (Druid only)", + 226: "+# to Oak Sage (Druid only)", + 227: "+# to Summon Spirit Wolf (Druid only)", + 228: "+# to Werebear (Druid only)", + 229: "+# to Molten Boulder (Druid only)", + 230: "+# to Arctic Blast (Druid only)", + 231: "+# to Carrion Vine (Druid only)", + 232: "+# to Feral Rage (Druid only)", + 233: "+# to Maul (Druid only)", + 234: "+# to Fissure (Druid only)", + 235: "+# to Cyclone Armor (Druid only)", + 236: "+# to Heart of Wolverine (Druid only)", + 237: "+# to Summon Dire Wolf (Druid only)", + 238: "+# to Rabies (Druid only)", + 239: "+# to Fire Claws (Druid only)", + 240: "+# to Twister (Druid only)", + 241: "+# to Solar Creeper (Druid only)", + 242: "+# to Hunger (Druid only)", + 243: "+# to Shock Wave (Druid only)", + 244: "+# to Volcano (Druid only)", + 245: "+# to Tornado (Druid only)", + 246: "+# to Spirit of Barbs (Druid only)", + 247: "+# to Summon Grizzly (Druid only)", + 248: "+# to Fury (Druid only)", + 249: "+# to Armageddon (Druid only)", + 250: "+# to Hurricane (Druid only)", + 251: "+# to Fire Blast (Assassin only)", + 252: "+# to Claw Mastery (Assassin only)", + 253: "+# to Psychic Hammer (Assassin only)", + 254: "+# to Tiger Strike (Assassin only)", + 255: "+# to Dragon Talon (Assassin only)", + 256: "+# to Shock Web (Assassin only)", + 257: "+# to Blade Sentinel (Assassin only)", + 258: "+# to Burst of Speed (Assassin only)", + 259: "+# to Fists of Fire (Assassin only)", + 260: "+# to Dragon Claw (Assassin only)", + 261: "+# to Charged Bolt Sentry (Assassin only)", + 262: "+# to Wake of Fire (Assassin only)", + 263: "+# to Weapon Block (Assassin only)", + 264: "+# to Cloak of Shadows (Assassin only)", + 265: "+# to Cobra Strike (Assassin only)", + 266: "+# to Blade Fury (Assassin only)", + 267: "+# to Fade (Assassin only)", + 268: "+# to Shadow Warrior (Assassin only)", + 269: "+# to Claws of Thunder (Assassin only)", + 270: "+# to Dragon Tail (Assassin only)", + 271: "+# to Lightning Sentry (Assassin only)", + 272: "+# to Wake of Inferno (Assassin only)", + 273: "+# to Mind Blast (Assassin only)", + 274: "+# to Blades of Ice (Assassin only)", + 275: "+# to Dragon Flight (Assassin only)", + 276: "+# to Death Sentry (Assassin only)", + 277: "+# to Blade Shield (Assassin only)", + 278: "+# to Venom (Assassin only)", + 279: "+# to Shadow Master (Assassin only)", + 280: "+# to Phoenix Strike (Assassin only)", + 373: "+# to Summon Goatman (Warlock only)", + 374: "+# to Demonic Mastery (Warlock only)", + 375: "+# to Death Mark (Warlock only)", + 376: "+# to Summon Tainted (Warlock only)", + 377: "+# to Summon Defiler (Warlock only)", + 378: "+# to Blood Oath (Warlock only)", + 379: "+# to Engorge (Warlock only)", + 380: "+# to Blood Boil (Warlock only)", + 381: "+# to Consume (Warlock only)", + 382: "+# to Bind Demon (Warlock only)", + 383: "+# to Levitate (Warlock only)", + 384: "+# to Eldritch Blast (Warlock only)", + 385: "+# to Hex Bane (Warlock only)", + 386: "+# to Hex Siphon (Warlock only)", + 387: "+# to Psychic Ward (Warlock only)", + 388: "+# to Echoing Strike (Warlock only)", + 389: "+# to Hex Purge (Warlock only)", + 390: "+# to Blade Warp (Warlock only)", + 391: "+# to Cleave (Warlock only)", + 392: "+# to Mirrored Blades (Warlock only)", + 393: "+# to Sigil Lethargy (Warlock only)", + 394: "+# to Ring of Fire (Warlock only)", + 395: "+# to Miasma Bolt (Warlock only)", + 396: "+# to Sigil Rancor (Warlock only)", + 397: "+# to Enhanced Entropy (Warlock only)", + 398: "+# to Flame Wave (Warlock only)", + 399: "+# to Miasma Chains (Warlock only)", + 400: "+# to Sigil Death (Warlock only)", + 401: "+# to Apocalypse (Warlock only)", + 402: "+# to Abyss (Warlock only)", }, - 108: {0: "Slain Monsters Rest in Peace"}, //itemrestinpeace + 108: {0: "+# Slain Monsters Rest in Peace"}, 109: {0: "curseresistance ????"}, - 110: {0: "Poison Length Reduced by #%"}, //itempoisonlengthresist - 111: {0: "Damage +#"}, //itemnormaldamage - 112: {0: "Hit Causes Monster to Flee #%"}, //itemhowl - 113: {0: "Hit Blinds Target +#"}, //itemstupidity - 114: {0: "#% Damage Taken Goes To Mana"}, //itemdamagetomana - 115: {0: "Ignore Target's Defense"}, //itemignoretargetac - 116: {0: "-#% Target Defense"}, //itemfractionaltargetac - 117: {0: "Prevent Monster Heal"}, //itempreventheal - 118: {0: "Half Freeze Duration"}, //itemhalffreezeduration - 119: {0: " #% Bonus to Attack Rating"}, //itemtohitpercent - 120: {0: "-# to Monster Defense Per Hit"}, //itemdamagetargetac - 121: {0: "+#% Damage to Demons"}, //itemdemondamagepercent - 122: {0: "+#% Damage to Undead"}, //itemundeaddamagepercent - 123: {0: "+# to Attack Rating against Demons"}, //itemdemontohit - 124: {0: "+# to Attack Rating against Undead"}, //itemundeadtohit + 110: {0: "Poison Length Reduced by #%"}, + 111: {0: "Damage +#"}, + 112: {0: "Hit Causes Monster to Flee #%"}, + 113: {0: "Hit Blinds Target +#"}, + 114: {0: "#% Damage Taken Goes To Mana"}, + 115: {0: "Ignore Target's Defense"}, + 116: {0: "-#% Target Defense"}, + 117: {0: "Prevent Monster Heal"}, + 118: {0: "Half Freeze Duration"}, + 119: {0: " #% Bonus to Attack Rating"}, + 120: {0: "-# to Monster Defense Per Hit"}, + 121: {0: "+#% Damage to Demons"}, + 122: {0: "+#% Damage to Undead"}, + 123: {0: "+# to Attack Rating against Demons"}, + 124: {0: "+# to Attack Rating against Undead"}, 125: {0: "itemthrowable ????"}, - 126: {0: "+# to Fire Skills"}, //itemelemskill - 127: {0: "+# to All Skills"}, //itemallskills - 128: {0: "Attacker Takes Lightning Damage of #"}, //itemattackertakeslightdamage + 126: {0: "+# to Fire Skills"}, + 127: {0: "+# to All Skills"}, + 128: {0: "Attacker Takes Lightning Damage of #"}, 129: {0: "ironmaidenlevel ????"}, 130: {0: "lifetaplevel ????"}, 131: {0: "thornspercent ????"}, 132: {0: "bonearmor ????"}, 133: {0: "bonearmormax ????"}, - 134: {0: "Freezes Target +#"}, //itemfreeze - 135: {0: "#% Chance of Open Wounds"}, //itemopenwounds - 136: {0: "#% Chance of Crushing Blow"}, //itemcrushingblow - 137: {0: "+# Kick Damage"}, //itemkickdamage - 138: {0: "+# to Mana after each Kill"}, //itemmanaafterkill - 139: {0: "+# Life after each Demon Kill"}, //itemhealafterdemonkill + 134: {0: "Freezes Target +#"}, + 135: {0: "#% Chance of Open Wounds"}, + 136: {0: "#% Chance of Crushing Blow"}, + 137: {0: "+# Kick Damage"}, + 138: {0: "+# to Mana after each Kill"}, + 139: {0: "+# Life after each Demon Kill"}, 140: {0: "itemextrablood"}, - 141: {0: "#% Deadly Strike"}, //itemdeadlystrike - 142: {0: "+# Fire Absorb"}, //itemabsorbfire - 143: {0: "Fire Absorb #%"}, //itemabsorbfirepercent - 144: {0: "+# Lightning Absorb"}, //itemabsorblight - 145: {0: "Lightning Absorb #%"}, //itemabsorblightpercent - 146: {0: "Magic Absorb #%"}, //itemabsorbmagic - 147: {0: "+# Magic Absorb"}, //itemabsorbmagic - 148: {0: "Cold Absorb #%"}, //itemabsorbcoldpercent - 149: {0: "+# Cold Absorb"}, //itemabsorbcold - 150: {0: "Slows Target by #%"}, //itemslow + 141: {0: "#% Deadly Strike"}, + 142: {0: "+# Fire Absorb"}, + 143: {0: "Fire Absorb #%"}, + 144: {0: "+# Lightning Absorb"}, + 145: {0: "Lightning Absorb #%"}, + 146: {0: "Magic Absorb #%"}, + 147: {0: "+# Magic Absorb"}, + 148: {0: "Cold Absorb #%"}, + 149: {0: "+# Cold Absorb"}, + 150: {0: "Slows Target by #%"}, 151: { - 0: "Level # [Skill] Aura When Equipped", // itemaura - 98: "Level # Might Aura When Equipped", // mightaura - 102: "Level # Holy Fire Aura When Equipped", // holyfireaura - 103: "Level # Thorns Aura When Equipped", // thornsaura - 104: "Level # Defiance Aura When Equipped", // defianceaura - 113: "Level # Concentration Aura When Equipped", // concentrationaura - 114: "Level # Holy Freeze Aura When Equipped", // holyfreezeaura - 115: "Level # Vigor Aura When Equipped", // vigoraura - 118: "Level # Holy Shock Aura When Equipped", // holyshockaura - 119: "Level # Sanctuary Aura When Equipped", // sanctuaryaura - 120: "Level # Meditation Aura When Equipped", // meditationaura - 122: "Level # Fanaticism Aura When Equipped", // fanaticismaura - 123: "Level # Conviction Aura When Equipped", // convictionaura - 124: "Level # Redemption Aura When Equipped", // redemptionaura + 0: "Level # [Skill] Aura When Equipped", + 98: "Level # Might Aura When Equipped", + 102: "Level # Holy Fire Aura When Equipped", + 103: "Level # Thorns Aura When Equipped", + 104: "Level # Defiance Aura When Equipped", + 113: "Level # Concentration Aura When Equipped", + 114: "Level # Holy Freeze Aura When Equipped", + 115: "Level # Vigor Aura When Equipped", + 118: "Level # Holy Shock Aura When Equipped", + 119: "Level # Sanctuary Aura When Equipped", + 120: "Level # Meditation Aura When Equipped", + 122: "Level # Fanaticism Aura When Equipped", + 123: "Level # Conviction Aura When Equipped", + 124: "Level # Redemption Aura When Equipped", }, - 152: {0: "Indestructible"}, // itemindestructible - 153: {0: "Cannot be Frozen"}, // itemcannotbefrozen - 154: {0: "#% Slower Stamina Drain"}, // itemstaminadrainpct - 155: {0: "Reanimate As: [Returned]"}, // itemreanimate - 156: {0: "Piercing Attack"}, // itempierce - 157: {0: "Fires Magic Arrows"}, // itemmagicarrow - 158: {0: "Fires Explosive Arrows or Bolts"}, // itemexplosivearrow + 152: {0: "Indestructible"}, + 153: {0: "Cannot be Frozen"}, + 154: {0: "#% Slower Stamina Drain"}, + 155: {0: "Reanimate As: [Returned]"}, + 156: {0: "Piercing Attack"}, + 157: {0: "Fires Magic Arrows"}, + 158: {0: "Fires Explosive Arrows or Bolts"}, 159: {0: "# To Minimum Damage"}, 160: {0: "+# Maximum Damage"}, 161: {0: "itemskillhandofathena ????"}, @@ -1206,53 +1481,56 @@ var StatStringMap = map[int]map[int]string{ 184: {0: "unused184 ????"}, 185: {0: "unused185 ????"}, 186: {0: "unused186 ????"}, - 187: {0: "Monster Cold Immunity is Sundered"}, //itempiercecoldimmunity + 187: {0: "Monster Cold Immunity is Sundered"}, 188: { - 0: "+# to Bow and Crossbow Skills (Amazon only)", // bowandcrossbowskilltab - 1: "+# to Passive and Magic Skills (Amazon only)", // passiveandmagicskilltab - 2: "+# to Javelin and Spears Skills (Amazon only)", // javelinandspearskilltab - 8: "+# to Fire Skills (Sorceress only)", // fireskilltab - 9: "+# to Lightning Skills (Sorceress only)", // lightningskilltab - 10: "+# to Cold Skills (Sorceress only)", // coldskilltab - 16: "+# to Curses Skills (Necromancer only)", // cursesskilltab - 17: "+# to Poison and Bone Skills (Necromancer only)", // poisonandboneskilltab - 18: "+# to Summoning Skills (Necromancer only)", // necromancersummoningskilltab - 24: "+# to Paladin Combat Skills (Paladin only)", // palicombatskilltab - 25: "+# to Offensive Aura Skills (Paladin only)", // offensiveaurasskilltab - 26: "+# to Defensive Aura Skills (Paladin only)", // defensiveaurasskilltab - 32: "+# to Barbarian Combat Skills (Barbarian only)", // barbcombatskilltab - 33: "+# to Mastery Skills (Barbarian only)", // masteryesskilltab - 34: "+# to War Cry Skills (Barbarian only)", // warcriesskilltab - 40: "+# to Druid Summoning Skills (Druid only)", // druidsummoningskilltab - 41: "+# to Shapeshifting Skills (Druid only)", // shapeshiftingskilltab - 42: "+# to Elemental Skills (Druid only)", // elementalskilltab - 48: "+# to Traps Skills (Assassin only)", // trapsskilltab - 49: "+# to Shadow Discipline Skills (Assassin only)", // shadowdisciplinesskilltab - 50: "+# to Martial Arts Skills (Assassin only)", // martialartsskilltab + 0: "+# to Bow and Crossbow Skills (Amazon only)", + 1: "+# to Passive and Magic Skills (Amazon only)", + 2: "+# to Javelin and Spears Skills (Amazon only)", + 8: "+# to Fire Skills (Sorceress only)", + 9: "+# to Lightning Skills (Sorceress only)", + 10: "+# to Cold Skills (Sorceress only)", + 16: "+# to Curses Skills (Necromancer only)", + 17: "+# to Poison and Bone Skills (Necromancer only)", + 18: "+# to Summoning Skills (Necromancer only)", + 24: "+# to Paladin Combat Skills (Paladin only)", + 25: "+# to Offensive Aura Skills (Paladin only)", + 26: "+# to Defensive Aura Skills (Paladin only)", + 32: "+# to Barbarian Combat Skills (Barbarian only)", + 33: "+# to Mastery Skills (Barbarian only)", + 34: "+# to War Cry Skills (Barbarian only)", + 40: "+# to Druid Summoning Skills (Druid only)", + 41: "+# to Shapeshifting Skills (Druid only)", + 42: "+# to Elemental Skills (Druid only)", + 48: "+# to Traps Skills (Assassin only)", + 49: "+# to Shadow Discipline Skills (Assassin only)", + 50: "+# to Martial Arts Skills (Assassin only)", + 56: "+# to Demon Skills (Warlock only)", + 57: "+# to Eldritch Skills (Warlock only)", + 58: "+# to Chaos Skills (Warlock only)", }, - 189: {0: "Monster Fire Immunity is Sundered"}, // itempiercefireimmunity - 190: {0: "Monster Lightning Immunity is Sundered"}, // itempiercelightimmunity - 191: {0: "Monster Poison Immunity is Sundered"}, // itempiercepoisonimmunity - 192: {0: "Monster Physical Immunity is Sundered"}, // itempiercedamageimmunity - 193: {0: "Monster Magic Immunity is Sundered"}, // itempiercemagicimmunity + 189: {0: "Monster Fire Immunity is Sundered"}, + 190: {0: "Monster Lightning Immunity is Sundered"}, + 191: {0: "Monster Poison Immunity is Sundered"}, + 192: {0: "Monster Physical Immunity is Sundered"}, + 193: {0: "Monster Magic Immunity is Sundered"}, 194: {0: "Socketed (#)"}, 195: { - 1: "#% Chance to cast level # [Skill] on attack", //itemskillonattack + 1: "#% Chance to cast level # [Skill] on attack", 2: "itemskillonattacklevel ????", 3395: "#% Chance to cast level 3 Chain Lightning on attack", }, 196: { - 1: "#% Chance to cast level # [Skill] when you Kill an Enemy", //itemskillonkill + 1: "#% Chance to cast level # [Skill] when you Kill an Enemy", 2: "itemskillonkilllevel ????", }, 197: { - 1: "#% Chance to cast level # [Skill] when you Die", //itemskillondeath + 1: "#% Chance to cast level # [Skill] when you Die", 2: "itemskillondeathlevel ????", }, 198: { - 1: "#% Chance to cast level # [Skill] on striking", //itemskillonhit + 1: "#% Chance to cast level # [Skill] on striking", 2: "itemskillonhitlevel ????", - 4225: "Amplify Damage on Hit", //amplifydamageonhit + 4225: "Amplify Damage on Hit", }, 199: { 1: "#% Chance to cast level # [Skill] when you Level-Up", @@ -1260,7 +1538,7 @@ var StatStringMap = map[int]map[int]string{ }, 200: {0: "unused200 ????"}, 201: { - 1: "#% Chance to cast level # [Skill] when struck", //itemskillongethit + 1: "#% Chance to cast level # [Skill] when struck", 2: "itemskillongethitlevel ????", 5903: "#% Chance to cast level 15 Poison Nova when struck", 7751: "#% Chance to cast level 7 Fist of Heavens when struck", @@ -1282,47 +1560,47 @@ var StatStringMap = map[int]map[int]string{ 211: {0: "unused210 ????"}, 212: {0: "unused211 ????"}, 213: {0: "unused212 ????"}, - 214: {0: "+# Defense (Based on Character Level)"}, // itemarmorperlevel - 215: {0: "+#% Enhanced Defense (Based on Character Level)"}, // itemarmorpercentperlevel - 216: {0: "+# to Life (Based on Character Level)"}, // itemmanaperlevel - 217: {0: "+# to Mana (Based on Character Level)"}, // itemmanaperlevel - 218: {0: "+# to Maximum Damage (Based on Character Level)"}, // itemmaxdamageperlevel - 219: {0: "+#% Enhanced Maximum Damage (Based on Character Level)"}, // itemmaxdamagepercentperlevel - 220: {0: "+# to Strength (Based on Character Level)"}, // itemstrengthperlevel - 221: {0: "+# to Dexterity (Based on Character Level)"}, // itemdexterityperlevel - 222: {0: "+# to Energy (Based on Character Level)"}, // itemenergyperlevel - 223: {0: "+# to Vitality (Based on Character Level)"}, // itemvitalityperlevel - 224: {0: "+# to Attack Rating (Based on Character Level)"}, // itemtohitperlevel - 225: {0: "#% Bonus to Attack Rating (Based on Character Level)"}, // itemtohitpercentperlevel - 226: {0: "+# to Maximum Cold Damage (Based on Character Level)"}, // itemcolddamagemaxperlevel - 227: {0: "+# to Maximum Fire Damage (Based on Character Level)"}, // itemfiredamagemaxperlevel - 228: {0: "+# to Maximum Lightning Damage (Based on Character Level)"}, // itemltngdamagemaxperlevel - 229: {0: "+# to Maximum Poison Damage (Based on Character Level)"}, // itempoisdamagemaxperlevel - 230: {0: "Cold Resist +#% (Based on Character Level)"}, // itemresistcoldperlevel - 231: {0: "Fire Resist +#% (Based on Character Level)"}, // itemresistfireperlevel - 232: {0: "Lightning Resist +#% (Based on Character Level)"}, // itemresistltngperlevel - 233: {0: "Poison Resist +#% (Based on Character Level)"}, // itemresistpoisperlevel - 234: {0: "Absorbs Cold Damage (Based on Character Level)"}, // itemabsorbcoldperlevel - 235: {0: "Absorbs Fire Damage (Based on Character Level)"}, // itemabsorbfireperlevel - 236: {0: "Absorbs Lightning Damage (Based on Character Level)"}, // itemabsorbltngperlevel - 237: {0: "Absorbs Poison Damage (Based on Character Level)"}, // itemabsorbpoisperlevel - 238: {0: "Attacker Takes Damage of # (Based on Character Level)"}, // itemthornsperlevel - 239: {0: "#% Extra Gold from Monsters (Based on Character Level)"}, // itemfindgoldperlevel - 240: {0: "#% Better Chance of Getting Magic Items (Based on Character Level)"}, // itemfindmagicperlevel - 241: {0: "Heal Stamina Plus #% (Based on Character Level)"}, // itemregenstaminaperlevel - 242: {0: "+# Maximum Stamina (Based on Character Level)"}, // itemstaminaperlevel - 243: {0: "+#% Damage to Demons (Based on Character Level)"}, // itemdamagedemonperlevel - 244: {0: "+#% Damage to Undead (Based on Character Level)"}, // itemdamageundeadperlevel - 245: {0: "+# to Attack Rating against Demons (Based on Character Level)"}, // itemtohitdemonperlevel - 246: {0: "+# to Attack Rating against Undead (Based on Character Level)"}, // itemtohitundeadperlevel - 247: {0: "#% Chance of Crushing Blow (Based on Character Level)"}, // itemcrushingblowperlevel - 248: {0: "#% Chance of Open Wounds (Based on Character Level)"}, // itemopenwoundsperlevel - 249: {0: "+# Kick Damage (Based on Character Level)"}, // itemkickdamageperlevel - 250: {0: "#% Deadly Strike (Based on Character Level)"}, // itemdeadlystrikeperlevel + 214: {0: "+# Defense (Based on Character Level)"}, + 215: {0: "+#% Enhanced Defense (Based on Character Level)"}, + 216: {0: "+# to Life (Based on Character Level)"}, + 217: {0: "+# to Mana (Based on Character Level)"}, + 218: {0: "+# to Maximum Damage (Based on Character Level)"}, + 219: {0: "+#% Enhanced Maximum Damage (Based on Character Level)"}, + 220: {0: "+# to Strength (Based on Character Level)"}, + 221: {0: "+# to Dexterity (Based on Character Level)"}, + 222: {0: "+# to Energy (Based on Character Level)"}, + 223: {0: "+# to Vitality (Based on Character Level)"}, + 224: {0: "+# to Attack Rating (Based on Character Level)"}, + 225: {0: "#% Bonus to Attack Rating (Based on Character Level)"}, + 226: {0: "+# to Maximum Cold Damage (Based on Character Level)"}, + 227: {0: "+# to Maximum Fire Damage (Based on Character Level)"}, + 228: {0: "+# to Maximum Lightning Damage (Based on Character Level)"}, + 229: {0: "+# to Maximum Poison Damage (Based on Character Level)"}, + 230: {0: "Cold Resist +#% (Based on Character Level)"}, + 231: {0: "Fire Resist +#% (Based on Character Level)"}, + 232: {0: "Lightning Resist +#% (Based on Character Level)"}, + 233: {0: "Poison Resist +#% (Based on Character Level)"}, + 234: {0: "Absorbs Cold Damage (Based on Character Level)"}, + 235: {0: "Absorbs Fire Damage (Based on Character Level)"}, + 236: {0: "Absorbs Lightning Damage (Based on Character Level)"}, + 237: {0: "Absorbs Poison Damage (Based on Character Level)"}, + 238: {0: "Attacker Takes Damage of # (Based on Character Level)"}, + 239: {0: "#% Extra Gold from Monsters (Based on Character Level)"}, + 240: {0: "#% Better Chance of Getting Magic Items (Based on Character Level)"}, + 241: {0: "Heal Stamina Plus #% (Based on Character Level)"}, + 242: {0: "+# Maximum Stamina (Based on Character Level)"}, + 243: {0: "+#% Damage to Demons (Based on Character Level)"}, + 244: {0: "+#% Damage to Undead (Based on Character Level)"}, + 245: {0: "+# to Attack Rating against Demons (Based on Character Level)"}, + 246: {0: "+# to Attack Rating against Undead (Based on Character Level)"}, + 247: {0: "#% Chance of Crushing Blow (Based on Character Level)"}, + 248: {0: "#% Chance of Open Wounds (Based on Character Level)"}, + 249: {0: "+# Kick Damage (Based on Character Level)"}, + 250: {0: "#% Deadly Strike (Based on Character Level)"}, 251: {0: "itemfindgemsperlevel ????"}, - 252: {0: "Repairs 1 durability in # seconds"}, // itemreplenishdurability - 253: {0: "Replenishes quantity"}, // itemreplenishquantity - 254: {0: "Increased Stack Size"}, // itemextrastack + 252: {0: "Repairs 1 durability in # seconds"}, + 253: {0: "Replenishes quantity"}, + 254: {0: "Increased Stack Size"}, 255: {0: "itemfinditem ????"}, 256: {0: "itemslashdamage ????"}, 257: {0: "itemslashdamagepercent ????"}, @@ -1336,47 +1614,47 @@ var StatStringMap = map[int]map[int]string{ 265: {0: "itemabsorbslashpercent ????"}, 266: {0: "itemabsorbcrushpercent ????"}, 267: {0: "itemabsorbthrustpercent ????"}, - 268: {0: "+# Defense (Increases near [Day/Dusk/Night/Dawn])"}, // itemarmorbytime - 269: {0: "+#% Enhanced Defense (Increases near [Day/Dusk/Night/Dawn])"}, // itemarmorpercentbytime - 270: {0: "+# to Life (Increases near [Day/Dusk/Night/Dawn])"}, // itemhpbytime - 271: {0: "+# to Mana (Increases near [Day/Dusk/Night/Dawn])"}, // itemmanabytime - 272: {0: "+# to Maximum Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemmaxdamagebytime - 273: {0: "+#% Enhanced Maximum Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemmaxdamagepercentbytime - 274: {0: "+# to Strength (Increases near [Day/Dusk/Night/Dawn])"}, // itemstrengthbytime - 275: {0: "+# to Dexterity (Increases near [Day/Dusk/Night/Dawn])"}, // itemdexteritybytime - 276: {0: "+# to Energy (Increases near [Day/Dusk/Night/Dawn])"}, // itemenergybytime - 277: {0: "+# to Vitality (Increases near [Day/Dusk/Night/Dawn])"}, // itemvitalitybytime - 278: {0: "+# to Attack Rating (Increases near [Day/Dusk/Night/Dawn])"}, // itemtohitbytime - 279: {0: "+#% Bonus to Attack Rating (Increases near [Day/Dusk/Night/Dawn])"}, // itemtohitpercentbytime - 280: {0: "+# to Maximum Cold Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemcolddamagemaxbytime - 281: {0: "+# to Maximum Fire Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemfiredamagemaxbytime - 282: {0: "+# to Maximum Lightning Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemltngdamagemaxbytime - 283: {0: "+# to Maximum Poison Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itempoisdamagemaxbytime - 284: {0: "Cold Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, // itemresistcoldbytime - 285: {0: "Fire Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, // itemresistfirebytime - 286: {0: "Lightning Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, // itemresistltngbytime - 287: {0: "Poison Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, // itemresistpoisbytime - 288: {0: "Absorbs Cold Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemabsorbcoldbytime - 289: {0: "Absorbs Fire Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemabsorbfirebytime - 290: {0: "Absorbs Lightning Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemabsorbltngbytime - 291: {0: "Absorbs Poison Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemabsorbpoisbytime - 292: {0: "#% Extra Gold from Monsters (Increases near [Day/Dusk/Night/Dawn])"}, // itemfindgoldbytime - 293: {0: "#% Better Chance of Getting Magic Items (Increases near [Day/Dusk/Night/Dawn])"}, // itemfindmagicbytime - 294: {0: "Heal Stamina Plus #% (Increases near [Day/Dusk/Night/Dawn])"}, // itemregenstaminabytime - 295: {0: "+# Maximum Stamina (Increases near [Day/Dusk/Night/Dawn])"}, // itemstaminabytime - 296: {0: "+#% Damage to Demons (Increases near [Day/Dusk/Night/Dawn])"}, // itemdamagedemonbytime - 297: {0: "+#% Damage to Undead (Increases near [Day/Dusk/Night/Dawn])"}, // itemdamageundeadbytime - 298: {0: "+# to Attack Rating against Demons (Increases near [Day/Dusk/Night/Dawn])"}, // itemtohitdemonbytime - 299: {0: "+# to Attack Rating against Undead (Increases near [Day/Dusk/Night/Dawn])"}, // itemtohitundeadbytime - 300: {0: "#% Chance of Crushing Blow (Increases near [Day/Dusk/Night/Dawn])"}, // itemcrushingblowbytime - 301: {0: "#% Chance of Open Wounds (Increases near [Day/Dusk/Night/Dawn])"}, // itemopenwoundsbytime - 302: {0: "+# Kick Damage (Increases near [Day/Dusk/Night/Dawn])"}, // itemkickdamagebytime - 303: {0: "#% Deadly Strike (Increases near [Day/Dusk/Night/Dawn])"}, // itemdeadlystrikebytime + 268: {0: "+# Defense (Increases near [Day/Dusk/Night/Dawn])"}, + 269: {0: "+#% Enhanced Defense (Increases near [Day/Dusk/Night/Dawn])"}, + 270: {0: "+# to Life (Increases near [Day/Dusk/Night/Dawn])"}, + 271: {0: "+# to Mana (Increases near [Day/Dusk/Night/Dawn])"}, + 272: {0: "+# to Maximum Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 273: {0: "+#% Enhanced Maximum Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 274: {0: "+# to Strength (Increases near [Day/Dusk/Night/Dawn])"}, + 275: {0: "+# to Dexterity (Increases near [Day/Dusk/Night/Dawn])"}, + 276: {0: "+# to Energy (Increases near [Day/Dusk/Night/Dawn])"}, + 277: {0: "+# to Vitality (Increases near [Day/Dusk/Night/Dawn])"}, + 278: {0: "+# to Attack Rating (Increases near [Day/Dusk/Night/Dawn])"}, + 279: {0: "+#% Bonus to Attack Rating (Increases near [Day/Dusk/Night/Dawn])"}, + 280: {0: "+# to Maximum Cold Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 281: {0: "+# to Maximum Fire Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 282: {0: "+# to Maximum Lightning Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 283: {0: "+# to Maximum Poison Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 284: {0: "Cold Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, + 285: {0: "Fire Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, + 286: {0: "Lightning Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, + 287: {0: "Poison Resist +#% (Increases near [Day/Dusk/Night/Dawn])"}, + 288: {0: "Absorbs Cold Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 289: {0: "Absorbs Fire Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 290: {0: "Absorbs Lightning Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 291: {0: "Absorbs Poison Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 292: {0: "#% Extra Gold from Monsters (Increases near [Day/Dusk/Night/Dawn])"}, + 293: {0: "#% Better Chance of Getting Magic Items (Increases near [Day/Dusk/Night/Dawn])"}, + 294: {0: "Heal Stamina Plus #% (Increases near [Day/Dusk/Night/Dawn])"}, + 295: {0: "+# Maximum Stamina (Increases near [Day/Dusk/Night/Dawn])"}, + 296: {0: "+#% Damage to Demons (Increases near [Day/Dusk/Night/Dawn])"}, + 297: {0: "+#% Damage to Undead (Increases near [Day/Dusk/Night/Dawn])"}, + 298: {0: "+# to Attack Rating against Demons (Increases near [Day/Dusk/Night/Dawn])"}, + 299: {0: "+# to Attack Rating against Undead (Increases near [Day/Dusk/Night/Dawn])"}, + 300: {0: "#% Chance of Crushing Blow (Increases near [Day/Dusk/Night/Dawn])"}, + 301: {0: "#% Chance of Open Wounds (Increases near [Day/Dusk/Night/Dawn])"}, + 302: {0: "+# Kick Damage (Increases near [Day/Dusk/Night/Dawn])"}, + 303: {0: "#% Deadly Strike (Increases near [Day/Dusk/Night/Dawn])"}, 304: {0: "itemfindgemsbytime ????"}, - 305: {0: "-#% to Enemy Cold Resistance"}, // itempiercecold - 306: {0: "-#% to Enemy Fire Resistance"}, // itempiercefire - 307: {0: "-#% to Enemy Lightning Resistance"}, // itempierceltng - 308: {0: "-#% to Enemy Poison Resistance"}, // itempiercepois + 305: {0: "-#% to Enemy Cold Resistance"}, + 306: {0: "-#% to Enemy Fire Resistance"}, + 307: {0: "-#% to Enemy Lightning Resistance"}, + 308: {0: "-#% to Enemy Poison Resistance"}, 309: {0: "itemdamagevsmonster ????"}, 310: {0: "itemdamagepercentvsmonster ????"}, 311: {0: "itemtohitvsmonster ????"}, @@ -1397,14 +1675,14 @@ var StatStringMap = map[int]map[int]string{ 326: {0: "poisoncount ????"}, 327: {0: "damageframerate ????"}, 328: {0: "pierceidx ????"}, - 329: {0: "+#% to Fire Skill Damage"}, // passivefiremastery - 330: {0: "+#% to Lightning Skill Damage"}, // passiveltngmastery - 331: {0: "+#% to Cold Skill Damage"}, // passivecoldmastery - 332: {0: "+#% to Poison Skill Damage"}, // passivepoismastery - 333: {0: "-#% to Enemy Fire Resistance"}, // passivefirepierce - 334: {0: "-#% to Enemy Lightning Resistance"}, // passiveltngpierce - 335: {0: "-#% to Enemy Cold Resistance"}, // passivecoldpierce - 336: {0: "-#% to Enemy Poison Resistance"}, // passivepoispierce + 329: {0: "+#% to Fire Skill Damage"}, + 330: {0: "+#% to Lightning Skill Damage"}, + 331: {0: "+#% to Cold Skill Damage"}, + 332: {0: "+#% to Poison Skill Damage"}, + 333: {0: "-#% to Enemy Fire Resistance"}, + 334: {0: "-#% to Enemy Lightning Resistance"}, + 335: {0: "-#% to Enemy Cold Resistance"}, + 336: {0: "-#% to Enemy Poison Resistance"}, 337: {0: "passivecriticalstrike ????"}, 338: {0: "passivedodge ????"}, 339: {0: "passiveavoid ????"}, diff --git a/pkg/data/state/states.go b/pkg/data/state/states.go index c922769..e23a6d9 100644 --- a/pkg/data/state/states.go +++ b/pkg/data/state/states.go @@ -126,7 +126,7 @@ const ( SyncWarped State = 108 ConversionSave State = 109 Pregnant State = 110 - State111 State = 111 + GolemMastery State = 111 Rabies State = 112 DefenseCurse State = 113 BloodMana State = 114 diff --git a/pkg/memory/monsters.go b/pkg/memory/monsters.go index bc02493..b9f445b 100644 --- a/pkg/memory/monsters.go +++ b/pkg/memory/monsters.go @@ -215,7 +215,7 @@ func (gd *GameReader) shouldBeIgnored(txtNo uint) bool { npc.LightningTrap, npc.InvisoSpawner, npc.Guard, - npc.MiniSper, + npc.MiniSpider, npc.BoneWall, npc.Hydra, npc.Hydra2, diff --git a/pkg/nip/aliases.go b/pkg/nip/aliases.go index 67f4b3a..5e80fdd 100644 --- a/pkg/nip/aliases.go +++ b/pkg/nip/aliases.go @@ -18,32 +18,33 @@ var classAliases = map[string]int{ } var StatAliases = statAliases + var statAliases = 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}, + "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}, + "enhanceddefense": {16, 0}, "itemarmorpercent": {16, 0}, "itemmaxdamagepercent": {17, 0}, - "itemmindamagepercent": {18, 0}, "enhanceddamage": {18, 0}, + "enhanceddamage": {18, 0}, "itemmindamagepercent": {18, 0}, "tohit": {19}, "toblock": {20}, - "plusmindamage": {21, 1}, "mindamage": {21}, - "plusmaxdamage": {22, 1}, + "plusmindamage": {21, 1}, "maxdamage": {22}, + "plusmaxdamage": {22, 1}, "secondarymindamage": {23}, "secondarymaxdamage": {24}, "damagepercent": {25}, @@ -52,10 +53,8 @@ var statAliases = map[string][]int{ "staminarecoverybonus": {28}, "lastexp": {29}, "nextexp": {30}, - - "armorclass": {31}, "defense": {31}, - "plusdefense": {31, 0}, - + "armorclass": {31}, "defense": {31}, + "plusdefense": {31, 0}, "armorclassvsmissile": {32}, "armorclassvshth": {33}, "normaldamagereduction": {34}, @@ -81,8 +80,8 @@ var statAliases = map[string][]int{ "coldmindam": {54}, "coldmaxdam": {55}, "coldlength": {56}, - "poisondamage": {57, 1}, "poisonmindam": {57}, + "poisondamage": {57, 1}, "poisonmaxdam": {58}, "poisonlength": {59}, "lifedrainmindam": {60}, "lifeleech": {60}, @@ -108,16 +107,15 @@ var statAliases = map[string][]int{ "itemmagicbonus": {80}, "itemknockback": {81}, "itemtimeduration": {82}, - - "itemaddclassskills": {83}, - "itemaddamazonskills": {83, 0}, "amazonskills": {83, 0}, + "itemaddclassskills": {83}, + "amazonskills": {83, 0}, "itemaddamazonskills": {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}, - + "barbarianskills": {83, 4}, "itemaddbarbarianskills": {83, 4}, + "druidskills": {83, 5}, "itemadddruidskills": {83, 5}, + "assassinskills": {83, 6}, "itemaddassassinskills": {83, 6}, + "itemaddwarlockskills": {83, 7}, "warlockskills": {83, 7}, "unsentparam1": {84}, "itemaddexperience": {85}, "itemhealafterkill": {86}, @@ -127,257 +125,500 @@ var statAliases = map[string][]int{ "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}, + "ias": {93}, "itemfasterattackrate": {93}, + "itemlevelreqpct": {94}, + "lastblockframe": {95}, + "frw": {96}, "itemfastermovevelocity": {96}, + "itemnonclassskill": {97}, + "plusskillmagicarrow": {97, 6}, + "plusskillfirearrow": {97, 7}, + "plusskillinnersight": {97, 8}, + "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}, + "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}, + "plusskillglacialspike": {97, 55}, + "plusskillmeteor": {97, 56}, + "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}, + "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}, + "plusskilllycanthropy": {97, 224}, "plusskillshapeshifting": {97, 224}, + "plusskillfirestorm": {97, 225}, + "plusskilloaksage": {97, 226}, + "plusskillsummonspiritwolf": {97, 227}, + "plusskillwerebear": {97, 228}, + "plusskillmoltenboulder": {97, 229}, + "plusskillarcticblast": {97, 230}, + "plusskillcarrionvine": {97, 231}, + "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}, + "fhr": {99}, "itemfastergethitrate": {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}, - + "fbr": {102}, "itemfasterblockrate": {102}, + "skillbypassundead": {103}, + "skillbypassdemons": {104}, + "fcr": {105}, "itemfastercastrate": {105}, + "skillbypassbeasts": {106}, + "itemsingleskill": {107}, + "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}, + "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}, + "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}, + "skillraiseskeletalmage": {107, 80}, "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}, + "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}, + "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}, + "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}, + "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}, + "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}, "curseresistance": {109}, "itempoisonlengthresist": {110}, @@ -421,120 +662,117 @@ var statAliases = map[string][]int{ "itemabsorbcoldpercent": {148}, "itemabsorbcold": {149}, "itemslow": {150}, - - "itemaura": {151}, - "mightaura": {151, 98}, - "holyfireaura": {151, 102}, - "thornsaura": {151, 103}, - "defianceaura": {151, 104}, - "concentrationaura": {151, 113}, - "holyfreezeaura": {151, 114}, - "vigoraura": {151, 115}, - "holyshockaura": {151, 118}, - "sanctuaryaura": {151, 119}, - "meditationaura": {151, 120}, - "fanaticismaura": {151, 122}, - "convictionaura": {151, 123}, - "redemptionaura": {151, 124}, - - "itemindestructible": {152}, - "itemcannotbefrozen": {153}, - "itemstaminadrainpct": {154}, - "itemreanimate": {155}, - "itempierce": {156}, - "itemmagicarrow": {157}, - "itemexplosivearrow": {158}, - "itemthrowmindamage": {159}, - "itemthrowmaxdamage": {160}, - "itemskillhandofathena": {161}, - "itemskillstaminapercent": {162}, - "itemskillpassivestaminapercent": {163}, - "itemskillconcentration": {164}, - "itemskillenchant": {165}, - "itemskillpierce": {166}, - "itemskillconviction": {167}, - "itemskillchillingarmor": {168}, - "itemskillfrenzy": {169}, - "itemskilldecrepify": {170}, - "itemskillarmorpercent": {171}, - "alignment": {172}, - "target0": {173}, - "target1": {174}, - "goldlost": {175}, - "conversionlevel": {176}, - "conversionmaxhp": {177}, - "unitdooverlay": {178}, - "attackvsmontype": {179}, - "damagevsmontype": {180}, - "fade": {181}, - "armoroverridepercent": {182}, - "unused183": {183}, - "unused184": {184}, - "unused185": {185}, - "unused186": {186}, - "itempiercecoldimmunity": {187}, - - "itemaddskilltab": {188}, - "itemaddbowandcrossbowskilltab": {188, 0}, "bowandcrossbowskilltab": {188, 0}, - "itemaddpassiveandmagicskilltab": {188, 1}, "passiveandmagicskilltab": {188, 1}, - "itemaddjavelinandspearskilltab": {188, 2}, "javelinandspearskilltab": {188, 2}, - "itemaddfireskilltab": {188, 8}, "fireskilltab": {188, 8}, - "itemaddlightningskilltab": {188, 9}, "lightningskilltab": {188, 9}, - "itemaddcoldskilltab": {188, 10}, "coldskilltab": {188, 10}, - "itemaddcursesskilltab": {188, 16}, "cursesskilltab": {188, 16}, - "itemaddpoisonandboneskilltab": {188, 17}, "poisonandboneskilltab": {188, 17}, - "itemaddnecromancersummoningskilltab": {188, 18}, "necromancersummoningskilltab": {188, 18}, - "itemaddpalicombatskilltab": {188, 24}, "palicombatskilltab": {188, 24}, - "itemaddoffensiveaurasskilltab": {188, 25}, "offensiveaurasskilltab": {188, 25}, - "itemadddefensiveaurasskilltab": {188, 26}, "defensiveaurasskilltab": {188, 26}, - "itemaddbarbcombatskilltab": {188, 32}, "barbcombatskilltab": {188, 32}, - "itemaddmasteriesskilltab": {188, 33}, "masteriesskilltab": {188, 33}, - "itemaddwarcriesskilltab": {188, 34}, "warcriesskilltab": {188, 34}, - "itemadddruidsummoningskilltab": {188, 40}, "druidsummoningskilltab": {188, 40}, - "itemaddshapeshiftingskilltab": {188, 41}, "shapeshiftingskilltab": {188, 41}, - "itemaddelementalskilltab": {188, 42}, "elementalskilltab": {188, 42}, + "itemaura": {151}, + "mightaura": {151, 98}, + "holyfireaura": {151, 102}, + "thornsaura": {151, 103}, + "defianceaura": {151, 104}, + "blessedaimaura": {151, 108}, + "cleansingaura": {151, 109}, + "concentrationaura": {151, 113}, + "holyfreezeaura": {151, 114}, + "vigoraura": {151, 115}, + "holyshockaura": {151, 118}, + "sanctuaryaura": {151, 119}, + "meditationaura": {151, 120}, + "fanaticismaura": {151, 122}, + "convictionaura": {151, 123}, + "redemptionaura": {151, 124}, + "salvationaura": {151, 125}, + "itemindesctructible": {152}, "itemindestructible": {152}, + "itemcannotbefrozen": {153}, + "itemstaminadrainpct": {154}, + "itemreanimate": {155}, + "itempierce": {156}, + "itemmagicarrow": {157}, + "itemexplosivearrow": {158}, + "itemthrowmindamage": {159}, + "itemthrowmaxdamage": {160}, + "itemskillhandofathena": {161}, "skillhandofathena": {161}, + "itemskillstaminapercent": {162}, "skillstaminapercent": {162}, + "itemskillpassivestaminapercent": {163}, "skillpassivestaminapercent": {163}, + "itemskillconcentration": {164}, + "itemskillenchant": {165}, + "itemskillpierce": {166}, + "itemskillconviction": {167}, + "itemskillchillingarmor": {168}, + "itemskillfrenzy": {169}, + "itemskilldecrepify": {170}, + "itemskillarmorpercent": {171}, "skillarmorpercent": {171}, + "alignment": {172}, + "target0": {173}, + "target1": {174}, + "goldlost": {175}, + "conversionlevel": {176}, + "conversionmaxhp": {177}, + "unitdooverlay": {178}, + "attackvsmontype": {179}, + "damagevsmontype": {180}, + "fade": {181}, + "armoroverridepercent": {182}, + "lasthitreactframe": {183}, + "createseason": {184}, + "bonusmindamage": {185}, + "bonusmaxdamage": {186}, + "itempiercecoldimmunity": {187}, + "itemaddskilltab": {188}, + "bowandcrossbowskillsskilltab": {188, 0}, "bowandcrossbowskilltab": {188, 0}, "itemaddbowandcrossbowskillsskilltab": {188, 0}, "itemaddbowandcrossbowskilltab": {188, 0}, + "itemaddpassiveandmagicskillsskilltab": {188, 1}, "itemaddpassiveandmagicskilltab": {188, 1}, "passiveandmagicskillsskilltab": {188, 1}, "passiveandmagicskilltab": {188, 1}, + "itemaddjavelinandspearskillsskilltab": {188, 2}, "itemaddjavelinandspearskilltab": {188, 2}, "itemaddjavelinandspearsskilltab": {188, 2}, "javelinandspearskillsskilltab": {188, 2}, "javelinandspearskilltab": {188, 2}, "javelinandspearsskilltab": {188, 2}, + "fireskillsskilltab": {188, 8}, "fireskilltab": {188, 8}, "itemaddfireskillsskilltab": {188, 8}, "itemaddfireskilltab": {188, 8}, + "itemaddlightningskillsskilltab": {188, 9}, "itemaddlightningskilltab": {188, 9}, "lightningskillsskilltab": {188, 9}, "lightningskilltab": {188, 9}, + "coldskillsskilltab": {188, 10}, "coldskilltab": {188, 10}, "itemaddcoldskillsskilltab": {188, 10}, "itemaddcoldskilltab": {188, 10}, + "cursesskilltab": {188, 16}, "itemaddcursesskilltab": {188, 16}, + "itemaddpoisonandboneskillsskilltab": {188, 17}, "itemaddpoisonandboneskilltab": {188, 17}, "poisonandboneskillsskilltab": {188, 17}, "poisonandboneskilltab": {188, 17}, + "itemaddnecromancersummoningskilltab": {188, 18}, "itemaddsummoningskilltab": {188, 18}, "necromancersummoningskilltab": {188, 18}, "summoningskilltab": {188, 18}, + "itemaddpaladincombatskilltab": {188, 24}, "itemaddpalicombatskilltab": {188, 24}, "paladincombatskilltab": {188, 24}, "palicombatskilltab": {188, 24}, + "itemaddoffensiveauraskilltab": {188, 25}, "itemaddoffensiveaurasskilltab": {188, 25}, "offensiveauraskilltab": {188, 25}, "offensiveaurasskilltab": {188, 25}, + "defensiveauraskilltab": {188, 26}, "defensiveaurasskilltab": {188, 26}, "itemadddefensiveauraskilltab": {188, 26}, "itemadddefensiveaurasskilltab": {188, 26}, + "barbariancombatskilltab": {188, 32}, "barbcombatskilltab": {188, 32}, "combatskillsskilltab": {188, 32}, "itemaddbarbariancombatskilltab": {188, 32}, "itemaddbarbcombatskilltab": {188, 32}, "itemaddcombatskillsskilltab": {188, 32}, + "itemaddmasteriesskilltab": {188, 33}, "itemaddmasteryskilltab": {188, 33}, "masteriesskilltab": {188, 33}, "masteryskilltab": {188, 33}, + "itemaddwarcriesskilltab": {188, 34}, "itemaddwarcryskilltab": {188, 34}, "warcriesskilltab": {188, 34}, "warcryskilltab": {188, 34}, + "druidsummoningskilltab": {188, 40}, "itemadddruidsummoningskilltab": {188, 40}, "itemaddsummoningskillsskilltab": {188, 40}, "summoningskillsskilltab": {188, 40}, + "itemaddshapeshiftingskillsskilltab": {188, 41}, "itemaddshapeshiftingskilltab": {188, 41}, "shapeshiftingskillsskilltab": {188, 41}, "shapeshiftingskilltab": {188, 41}, + "elementalskillsskilltab": {188, 42}, "elementalskilltab": {188, 42}, "itemaddelementalskillsskilltab": {188, 42}, "itemaddelementalskilltab": {188, 42}, "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}, - + "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}, "itempiercelightimmunity": {190}, "itempiercepoisonimmunity": {191}, "itempiercedamageimmunity": {192}, "itempiercemagicimmunity": {193}, "itemnumsockets": {194}, "sockets": {194}, - "itemskillonattack": {195, 1}, - "itemskillonattacklevel": {195, 2}, - "itemskillonkill": {196, 1}, - "itemskillonkilllevel": {196, 2}, - "itemskillondeath": {197, 1}, - "itemskillondeathlevel": {197, 2}, - - "itemskillonhit": {198, 1}, - "itemskillonhitlevel": {198, 2}, - "amplifydamageonhit": {198, 4225}, - - "itemskillonlevelup": {199, 1}, - "itemskillonleveluplevel": {199, 2}, - "unused200": {200}, - "itemskillongethit": {201, 1}, - "itemskillongethitlevel": {201, 2}, - "unused202": {202}, - "unused203": {203}, - - "itemchargedskill": {204, 1}, - "itemchargedskilllevel": {204, 2}, - "teleportcharges": {204, 3461}, - - "unused204": {205}, - "unused205": {206}, - "unused206": {207}, - "unused207": {208}, - "unused208": {209}, - "unused209": {210}, - "unused210": {211}, - "unused211": {212}, - "unused212": {213}, + "itemskillonattack": {195, 1}, + "itemskillonattacklevel": {195, 2}, + "itemskillonkill": {196, 1}, + "itemskillonkilllevel": {196, 2}, + "itemskillondeath": {197, 1}, + "itemskillondeathlevel": {197, 2}, + "itemskillonhit": {198, 1}, + "itemskillonhitlevel": {198, 2}, + "amplifydamageonhit": {198, 4225}, + "itemskillonlevelup": {199, 1}, + "itemskillonleveluplevel": {199, 2}, + "itemchargenoconsume": {200}, + "itemskillongethit": {201, 1}, + "itemskillongethitlevel": {201, 2}, + "modifierlistcastid": {202}, + "passivemasteryitemreqpercent": {203}, + "itemchargedskill": {204, 1}, + "itemchargedskilllevel": {204, 2}, + "teleportcharges": {204, 3461}, + "itemnoconsume": {205}, + "passivemasterynoconsume": {206}, + "passivemasteryreplenishoncrit": {207}, + "missilethornspercent": {208}, + "passivemasteryitemlevelreqpercent": {209}, + "uaescalation": {210}, + "uadefeated": {211}, + "passivemasteryattackspeed": {213}, "passivemasterygethitrate": {213}, "itemarmorperlevel": {214}, "itemarmorpercentperlevel": {215}, "itemhpperlevel": {216}, @@ -682,7 +920,12 @@ var statAliases = map[string][]int{ "passivemagpierce": {358}, "skillcooldown": {359}, "skillmissiledamagescale": {360}, - - // Doesnt really exists, but is calculated in getStatEx - "allres": {555}, + "psychicward": {361}, + "psychicwardmax": {362}, + "skillchannelingtick": {363}, + "customizationindex": {364}, + "itemmagicdamagemaxperlevel": {365}, + "passivedmgpierce": {366}, + "heraldtier": {367}, + "allres": {555}, }