Trial Royal Guard's Lance

Item ID 32004 Name Trial Royal Guard's Lance
A spear created for Royal Guard who master of spear.
When equipped with Enhanced Time Keeper Armor, will makes wearer's body more agile.
_______________________
Increases damage of Banishing Point by 20%.
_______________________
Every 10 Base Levels:
ATK +6
(Upto Base Level 160)
_______________________
Refine Level +7:
For each Level of Spear Mastery:
Increases Ranged Physical Damage by 1%.
_______________________
When equipped with Time Keeper Set(Hat, Robe, Manteau and Boots):
ASPD +2
MaxHP +10%
MaxSP +10%
_______________________
For each 10 base VIT:
Resistance against Neutral attack +3%.
(Upto 100 VIT)
_______________________
For each 10 base AGI:
Increases Attack Speed (decreases After Attack Delay by 2%).
(Upto 100 AGI)
_______________________
For each 10 base DEX:
HIT +3
(Upto 100 DEX)
_______________________
For each 10 base LUK:
Critical +3
(Upto 100 LUK)
_______________________
Type: One-Handed Spear
Attack: 140
Weight: 0
Weapon Level: 3
_______________________
Requirement:
Base Level 100
Royal Guard
Weapon Level 3 Identifier Probation_Lance
Attack 140 Type Weapon - One-Handed Spear
MATK 0 Equip Locations Main Hand
Defense 0 Equippable Jobs Crusader
Range 3 Equip Gender Both (Male and Female)
Slots 1 Equip Upper Third, Third Upper, Third Baby
Weight 0 Min Equip Level 100
NPC Buy 20 Max Equip Level None
NPC Sell 10 Refineable Yes
Credit Price None Trade restriction Can't be dropped, Can't be traded with player, Can't be put in Cart, Can't be put in Storage, Can't be put in Guild Storage, Can't be attached in Mail, Can't be auctioned
Item Script
bonus2 bSkillAtk,"LG_BANISHINGPOINT",20;
bonus bBaseAtk,6*(min(BaseLevel,160)/10);
if (getrefine()>=7) {
   bonus bLongAtkRate,getskilllv("KN_SPEARMASTERY");
}

Set Script
Trial Royal Guard's Lance
Enhanced Time Keeper Robe
Enhanced Time Keeper Hat
Enhanced Time Keeper Manteau
Enhanced Time Keeper Boots
bonus bMaxHPrate,10;
bonus bMaxSPrate,10;
bonus bAspd,2;
bonus2 bSubEle,Ele_Neutral,3*(min(100,readparam(bVit))/10);
bonus bAspdRate,2*(min(100,readparam(bAgi))/10);
bonus bHit,3*(min(100,readparam(bDex))/10);
bonus bCritical,3*(min(100,readparam(bLuk))/10);