.@r = getrefine();
.@a = getskilllv("SR_GENTLETOUCH_REVITALIZE");
.@b = getskilllv("SR_GENTLETOUCH_CURE");
.@c = getskilllv("SR_GENTLETOUCH_ENERGYGAIN");
.@hpsp = 3;
if (.@r >= 5) {
   .@hpsp += 7;
   .@red = 5;
   if (.@r >= 7) {
      .@hpsp += 10;
      .@red += 5;
   }
   bonus2 bSkillUseSP,"MO_BODYRELOCATION",.@red;
}
bonus bMdef,10;
bonus bMaxHPrate,.@hpsp+(2*.@b);
bonus bMaxSPrate,.@hpsp;
skill "SA_CASTCANCEL",1;
bonus2 bSkillUseSP,"MO_BODYRELOCATION",5;
bonus bDef,30*.@a;
bonus2 bSubRace,RC_Player_Doram,.@a;
bonus2 bSubRace,RC_Player_Human,.@a;
bonus2 bVariableCastrate,"MO_CALLSPIRITS",-.@c*10;
bonus2 bVariableCastrate,"MO_STEELBODY",-.@c*10;
bonus2 bFixedCastrate,"CH_SOULCOLLECT",-.@c*10;
bonus bAspdRate,2*getskilllv("SR_GENTLETOUCH_CHANGE");
bonus2 bAddClass,Class_All,4*getskilllv("SR_GENTLETOUCH_QUIET");