Reference

Combat formulas

The client's formula engine documents itself: every Final_* value it computes carries a template of its own expression. These 113 formulas are those templates, verbatim.

S_ attacker's stat T_ target's stat BT_ applies only when the target is a boss

113 formulas

Final PvE Damage Final_PvE_Damage

Math.max(1, (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / (T_Final_Defense + T_PvE_Defense_Plus) * (1 + T_PvE_DefensePer_Plus / 100) / 2 * (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / (45 + (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / 10000) * S_DamageRate / 100 * (1 + Math.max(0, S_DamagePer_Plus + S_PvE_DamagePer_Plus + BT_BossDamagePer_Plus - T_DamagePer_Minus - T_PvE_DamagePer_Minus) / 100) * (1 + Math.max(0, S_EndDamagePer_Plus - T_EndDamagePer_Minus) / 100) / 1)

Final PvE Critical Damage Final_PvE_CriticalDamage

Math.max(1, (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / (T_Final_Defense + T_PvE_Defense_Plus) * (1 + T_PvE_DefensePer_Plus / 100) / 2 * (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / (45 + (S_Final_Attack + S_PvE_Attack_Plus) * (1 + S_PvE_AttackPer_Plus / 100) / 10000) * S_DamageRate / 100 * (1 + Math.max(0, S_DamagePer_Plus + S_PvE_DamagePer_Plus + BT_BossDamagePer_Plus - T_DamagePer_Minus - T_PvE_DamagePer_Minus) / 100) * Math.max(1, (1 + (S_Final_CriticalDamage - T_CriticalDamage_Resist) / 100) * (1 + Math.max(0, S_EndDamagePer_Plus - T_EndDamagePer_Minus) / 100)) / 1)

Final Attack Final_Attack

Math.max(1, (S_BaseAttack + S_Attack_Plus - S_Attack_Minus) * Math.max(0.6, 1 + (S_AttackPer_Plus - S_AttackPer_Minus) / 100))

Final Defense Final_Defense

Math.max(1, (S_BaseDefense + S_Defense_Plus - S_Defense_Minus) * Math.max(0.6, 1 + (S_DefensePer_Plus - S_DefensePer_Minus) / 100))

Final HP Final_HP

Math.max(1, (S_BaseHP + S_HP_Plus - S_HP_Minus) * Math.max(0.6, 1 + (S_HPPer_Plus - S_HPPer_Minus) / 100))

Final Apply Critical Rate Final_Apply_CriticalRate

Math.max(0, S_Final_CriticalRate / (S_Final_CriticalRate + T_CriticalRate_Resist * 5 + 100) * 100)

Final Apply Hit Rate Final_Apply_HitRate

Math.max(0, S_Final_HitRate / (S_Final_HitRate / 5 + T_Final_Evasion) * 100)

Final Attack Speed Final_AttackSpeed

60 + Math.max(1, S_BaseAttackSpeed * (1 + (S_AttackSpeedPer_Plus - S_AttackSpeedPer_Minus) / 100))

Final Mob Gold Gain Final_Mob_Gold_Gain

(S_ClearGoldReward + S_MobGoldGain_Plus * S_SummonBossDetail) * (1 + (S_MobGoldGainPer_Plus + S_AllGoldGainPer_Plus) / 100)

Final Exp Gain Final_Exp_Gain

(S_ClearExpReward + S_MobExpGain_Plus * S_SummonBossDetail) * (1 + (S_MobExpGainPer_Plus + S_AllExpGainPer_Plus) / 100)

Final Drop Rate Final_Drop_Rate

(S_DropRate / 10000 + S_DropRate_Plus) * (1 + (S_DropRatePer_Plus + S_AllDropRatePer_Plus) / 100)

Final CP Final_CP

S_Final_Attack_CP + S_Final_Defense_CP + S_Final_HP_CP + S_Final_AttackSpeed_CP + S_Final_MoveSpeed_CP + S_Final_Damage_Plus_CP + S_Final_BossDamagePer_Plus_CP + S_Final_HitRate_CP + S_Final_Evasion_CP + S_Final_Critical_CP + S_Final_Stun_CP + S_Final_Shock_CP + S_Final_Burn_CP + S_Final_Poison_CP + S_Final_Critical_Resist_CP + S_Final_Shock_Resist_CP + S_Final_Burn_Resist_CP + S_Final_Poison_Resist_CP + S_Final_DamagePer_Minus_CP + S_Final_BlockRate_CP + S_Final_BlockIgnor_CP + S_Final_Recovery_CP + S_Final_DebuffShock_CP + S_Final_DebuffBurn_CP + S_Final_DebuffPoison_CP + S_Final_SkillCoolTimePer_CP + S_Final_DebuffShockResist_CP + S_Final_DebuffBurnResist_CP + S_Final_DebuffPoisonResist_CP + S_Final_EndDamagePer_Plus_CP + S_Final_EndDamagePer_Minus_CP

Final Accessory Sell Cnt Final_Accessory_Sell_Cnt

(S_Accessory_SellGetItemCnt + S_Accessory_SellCnt_Plus) * (1 + S_Accessory_SellCntPer_Plus / 100)

Final Apply Attack Speed Final_Apply_AttackSpeed

1 / S_Final_AttackSpeed / 100

Final Apply Barrier HP Final_Apply_Barrier_HP

Math.max(1, S_Final_HP * S_BaseBarrierHP / 100)

Final Apply Block Rate Final_Apply_BlockRate

Math.max(0, S_Final_BlockRate / (S_Final_BlockRate + T_Block_Ignor * 2) * 50)

Final Apply Burn Rate Final_Apply_BurnRate

Math.max(0, S_Final_BurnRate / (S_Final_BurnRate + T_BurnRate_Resist * 5 + T_AttributeRate_Resist * 5 + 100) * 100)

Final Apply Debuff Burn Final_Apply_DebuffBurn

Math.max(0, S_Final_DebuffBurn / (S_Final_DebuffBurn + T_DebuffBurn_Resist * 1.5) * Math.max(50, S_Final_DebuffBurn / 3))

Final Apply Debuff Shock Final_Apply_DebuffShock

Math.max(0, S_Final_DebuffShock / (S_Final_DebuffShock + T_DebuffShock_Resist * 1.5) * Math.max(50, S_Final_DebuffShock / 2.5))

Final Apply Heal Final_Apply_Heal

Math.max(0, S_Final_HP * (S_BaseHeal + S_Final_Heal_Amount) / 100)

Final Apply Poison Rate Final_Apply_PoisonRate

Math.max(0, S_Final_PoisonRate / (S_Final_PoisonRate + T_PoisonRate_Resist * 5 + T_AttributeRate_Resist * 5 + 100) * 100)

Final Apply PvE Bomb Damage Final_Apply_PvE_BombDamage

Math.max(0, S_Final_PvE_Damage * S_BombDamage / 100 / 1)

Final Apply PvE Burn Damage Final_Apply_PvE_BurnDamage

Math.max(1, S_Final_PvE_Damage * (1 + Math.max(0, S_Final_BurnDamage - T_BurnDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply PvE Poison Damage Final_Apply_PvE_PoisonDamage

Math.max(1, S_Final_PvE_Damage * (1 + Math.max(0, S_Final_PoisonDamage - T_PoisonDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply PvE Shock Damage Final_Apply_PvE_ShockDamage

Math.max(1, S_Final_PvE_Damage * (1 + Math.max(0, S_Final_ShockDamage - T_ShockDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply PvP Bomb Damage Final_Apply_PvP_BombDamage

Math.max(0, S_Final_PvP_Damage * S_BombDamage / 100 / 1)

Final Apply PvP Burn Damage Final_Apply_PvP_BurnDamage

Math.max(1, S_Final_PvP_Damage * (1 + Math.max(0, S_Final_BurnDamage - T_BurnDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply PvP Poison Damage Final_Apply_PvP_PoisonDamage

Math.max(1, S_Final_PvP_Damage * (1 + Math.max(0, S_Final_PoisonDamage - T_PoisonDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply PvP Shock Damage Final_Apply_PvP_ShockDamage

Math.max(1, S_Final_PvP_Damage * (1 + Math.max(0, S_Final_ShockDamage - T_ShockDamage_Resist - T_AttributeDamage_Resist) / 100) / 1)

Final Apply Shock Rate Final_Apply_ShockRate

Math.max(0, S_Final_ShockRate / (S_Final_ShockRate + T_ShockRate_Resist * 5 + T_AttributeRate_Resist * 5 + 100) * 100)

Final Apply Stun Rate Final_Apply_StunRate

Math.max(0, S_Final_StunRate - T_Stun_Resist)

Final Apply Stun Time Final_Apply_StunTime

Math.max(0, S_Final_StunTime * (1 - T_StunTime_Resist / 100))

Final Attack CP Final_Attack_CP

Math.max(0, (S_BaseAttack + S_Attack_Plus - S_Attack_Minus + S_PvP_Attack_Plus * 0.8 + S_PvE_Attack_Plus * 0.8) * (1 + (S_AttackPer_Plus - S_AttackPer_Minus + S_PvP_AttackPer_Plus * 0.8 + S_PvE_AttackPer_Plus * 0.8) / 100) * 2)

Final Attack Distance Final_AttackDistance

Math.max(1, S_BaseAttackDistance * (1 + (S_AttackDistancePer_Plus - S_AttackDistancePer_Minus) / 100) + S_AttackDistance_Plus - S_AttackDistance_Minus)

Final Attack Speed CP Final_AttackSpeed_CP

Math.max(0, S_Final_Attack_CP * (S_Final_AttackSpeed - 100) / 100 * 1.5)

Final Block Ignor CP Final_BlockIgnor_CP

Math.max(0, S_Final_Attack_CP) * S_Block_Ignor / 100 * 0.5

Final Block Rate Final_BlockRate

Math.max(0, S_BlockRate_Plus - S_BlockRate_Minus)

Final Block Rate CP Final_BlockRate_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_Final_BlockRate / 100 * 0.5)

Final Boss Drop Rate Final_Boss_Drop_Rate

(S_BossDropRate / 10000 + S_BossDropRate_Plus) * (1 + (S_BossDropRatePer_Plus + S_AllDropRatePer_Plus) / 100)

Final Boss Exp Gain Final_Boss_Exp_Gain

(S_BossKillExp + S_BossExpGain_Plus) * (1 + (S_BossExpGainPer_Plus + S_AllExpGainPer_Plus) / 100)

Final Boss Gold Gain Final_Boss_Gold_Gain

(S_BossKillGold + S_BossGoldGain_Plus) * (1 + (S_BossGoldGainPer_Plus + S_AllGoldGainPer_Plus) / 100)

Final Boss Damage Per Plus CP Final_BossDamagePer_Plus_CP

Math.max(0, S_Final_Attack_CP * S_BossDamagePer_Plus / 100 * 0.8)

Final Burn CP Final_Burn_CP

Math.max(0, S_Final_Attack_CP * S_Final_BurnRate / 100 * 0.8 + S_Final_Attack_CP * S_Final_BurnDamage / 100 * 0.4)

Final Burn Resist CP Final_Burn_Resist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_BurnRate_Resist / 100 * 0.8 + (S_Final_Defense_CP + S_Final_HP_CP) * S_BurnDamage_Resist / 100 * 0.4)

Final Burn Damage Final_BurnDamage

Math.max(100, S_BurnDamage_Plus - S_BurnDamage_Minus)

Final Burn Rate Final_BurnRate

Math.max(0, S_BaseBurnRate + S_BurnRate_Plus - S_BurnRate_Minus)

Final Critical CP Final_Critical_CP

Math.max(0, S_Final_Attack_CP * S_Final_CriticalRate / 100 * 0.8 + S_Final_Attack_CP * S_Final_CriticalDamage / 100 * 0.4)

Final Critical Resist CP Final_Critical_Resist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_CriticalRate_Resist / 100 * 0.8 + (S_Final_Defense_CP + S_Final_HP_CP) * S_CriticalDamage_Resist / 100 * 0.4)

Final Critical Damage Final_CriticalDamage

Math.max(100, 150 + S_BaseCriticalDamage + S_CriticalDamage_Plus - S_CriticalDamage_Minus)

Final Critical Rate Final_CriticalRate

Math.max(0, S_BaseCriticalRate + S_CriticalRate_Plus - S_CriticalRate_Minus)

Final Damage Plus CP Final_Damage_Plus_CP

S_Final_Attack_CP * S_DamagePer_Plus / 100 * 1 + S_Final_Attack_CP * S_PvP_DamagePer_Plus / 100 * 0.8 + S_Final_Attack_CP * S_PvE_DamagePer_Plus / 100 * 0.8

Final Damage Per Minus CP Final_DamagePer_Minus_CP

(S_Final_Defense_CP + S_Final_HP_CP) * S_DamagePer_Minus / 100 * 1 + (S_Final_Defense_CP + S_Final_HP_CP) * S_PvP_DamagePer_Minus / 100 * 0.8 + (S_Final_Defense_CP + S_Final_HP_CP) * S_PvE_DamagePer_Minus / 100 * 0.8

Final Debuff Burn Final_DebuffBurn

Math.max(0, S_DebuffBurn_Plus - S_DebuffBurn_Minus)

Final Debuff Burn CP Final_DebuffBurn_CP

Math.max(0, S_Final_Attack_CP * S_Final_DebuffBurn / 100 * 0.8)

Final Debuff Burn Defense Final_DebuffBurn_Defense

Math.max(1, S_Final_Defense * (1 - S_Final_Apply_DebuffBurn / 100))

Final Debuff Burn Time Final_DebuffBurn_Time

2

Final Debuff Burn Resist CP Final_DebuffBurnResist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_DebuffBurn_Resist / 100 * 0.8)

Final Debuff Poison Final_DebuffPoison

Math.max(0, S_DebuffPoison_Plus - S_DebuffPoison_Minus)

Final Debuff Poison CP Final_DebuffPoison_CP

Math.max(0, S_Final_Attack_CP * S_Final_DebuffPoison / 100 * 0.8)

Final Debuff Poison Dot Time Final_DebuffPoison_Dot_Time

1

Final Debuff Poison PvE Dot Damage Final_DebuffPoison_PvE_DotDamage

Math.max(1, S_Final_PvE_Damage * S_Final_DebuffPoison / (S_Final_DebuffPoison + T_DebuffPoison_Resist * 1.5) * 2)

Final Debuff Poison PvP Dot Damage Final_DebuffPoison_PvP_DotDamage

Math.max(1, S_Final_PvP_Damage * S_Final_DebuffPoison / (S_Final_DebuffPoison + T_DebuffPoison_Resist * 1.5) * 2)

Final Debuff Poison Time Final_DebuffPoison_Time

4

Final Debuff Poison Resist CP Final_DebuffPoisonResist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_DebuffPoison_Resist / 100 * 0.8)

Final Debuff Shock Final_DebuffShock

Math.max(0, S_DebuffShock_Plus - S_DebuffShock_Minus)

Final Debuff Shock Attack Speed Final_DebuffShock_AttackSpeed

Math.max(1, S_Final_AttackSpeed * (1 - S_Final_Apply_DebuffShock / 100))

Final Debuff Shock CP Final_DebuffShock_CP

Math.max(0, S_Final_Attack_CP * S_Final_DebuffShock / 100 * 0.8)

Final Debuff Shock Move Speed Final_DebuffShock_MoveSpeed

Math.max(1, S_Final_MoveSpeed * (1 - S_Final_Apply_DebuffShock / 100))

Final Debuff Shock Time Final_DebuffShock_Time

2

Final Debuff Shock Resist CP Final_DebuffShockResist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_DebuffShock_Resist / 100 * 0.8)

Final Defense CP Final_Defense_CP

Math.max(0, (S_BaseDefense + S_Defense_Plus - S_Defense_Minus + S_PvE_Defense_Plus * 0.8 + S_PvP_Defense_Plus * 0.8) * (1 + (S_DefensePer_Plus - S_DefensePer_Minus + S_PvE_DefensePer_Plus * 0.8 + S_PvP_DefensePer_Plus * 0.8) / 100) * 1)

Final End Damage Per Minus CP Final_EndDamagePer_Minus_CP

(S_Final_Defense_CP + S_Final_HP_CP) * S_EndDamagePer_Minus / 100 * 2

Final End Damage Per Plus CP Final_EndDamagePer_Plus_CP

S_Final_Attack_CP * S_EndDamagePer_Plus / 100 * 2

Final Equip Limit Level Final_Equip_Limit_Level

Math.max(1, S_LimitLevel - S_LimitLevel_Minus)

Final Evasion Final_Evasion

Math.max(0, S_BaseEvasion + S_Evasion_Plus - S_Evasion_Minus)

Final Evasion CP Final_Evasion_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * (S_Final_Evasion - 90) / 100 * 0.4)

Final Gear Sell Cnt Final_Gear_Sell_Cnt

(S_Gear_SellGetItemCnt + S_Gear_SellCnt_Plus) * (1 + S_Gear_SellCntPer_Plus / 100)

Final Gold Storage Final_Gold_Storage

200000000 + S_GoldStorage_Plus

Final Heal Amount Final_Heal_Amount

Math.max(1, S_Heal_Amount_Plus - S_Heal_Amount_Minus)

Final Hit Rate Final_HitRate

Math.max(0.1, S_BaseHitRate + S_HitRate_Plus - S_HitRate_Minus)

Final Hit Rate CP Final_HitRate_CP

Math.max(0, S_Final_Attack_CP * (S_Final_HitRate - 100) / 100 * 0.4)

Final HP CP Final_HP_CP

Math.max(0, S_Final_HP * 0.2)

Final Inventory Slot Final_Inventory_Slot

39 + S_Inventory_Plus

Final Jewel Sell Cnt Final_Jewel_Sell_Cnt

(S_Jewel_SellGetItemCnt + S_Jewel_SellCnt_Plus) * (1 + S_Jewel_SellCntPer_Plus / 100)

Final Mob Drop Cool Time Final_Mob_Drop_CoolTime

Math.max(5, (S_DropCoolTime - S_DropCoolTime_Minus) * (1 - S_DropCoolTimePer_Minus / 100))

Final Mob Kill Cnt Final_Mob_Kill_Cnt

Math.max(50, S_SummonBossDetail - S_MobKillCnt_Minus)

Final Move Speed Final_MoveSpeed

300 + Math.max(1, S_BaseMoveSpeed * (1 + (S_MoveSpeedPer_Plus - S_MoveSpeedPer_Minus) / 100))

Final Move Speed CP Final_MoveSpeed_CP

Math.max(0, S_Final_Attack_CP * (S_Final_MoveSpeed - 600) / 100 * 1.5)

Final Offline Exp Gain Final_Offline_Exp_Gain

(S_ClearExpReward + S_OfflineExpGain_Plus) * (1 + S_OfflineExpGainPer_Plus / 100)

Final Offline Gold Gain Final_Offline_Gold_Gain

(S_ClearGoldReward + S_OfflineGoldGain_Plus) * (1 + S_OfflineGoldGainPer_Plus / 100)

Final Pet Sell Cnt Final_Pet_Sell_Cnt

(S_Pet_SellGetItemCnt + S_Pet_SellCnt_Plus) * (1 + S_Pet_SellCntPer_Plus / 100)

Final Poison CP Final_Poison_CP

Math.max(0, S_Final_Attack_CP * S_Final_PoisonRate / 100 * 0.8 + S_Final_Attack_CP * S_Final_PoisonDamage / 100 * 0.4)

Final Poison Resist CP Final_Poison_Resist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_PoisonRate_Resist / 100 * 0.8 + (S_Final_Defense_CP + S_Final_HP_CP) * S_PoisonDamage_Resist / 100 * 0.4)

Final Poison Damage Final_PoisonDamage

Math.max(100, S_PoisonDamage_Plus - S_PoisonDamage_Minus)

Final Poison Rate Final_PoisonRate

Math.max(0, S_BasePoisonRate + S_PoisonRate_Plus - S_PoisonRate_Minus)

Final PvP Critical Damage Final_PvP_CriticalDamage

Math.max(1, ((S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) + 3000) / (T_Final_Defense + T_PvP_Defense_Plus) * (1 + T_PvP_DefensePer_Plus / 100) / 2 * ((S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) + 3000) / (45 + (S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) / 10000) * S_DamageRate / 100 * (1 + Math.max(0, S_DamagePer_Plus + S_PvP_DamagePer_Plus - T_DamagePer_Minus - T_PvP_DamagePer_Minus) / 100) * Math.max(1, (1 + (S_Final_CriticalDamage - T_CriticalDamage_Resist) / 100) * (1 + Math.max(0, S_EndDamagePer_Plus - T_EndDamagePer_Minus) / 100)) / 1)

Final PvP Damage Final_PvP_Damage

Math.max(1, ((S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) + 3000) / (T_Final_Defense + T_PvP_Defense_Plus) * (1 + T_PvP_DefensePer_Plus / 100) / 2 * ((S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) + 3000) / (45 + (S_Final_Attack + S_PvP_Attack_Plus) * (1 + S_PvP_AttackPer_Plus / 100) / 10000) * S_DamageRate / 100 * (1 + Math.max(0, S_DamagePer_Plus + S_PvP_DamagePer_Plus - T_DamagePer_Minus - T_PvP_DamagePer_Minus) / 100) * (1 + Math.max(0, S_EndDamagePer_Plus - T_EndDamagePer_Minus) / 100) / 1)

Final Recovery CP Final_Recovery_CP

Math.max(0, S_RecoveryAmount_Plus * 100 * (1 + S_RecoveryAmountPer_Plus / 100) / S_Final_RecoveryTime)

Final Recovery Amount Final_RecoveryAmount

Math.max(0, (S_BaseRecoveryAmount + S_RecoveryAmount_Plus) * (1 + S_RecoveryAmountPer_Plus / 100))

Final Recovery Time Final_RecoveryTime

2 + Math.max(0, (8 - S_RecoveryTime_Minus) / (100 + S_RecoveryTimePer_Minus) / 100)

Final Rune Sell Cnt Final_Rune_Sell_Cnt

(S_Rune_SellGetItemCnt + S_Rune_SellCnt_Plus) * (1 + S_Rune_SellCntPer_Plus / 100)

Final Shock CP Final_Shock_CP

Math.max(0, S_Final_Attack_CP * S_Final_ShockRate / 100 * 0.8 + S_Final_Attack_CP * S_Final_ShockDamage / 100 * 0.4)

Final Shock Resist CP Final_Shock_Resist_CP

Math.max(0, (S_Final_Defense_CP + S_Final_HP_CP) * S_ShockRate_Resist / 100 * 0.8 + (S_Final_Defense_CP + S_Final_HP_CP) * S_ShockDamage_Resist / 100 * 0.4)

Final Shock Damage Final_ShockDamage

Math.max(100, S_ShockDamage_Plus - S_ShockDamage_Minus)

Final Shock Rate Final_ShockRate

Math.max(0, S_BaseShockRate + S_ShockRate_Plus - S_ShockRate_Minus)

Final Skill Slot Final_Skill_Slot

3 + S_SkillSlot_Plus

Final Skill Cool Time Final_SkillCoolTime

Math.max(0.1, S_SkillCoolTime * (1 - Math.min(50, S_SkillCoolTimePer_Minus - S_SkillCoolTimePer_Plus) / 100))

Final Skill Cool Time Per CP Final_SkillCoolTimePer_CP

S_Final_Attack_CP * S_SkillCoolTimePer_Minus / 100 * 3

Final Storage Page Final_Storage_Page

1 + S_Storage_Plus

Final Stun CP Final_Stun_CP

Math.max(0, S_Final_Attack_CP * S_StunRate_Plus / 100 * 1)

Final Stun Rate Final_StunRate

Math.max(0, S_BaseStunRate + S_StunRate_Plus - S_StunRate_Minus)

Final Stun Time Final_StunTime

Math.max(0.1, S_BaseStunTime * (1 + (S_StunTimePer_Plus - S_StunTimePer_Minus) / 100))

Final Wing Sell Cnt Final_Wing_Sell_Cnt

(S_Wing_SellGetItemCnt + S_Wing_SellCnt_Plus) * (1 + S_Wing_SellCntPer_Plus / 100)
Data read from the game client — v1.0.1, table build 1245. How this is made Unofficial fan wiki. Game © Newnormal Soft / LINE Games.