Soul Siphon

Soul Siphon

Lv 20AttackMagic

Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1460% and has a 25% chance of reduceing the target’s SP to 0

CD: 4 sec
Range: 6
Cast: 4
Fixed: 0.4

Aesir Effects

• Soul Siphon - Magic Pen. Have a chance of increasing 2% when the enemy’s SP is reduced to 0
• Soul Siphon - Empower [Soul Siphon] Dmg +10%
• Soul Siphon - Cooldown [Soul Siphon] Skill CD -0.5 sec

Skill Levels

Lvl: 19
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 104
Range: 6
Cast Time: 4
Fixed Cast Time: 0.39

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1400% and has a 24% chance of reduceing the target’s SP to 0

Lvl: 18
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 100
Range: 6
Cast Time: 4
Fixed Cast Time: 0.38

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1340% and has a 23% chance of reduceing the target’s SP to 0

Lvl: 17
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 96
Range: 6
Cast Time: 4
Fixed Cast Time: 0.37

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1280% and has a 22% chance of reduceing the target’s SP to 0

Lvl: 16
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 92
Range: 6
Cast Time: 4
Fixed Cast Time: 0.36

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1220% and has a 21% chance of reduceing the target’s SP to 0

Lvl: 15
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 88
Range: 6
Cast Time: 4
Fixed Cast Time: 0.35

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1160% and has a 20% chance of reduceing the target’s SP to 0

Lvl: 14
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 84
Range: 6
Cast Time: 4
Fixed Cast Time: 0.34

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1100% and has a 19% chance of reduceing the target’s SP to 0

Lvl: 13
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 80
Range: 6
Cast Time: 4
Fixed Cast Time: 0.33

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *1040% and has a 18% chance of reduceing the target’s SP to 0

Lvl: 12
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 76
Range: 6
Cast Time: 4
Fixed Cast Time: 0.32

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *980% and has a 17% chance of reduceing the target’s SP to 0

Lvl: 11
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 72
Range: 6
Cast Time: 4
Fixed Cast Time: 0.31

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *920% and has a 16% chance of reduceing the target’s SP to 0

Lvl: 10
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 68
Range: 6
Cast Time: 4
Fixed Cast Time: 0.3

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *860% and has a 15% chance of reduceing the target’s SP to 0

Lvl: 9
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 64
Range: 6
Cast Time: 4
Fixed Cast Time: 0.29

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *800% and has a 14% chance of reduceing the target’s SP to 0

Lvl: 8
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 60
Range: 6
Cast Time: 4
Fixed Cast Time: 0.28

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *740% and has a 13% chance of reduceing the target’s SP to 0

Lvl: 7
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 56
Range: 6
Cast Time: 4
Fixed Cast Time: 0.27

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *680% and has a 12% chance of reduceing the target’s SP to 0

Lvl: 6
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 52
Range: 6
Cast Time: 4
Fixed Cast Time: 0.26

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *620% and has a 11% chance of reduceing the target’s SP to 0

Lvl: 5
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 48
Range: 6
Cast Time: 4
Fixed Cast Time: 0.25

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *560% and has a 10% chance of reduceing the target’s SP to 0

Lvl: 4
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 44
Range: 6
Cast Time: 4
Fixed Cast Time: 0.24

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *500% and has a 9% chance of reduceing the target’s SP to 0

Lvl: 3
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 40
Range: 6
Cast Time: 4
Fixed Cast Time: 0.23

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *440% and has a 8% chance of reduceing the target’s SP to 0

Lvl: 2
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 36
Range: 6
Cast Time: 4
Fixed Cast Time: 0.22

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *380% and has a 7% chance of reduceing the target’s SP to 0

Lvl: 1
Attack
Magic
CD: 4 sec
Skill Delay: 1.5 sec
SP: 32
Range: 6
Cast Time: 4
Fixed Cast Time: 0.21

• Inflicts Neutral Magic Damage equivalent to (own M.Atk + opponent’s current SP) *320% and has a 6% chance of reduceing the target’s SP to 0

Formula

1function CommonFun.calcDamage_8201(srcUser, targetUser, params, damageParam, logger)
2  local Luk = srcUser:GetProperty("Luk")
3  local Int = srcUser:GetProperty("Int")
4  local Vit = srcUser:GetProperty("Vit")
5  local MAtk = srcUser:GetProperty("MAtk")
6  local MAtkPer = srcUser:GetProperty("MAtkPer")
7  local MDamIncrease = CommonFun.calcMDamIncrease(srcUser, targetUser)
8  local IgnoreMDef = srcUser:GetProperty("IgnoreMDef")
9  if 1 <= IgnoreMDef then
10    IgnoreMDef = 1
11  end
12  local MRefine = srcUser:GetProperty("MRefine")
13  local srcAtkElement = CommonFun.GetUserAtkAttr(srcUser, targetUser, params, damageParam)
14  local targetDefElement = targetUser:GetProperty("DefAttr")
15  local elementparam2 = CommonFun.CalcElementParam2(srcUser, targetUser, params, damageParam, logger)
16  local raceparam = CommonFun.CalcRaceParam(srcUser, targetUser, params, damageParam, logger)
17  local raceparam2 = CommonFun.CalcRaceParam2(srcUser, targetUser, params, damageParam, logger)
18  local bossparam = CommonFun.CalcBossParam(srcUser, targetUser, params, damageParam, logger)
19  local bossparam2 = CommonFun.CalcBossParam2(srcUser, targetUser, params, damageParam, logger)
20  local MDef2 = targetUser:GetProperty("MDef")
21  local MDefPer2 = targetUser:GetProperty("MDefPer")
22  local Vit2 = targetUser:GetProperty("Vit")
23  local VitPer2 = targetUser:GetProperty("VitPer")
24  local Int2 = targetUser:GetProperty("Int")
25  local IntPer2 = targetUser:GetProperty("IntPer")
26  local MDamReduc2 = CommonFun.calcMDamReDuc(srcUser, targetUser)
27  local RefineMDamReduc = CommonFun.calcRefineMDamReduc(srcUser, targetUser)
28  local damChangePer = damageParam.damChangePer
29  local BaseMAtk = Int + math.floor(Int * Int / 100)
30  local Sp = targetUser:GetProperty("Sp")
31  local MAtkFinal = ((MAtk - BaseMAtk) * (1 + MAtkPer) + BaseMAtk + Sp) * raceparam * bossparam * bossparam2
32  local MDefReduc = CommonFun.CalcMDef(srcUser, targetUser)
33  local Num_js = srcUser:GetRunePoint(82020_AESIR_SOUL_SIPHON_DMG_10)
34  local RuneDamage = 1 + Num_js * 0.1
35  local RefineLv = srcUser:GetEquipedRefineLv(7_WEAPON)
36  local JSSZ = 1
37  if 15 <= RefineLv and srcUser:HasBuffID(90002133_SPIRITUAL_ROD_TIER_4_:MAX_STACK_0) then
38    JSSZ = 1.15
39  end
40  if srcUser:HasBuffID(42710_STARFORGED_MAGIC_WAND_:MAX_STACK_0) then
41    JSSZ = JSSZ + RefineLv * 0.01
42  end
43  if 15 <= RefineLv and srcUser:HasBuffID(42710_STARFORGED_MAGIC_WAND_:MAX_STACK_0) then
44    JSSZ = JSSZ + 0.15
45  end
46  if srcUser:HasBuffID(90004574_STARFORGED_MAGIC_WAND_1_TIER_5_:MAX_STACK_0) then
47    JSSZ = JSSZ + 0.15
48  end
49  local GemValue = srcUser:GetGemValue(82041_SOUL_SIPHON_DMG_PERCENTAGE)
50  local GemDam = 1 + GemValue / 100000
51  local A = ((MAtkFinal * MDefReduc * (1 - MDamReduc2) + MRefine) * damChangePer * (1 - RefineMDamReduc) * (1 + MDamIncrease) * CommonFun.calcMagicElement(srcUser, targetUser, params, damageParam) * elementparam2 - Vit2 / 2 * (1 + VitPer2) - Int2 * (1 + IntPer2)) * RuneDamage * JSSZ * GemDam
52  if A <= 1 then
53    return 1
54  end
55  return A
56end
Preserved HTML snapshot from ROM Handbook