Critical Shot

Skill #2304 · Séraphin server

All skills

#2304

Critical Shot

ActiveNormalMax lv 20
Critical Shot Lv20
NormalMP 320 Casting 0.5 sec
Attack Skill
Shoots 3 consecutive arrows at the target's weak point, causing 100% critical damage. Requires crossbows.
Cool Time 5 sec

Skill card enhancement: lowers the MP cost, casting time or cooldown depending on the skill.

Characteristics

Lv 20 · +0
Type
Active
Element
Normal
MP cost
320
Casting time
0.5 sec
Cooldown
5 sec
Range
Weapon range
Critical bonus
+100

Learned by

  • Skill steps

    • Up to level 4requires: job level 35, Cursed Arrow lv 1
    • Up to level 5requires: job level 40, Cursed Arrow lv 1
  • Skill steps

    • Levels 6 to 8requires: job level 25, Cursed Arrow lv 6
    • Levels 6 to 9requires: job level 30, Cursed Arrow lv 6
    • Levels 6 to 10requires: job level 40, Cursed Arrow lv 6
  • Skill steps

    • Levels 11 to 15requires: Iron Will lv 1
    • Levels 11 to 20requires: Iron Will lv 2

Prerequisites

Learning cost

Job points (JP) needed to reach the level.
LevelJPTotal JP
1200200
21,3801,580
35,0006,580
412,10018,680
524,00042,680
643,40086,080
760,000146,080
897,100243,180
9152,000395,180
10241,000636,180
11131,000767,180
12245,0001,012,180
13458,0001,470,180
14856,0002,326,180
151,599,0003,925,180
162,987,0006,912,180
175,578,00012,490,180
1810,419,00022,909,180
1919,461,00042,370,180
2036,348,00078,718,180
Raw server dataTo check a calculation: not needed to understand the skill.

Effect type : 30017 · PHYSICAL_REALTIME_MULTIPLE_DAMAGE_KNOCKBACK

VariableValueMeaning
var12.5nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(10) * GetEnhance()
var20.15nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(10) * GetEnhance()
var435nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(11) * GetEnhance()
var52m_nTotalFire = GetVar(4) + GetVar(5) * GetRequestedSkillLevel();
var60.09m_nTotalFire = GetVar(4) + GetVar(5) * GetRequestedSkillLevel();
var70.2m_nFireTime += GetVar(6) * 100;
var120.1nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(11) * GetEnhance()AR_TIME knock_back_time = ( GetVar(10) + GetVar(11) * GetRequestedSkillLevel() ) * 100;