Files
d2go/pkg/data/stat/stats.go
2026-05-25 12:14:28 +07:00

1723 lines
48 KiB
Go

package stat
import (
"strconv"
"strings"
)
type ID int16
type Data struct {
ID ID
Value int
Layer int
}
func (d Data) String() string {
return strings.Replace(StatStringMap[int(d.ID)][d.Layer], "#", strconv.Itoa(d.Value), 1)
}
type Stats []Data
func (i Stats) FindStat(id ID, layer int) (Data, bool) {
for _, s := range i {
if s.ID == id && s.Layer == layer {
return s, true
}
}
return Data{}, false
}
func (i Stats) FindStatIndex(id ID, layer int) (int, bool) {
for idx, s := range i {
if s.ID == id && s.Layer == layer {
return idx, true
}
}
return 0, false
}
func (s ID) String() string {
return StringStats[s]
}
const (
Strength ID = iota
Energy
Dexterity
Vitality
StatPoints
SkillPoints
Life
MaxLife
Mana
MaxMana
Stamina
MaxStamina
Level
Experience
Gold
StashGold
EnhancedDefense
EnhancedDamageMin
EnhancedDamage
AttackRating
ChanceToBlock
MinDamage
MaxDamage
TwoHandedMinDamage
TwoHandedMaxDamage
DamagePercent
ManaRecovery
ManaRecoveryBonus
StaminaRecoveryBonus
LastExp
NextExp
Defense
DefenseVsMissiles
DefenseVsHth
NormalDamageReduction
MagicDamageReduction
DamageReduced
MagicResist
MaxMagicResist
FireResist
MaxFireResist
LightningResist
MaxLightningResist
ColdResist
MaxColdResist
PoisonResist
MaxPoisonResist
DamageAura
FireMinDamage
FireMaxDamage
LightningMinDamage
LightningMaxDamage
MagicMinDamage
MagicMaxDamage
ColdMinDamage
ColdMaxDamage
ColdLength
PoisonMinDamage
PoisonMaxDamage
PoisonLength
LifeSteal
LifeStealMax
ManaSteal
ManaStealMax
StaminaDrainMinDamage
StaminaDrainMaxDamage
StunLength
VelocityPercent
AttackRate
OtherAnimRate
Quantity
Value
Durability
MaxDurability
ReplenishLife
MaxDurabilityPercent
MaxLifePercent
MaxManaPercent
AttackerTakesDamage
GoldFind
MagicFind
Knockback
TimeDuration
AddClassSkills
Unused84
AddExperience
LifeAfterEachKill
ReducePrices
DoubleHerbDuration
LightRadius
LightColor
Requirements
LevelRequire
IncreasedAttackSpeed
LevelRequirePercent
LastBlockFrame
FasterRunWalk
NonClassSkill
State
FasterHitRecovery
PlayerCount
PoisonOverrideLength
FasterBlockRate
BypassUndead
BypassDemons
FasterCastRate
BypassBeasts
SingleSkill
SlainMonstersRestInPeace
CurseResistance
PoisonLengthReduced
NormalDamage
HitCausesMonsterToFlee
HitBlindsTarget
DamageTakenGoesToMana
IgnoreTargetsDefense
TargetDefense
PreventMonsterHeal
HalfFreezeDuration
AttackRatingPercent
MonsterDefensePerHit
DemonDamagePercent
UndeadDamagePercent
DemonAttackRating
UndeadAttackRating
Throwable
FireSkills
AllSkills
AttackerTakesLightDamage
IronMaidenLevel
LifeTapLevel
ThornsPercent
BoneArmor
BoneArmorMax
FreezesTarget
OpenWounds
CrushingBlow
KickDamage
ManaAfterKill
HealAfterDemonKill
ExtraBlood
DeadlyStrike
AbsorbFirePercent
AbsorbFire
AbsorbLightningPercent
AbsorbLightning
AbsorbMagicPercent
AbsorbMagic
AbsorbColdPercent
AbsorbCold
SlowsTarget
Aura
Indestructible
CannotBeFrozen
SlowerStaminaDrain
Reanimate
Pierce
MagicArrow
ExplosiveArrow
ThrowMinDamage
ThrowMaxDamage
SkillHandofAthena
SkillStaminaPercent
SkillPassiveStaminaPercent
SkillConcentration
SkillEnchant
SkillPierce
SkillConviction
SkillChillingArmor
SkillFrenzy
SkillDecrepify
SkillArmorPercent
Alignment
Target0
Target1
GoldLost
ConverisonLevel
ConverisonMaxHP
UnitDooverlay
AttackVsMonType
DamageVsMonType
Fade
ArmorOverridePercent
Unused183
Unused184
Unused185
Unused186
Unused187
AddSkillTab
Unused189
Unused190
Unused191
Unused192
Unused193
NumSockets
SkillOnAttack
SkillOnKill
SkillOnDeath
SkillOnHit
SkillOnLevelUp
Unused200
SkillOnGetHit
Unused202
Unused203
ItemChargedSkill
Unused205
Unused206
Unused207
Unused208
Unused209
Unused210
Unused211
Unused213
Unused212
DefensePerLevel
ArmorPercentPerLevel
LifePerLevel
ManaPerLevel
MaxDamagePerLevel
MaxDamagePercentPerLevel
StrengthPerLevel
DexterityPerLevel
EnergyPerLevel
VitalityPerLevel
AttackRatingPerLevel
AttackRatingPercentPerLevel
ColdDamageMaxPerLevel
FireDamageMaxPerLevel
LightningDamageMaxPerLevel
PoisonDamageMaxPerLevel
ResistColdPerLevel
ResistFirePerLevel
ResistLightningPerLevel
ResistPoisonPerLevel
AbsorbColdPerLevel
AbsorbFirePerLevel
AbsorbLightningPerLevel
AbsorbPoisonPerLevel
ThornsPerLevel
ExtraGoldPerLevel
MagicFindPerLevel
RegenStaminaPerLevel
StaminaPerLevel
DamageDemonPerLevel
DamageUndeadPerLevel
AttackRatingDemonPerLevel
AttackRatingUndeadPerLevel
CrushingBlowPerLevel
OpenWoundsPerLevel
KickDamagePerLevel
DeadlyStrikePerLevel
FindGemsPerLevel
ReplenishDurability
ReplenishQuantity
ExtraStack
FindItem
SlashDamage
SlashDamagePercent
CrushDamage
CrushDamagePercent
ThrustDamage
ThrustDamagePercent
AbsorbSlash
AbsorbCrush
AbsorbThrust
AbsorbSlashPercent
AbsorbCrushPercent
AbsorbThrustPercent
ArmorByTime
ArmorPercentByTime
LifeByTime
ManaByTime
MaxDamageByTime
MaxDamagePercentByTime
StrengthByTime
DexterityByTime
EnergyByTime
VitalityByTime
AttackRatingByTime
AttackRatingPercentByTime
ColdDamageMaxByTime
FireDamageMaxByTime
LightningDamageMaxByTime
PoisonDamageMaxByTime
ResistColdByTime
ResistFireByTime
ResistLightningByTime
ResistPoisonByTime
AbsorbColdByTime
AbsorbFireByTime
AbsorbLightningByTime
AbsorbPoisonByTime
FindGoldByTime
MagicFindByTime
RegenStaminaByTime
StaminaByTime
DamageDemonByTime
DamageUndeadByTime
AttackRatingDemonByTime
AttackRatingUndeadByTime
CrushingBlowByTime
OpenWoundsByTime
KickDamageByTime
DeadlyStrikeByTime
FindGemsByTime
PierceCold
PierceFire
PierceLightning
PiercePoison
DamageVsMonster
DamagePercentVsMonster
AttackRatingVsMonster
AttackRatingPercentVsMonster
AcVsMonster
AcPercentVsMonster
FireLength
BurningMin
BurningMax
ProgressiveDamage
ProgressiveSteal
ProgressiveOther
ProgressiveFire
ProgressiveCold
ProgressiveLightning
ExtraCharges
ProgressiveAttackRating
PoisonCount
DamageFrameRate
PierceIdx
FireSkillDamage
LightningSkillDamage
ColdSkillDamage
PoisonSkillDamage
EnemyFireResist
EnemyLightningResist
EnemyColdResist
EnemyPoisonResist
PassiveCriticalStrike
PassiveDodge
PassiveAvoid
PassiveEvade
PassiveWarmth
PassiveMasteryMeleeAttackRating
PassiveMasteryMeleeDamage
PassiveMasteryMeleeCritical
PassiveMasteryThrowAttackRating
PassiveMasteryThrowDamage
PassiveMasteryThrowCritical
PassiveWeaponBlock
SummonResist
ModifierListSkill
ModifierListLevel
LastSentHPPercent
SourceUnitType
SourceUnitID
ShortParam1
QuestItemDifficulty
PassiveMagicMastery
PassiveMagicPierce
SkillCooldown
SkillMissileDamageScale
Psychicward
Psychicwardmax
SkillChannelingTick
CustomizationIndex
MagicDamageMaxPerLevel
PassiveDamagePierce
HeraldTier
)
var StringStats = []string{
"strength",
"energy",
"dexterity",
"vitality",
"statpoints",
"skillpoints",
"life",
"maxlife",
"mana",
"maxmana",
"stamina",
"maxstamina",
"level",
"experience",
"gold",
"stashgold",
"enhanceddefense",
"enhanceddamagemin",
"enhanceddamage",
"attackrating",
"chancetoblock",
"mindamage",
"maxdamage",
"twohandedmindamage",
"twohandedmaxdamage",
"damagepercent",
"manarecovery",
"manarecoverybonus",
"staminarecoverybonus",
"lastexp",
"nextexp",
"defense",
"defensevsmissiles",
"defensevshth",
"normaldamagereduction",
"magicdamagereduction",
"damagereduced",
"magicresist",
"maxmagicresist",
"fireresist",
"maxfireresist",
"lightningresist",
"maxlightningresist",
"coldresist",
"maxcoldresist",
"poisonresist",
"maxpoisonresist",
"damageaura",
"firemindamage",
"firemaxdamage",
"lightningmindamage",
"lightningmaxdamage",
"magicmindamage",
"magicmaxdamage",
"coldmindamage",
"coldmaxdamage",
"coldlength",
"poisonmindamage",
"poisonmaxdamage",
"poisonlength",
"lifesteal",
"lifestealmax",
"manasteal",
"manastealmax",
"staminadrainmindamage",
"staminadrainmaxdamage",
"stunlength",
"velocitypercent",
"attackrate",
"otheranimrate",
"quantity",
"value",
"durability",
"maxdurability",
"replenishlife",
"maxdurabilitypercent",
"maxlifepercent",
"maxmanapercent",
"attackertakesdamage",
"goldfind",
"magicfind",
"knockback",
"timeduration",
"addclassskills",
"unused84",
"addexperience",
"lifeaftereachkill",
"reduceprices",
"doubleherbduration",
"lightradius",
"lightcolor",
"requirements",
"levelrequire",
"increasedattackspeed",
"levelrequirepercent",
"lastblockframe",
"fasterrunwalk",
"nonclassskill",
"state",
"fasterhitrecovery",
"playercount",
"poisonoverridelength",
"fasterblockrate",
"bypassundead",
"bypassdemons",
"fastercastrate",
"bypassbeasts",
"singleskill",
"slainmonstersrestinpeace",
"curseresistance",
"poisonlengthreduced",
"normaldamage",
"hitcausesmonstertoflee",
"hitblindstarget",
"damagetakengoestomana",
"ignoretargetsdefense",
"targetdefense",
"preventmonsterheal",
"halffreezeduration",
"attackratingpercent",
"monsterdefenseperhit",
"demondamagepercent",
"undeaddamagepercent",
"demonattackrating",
"undeadattackrating",
"throwable",
"fireskills",
"allskills",
"attackertakeslightdamage",
"ironmaidenlevel",
"lifetaplevel",
"thornspercent",
"bonearmor",
"bonearmormax",
"freezestarget",
"openwounds",
"crushingblow",
"kickdamage",
"manaafterkill",
"healafterdemonkill",
"extrablood",
"deadlystrike",
"absorbfirepercent",
"absorbfire",
"absorblightningpercent",
"absorblightning",
"absorbmagicpercent",
"absorbmagic",
"absorbcoldpercent",
"absorbcold",
"slowstarget",
"aura",
"indestructible",
"cannotbefrozen",
"slowerstaminadrain",
"reanimate",
"pierce",
"magicarrow",
"explosivearrow",
"throwmindamage",
"throwmaxdamage",
"skillhandofathena",
"skillstaminapercent",
"skillpassivestaminapercent",
"skillconcentration",
"skillenchant",
"skillpierce",
"skillconviction",
"skillchillingarmor",
"skillfrenzy",
"skilldecrepify",
"skillarmorpercent",
"alignment",
"target0",
"target1",
"goldlost",
"converisonlevel",
"converisonmaxhp",
"unitdooverlay",
"attackvsmontype",
"damagevsmontype",
"fade",
"armoroverridepercent",
"unused183",
"unused184",
"unused185",
"unused186",
"unused187",
"addskilltab",
"unused189",
"unused190",
"unused191",
"unused192",
"unused193",
"numsockets",
"skillonattack",
"skillonkill",
"skillondeath",
"skillonhit",
"skillonlevelup",
"unused200",
"skillongethit",
"unused202",
"unused203",
"itemchargedskill",
"unused205",
"unused206",
"unused207",
"unused208",
"unused209",
"unused210",
"unused211",
"unused213",
"unused212",
"defenseperlevel",
"armorpercentperlevel",
"lifeperlevel",
"manaperlevel",
"maxdamageperlevel",
"maxdamagepercentperlevel",
"strengthperlevel",
"dexterityperlevel",
"energyperlevel",
"vitalityperlevel",
"attackratingperlevel",
"attackratingpercentperlevel",
"colddamagemaxperlevel",
"firedamagemaxperlevel",
"lightningdamagemaxperlevel",
"poisondamagemaxperlevel",
"resistcoldperlevel",
"resistfireperlevel",
"resistlightningperlevel",
"resistpoisonperlevel",
"absorbcoldperlevel",
"absorbfireperlevel",
"absorblightningperlevel",
"absorbpoisonperlevel",
"thornsperlevel",
"extragoldperlevel",
"magicfindperlevel",
"regenstaminaperlevel",
"staminaperlevel",
"damagedemonperlevel",
"damageundeadperlevel",
"attackratingdemonperlevel",
"attackratingundeadperlevel",
"crushingblowperlevel",
"openwoundsperlevel",
"kickdamageperlevel",
"deadlystrikeperlevel",
"findgemsperlevel",
"replenishdurability",
"replenishquantity",
"extrastack",
"finditem",
"slashdamage",
"slashdamagepercent",
"crushdamage",
"crushdamagepercent",
"thrustdamage",
"thrustdamagepercent",
"absorbslash",
"absorbcrush",
"absorbthrust",
"absorbslashpercent",
"absorbcrushpercent",
"absorbthrustpercent",
"armorbytime",
"armorpercentbytime",
"lifebytime",
"manabytime",
"maxdamagebytime",
"maxdamagepercentbytime",
"strengthbytime",
"dexteritybytime",
"energybytime",
"vitalitybytime",
"attackratingbytime",
"attackratingpercentbytime",
"colddamagemaxbytime",
"firedamagemaxbytime",
"lightningdamagemaxbytime",
"poisondamagemaxbytime",
"resistcoldbytime",
"resistfirebytime",
"resistlightningbytime",
"resistpoisonbytime",
"absorbcoldbytime",
"absorbfirebytime",
"absorblightningbytime",
"absorbpoisonbytime",
"findgoldbytime",
"magicfindbytime",
"regenstaminabytime",
"staminabytime",
"damagedemonbytime",
"damageundeadbytime",
"attackratingdemonbytime",
"attackratingundeadbytime",
"crushingblowbytime",
"openwoundsbytime",
"kickdamagebytime",
"deadlystrikebytime",
"findgemsbytime",
"piercecold",
"piercefire",
"piercelightning",
"piercepoison",
"damagevsmonster",
"damagepercentvsmonster",
"attackratingvsmonster",
"attackratingpercentvsmonster",
"acvsmonster",
"acpercentvsmonster",
"firelength",
"burningmin",
"burningmax",
"progressivedamage",
"progressivesteal",
"progressiveother",
"progressivefire",
"progressivecold",
"progressivelightning",
"extracharges",
"progressiveattackrating",
"poisoncount",
"damageframerate",
"pierceidx",
"fireskilldamage",
"lightningskilldamage",
"coldskilldamage",
"poisonskilldamage",
"enemyfireresist",
"enemylightningresist",
"enemycoldresist",
"enemypoisonresist",
"passivecriticalstrike",
"passivedodge",
"passiveavoid",
"passiveevade",
"passivewarmth",
"passivemasterymeleeattackrating",
"passivemasterymeleedamage",
"passivemasterymeleecritical",
"passivemasterythrowattackrating",
"passivemasterythrowdamage",
"passivemasterythrowcritical",
"passiveweaponblock",
"summonresist",
"modifierlistskill",
"modifierlistlevel",
"lastsenthppercent",
"sourceunittype",
"sourceunitid",
"shortparam1",
"questitemdifficulty",
"passivemagicmastery",
"passivemagicpierce",
"skillcooldown",
"skillmissiledamagescale",
"psychicward",
"psychicwardmax",
"skillchannelingtick",
"customizationindex",
"magicdamagemaxperlevel",
"passivedamagepierce",
"heraldtier",
}
// 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"},
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"},
8: {0: "Mana: #"},
9: {0: "+# to Mana"},
10: {0: "Stamina: #"},
11: {0: "+# Maximum Stamina"},
12: {0: "Level: #"},
13: {0: "Experience: #"},
14: {0: "Gold: #"},
15: {0: "Gold in Bank: #"},
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",
1: "+# to Minimum Damage",
},
22: {
0: "#",
1: "+# to Maximum Damage",
},
23: {0: "#"},
24: {0: "#"},
25: {0: "damagepercent ????"},
26: {0: "manarecovery ????"},
27: {0: "Regenerate Mana #%"},
28: {0: "Heal Stamina Plus #%"},
29: {0: "lastexp ????"},
30: {0: "nextexp ????"},
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"},
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",
1: "+# to Maximum Poison Damage",
},
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"},
63: {0: "manadrainmaxdam ????"},
64: {0: "stamdrainmindam ????"},
65: {0: "stamdrainmaxdam ????"},
66: {0: "stunlength ????"},
67: {0: "#% Velocity"},
68: {0: "#"},
69: {0: "otheranimrate ????"},
70: {0: "Quantity: #"},
71: {0: "Value: #"},
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",
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"},
86: {0: "+# Life after each Kill"},
87: {0: "Reduces all Vendor Prices #%"},
88: {0: "itemdoubleherbduration ????"},
89: {0: "+# to Light Radius"},
90: {0: "itemlightcolor ????"},
91: {0: "Requirements -#%"},
92: {0: "Required Level: #"},
93: {0: "+#% Increased Attack Speed"},
94: {0: "itemlevelreqpct ????"},
95: {0: "lastblockframe ????"},
96: {0: "+#% Faster Run/Walk"},
97: {
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"},
100: {0: "monsterplayercount ????"},
101: {0: "skillpoisonoverridelength ????"},
102: {0: "+#% Faster Block Rate"},
103: {0: "skillbypassundead ????"},
104: {0: "skillbypassdemons ????"},
105: {0: "+#% Faster Cast Rate"},
106: {0: "skillbypassbeasts ????"},
107: {
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"},
109: {0: "curseresistance ????"},
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"},
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 +#"},
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"},
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",
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"},
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 ????"},
162: {0: "itemskillstaminapercent ????"},
163: {0: "itemskillpassivestaminapercent ????"},
164: {0: "itemskillconcentration ????"},
165: {0: "itemskillenchant ????"},
166: {0: "itemskillpierce ????"},
167: {0: "itemskillconviction ????"},
168: {0: "itemskillchillingarmor ????"},
169: {0: "itemskillfrenzy ????"},
170: {0: "itemskilldecrepify ????"},
171: {0: "itemskillarmorpercent ????"},
172: {0: "alignment ????"},
173: {0: "target0 ????"},
174: {0: "target1 ????"},
175: {0: "goldlost ????"},
176: {0: "conversionlevel ????"},
177: {0: "conversionmaxhp ????"},
178: {0: "unitdooverlay ????"},
179: {0: "attackvsmontype ????"},
180: {0: "damagevsmontype ????"},
181: {0: "fade ????"},
182: {0: "armoroverridepercent ????"},
183: {0: "unused183 ????"},
184: {0: "unused184 ????"},
185: {0: "unused185 ????"},
186: {0: "unused186 ????"},
187: {0: "Monster Cold Immunity is Sundered"},
188: {
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"},
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",
2: "itemskillonattacklevel ????",
3395: "#% Chance to cast level 3 Chain Lightning on attack",
},
196: {
1: "#% Chance to cast level # [Skill] when you Kill an Enemy",
2: "itemskillonkilllevel ????",
},
197: {
1: "#% Chance to cast level # [Skill] when you Die",
2: "itemskillondeathlevel ????",
},
198: {
1: "#% Chance to cast level # [Skill] on striking",
2: "itemskillonhitlevel ????",
4225: "Amplify Damage on Hit",
},
199: {
1: "#% Chance to cast level # [Skill] when you Level-Up",
2: "itemskillonleveluplevel ????",
},
200: {0: "unused200 ????"},
201: {
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",
},
202: {0: "unused202 ????"},
203: {0: "unused203 ????"},
204: {
1: "itemchargedskill ????",
2: "itemchargedskilllevel ????",
3461: "Teleport (charged)",
17795: "Venom level 3 (charged)",
},
205: {0: "unused204 ????"},
206: {0: "unused205 ????"},
207: {0: "unused206 ????"},
208: {0: "unused207 ????"},
209: {0: "unused208 ????"},
210: {0: "unused209 ????"},
211: {0: "unused210 ????"},
212: {0: "unused211 ????"},
213: {0: "unused212 ????"},
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"},
253: {0: "Replenishes quantity"},
254: {0: "Increased Stack Size"},
255: {0: "itemfinditem ????"},
256: {0: "itemslashdamage ????"},
257: {0: "itemslashdamagepercent ????"},
258: {0: "itemcrushdamage ????"},
259: {0: "itemcrushdamagepercent ????"},
260: {0: "itemthrustdamage ????"},
261: {0: "itemthrustdamagepercent ????"},
262: {0: "itemabsorbslash ????"},
263: {0: "itemabsorbcrush ????"},
264: {0: "itemabsorbthrust ????"},
265: {0: "itemabsorbslashpercent ????"},
266: {0: "itemabsorbcrushpercent ????"},
267: {0: "itemabsorbthrustpercent ????"},
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"},
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 ????"},
312: {0: "itemtohitpercentvsmonster ????"},
313: {0: "itemacvsmonster ????"},
314: {0: "itemacpercentvsmonster ????"},
315: {0: "firelength ????"},
316: {0: "burningmin ????"},
317: {0: "burningmax ????"},
318: {0: "progressivedamage ????"},
319: {0: "progressivesteal ????"},
320: {0: "progressiveother ????"},
321: {0: "progressivefire ????"},
322: {0: "progressivecold ????"},
323: {0: "progressivelightning ????"},
324: {0: "itemextracharges ????"},
325: {0: "progressivetohit ????"},
326: {0: "poisoncount ????"},
327: {0: "damageframerate ????"},
328: {0: "pierceidx ????"},
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 ????"},
340: {0: "passiveevade ????"},
341: {0: "passivewarmth ????"},
342: {0: "passivemasterymeleeth ????"},
343: {0: "passivemasterymeleedmg ????"},
344: {0: "passivemasterymeleecrit ????"},
345: {0: "passivemasterythrowth ????"},
346: {0: "passivemasterythrowdmg ????"},
347: {0: "passivemasterythrowcrit ????"},
348: {0: "passiveweaponblock ????"},
349: {0: "passivesummonresist ????"},
350: {0: "modifierlistskill ????"},
351: {0: "modifierlistlevel ????"},
352: {0: "lastsenthppct ????"},
353: {0: "sourceunittype ????"},
354: {0: "sourceunitid ????"},
355: {0: "shortparam1 ????"},
356: {0: "questitemdifficulty ????"},
357: {0: "passivemagmastery ????"},
358: {0: "passivemagpierce ????"},
359: {0: "skillcooldown ????"},
360: {0: "skillmissiledamagescale ????"},
555: {0: "All Resistances +#"},
}