Dual Shot

Skill #62301 · Séraphin server

All skills

#62301

Dual Shot

ActiveNormalMax lv 10
Dual Shot Lv6
NormalMP 166 0.5 sec
Attack Skill
Crossbow only. Shoot two arrows in a row.
Cool Time 9 sec

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

Characteristics

Lv 6 · +0
Type
Active
Element
Normal
MP cost
166
Casting time
0.5 sec
Cooldown
9 sec
Range
Weapon range

Learned by

  • Skill steps

    • Up to level 1requires: job level 5, Cross Bow Mastery lv 1
    • Up to level 2requires: job level 10, Cross Bow Mastery lv 1
    • Up to level 3requires: job level 20, Cross Bow Mastery lv 1
    • Up to level 4requires: job level 30, Cross Bow Mastery lv 1
    • Up to level 5requires: job level 40, Cross Bow Mastery lv 1
  • Skill steps

    • Levels 6 to 6requires: job level 5, Cross Bow Mastery lv 11
    • Levels 6 to 7requires: job level 10, Cross Bow Mastery lv 11
    • Levels 6 to 8requires: job level 20, Cross Bow Mastery lv 11
    • Levels 6 to 9requires: job level 30, Cross Bow Mastery lv 11
    • Levels 6 to 10requires: job level 40, Cross Bow Mastery lv 11

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
Raw server dataTo check a calculation: not needed to understand the skill.

Effect type : 30009 · PHYSICAL_REALTIME_MULTIPLE_DAMAGE

VariableValueMeaning
var12nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(10) * GetEnhance()
var20.35nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(10) * GetEnhance()
var385nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(11) * GetEnhance()
var432nDamage += GetVar(2) + GetVar(3) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(11) * GetEnhance()
var52m_nTotalFire = GetVar(4) + GetVar(5) * GetRequestedSkillLevel();
var70.25m_nFireTime += GetVar(6) * 100;
var110.038nDamage *= GetVar(0) + GetVar(1) * GetRequestedSkillLevel() + ( ( nEffectType == SkillBase::EF_PHYSICAL_REALTIME_MULTIPLE_DAMAGE ) ? ( GetVar(10) * GetEnhance()AR_TIME knock_back_time = ( GetVar(10) + GetVar(11) * GetRequestedSkillLevel() ) * 100;
var1235nDamage += 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;