.@l = BaseLevel;
.@a = getskilllv("SU_SV_STEMSPEAR");
bonus bMatk,300;
bonus bMatkRate,5;
bonus bUnbreakableWeapon;
bonus bVariableCastrate,-2*.@a;
if (.@l>=105) {
   bonus2 bSkillCooldown,"SU_CN_METEOR",-1500;
   bonus2 bSkillAtk,"SU_CN_METEOR",25;
   if (.@l>=110) {
      bonus2 bMagicAddSize,Size_All,15;
      bonus2 bMagicAtkEle,Ele_Ghost,10;
      bonus2 bMagicAtkEle,Ele_Fire,10;
      bonus2 bMagicAtkEle,Ele_Earth,10;
      bonus2 bMagicAtkEle,Ele_Water,10;
      bonus2 bMagicAtkEle,Ele_Wind,10;
      if (.@l>=115) {
         bonus2 bSkillAtk,"SU_SV_STEMSPEAR",15;
         bonus2 bSkillAtk,"SU_CN_METEOR",15;
      }
   }
}