.@a = getskilllv("AM_LEARNINGPOTION");
bonus bUnbreakableWeapon;
bonus2 bAddClass,Class_All,5;
bonus bLongAtkRate,1*.@a;
if (BaseLevel>=105) {
   bonus bVariableCastrate,-10;
   bonus2 bSkillAtk,"GN_CARTCANNON",25;
   if (BaseLevel>=110) {
      bonus bDelayrate,-10;
      bonus2 bAddSize,Size_All,15;
      if (BaseLevel>=115)
         bonus2 bSkillAtk,"GN_CARTCANNON",15;
   }
}