Patent Oriental Sword

Item ID 600009 Name Patent Oriental Sword
An ancient sword said has cut many evil souls in eastern.
He recovered his former glory and began to display his natural abilities.
It resonates with Great Hero's Boots.
_______________________
For each 2 Refine Levels:
ATK +15
_______________________
For each 3 Refine Levels:
Increases damage of Sonic Wave by 10%.
_______________________
Refine Level +7:
Indestructible in battle
Increases Attack Speed (decreases After Attack Delay by 10%).
_______________________
Refine Level +9:
Random chance to auto-cast Level 2 Sonic Wave when dealing melee physical attacks.
_______________________
Refine Level +11:
Critical +15
Increases Critical Damage by 15%.
_______________________
When equipped with Great Hero's Boots:
STR +10, ATK +7%.
_______________________
Type: Two-Handed Sword
Attack: 240
Weight: 200
Weapon Level: 4
_______________________
Requirement:
Base Level 150
Rune Knight
Weapon Level 4 Identifier Up_Oriental_Sword
Attack 240 Type Weapon - Two-Handed Sword
MATK 0 Equip Locations Two-Handed
Defense 0 Equippable Jobs Knight
Range 1 Equip Gender Both (Male and Female)
Slots 2 Equip Upper Third, Third Upper, Third Baby
Weight 200 Min Equip Level 150
NPC Buy 0 Max Equip Level None
NPC Sell 0 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@r = getrefine();
.@i = max(2,getskilllv("RK_SONICWAVE"));
bonus bBaseAtk,.@r/2*15;
bonus2 bSkillAtk,"RK_SONICWAVE",.@r/3*10;
if (.@r>=7) {
   bonus bUnbreakableWeapon;
   bonus bAspdRate,10;
}
if (.@r>=9) {
   bonus5 bAutoSpell,"RK_SONICWAVE",.@i,20,BF_SHORT,1;
}
if (.@r>=11) {
   bonus bCritical,15;
   bonus bCritAtkRate,15;
}

Set Script
Great Hero Boots
Patent Oriental Sword
bonus bStr,10;
bonus bAtkRate,7;
Ring of Unknown Hero (Rune Knight)
Patent Oriental Sword
bonus bLongAtkRate,8;
if (getequiprefinerycnt(EQI_HAND_R)>=11)
   bonus2 bSkillAtk,"RK_SONICWAVE",(readparam(bStr)+readparam(bLuk))/12;
[Not For Sale] Ring of Unknown Hero (Rune Knight)
Patent Oriental Sword
bonus bLongAtkRate,8;
if (getequiprefinerycnt(EQI_HAND_R)>=11)
   bonus2 bSkillAtk,"RK_SONICWAVE",(readparam(bStr)+readparam(bLuk))/12;