Platinum Arbitrator

Item ID 450257 Name Platinum Arbitrator
An elegant and noble silver armor.
It is said to appear when someone who upsets the balance of the world appears.
_______________________
MaxHP +10%, MaxSP +10%.
_______________________
For each Level of Inspiration:
MaxHP +8%
_______________________
When Level 5 Cannon Spear is learned:
Decreases Cannon Spear skill cooldown by 1.5 seconds.

For each 2 Base Level:
Increases damage of Cannon Spear by 1%.
Increases damage of Banishing Point by 2%.
_______________________
For each Level of Banishing Point:
Increases Physical Damage against monsters of every race by 14%.
_______________________
Refine Level +5:
STR +15
_______________________
Refine Level +7:
STR +15
_______________________
Refine Level +10:
Perfect HIT +25%
Indestructible in battle
_______________________
Type: Armor
Defense: 100
Weight: 100
Armor Level: 1
_______________________
Requirement:
Base Level 100
Weapon Level 0 Identifier Platinum_Arbitrator
Attack 0 Type Armor
MATK 0 Equip Locations Armor
Defense 100 Equippable Jobs None
Range 0 Equip Gender Both (Male and Female)
Slots 1 Equip Upper None
Weight 100 Min Equip Level 100
NPC Buy 0 Max Equip Level None
NPC Sell 0 Refineable Yes
Credit Price None Trade restriction None
Item Script
.@r = getrefine();
bonus bMaxHPrate,10+(getskilllv("LG_INSPIRATION")*8);
bonus bMaxSPrate,10;
bonus2 bAddRace,RC_All,14*getskilllv("LG_PINPOINTATTACK");
if (getskilllv("LG_CANNONSPEAR") == 5) {
   bonus2 bSkillCooldown,"LG_CANNONSPEAR",-1500;
   bonus2 bSkillAtk,"LG_CANNONSPEAR",BaseLevel/2;
   bonus2 bSkillAtk,"LG_BANISHINGPOINT",2*(BaseLevel/2);
}
if (.@r>=5)
   bonus bStr,15;
if (.@r>=7)
   bonus bStr,15;
if (.@r>=10) {
   bonus bPerfectHitAddRate,25;
   bonus bUnbreakableArmor;
}

Set Script
Arbitrator Shawl
Platinum Arbitrator
.@r = getequiprefinerycnt(EQI_ARMOR);
bonus bAtkRate,5;
bonus bPerfectHitAddRate,20;
if (.@r>=8) {
   bonus bMaxHPrate,5;
   bonus bMaxSPrate,5;
}
if (.@r>=9) {
   bonus bAtkRate,10;
   bonus bMaxHPrate,10;
   bonus bMaxSPrate,10;
}
if (.@r>=10) {
   bonus2 bSkillCooldown,"LG_CANNONSPEAR",-1500;
   bonus2 bSkillAtk,"LG_CANNONSPEAR",30;
}
if (.@r>=11) {
   bonus2 bSkillAtk,"LG_CANNONSPEAR",BaseLevel/2;
   bonus2 bSkillAtk,"LG_BANISHINGPOINT",2*(BaseLevel/2);
}