.@l = BaseLevel;
.@a = getskilllv("SA_LANDPROTECTOR");
bonus bMatk,180;
bonus bMatkRate,5;
bonus bVariableCastrate,-2*.@a;
if (.@l>=105) {
   bonus2 bMagicAtkEle,Ele_Water,10;
   bonus2 bMagicAtkEle,Ele_Wind,10;
   bonus2 bMagicAtkEle,Ele_Earth,10;
   bonus2 bMagicAtkEle,Ele_Neutral,10;
   bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",25;
   bonus2 bSkillAtk,"SO_DIAMONDDUST",25;
   bonus2 bSkillAtk,"SO_EARTHGRAVE",25;
   bonus2 bSkillAtk,"SO_VARETYR_SPEAR",25;
   if (.@l>=110) {
      bonus2 bMagicAtkEle,Ele_Water,15;
      bonus2 bMagicAtkEle,Ele_Wind,15;
      bonus2 bMagicAtkEle,Ele_Earth,15;
      bonus2 bMagicAtkEle,Ele_Neutral,15;
      bonus2 bMagicAddSize,Size_ALL,15;
      if (.@l>=115) {
         bonus2 bSkillAtk,"SO_PSYCHIC_WAVE",15;
         bonus2 bSkillAtk,"SO_DIAMONDDUST",15;
         bonus2 bSkillAtk,"SO_EARTHGRAVE",15;
         bonus2 bSkillAtk,"SO_VARETYR_SPEAR",15;
      }
   }
}