.@r = getrefine();
.@dmg = 10;
.@delay = -15-6*getskilllv("GN_CRAZYWEED");
bonus bMdef,15;
bonus bNoCastCancel;
bonus2 bVariableCastrate,"GN_CRAZYWEED",-50;
bonus2 bVariableCastrate,"CR_ACIDDEMONSTRATION",-50;
bonus2 bVariableCastrate,"CR_FULLPROTECTION",-50;
if (.@r>=7) {
   .@dmg += 15;
   if (.@r>=9) {
      .@dmg += 25;
      if (.@r>=10) {
         bonus bIgnoreMDefRace,RC_All;
      }
   }
}
if (getskilllv("GN_FIRE_EXPANSION") == 5)
   bonus2 bAddClass,Class_Boss,50;
if (getskilllv("GN_CRAZYWEED") == 5) {
   .@delay -= 25;
   bonus2 bSkillCooldown,"GN_CRAZYWEED",-4500;
}
bonus2 bSkillAtk,"CR_ACIDDEMONSTRATION",.@dmg;
bonus2 bSkillAtk,"GN_CRAZYWEED",.@dmg;
bonus bDelayrate,.@delay;