Hail of the Underworld
Skill #2339 · Séraphin server
All skills
Hold#6007 · open the state page
#2339
Hail of the Underworld
ActiveWindMax lv 5
Hail of the Underworld Lv5
WindMP 669 0.3 sec
Attack Skill
Crossbow only. Jump high and start shooting arrows at enemies. Avoid all melee damage while in motion. Only works at close range.
Cool Time 1 min 30 sec
Skill card enhancement: lowers the MP cost, casting time or cooldown depending on the skill.
Characteristics
Lv 5 · +0- Type
- Active
- Element
- Wind
- MP cost
- 669
- Casting time
- 0.3 sec
- Cooldown
- 1 min 30 sec
- Range
- 5
- Area of effect
- 5
Applied state
- Level
- 1
- Duration
- 3 sec
- Chance
- 100 %
Learned by
Skill steps
- Up to level 5requires: job level 40, Hunter Impact lv 4
Prerequisites
Learning cost
Job points (JP) needed to reach the level.| Level | JP | Total JP |
|---|---|---|
| 1 | 43,400 | 43,400 |
| 2 | 60,000 | 103,400 |
| 3 | 97,100 | 200,500 |
| 4 | 152,000 | 352,500 |
| 5 | 241,000 | 593,500 |
Raw server dataTo check a calculation: not needed to understand the skill.
Effect type : 30018 · PHYSICAL_REALTIME_MULTIPLE_REGION_DAMAGE
| Variable | Value | Meaning |
|---|---|---|
| var1 | 1.95 | nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(10) * GetEnhance(); |
| var2 | 0.3 | nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(10) * GetEnhance(); |
| var4 | 180 | nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + GetVar(11) * GetEnhance(); |
| var5 | 10 | float fEffectLength = GetVar(4) * GameRule::DEFAULT_UNIT_SIZE; |
| var6 | 1 | nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), bTargetOrigin, fEffectLength |
| var7 | 10 | nDamage = EnumSkillTargetsAndCalcDamage( m_pOwner->GetCurrentPosition( t ), m_pOwner->GetLayer(), pTarget->GetCurrentPosition( t ), bTargetOrigin, fEffectLength |
| var8 | 3 | m_nTotalFire = GetVar(7) + GetVar(8) * GetRequestedSkillLevel(); |
| var10 | 0.5 | m_nFireTime += GetVar(9) * 100; |
| var11 | 0.15 | nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + GetVar(10) * GetEnhance(); |
| var12 | 70 | nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + GetVar(11) * GetEnhance(); |

