BetaOpen beta· wiped at launch 1 Feb 2027Register & playJoin Discord
Base 1x / Job 1x / Drop 3x
Iron Staff

Iron Staff

Weapon · 2hStaffID 2028Aion_Staff
  • Slots2
  • EquipTwo-handed
  • ATK180
  • MATK24
  • Range1
  • Weapon Lv4
  • Level110+
  • Weight250
  • RefineYes
  • NPC sell24,900 z

ClassesWizard line (3rd and 4th classes only)

In-game description

A wand created for reading, by a Vibrio maniac magician to read as many books as possible in a limited time.


MATK +24


Decreases SP Consumption of Reading Spell Book by 24.


For each 3 Refine Levels:

Ignores magical defense of enemies of all enemies by 8%.


For each Level of Freezing Spell:

Decreases Variable Casting Time by 1 second.


When Level 2 Release is learned:

Decreases Variable Casting Time of Summon Fire Ball, Summon Water Ball, Summon Stone Ball and Summon Lightning Ball by 1 second.


When Release is used, for 1 second:

For each Level of Radius:

Increases Magical Damage against all enemies by 8%.

For each Level of Mystical Amplification:

MATK +24


Element: Ghost

What it does

  • Your attacks become Ghost element
  • For every level of Mystical Amplification:
    • MATK +24
  • Reading Spellbook SP cost -24
  • For every 3 refine levels:
    • Ignores 8% of the MDEF of all enemies
  • For every level of Freeze Spell:
    • Reading Spellbook variable cast time -1 s
  • When you use Release: 100% chance for 1 s:
    • For every level of Mystical Amplification:
      • MATK +24%
  • With Release Lv 2:
    • Summon Fire Ball variable cast time -1 s
    • Summon Water Ball variable cast time -1 s
    • Summon Stone variable cast time -1 s
    • Summon Lightning Ball variable cast time -1 s
Show script
.@r = getrefine();
bonus bAtkEle,Ele_Ghost;
bonus bMatk,24*(getskilllv("HW_MAGICPOWER"));
bonus2 bSkillUseSP,"WL_READING_SB",24;
bonus2 bIgnoreMdefClassRate,Class_All,8*(.@r/3);
bonus2 bSkillVariableCast,"WL_READING_SB",-1000*(getskilllv("WL_FREEZE_SP"));
autobonus3 "{ bonus bMatkRate,24*(getskilllv(\"HW_MAGICPOWER\")); }",1000,1000,"WL_RELEASE";
if (getskilllv("WL_RELEASE") == 2) {
   bonus2 bSkillVariableCast,"WL_SUMMONFB",-1000;
   bonus2 bSkillVariableCast,"WL_SUMMONWB",-1000;
   bonus2 bSkillVariableCast,"WL_SUMMONSTONE",-1000;
   bonus2 bSkillVariableCast,"WL_SUMMONBL",-1000;
}