1 .@r = getrefine();
2 .@hpsp = 3;
3 .@a = getskilllv("GC_WEAPONCRUSH");
4 .@b = getskilllv("GC_WEAPONBLOCKING");
5 .@c = getskilllv("GC_COUNTERSLASH");
6 if (.@r >= 5) {
7 .@hpsp += 7;
8 .@dmg = BaseLevel;
9 if (.@r >= 7) {
10 .@hpsp += 10;
11 .@dmg += BaseLevel + 30*getskilllv("AS_POISONREACT");
12 }
13 bonus2 bSkillAtk,"ASC_METEORASSAULT",.@dmg;
14 }
15 bonus bMaxHPrate,.@hpsp;
16 bonus bMaxSPrate,.@hpsp;
17 bonus bMdef,10;
18 skill "BS_MAXIMIZE",1;
19 bonus2 bSkillUseSP,"ASC_METEORASSAULT",8;
20 bonus2 bAddClass,Class_All,4*.@a;
21 bonus2 bSkillCooldown,"GC_HALLUCINATIONWALK",-5000*.@b;
22 bonus2 bIgnoreDefRaceRate,RC_All,20*.@c;
23 bonus2 bVariableCastrate,"ASC_METEORASSAULT",-7*(.@a+.@b+.@c);
|