Spell Breaker
Skill #3806 · Séraphin server
All skills
#3806
Spell Breaker
ActiveDarkMax lv 11
Spell Breaker Lv1
DarkMP 120
Shade Attack Spell
Attempts to interrupt the target's spell casting. If successful, the enemy will not be able to cast spells for a short duration.
Cool Time 1 min
Skill card enhancement: lowers the MP cost, casting time or cooldown depending on the skill.
Characteristics
Lv 1 · +0- Type
- Active
- Element
- Dark
- MP cost
- 120
- Casting time
- Instant
- Cooldown
- 1 min
- Range
- 16
- Area of effect
- 16
Learned by
Skill steps
- Up to level 4requires: job level 30, Dark Spiral lv 6
- Up to level 5requires: job level 40, Dark Spiral lv 0
Skill steps
- Levels 6 to 8requires: Apostle of Darkness lv 1
- Levels 6 to 11requires: Apostle of Darkness lv 2
Prerequisites
Learning cost
Job points (JP) needed to reach the level.| Level | JP | Total JP |
|---|---|---|
| 1 | 39,000 | 39,000 |
| 2 | 54,000 | 93,000 |
| 3 | 87,400 | 180,400 |
| 4 | 137,000 | 317,400 |
| 5 | 216,000 | 533,400 |
| 6 | 243,000 | 776,400 |
| 7 | 709,000 | 1,485,400 |
| 8 | 2,068,000 | 3,553,400 |
| 9 | 6,035,000 | 9,588,400 |
| 10 | 17,613,000 | 27,201,400 |
| 11 | 51,402,000 | 78,603,400 |
Raw server dataTo check a calculation: not needed to understand the skill.
Effect type : 304 · CASTING_CANCEL_WITH_ADD_STATE
| Variable | Value | Meaning |
|---|---|---|
| var1 | 2 | switch( static_cast< int >( GetVar( 0 ) ) ) |
| var2 | 100 | int nCastingCancelRate = GetVar( 1 ) + GetVar( 2 ) * GetRequestedSkillLevel() + GetVar( 3 ) * GetEnhance(); |
| var4 | 2 | int nCastingCancelRate = GetVar( 1 ) + GetVar( 2 ) * GetRequestedSkillLevel() + GetVar( 3 ) * GetEnhance(); |
| var5 | 6013 | pTarget->AddState( static_cast< StructState::StateCode >( static_cast< int >( GetVar(4) ) ), m_pOwner->GetHandle(), GetVar(5) + GetVar(6) * GetRequestedSkillLev |
| var7 | 1 | pTarget->AddState( static_cast< StructState::StateCode >( static_cast< int >( GetVar(4) ) ), m_pOwner->GetHandle(), GetVar(5) + GetVar(6) * GetRequestedSkillLev |
| var9 | 1.5 | pTarget->AddState( static_cast< StructState::StateCode >( static_cast< int >( GetVar(4) ) ), m_pOwner->GetHandle(), GetVar(5) + GetVar(6) * GetRequestedSkillLev |
| var10 | 0.5 | pTarget->AddState( static_cast< StructState::StateCode >( static_cast< int >( GetVar(4) ) ), m_pOwner->GetHandle(), GetVar(5) + GetVar(6) * GetRequestedSkillLev |
| var11 | 0.2 | — |
| var12 | 100 | if( XRandom( 0, 99 ) < GetVar(11) + GetVar(12) * GetRequestedSkillLevel() + GetVar(13) * GetEnhance() ) |

