hendra814

Jobmaster

Oct 25th, 2017
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 154.29 KB | None | 0 0
  1. prontera,147,174,5  script  Class Master    808,{
  2.  
  3. //=========================================?         MENUS         ?======================================================================
  4.     if (getgmlevel() >= .GMPANLVL) goto GMPANEL;                                                                                               
  5. START:
  6.     if (.JOBCHANGERON){set .OPT0$,""+.cmtalk_0$[0]+"";set .OPT,0;goto DEFOPT1;}
  7.     if (.AUTOJOBCHANGER){set .OPT0$,""+.cmtalk_2$[112]+"";set .OPT,0;goto DEFOPT1;}
  8.     if (.PLATSKILLS){set .OPT0$,""+.cmtalk_0$[1]+"";set .OPT,0;goto DEFOPT1;}
  9.     if (.BREEDERON){set .OPT0$,""+.cmtalk_0$[2]+"";set .OPT,0;goto DEFOPT1;}
  10.     if (.POINTSDEAL){set .OPT0$,""+.cmtalk_0$[3]+"";set .OPT,0;goto DEFOPT1;}
  11.     if (.SPCREBORN){set .OPT0$,""+.cmtalk_0$[4]+"";set .OPT,0;goto DEFOPT1;}
  12.     if (.RESETERON){set .OPT0$,""+.cmtalk_0$[5]+"";set .OPT,0;goto DEFOPT1;}
  13. DEFOPT1:
  14.     if (.AUTOJOBCHANGER) && (.OPT0$ != ""+.cmtalk_2$[112]+""){set .OPT1$,""+.cmtalk_2$[112]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  15.     if (.PLATSKILLS) && (.OPT0$ != ""+.cmtalk_0$[1]+""){set .OPT1$,""+.cmtalk_0$[1]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  16.     if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+""){set .OPT1$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  17.     if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+""){set .OPT1$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  18.     if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+""){set .OPT1$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  19.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+""){set .OPT1$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT2;}
  20. DEFOPT2:
  21.     if (.PLATSKILLS) && (.OPT0$ != ""+.cmtalk_0$[1]+"") && (.OPT1$ != ""+.cmtalk_0$[1]+""){set .OPT2$,""+.cmtalk_0$[1]+"";set .OPT,.OPT+1;goto DEFOPT3;}
  22.     if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+"") && (.OPT1$ != ""+.cmtalk_0$[2]+""){set .OPT2$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT3;}
  23.     if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+""){set .OPT2$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT3;}
  24.     if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+""){set .OPT2$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT3;}
  25.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+""){set .OPT2$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT3;}
  26. DEFOPT3:
  27.     if (.BREEDERON) && (.OPT0$ != ""+.cmtalk_0$[2]+"") && (.OPT1$ != ""+.cmtalk_0$[2]+"") && (.OPT2$ != ""+.cmtalk_0$[2]+""){set .OPT3$,""+.cmtalk_0$[2]+"";set .OPT,.OPT+1;goto DEFOPT4;}
  28.     if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+"") && (.OPT2$ != ""+.cmtalk_0$[3]+""){set .OPT3$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT4;}
  29.     if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+""){set .OPT3$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT4;}
  30.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+""){set .OPT3$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT4;}                         
  31. DEFOPT4:
  32.     if (.POINTSDEAL) && (.OPT0$ != ""+.cmtalk_0$[3]+"") && (.OPT1$ != ""+.cmtalk_0$[3]+"") && (.OPT2$ != ""+.cmtalk_0$[3]+"") && (.OPT3$ != ""+.cmtalk_0$[3]+""){set .OPT4$,""+.cmtalk_0$[3]+"";set .OPT,.OPT+1;goto DEFOPT5;}
  33.     if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+"") && (.OPT3$ != ""+.cmtalk_0$[4]+""){set .OPT4$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT5;}
  34.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+""){set .OPT4$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT5;}
  35. DEFOPT5:
  36.     if (.SPCREBORN) && (.OPT0$ != ""+.cmtalk_0$[4]+"") && (.OPT1$ != ""+.cmtalk_0$[4]+"") && (.OPT2$ != ""+.cmtalk_0$[4]+"") && (.OPT3$ != ""+.cmtalk_0$[4]+"") && (.OPT4$ != ""+.cmtalk_0$[4]+""){set .OPT5$,""+.cmtalk_0$[4]+"";set .OPT,.OPT+1;goto DEFOPT6;}
  37.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+"") && (.OPT4$ != ""+.cmtalk_0$[5]+""){set .OPT5$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DEFOPT6;}
  38. DEFOPT6:
  39.     if (.RESETERON) && (.OPT0$ != ""+.cmtalk_0$[5]+"") && (.OPT1$ != ""+.cmtalk_0$[5]+"") && (.OPT2$ != ""+.cmtalk_0$[5]+"") && (.OPT3$ != ""+.cmtalk_0$[5]+"") && (.OPT4$ != ""+.cmtalk_0$[5]+"") && (.OPT5$ != ""+.cmtalk_0$[5]+""){
  40.     set .OPT6$,""+.cmtalk_0$[5]+"";set .OPT,.OPT+1;goto DYNAMICMENU;}
  41.  
  42. DYNAMICMENU:
  43.     switch (.OPT){
  44. case 0:
  45.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,""+.cmtalk_0$[7]+"",LCANCEL;}
  46. case 1:
  47.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,""+.cmtalk_0$[7]+"",LCANCEL;}
  48. case 2:
  49.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,""+.cmtalk_0$[7]+"",LCANCEL;}
  50. case 3:
  51.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,""+.cmtalk_0$[7]+"",LCANCEL;}
  52. case 4:
  53.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,""+.cmtalk_0$[7]+"",LCANCEL;}
  54. case 5:
  55.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,.OPT5$,OPTLABEL5,""+.cmtalk_0$[7]+"",LCANCEL;}
  56. case 6:
  57.     {mes .JCNAME$;mes ""+.cmtalk_0$[6]+"";next;menu .OPT0$,OPTLABEL0,.OPT1$,OPTLABEL1,.OPT2$,OPTLABEL2,.OPT3$,OPTLABEL3,.OPT4$,OPTLABEL4,.OPT5$,OPTLABEL5,.OPT6$,OPTLABEL6,""+.cmtalk_0$[7]+"",LCANCEL;}
  58. }
  59.                                                                                                                        
  60. OPTLABEL0:
  61.     if (.OPT0$ == ""+.cmtalk_0$[0]+"") goto BREEDERJUMP;
  62.     if (.OPT0$ == ""+.cmtalk_2$[112]+"") goto AUTOCHANGE;
  63.     if (.OPT0$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS;
  64.     if (.OPT0$ == ""+.cmtalk_0$[2]+"") goto BREEDER;
  65.     if (.OPT0$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS;
  66.     if (.OPT0$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  67.     if (.OPT0$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  68.  
  69. OPTLABEL1:
  70.     if (.OPT1$ == ""+.cmtalk_2$[112]+"") goto AUTOCHANGE;
  71.     if (.OPT1$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS;
  72.     if (.OPT1$ == ""+.cmtalk_0$[2]+"") goto BREEDER;
  73.     if (.OPT1$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS;
  74.     if (.OPT1$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  75.     if (.OPT1$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  76.  
  77. OPTLABEL2:
  78.     if (.OPT2$ == ""+.cmtalk_0$[1]+"") goto PLATSKILLS;
  79.     if (.OPT2$ == ""+.cmtalk_0$[2]+"") goto BREEDER;
  80.     if (.OPT2$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS;
  81.     if (.OPT2$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  82.     if (.OPT2$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  83. OPTLABEL3:
  84.     if (.OPT3$ == ""+.cmtalk_0$[2]+"") goto BREEDER;
  85.     if (.OPT3$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS;
  86.     if (.OPT3$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  87.     if (.OPT3$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  88.  
  89. OPTLABEL4:
  90.     if (.OPT4$ == ""+.cmtalk_0$[3]+"") goto SELLPOINTS;
  91.     if (.OPT4$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  92.     if (.OPT4$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  93.  
  94. OPTLABEL5:
  95.     if (.OPT5$ == ""+.cmtalk_0$[4]+"") goto MULTI;
  96. if (.OPT5$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  97.  
  98. OPTLABEL6:
  99.     if (.OPT6$ == ""+.cmtalk_0$[5]+"") goto RESETOPTIONS;
  100.  
  101. //=========================================?        BREEDER        ?=====================================================================
  102. BREEDER:
  103.     if (ismounting()) {
  104.         message strcharinfo(0),"You must first remove your mount.";
  105.         end;
  106.     } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_RANGER) && !countitem(6124)) {
  107.         if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) {
  108.             if(select(" ~ Falcon: ~ Warg")==1) setfalcon;
  109.             else getitem 6124,1; //Wolf's_Flute
  110.         } else getitem 6124,1; //Wolf's_Flute
  111.     } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) {
  112.         if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) {
  113.             if(select(" ~ Cart: ~ Mado")==1) setcart;
  114.             else setmadogear;
  115.         } else setcart;
  116.     } else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart;
  117.     else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon;
  118.     else if (!checkriding() && !checkdragon() && getskilllv("KN_RIDING")) {
  119.         if ((eaclass()&EAJ_THIRDMASK)==EAJ_RUNE_KNIGHT) {
  120.             set .@i, select("Green:Brown:Gray:Blue:Red");
  121.             setdragon .@i;
  122.         } else setriding;
  123.     } else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear;
  124.     else {
  125.         message strcharinfo(0),"You do not meet requirements to rent.";
  126.         end;
  127.     }
  128.     specialeffect2 EF_TEIHIT3;
  129.     end;                                                                                                       
  130. //=========================================?   CLASS CHANGE IF'S   ?=====================================================================
  131. MULTI:
  132.     if (.SPCREBORN) && (BaseLevel >= .REBORNSLVL) && (REBORNED < .MAXREBORNS) goto MULTIREBORN;
  133.     if (.SPCREBORN) && (BaseLevel < .REBORNSLVL) && (REBORNED >= 1) goto NEEDMTRBLVL;
  134.     if (.SPCREBORN) && (BaseLevel >= .REBORNSLVL) && (REBORNED >= .MAXREBORNS) goto NODIALOG;
  135. BREEDERJUMP:
  136.     if (Weight > 20000) goto OVERWEIGHT;
  137.     if (SkillPoint != 0) goto SPENDPOINTS;
  138.  
  139.     if (class == 0) && (BaseLevel == 1) && (JobLevel == 1) && (.BABYCHANGERON) goto TURN_BABY;
  140.     if (class == 0) && (JobLevel == 10) || (class == 4023) && (JobLevel == 10) goto CHANGEFIRST;
  141.  
  142.     if ((Class == 4014) || (Class == 4022)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD) goto UNMOUNT_PECO;
  143.     if ((class == 0) || (class == 4001) || (class == 4023)) && (JobLevel < 10) goto NEED10;
  144.  
  145.     if ((class == 13) || (class == 21) || (class == 7) || (class == 14)) && (JobLevel >= .JOBTOREBORN) && (BaseLevel >= .LVLTOREBORN) && (checkriding() == 1) goto UNMOUNT_PECO;
  146.     if ((class == 4008) || (class == 4014) || (class == 4015) || (class == 4022)) && (JobLevel >= .JOBTOTHIRD) && (BaseLevel >= .LVLTOTHIRD) && (checkriding() == 1) goto UNMOUNT_PECO;
  147.  
  148.     if (class == 11) && (JobLevel >= .JOBTO2ND) && (checkfalcon() != 0) goto REMOVE_FALCON;
  149.     if (class == 4012) && (JobLevel >= .JOBTOTHIRD) && (BaseLevel >= .LVLTOTHIRD) && (checkfalcon() != 0) goto REMOVE_FALCON;
  150.  
  151.     if (class == 5) && (JobLevel >= 40) && (checkcart() != 0) goto REMOVE_CART;
  152.     if ((class == 10) || (class == 18) || (class == 4011) || (class == 4019)) && (JobLevel >= 50) && (checkcart() != 0) goto REMOVE_CART;
  153.  
  154.     if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) goto NODIALOG;
  155.     if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && (JobLevel < .JOBTO2ND) goto NEEDX;
  156.     if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && (JobLevel >= .JOBTO2ND) goto CHANGESECOND;
  157.     if ((class >= 7) && (class <= 21) && (BaseLevel < .LVLTOREBORN)) && (JobLevel != .JOBTOREBORN) goto NEEDXX;
  158.     if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel < .LVLTOTHIRD) && (JobLevel != .JOBTOTHIRD) goto NEEDXXTHIRD;
  159.     if ((class >= 4002) && (class <= 4007)) && (JobLevel < .JOBTOTRANS) goto NEEDXTRANS;
  160.     if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) goto SEL_REBORNORNOT;
  161.     if (class == 4001) && (JobLevel == 10) goto CLASSHIGH;
  162.     if (class >= 4002) && (class <= 4007) && (JobLevel >= .JOBTOTRANS) goto TRANSCLASSE;
  163.     if ((class == 24) || (class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) goto NODIALOG;
  164.     if ((class == 24) || (class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD) goto THIRDCLASS;
  165.  
  166. //=========================================?    NOTHING MATCHES    ?=====================================================================
  167. NODIALOG:
  168.     mes .JCNAME$;
  169.     mes ""+.cmtalk_0$[30]+"";
  170.     next;
  171.     mes .JCNAME$;
  172.     mes ""+.cmtalk_0$[31]+"";
  173.     next;
  174.     menu ""+.cmtalk_0$[32]+"",-,""+.cmtalk_0$[33]+"",LCANCEL;
  175.     mes .JCNAME$;
  176.     emotion ET_SCRATCH,0;
  177.     if ((class == 24) || (class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) mes "? "+.cmtalk_0$[35]+"";
  178.     if ((class >= 4001) && (class <= 4022)) {mes "? "+.cmtalk_2$[117]+"";end;}
  179.     if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) mes "? "+.cmtalk_0$[36]+"";
  180.     if (class == 22) || (class == 23) || (class == 24) || (class == 4045) || (class == 4047) || (class == 4048) || (class == 4049) mes "? "+.cmtalk_0$[37]+"";
  181.     if (REBORNED >= .MAXREBORNS) mes "? "+.cmtalk_0$[34]+"";
  182.     end;
  183.  
  184. //=========================================?AUTO JOBCHANGE SETTINGS?=====================================================================
  185. DEL:
  186.     set CLASS1$,"";
  187.     set CLASS2$,"";
  188.     set REBO$,"";
  189.     set HIG$,"";
  190.     set TRAN$,"";
  191.     set THIRDS$,"";
  192.     set DIRECT$,"";
  193.     mes .JCNAME$;
  194.     mes ""+.cmtalk_0$[39]+"";
  195.     end;
  196. CLASSCHOICES:
  197.     mes .JCNAME$;
  198.     mes ""+.cmtalk_2$[114]+"";
  199.     if (CLASS1$ != "") mes "? "+CLASS1$+"";
  200.     if (JOBTO2NDC > 0) && (CLASS2$ != "") mes "? "+CLASS2$+" ("+.cmtalk_3$[9]+" "+JOBTO2NDC+")";
  201.     if (JOBTO2NDC == 0) && (CLASS2$ != "") mes "? "+CLASS2$+"";
  202.     if (REBO$ != "") mes "? "+.cmtalk_1$[52]+"";
  203.     if (HIG$ != "") mes "? "+.cmtalk_2$[118]+"";
  204.     if (TRAN$ != "") mes "? "+.cmtalk_2$[119]+"";
  205.     if (THIRDS$ != "") || (DIRECT$ != "") mes "? "+.cmtalk_1$[53]+"";
  206.     next;
  207.     menu ""+.cmtalk_2$[120]+"",REDO,""+.cmtalk_2$[121]+"",DEL,""+.cmtalk_0$[51]+"",LEND;
  208. AUTOCHANGE:
  209.     mes .JCNAME$;
  210.     mes ""+.cmtalk_2$[122]+"";
  211.     next;
  212.     mes .JCNAME$;
  213.     mes ""+.cmtalk_2$[123]+"";
  214.     next;
  215.     menu ""+.cmtalk_2$[124]+"",-,""+.cmtalk_2$[125]+"",CLASSCHOICES,""+.cmtalk_2$[126]+"",LCANCEL;
  216.     if ((class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (!.THIRDON) goto NODIALOG;
  217.     if ((class >= 4054) && (class <= 4087) || (class >= 4096) && (class <= 4108)) goto NODIALOG;
  218.     if (class == 22) || (class == 23) || (class == 4045) || (class == 4047) || (class == 4048) || (class == 4049) goto NODIALOG;
  219.     mes .JCNAME$;
  220.     mes ""+.cmtalk_3$[5]+" "+jobname(Class)+", "+.cmtalk_3$[6]+"";
  221.     next;
  222. REDO:
  223.     if (class == 4001) menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[118]+"!",HIG,""+.cmtalk_0$[112]+"",LEND;
  224.     if (class >= 4002) && (class <= 4007) menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[119]+"!",TRAN,""+.cmtalk_0$[112]+"",LEND;
  225.     if (class >= 4008) && (class <= 4022){
  226.             if (.THIRDON) {menu ""+.cmtalk_3$[7]+" "+.cmtalk_1$[53]+"!",THIRDS,""+.cmtalk_0$[112]+"",LEND;} else {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  227.             }
  228.     if (class >= 7) && (class <= 21){
  229.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  230.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  231.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  232.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  233.             }
  234.     if (class >= 4030) && (class <= 4044){
  235.             if (.THIRDON) menu ""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND; 
  236.             }
  237.     if (class == 0) {menu ""+.cmtalk_0$[95]+"",SWORD,""+.cmtalk_0$[96]+"",MAG,""+.cmtalk_0$[97]+"",ARC,""+.cmtalk_0$[98]+"",ACO,""+.cmtalk_0$[99]+"",MERC,
  238.     ""+.cmtalk_0$[100]+"",THIE,""+.cmtalk_0$[101]+"",TAEK,""+.cmtalk_0$[103]+"",NIN,""+.cmtalk_0$[102]+"",GUN,""+.cmtalk_0$[104]+"",SNOVI,""+.cmtalk_0$[112]+"",LCANCEL;}
  239.     if (class == 4023) {menu ""+.cmtalk_0$[105]+"",SWORD,""+.cmtalk_0$[106]+"",MAG,""+.cmtalk_0$[107]+"",ARC,""+.cmtalk_0$[108]+"",ACO,""+.cmtalk_0$[109]+"",MERC,""+.cmtalk_0$[110]+"",THIE,""+.cmtalk_0$[111]+"",SNOVI,""+.cmtalk_0$[112]+"",LCANCEL;}
  240.     if (class == 1) menu ""+.cmtalk_1$[23]+"",KNI,""+.cmtalk_1$[24]+"",CRUS,""+.cmtalk_1$[49]+"",LCANCEL;                                              
  241.     if (class == 4024) menu ""+.cmtalk_1$[25]+"",KNI,""+.cmtalk_1$[26]+"",CRUS,""+.cmtalk_1$[49]+"",LCANCEL;                                                   
  242.     if (class == 2) menu ""+.cmtalk_1$[27]+"",WIZ,""+.cmtalk_1$[28]+"",SAG,""+.cmtalk_1$[49]+"",LCANCEL;                                                   
  243.     if (class == 4025) menu ""+.cmtalk_1$[29]+"",WIZ,""+.cmtalk_1$[30]+"",SAG,""+.cmtalk_1$[49]+"",LCANCEL;                                        
  244.     if (class == 3) menu ""+.cmtalk_1$[31]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"") +"",MUSIC,""+.cmtalk_1$[49]+"",LCANCEL;        
  245.     if (class == 4026) menu ""+.cmtalk_1$[33]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[34]+"",""+.cmtalk_2$[106]+"") +"",MUSIC,""+.cmtalk_1$[49]+"",LCANCEL;                 
  246.     if (class == 4) menu ""+.cmtalk_1$[35]+"",SAC,""+.cmtalk_1$[36]+"",MON,""+.cmtalk_1$[49]+"",LCANCEL;                                           
  247.     if (class == 4027) menu ""+.cmtalk_1$[37]+"",SAC,""+.cmtalk_1$[38]+"",MON,""+.cmtalk_1$[49]+"",LCANCEL;                                        
  248.     if (class == 5) menu ""+.cmtalk_1$[39]+"",BLAC,""+.cmtalk_1$[40]+"",ALC,""+.cmtalk_1$[49]+"",LCANCEL;                                          
  249.     if (class == 4028) menu ""+.cmtalk_1$[41]+"",BLAC,""+.cmtalk_1$[42]+"",ALC,""+.cmtalk_1$[49]+"",LCANCEL;                                           
  250.     if (class == 6) menu ""+.cmtalk_1$[43]+"",ASSAS,""+.cmtalk_1$[44]+"",ROG,""+.cmtalk_1$[49]+"",LCANCEL;                                             
  251.     if (class == 4029) menu ""+.cmtalk_1$[45]+"",ASSAS,""+.cmtalk_1$[46]+"",ROG,""+.cmtalk_1$[49]+"",LCANCEL;                                                  
  252.     if (class == 4046) menu ""+.cmtalk_1$[47]+"",GLAD,""+.cmtalk_1$[48]+"",LINK,""+.cmtalk_1$[49]+"",LCANCEL;
  253. SWORD:
  254.     set CLASS1$,""+.cmtalk_0$[95]+"";
  255.     mes .JCNAME$;                                                                                                          
  256.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  257.     next;
  258.     menu ""+.cmtalk_1$[23]+"",KNI,""+.cmtalk_1$[24]+"",CRUS,""+.cmtalk_0$[112]+"",LCANCEL;
  259.         KNI:
  260.             mes .JCNAME$;                                                                                                      
  261.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  262.             next;                                                                                                                  
  263.             input JOBTO2NDC;
  264.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto KNI;                       
  265.             set CLASS2$,""+.cmtalk_1$[23]+"";
  266.             mes .JCNAME$;                                                                                                      
  267.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  268.             next;
  269.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  270.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  271.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  272.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  273.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  274.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  275.         CRUS:
  276.             mes .JCNAME$;                                                                                                      
  277.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  278.             next;                                                                                                                  
  279.             input JOBTO2NDC;
  280.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto CRUS;
  281.             set CLASS2$,""+.cmtalk_1$[24]+"";
  282.             mes .JCNAME$;                                                                                                  
  283.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  284.             next;
  285.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  286.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  287.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  288.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  289.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  290.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  291. MAG:
  292.     set CLASS1$,""+.cmtalk_0$[96]+"";
  293.     mes .JCNAME$;                                                                                                          
  294.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  295.     next;
  296.     menu ""+.cmtalk_1$[27]+"",WIZ,""+.cmtalk_1$[28]+"",SAG,""+.cmtalk_0$[112]+"",LCANCEL;
  297.         WIZ:
  298.             mes .JCNAME$;                                                                                                      
  299.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  300.             next;                                                                                                                  
  301.             input JOBTO2NDC;
  302.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto WIZ;
  303.             set CLASS2$,""+.cmtalk_1$[27]+"";                                                                                          
  304.             mes .JCNAME$;                                                                                                      
  305.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  306.             next;
  307.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  308.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  309.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  310.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  311.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  312.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;          
  313.         SAG:
  314.             mes .JCNAME$;                                                                                                      
  315.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  316.             next;                                                                                                                  
  317.             input JOBTO2NDC;
  318.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto SAG;
  319.             set CLASS2$,""+.cmtalk_1$[28]+"";
  320.             mes .JCNAME$;                                                                                                      
  321.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  322.             next;
  323.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  324.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  325.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  326.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  327.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  328.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  329. ARC:
  330.     set CLASS1$,""+.cmtalk_0$[97]+"";
  331.     mes .JCNAME$;                                                                                                          
  332.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  333.     next;
  334.     menu ""+.cmtalk_1$[31]+"",HUNT,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"")+"",MUSIC,""+.cmtalk_0$[112]+"",LCANCEL;
  335.         HUNT:
  336.             mes .JCNAME$;                                                                                                      
  337.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  338.             next;                                                                                                                  
  339.             input JOBTO2NDC;
  340.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto HUNT;
  341.             set CLASS2$,""+.cmtalk_1$[31]+"";
  342.             mes .JCNAME$;                                                                                                      
  343.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  344.             next;
  345.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  346.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  347.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  348.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  349.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  350.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;          
  351.         MUSIC:
  352.             mes .JCNAME$;                                                                                                      
  353.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  354.             next;                                                                                                                  
  355.             input JOBTO2NDC;
  356.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto MUSIC;
  357.             set CLASS2$,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"")+"";
  358.             mes .JCNAME$;                                                                                                      
  359.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  360.             next;
  361.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  362.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  363.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  364.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  365.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  366.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  367. ACO:
  368.     set CLASS1$,""+.cmtalk_0$[98]+"";
  369.     mes .JCNAME$;                                                                                                          
  370.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  371.     next;
  372.     menu ""+.cmtalk_1$[35]+"",SAC,""+.cmtalk_1$[36]+"",MON,""+.cmtalk_0$[112]+"",LCANCEL;
  373.         SAC:
  374.             mes .JCNAME$;                                                                                                      
  375.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  376.             next;                                                                                                                  
  377.             input JOBTO2NDC;
  378.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto SAC;
  379.             set CLASS2$,""+.cmtalk_1$[35]+"";
  380.             mes .JCNAME$;                                                                                                      
  381.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  382.             next;
  383.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  384.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  385.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  386.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  387.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  388.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;          
  389.         MON:
  390.             mes .JCNAME$;                                                                                                      
  391.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  392.             next;                                                                                                                  
  393.             input JOBTO2NDC;
  394.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto MON;
  395.             set CLASS2$,""+.cmtalk_1$[36]+"";
  396.             mes .JCNAME$;                                                                                                      
  397.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  398.             next;
  399.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  400.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  401.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  402.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  403.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  404.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  405. MERC:
  406.     set CLASS1$,""+.cmtalk_0$[99]+"";
  407.     mes .JCNAME$;                                                                                                          
  408.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  409.     next;
  410.     menu ""+.cmtalk_1$[39]+"",BLAC,""+.cmtalk_1$[40]+"",ALC,""+.cmtalk_0$[112]+"",LCANCEL;
  411.         BLAC:
  412.             mes .JCNAME$;                                                                                                      
  413.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  414.             next;                                                                                                                  
  415.             input JOBTO2NDC;
  416.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto BLAC;
  417.             set CLASS2$,""+.cmtalk_1$[39]+"";
  418.             mes .JCNAME$;                                                                                                      
  419.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  420.             next;
  421.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  422.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  423.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  424.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  425.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  426.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;          
  427.         ALC:
  428.             mes .JCNAME$;                                                                                                      
  429.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  430.             next;                                                                                                                  
  431.             input JOBTO2NDC;
  432.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ALC;
  433.             set CLASS2$,""+.cmtalk_1$[40]+"";
  434.             mes .JCNAME$;                                                                                                      
  435.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  436.             next;
  437.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  438.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  439.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  440.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  441.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  442.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  443. THIE:
  444.     set CLASS1$,""+.cmtalk_0$[100]+"";
  445.     mes .JCNAME$;                                                                                                          
  446.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  447.     next;
  448.     menu ""+.cmtalk_1$[43]+"",ASSAS,""+.cmtalk_1$[44]+"",ROG,""+.cmtalk_0$[112]+"",LCANCEL;
  449.         ASSAS:
  450.             mes .JCNAME$;                                                                                                      
  451.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  452.             next;                                                                                                                  
  453.             input JOBTO2NDC;
  454.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ASSAS;
  455.             set CLASS2$,""+.cmtalk_1$[43]+"";
  456.             mes .JCNAME$;                                                                                                      
  457.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  458.             next;
  459.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  460.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  461.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  462.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  463.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  464.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;          
  465.         ROG:
  466.             mes .JCNAME$;                                                                                                      
  467.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  468.             next;                                                                                                                  
  469.             input JOBTO2NDC;
  470.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto ROG;
  471.             set CLASS2$,""+.cmtalk_1$[44]+"";
  472.             mes .JCNAME$;                                                                                                      
  473.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  474.             next;
  475.             if (class >= 4030) && (class <= 4044) && (.THIRDON) menu ""+.cmtalk_1$[53]+"",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  476.             if (class >= 4030) && (class <= 4044) && (!.THIRDON) {mes .JCNAME$;mes ""+.cmtalk_2$[115]+"";end;}
  477.             if (.THIRDON) && (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  478.             if (!.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  479.             if (.THIRDON) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_1$[53]+"",DIRECTHIRD,""+.cmtalk_0$[112]+"",LEND;                  
  480.             if (.FORCEREBORN) menu ""+.cmtalk_1$[52]+"",REBOR,""+.cmtalk_0$[112]+"",LEND;
  481. TAEK:
  482.     set CLASS1$,""+.cmtalk_0$[101]+"";
  483.     mes .JCNAME$;                                                                                                          
  484.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  485.     next;
  486.     menu ""+.cmtalk_1$[47]+"",GLAD,""+.cmtalk_1$[49]+"",LINK,""+.cmtalk_0$[112]+"",LCANCEL;
  487.         GLAD:
  488.             mes .JCNAME$;                                                                                                      
  489.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  490.             next;                                                                                                                  
  491.             input JOBTO2NDC;
  492.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto GLAD;
  493.             set CLASS2$,""+.cmtalk_1$[47]+"";
  494.             mes .JCNAME$;                                                                                                      
  495.             mes ""+.cmtalk_2$[115]+"";
  496.             end;           
  497.         LINK:
  498.             mes .JCNAME$;                                                                                                      
  499.             if (.JOBTO2ND < 50) mes ""+.cmtalk_3$[8]+"";
  500.             next;                                                                                                                  
  501.             input JOBTO2NDC;
  502.             if (JOBTO2NDC < .JOBTO2ND) || (JOBTO2NDC > 50) goto LINK;
  503.             set CLASS2$,""+.cmtalk_1$[48]+"";
  504.             mes .JCNAME$;                                                                                                      
  505.             mes ""+.cmtalk_2$[115]+"";
  506.             end;
  507. GUN:
  508.     set CLASS1$,""+.cmtalk_0$[102]+"";
  509.     mes .JCNAME$;                                                                                                      
  510.     mes ""+.cmtalk_2$[115]+"";
  511.     next;
  512.    
  513.     end;
  514. NIN:
  515.     set CLASS1$,""+.cmtalk_0$[103]+"";
  516.     mes .JCNAME$;                                                                                                      
  517.     mes ""+.cmtalk_2$[115]+"";
  518.     next;
  519.  
  520.     end;
  521. SNOVI:
  522.     set CLASS1$,""+.cmtalk_0$[104]+"";
  523.     mes .JCNAME$;                                                                                                      
  524.     mes ""+.cmtalk_2$[115]+"";
  525.     end;
  526. REBOR:
  527.     set REBO$,"RENASCER";
  528.     mes .JCNAME$;                                                                                                      
  529.     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  530.     next;
  531.     menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[118]+"!",HIG,""+.cmtalk_0$[112]+"",LEND;
  532.         HIG:
  533.             set HIG$,"HIGHCLASS";
  534.             mes .JCNAME$;                                                                                                      
  535.             mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  536.             next;
  537.             menu ""+.cmtalk_3$[7]+" "+.cmtalk_2$[119]+"!",TRAN,""+.cmtalk_0$[112]+"",LEND;
  538.                 TRAN:
  539.                     set TRAN$,"TRANSCLASSE";
  540.                     if (.THIRDON) {mes .JCNAME$;                                                                                                       
  541.                     mes ""+.cmtalk_2$[115]+" "+.cmtalk_2$[116]+"";
  542.                     next;
  543.                     menu ""+.cmtalk_3$[7]+" "+.cmtalk_1$[53]+"!",THIRDS,""+.cmtalk_0$[112]+"",LEND;
  544.                     } else {mes .JCNAME$;                                                                                                      
  545.                     mes ""+.cmtalk_2$[115]+"";
  546.                     end;
  547.                     }                  
  548.                         THIRDS:
  549.                             set THIRDS$,"THIRDCLASS";
  550.                             mes .JCNAME$;                                                                                                      
  551.                             mes ""+.cmtalk_2$[115]+"";
  552.                             end;
  553. DIRECTHIRD:
  554.     set DIRECT$,"TERCEIRA CLASSE";
  555.     mes .JCNAME$;                                                                                                      
  556.     mes ""+.cmtalk_2$[115]+"";
  557.     end;
  558.  
  559. //=========================================?   PLATINUM  SKILLS    ?=====================================================================
  560. PLATSKILLS:
  561.     emotion ET_SCRATCH,0;
  562.     mes .JCNAME$;
  563.     mes ""+.cmtalk_0$[38]+"";
  564.     next;
  565.     emotion ET_SMILE,0;
  566.     callfunc "F_GetPlatinumSkills";
  567.     mes .JCNAME$;
  568.     mes ""+.cmtalk_0$[39]+"";
  569.     dispbottom ""+.cmtalk_1$[104]+"";
  570.     end;
  571.                                                                                                                    
  572. //=========================================?     RESET OPTIONS     ?=====================================================================
  573. RESETOPTIONS:
  574.     mes .JCNAME$;
  575.     mes ""+.cmtalk_0$[43]+"";
  576.     next;
  577.     menu ""+.cmtalk_0$[44]+"",STATPOINT,""+.cmtalk_0$[45]+"",SKLPOINT,""+.cmtalk_0$[46]+"",BOTHPOINT,""+.cmtalk_0$[47]+"",LCANCEL;
  578. STATPOINT:
  579.     if (.RSTSTATPRICE > 0) goto STATPOINTPAY;
  580.     if (.RSTSTATPRICE == 0) {mes .JCNAME$;
  581.     mes ""+.cmtalk_0$[48]+"";}
  582.     ResetStatus;
  583.     if (STATDECREASE > 0)   set StatusPoint,STATDECREASE;
  584.     if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB;
  585.     if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED);
  586.     dispbottom ""+.cmtalk_0$[49]+"";
  587.     end;
  588. STATPOINTPAY:
  589.     mes ""+.cmtalk_0$[50]+"";
  590.     next;
  591.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  592.     if (Zeny < .RSTSTATPRICE) goto NOZENY;
  593.     mes .JCNAME$;
  594.     mes ""+.cmtalk_0$[48]+"";
  595.     ResetStatus;
  596.     if (STATDECREASE > 0)   set StatusPoint,STATDECREASE;
  597.     if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB;
  598.     if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED);
  599.     dispbottom ""+.cmtalk_0$[53]+"";
  600.     set Zeny,zeny-.RSTSTATPRICE;
  601.     end;
  602. SKLPOINT:
  603.     if (.RSTSKLPRICE > 0) goto SKILLPOINTPAY;
  604.     if (.RSTSKLPRICE == 0) {mes .JCNAME$;
  605.     mes ""+.cmtalk_0$[48]+"";}
  606.     ResetSkill;
  607.     if (SKILLDECREASE > 0)  set StatusPoint,SKILLDECREASE;
  608.     dispbottom ""+.cmtalk_0$[54]+"";
  609.     end;
  610. SKILLPOINTPAY:
  611.     mes ""+.cmtalk_0$[55]+"";
  612.     next;
  613.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  614.     if (Zeny < .RSTSKLPRICE) goto NOZENY;
  615.     mes .JCNAME$;
  616.     mes ""+.cmtalk_0$[48]+"";
  617.     ResetSkill;
  618.     if (SKILLDECREASE > 0)  set StatusPoint,SKILLDECREASE;
  619.     dispbottom ""+.cmtalk_0$[56]+"";
  620.     set Zeny,zeny-.RSTSKLPRICE;
  621.     end;
  622. BOTHPOINT:
  623.     if (.RSTBOTHPRICE > 0) goto BOTHPOINTPAY;
  624.     if (.RSTBOTHPRICE == 0) {mes .JCNAME$;
  625.     mes ""+.cmtalk_0$[48]+"";}
  626.     ResetStatus;
  627.     if (STATDECREASE > 0)   set StatusPoint,STATDECREASE;
  628.     if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB;
  629.     if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED);
  630.     ResetSkill;
  631.     if (SKILLDECREASE > 0)  set StatusPoint,SKILLDECREASE;
  632.     dispbottom ""+.cmtalk_0$[57]+"";
  633.     end;
  634. BOTHPOINTPAY:
  635.     mes ""+.cmtalk_0$[58]+"";
  636.     next;
  637.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  638.     if (Zeny < .RSTBOTHPRICE) goto NOZENY;
  639.     mes .JCNAME$;
  640.     mes ""+.cmtalk_0$[48]+"";
  641.     ResetStatus;
  642.     if (STATDECREASE > 0)   set StatusPoint,STATDECREASE;
  643.     if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB;
  644.     if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED);
  645.     ResetSkill;
  646.     if (SKILLDECREASE > 0)  set StatusPoint,SKILLDECREASE;
  647.     dispbottom ""+.cmtalk_0$[59]+"";
  648.     set Zeny,zeny-.RSTBOTHPRICE;
  649.     end;
  650.  
  651. //=========================================?     DEALING POINTS    ?=====================================================================
  652. SELLPOINTS:
  653.     if (SkillPoint == 0) && (StatusPoint == 0) goto NOPOINTS;
  654.     mes .JCNAME$;
  655.     mes ""+.cmtalk_0$[61]+"";
  656.     next;
  657.     mes .JCNAME$;
  658.     if (!.BUYONLYSTAT) && (!.BUYONLYSKL)    mes ""+.cmtalk_0$[62]+" "+ SkillPoint +" "+.cmtalk_2$[101]+" "+.cmtalk_2$[102]+" "+StatusPoint+" "+.cmtalk_2$[103]+" "+.cmtalk_2$[104]+"";
  659.     if (.BUYONLYSKL) mes ""+.cmtalk_0$[63]+" "+ SkillPoint +" "+.cmtalk_2$[101]+" "+.cmtalk_2$[104]+"";
  660.     if (.BUYONLYSTAT) mes ""+.cmtalk_0$[63]+" "+StatusPoint+" "+.cmtalk_2$[103]+" "+.cmtalk_2$[104]+"";
  661.     next;
  662.     if (!.BUYONLYSTAT) && (!.BUYONLYSKL) menu ""+.cmtalk_0$[65]+"",-,""+.cmtalk_0$[66]+"",STATSELL;
  663.     if (.BUYONLYSTAT) goto STATSELL;
  664.     input @SKPOINTCNT;
  665.     if (@SKPOINTCNT < 1) goto LCANCEL;
  666.     if (SkillPoint < @SKPOINTCNT) goto NOTENOUGHT;
  667.     set @FULLSKPOINTPRICE,.SKPOINTPRICE * @SKPOINTCNT;
  668.     mes .JCNAME$;
  669.     mes ""+.cmtalk_0$[67]+" "+ @FULLSKPOINTPRICE +" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  670.     next;
  671.     menu ""+.cmtalk_0$[68]+"",-,""+.cmtalk_0$[69]+"",LCANCEL;
  672.     set SKILLDECREASE,SkillPoint - @SKPOINTCNT;
  673.     set Zeny,Zeny+@FULLSKPOINTPRICE;
  674.     set SkillPoint, SKILLDECREASE;
  675.     dispbottom ""+.cmtalk_1$[66]+" "+ @FULLSKPOINTPRICE +" "+.cmtalk_0$[70]+" "+@SKPOINTCNT+" "+.cmtalk_2$[101]+".";
  676.     end;
  677. STATSELL:
  678.     input @STPOINTCNT;
  679.     if (@STPOINTCNT < 1) goto LCANCEL;
  680.     if (StatusPoint < @STPOINTCNT) goto NOTENOUGHT;
  681.     set @FULLSTPOINTPRICE,.STPOINTPRICE * @STPOINTCNT;
  682.     mes ""+.cmtalk_0$[67]+" "+ @FULLSTPOINTPRICE +" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  683.     next;
  684.     menu ""+.cmtalk_0$[68]+"",-,""+.cmtalk_0$[69]+"",LCANCEL;
  685.     set STATDECREASE,StatusPoint - @STPOINTCNT;
  686.     set Zeny,Zeny+@FULLSTPOINTPRICE;
  687.     set StatusPoint,STATDECREASE;
  688.     dispbottom ""+.cmtalk_1$[66]+" "+ @FULLSTPOINTPRICE +" "+.cmtalk_0$[70]+" "+@STPOINTCNT+" "+.cmtalk_2$[103]+".";
  689.     end;
  690.  
  691. //=========================================? JOB CHANGE CONDITIONS ?=====================================================================
  692. SPENDPOINTS:
  693.     mes .JCNAME$;
  694.     mes ""+.cmtalk_0$[75]+"";
  695.     end;
  696. OVERWEIGHT:
  697.     mes .JCNAME$;
  698.     mes ""+.cmtalk_0$[76]+"";
  699.     next;
  700.     mes ""+.cmtalk_0$[77]+"";
  701.     end;
  702. UNMOUNT_PECO:
  703.     mes .JCNAME$;
  704.     mes ""+.cmtalk_0$[78]+"";
  705.     end;
  706. REMOVE_CART:
  707.     mes .JCNAME$;
  708.     mes ""+.cmtalk_0$[79]+"";
  709.     end;                                                                                                                   
  710. REMOVE_FALCON:
  711.     mes .JCNAME$;
  712.     mes ""+.cmtalk_0$[80]+"";
  713.     end;
  714.  
  715. //=========================================?JOB/BASE LEVEL REQUIRED?=====================================================================
  716. NEED10:
  717.     mes .JCNAME$;
  718.     mes ""+.cmtalk_0$[81]+" "+ callfunc ("F_SexMes",""+.cmtalk_2$[109]+"",""+.cmtalk_2$[110]+"") +" "+.cmtalk_2$[108]+"";
  719.     if (.BABYCHANGERON) && (class == 0) {
  720.     next;
  721.     mes .JCNAME$;
  722.     mes ""+.cmtalk_0$[82]+"";}
  723.     next;
  724.     if (class == 4023) || (class == 0) {mes .JCNAME$;mes ""+.cmtalk_0$[83]+"";}
  725.     end;
  726. NEEDX:
  727.     mes .JCNAME$;
  728.     mes ""+.cmtalk_0$[84]+"";
  729.     end;
  730. NEEDBASE:
  731.     mes .JCNAME$;
  732.     mes ""+.cmtalk_0$[85]+"";
  733.     next;
  734.     mes .JCNAME$;
  735.     mes ""+.cmtalk_0$[86]+"";
  736.     skill 143,1,0;
  737.     emotion ET_THANKS,1;
  738.     dispbottom ""+.cmtalk_0$[87]+"";
  739.     end;
  740. NEEDXTRANS:
  741.     mes .JCNAME$;
  742.     mes ""+.cmtalk_0$[88]+"";
  743.     end;
  744. NEEDXX:
  745.     mes .JCNAME$;
  746.     mes ""+.cmtalk_0$[89]+"";
  747.     end;
  748. NEEDXXTHIRD:
  749.     mes .JCNAME$;
  750.     mes ""+.cmtalk_0$[90]+"";
  751.     end;
  752. NEEDMTRBLVL:
  753.     mes .JCNAME$;
  754.     mes ""+.cmtalk_0$[91]+"";
  755.     end;
  756.  
  757. //=========================================?  FIRST CLASS CHANGE   ?=====================================================================
  758. CHANGEFIRST:
  759.     mes .JCNAME$;
  760.     if (class == 0) && (JobLevel == 10) mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_0$[64]+"";
  761.     if (class == 4023) && (JobLevel == 10) mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_0$[93]+"";
  762.     next;
  763.     if (.CHARGE[1] > 0) || (.ITEM[1] > 0){
  764.     mes .JCNAME$;
  765.     if (.CHARGE[1] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[1]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  766.     if (.ITEM[1] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+"."+.cmtalk_0$[74]+"";
  767.     next;
  768.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  769.     if (Zeny < .CHARGE[1]) goto NOZENY;
  770.     if (.ITEM[1] > 0){
  771.     if (countitem(.ITEM[1]) < .AMOUNT[1]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+".";end;}
  772. }
  773.     }
  774.     mes .JCNAME$;
  775.     mes ""+.cmtalk_0$[94]+"";
  776.     next;
  777.     if (class == 0) && (JobLevel == 10) {
  778.         menu ""+.cmtalk_0$[95]+"",SWORDSMAN,""+.cmtalk_0$[96]+"",MAGE,""+.cmtalk_0$[97]+"",ARCHER,""+.cmtalk_0$[98]+"",ACOLYTE,""+.cmtalk_0$[99]+"",MERCHANT,""+.cmtalk_0$[100]+"",THIEF,""+.cmtalk_0$[101]+"",TAEKWON,""+.cmtalk_0$[102]+"",
  779.         GUNSLINGER,""+.cmtalk_0$[103]+"",NINJA,""+.cmtalk_0$[104]+"",S_NOVICE,""+.cmtalk_0$[112]+"",LCANCEL;}
  780.     if (class == 4023) && (JobLevel == 10) {
  781.         menu ""+.cmtalk_0$[105]+"",SWORDSMAN,""+.cmtalk_0$[106]+"",MAGE,""+.cmtalk_0$[107]+"",ARCHER,""+.cmtalk_0$[108]+"",ACOLYTE,""+.cmtalk_0$[109]+"",MERCHANT,""+.cmtalk_0$[110]+"",THIEF,""+.cmtalk_0$[111]+"",S_NOVICE,""+.cmtalk_0$[112]+"",LCANCEL;}
  782. SWORDSMAN:
  783.     doevent "CHANGER::OnSWORDSMAN";
  784.     end;
  785. MAGE:
  786.     doevent "CHANGER::OnMAGE";
  787.     end;
  788. ARCHER:
  789.     doevent "CHANGER::OnARCHER";
  790.     end;
  791. ACOLYTE:
  792.     doevent "CHANGER::OnACOLYTE";
  793.     end;
  794. MERCHANT:
  795.     doevent "CHANGER::OnMERCHANT";
  796.     end;
  797. THIEF: 
  798.     doevent "CHANGER::OnTHIEF";
  799.     end;
  800. TAEKWON:
  801.     doevent "CHANGER::OnTAEKWON";
  802.     end;
  803. GUNSLINGER:
  804.     doevent "CHANGER::OnGUNSLINGER";
  805.     end;
  806. NINJA:
  807.     doevent "CHANGER::OnNINJA";
  808.     end;
  809.  
  810. //=========================================?  SECOND CLASS CHANGE  ?=====================================================================
  811. CHANGESECOND:
  812.     mes .JCNAME$;
  813.     mes ""+.cmtalk_0$[92]+" " + strcharinfo(0) + ", "+.cmtalk_1$[50]+"";
  814.     next;
  815.     if (.CHARGE[2] > 0) || (.ITEM[2] > 0){
  816.     mes .JCNAME$;
  817.     if (.CHARGE[2] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[2]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  818.     if (.ITEM[2] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+"."+.cmtalk_0$[74]+"";
  819.     next;
  820.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  821.     if (Zeny < .CHARGE[2]) goto NOZENY;
  822.     if (.ITEM[2] > 0){
  823.     if (countitem(.ITEM[2]) < .AMOUNT[2]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+".";end;}
  824. }
  825.     }
  826.     mes .JCNAME$;
  827.     mes ""+.cmtalk_1$[22]+"";
  828.     next;
  829.     if (class == 1) menu ""+.cmtalk_1$[23]+"",KNIGHT,""+.cmtalk_1$[24]+"",CRUSADER,""+.cmtalk_1$[49]+"",LCANCEL;
  830.     if (class == 4024) menu ""+.cmtalk_1$[25]+"",KNIGHT,""+.cmtalk_1$[26]+"",CRUSADER,""+.cmtalk_1$[49]+"",LCANCEL;
  831.     if (class == 2) menu ""+.cmtalk_1$[27]+"",WIZZ,""+.cmtalk_1$[28]+"",SAGE,""+.cmtalk_1$[49]+"",LCANCEL;
  832.     if (class == 4025) menu ""+.cmtalk_1$[29]+"",WIZZ,""+.cmtalk_1$[30]+"",SAGE,""+.cmtalk_1$[49]+"",LCANCEL;
  833.     if (class == 3) menu ""+.cmtalk_1$[31]+"",HUNTER,""+ callfunc ("F_SexMes",""+.cmtalk_1$[32]+"",""+.cmtalk_2$[107]+"") +"",MUSICIAN,""+.cmtalk_1$[49]+"",LCANCEL;
  834.     if (class == 4026) menu ""+.cmtalk_1$[33]+"",HUNTER,""+ callfunc ("F_SexMes",""+.cmtalk_1$[34]+"",""+.cmtalk_2$[106]+"") +"",MUSICIAN,""+.cmtalk_1$[49]+"",LCANCEL;
  835.     if (class == 4) menu ""+.cmtalk_1$[35]+"",SACER,""+.cmtalk_1$[36]+"",MONK,""+.cmtalk_1$[49]+"",LCANCEL;
  836.     if (class == 4027) menu ""+.cmtalk_1$[37]+"",SACER,""+.cmtalk_1$[38]+"",MONK,""+.cmtalk_1$[49]+"",LCANCEL;
  837.     if (class == 5) menu ""+.cmtalk_1$[39]+"",BLACKSMITH,""+.cmtalk_1$[40]+"",ALCHEMIST,""+.cmtalk_1$[49]+"",LCANCEL;
  838.     if (class == 4028) menu ""+.cmtalk_1$[41]+"",BLACKSMITH,""+.cmtalk_1$[42]+"",ALCHEMIST,""+.cmtalk_1$[49]+"",LCANCEL;
  839.     if (class == 6) menu ""+.cmtalk_1$[43]+"",ASSASSIN,""+.cmtalk_1$[44]+"",ROGUE,""+.cmtalk_1$[49]+"",LCANCEL;
  840.     if (class == 4029) menu ""+.cmtalk_1$[45]+"",ASSASSIN,""+.cmtalk_1$[46]+"",ROGUE,""+.cmtalk_1$[49]+"",LCANCEL;
  841.     if (class == 4046) menu ""+.cmtalk_1$[47]+"",GLADIATOR,""+.cmtalk_1$[48]+"",LINKER,""+.cmtalk_1$[49]+"",LCANCEL;
  842. KNIGHT:
  843.     doevent "CHANGER::OnKNIGHT";
  844.     end;
  845. CRUSADER:
  846.     doevent "CHANGER::OnCRUSADER";
  847.     end;
  848. WIZZ:  
  849.     doevent "CHANGER::OnWIZZ";
  850.     end;
  851. SAGE:  
  852.     doevent "CHANGER::OnSAGE";
  853.     end;
  854. HUNTER:
  855.     doevent "CHANGER::OnHUNTER";
  856.     end;
  857. MUSICIAN:
  858.     doevent "CHANGER::OnMUSICIAN";
  859.     end;
  860. SACER: 
  861.     doevent "CHANGER::OnSACER";
  862.     end;
  863. MONK:  
  864.     doevent "CHANGER::OnMONK";
  865.     end;
  866. BLACKSMITH:
  867.     doevent "CHANGER::OnBLACKSMITH";
  868.     end;
  869. ALCHEMIST:
  870.     doevent "CHANGER::OnALCHEMIST";
  871.     end;
  872. ASSASSIN:
  873.     doevent "CHANGER::OnASSASSIN";
  874.     end;
  875. ROGUE:
  876.     doevent "CHANGER::OnROGUE";
  877.     end;
  878. GLADIATOR:     
  879.     doevent "CHANGER::OnGLADIATOR";
  880.     end;
  881. LINKER:
  882.     doevent "CHANGER::OnLINKER";
  883.     end;
  884.  
  885. //=========================================? SELECT REBORN OR NOT  ?=====================================================================
  886. SEL_REBORNORNOT:
  887.     if (.FORCEREBORN) goto JOB_REBORN;
  888.     mes .JCNAME$;
  889.     mes ""+.cmtalk_1$[51]+"";
  890.     next;  
  891.     mes .JCNAME$;
  892.     mes "============================";
  893.     mes "- ^ff0000"+.cmtalk_1$[52]+"^000000";
  894.     mes "============================";
  895.     mes "- ^ff0000"+.cmtalk_2$[113]+" "+.cmtalk_1$[53]+"^000000";
  896.     mes "============================";
  897.     next;
  898.     mes .JCNAME$;
  899.     mes ""+.cmtalk_1$[54]+"";
  900.     next;
  901.     mes .JCNAME$;
  902.     mes ""+.cmtalk_1$[55]+"";
  903.     next;
  904.     menu ""+.cmtalk_1$[56]+"",JOB_REBORN,""+.cmtalk_1$[57]+"",-,""+.cmtalk_1$[58]+"",LCANCEL;
  905.     mes .JCNAME$;
  906.     mes ""+.cmtalk_1$[59]+"";
  907.     next;
  908.     menu ""+.cmtalk_1$[60]+"",-,""+.cmtalk_1$[61]+"",JOB_REBORN,""+.cmtalk_1$[62]+"",LCANCEL;
  909. DIRECTHIRDJ:
  910.     if (.CHARGE[3] > 0) || (.ITEM[3] > 0){
  911.     mes .JCNAME$;
  912.     if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  913.     if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+"";
  914.     next;
  915.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  916.     if (Zeny < .CHARGE[3]) goto NOZENY;
  917.     if (.ITEM[3] > 0){
  918.     if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";end;}
  919. }
  920.     }
  921.     doevent "CHANGER::OnDIRECTHIRDJ";
  922.     end;
  923. JOB_REBORN:
  924.     if (.CHARGE[7] > 0) || (.ITEM[7] > 0){
  925.     mes .JCNAME$;
  926.     if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  927.     if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+"";
  928.     next;
  929.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  930.     if (Zeny < .CHARGE[7]) goto NOZENY;
  931.     if (.ITEM[7] > 0){
  932.     if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";end;}
  933. }
  934.     }
  935.     mes .JCNAME$;
  936.     mes ""+.cmtalk_1$[63]+"";
  937.     next;
  938.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[69]+"",LCANCEL;
  939.     doevent "CHANGER::OnJOBREBORN";
  940.     end;
  941.  
  942. //=========================================?      MULTI RESET      ?=====================================================================
  943. MULTIREBORN:                                                                                                                       
  944.     mes .JCNAME$;                                                                                                                  
  945.     mes ""+.cmtalk_1$[67]+"";                                                                                                          
  946.     next;                                                                                                                      
  947.     menu ""+.cmtalk_0$[32]+"",-,""+.cmtalk_1$[68]+"",LCANCEL;
  948.     if (.CHARGE[8] > 0) || (.ITEM[8] > 0){
  949.     mes .JCNAME$;
  950.     if (.CHARGE[8] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[8]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  951.     if (.ITEM[8] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[8]+" x "+getitemname(.ITEM[8])+"."+.cmtalk_0$[74]+"";
  952.     next;
  953.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  954.     if (Zeny < .CHARGE[8]) goto NOZENY;
  955.     if (.ITEM[8] > 0){
  956.     if (countitem(.ITEM[8]) < .AMOUNT[8]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[8]+" x "+getitemname(.ITEM[8])+".";end;}
  957. }
  958.     }
  959.     if (.CHARGE[8] > 0) set Zeny, Zeny-.CHARGE[8];
  960.     if (.ITEM[8] > 0) delitem .ITEM[8],.AMOUNT[8];                                                                                         
  961.     set LastJob,class;                                                                                                             
  962.     jobchange 0;                                                                                                                   
  963.     resetlvl(1);                                                                                                               
  964.     set REBORNED,REBORNED +1;                                                                                                      
  965.     if (!.SPCREBBONUS) set StatusPoint,.SPCREBORNB;                                                                                            
  966.     if (.SPCREBBONUS) set StatusPoint,.SPCREBORNB +(.SPCREBBONUS*REBORNED);                                                                                    
  967.     mes .JCNAME$;                                                                                                                  
  968.     mes ""+.cmtalk_0$[39]+" " +strcharinfo(0)+ " "+.cmtalk_1$[91]+" "+jobname(Class)+" "+.cmtalk_1$[69]+" !";                                                              
  969.     if (.SPCREBBONUS) dispbottom ""+.cmtalk_1$[66]+" "+.SPCREBORNB+" + "+.SPCREBBONUS+"x"+REBORNED+" "+.cmtalk_2$[103]+". "+.cmtalk_1$[70]+", "+.cmtalk_2$[105]+": "+((.SPCREBORNB)+(.SPCREBBONUS*REBORNED))+" "+.cmtalk_2$[103]+".";  
  970.     if (!.SPCREBBONUS) dispbottom ""+.cmtalk_1$[71]+"";                                                                                        
  971.     end;                                                                                                                       
  972. //=========================================?       HIGH CLASS      ?=====================================================================
  973. CLASSHIGH:
  974.     mes .JCNAME$;
  975.     mes ""+.cmtalk_1$[72]+"";
  976.     next;
  977.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_1$[73]+"",LCANCEL;
  978. HIGJ:
  979.     if (.CHARGE[4] > 0) || (.ITEM[4] > 0){
  980.     mes .JCNAME$;
  981.     if (.CHARGE[4] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[4]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  982.     if (.ITEM[4] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+"."+.cmtalk_0$[74]+"";
  983.     next;
  984.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  985.     if (Zeny < .CHARGE[4]) goto NOZENY;
  986.     if (.ITEM[4] > 0){
  987.     if (countitem(.ITEM[4]) < .AMOUNT[4]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+".";end;}
  988. }
  989.     }
  990.     doevent "CHANGER::OnHIGJ";
  991.     end;
  992.                                                                                                                        
  993. //=========================================?  TRANS CLASS CHANGE   ?=====================================================================
  994. TRANSCLASSE:
  995.     mes .JCNAME$;
  996.     mes ""+.cmtalk_1$[74]+"";
  997.     next;
  998.     mes .JCNAME$;
  999.     mes ""+.cmtalk_1$[75]+"";
  1000.     next;
  1001.     menu ""+.cmtalk_1$[76]+"",-,""+.cmtalk_1$[77]+"",LCANCEL;
  1002. TRANJ:
  1003.     if (.CHARGE[5] > 0) || (.ITEM[5] > 0){
  1004.     mes .JCNAME$;
  1005.     if (.CHARGE[5] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[5]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  1006.     if (.ITEM[5] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+"."+.cmtalk_0$[74]+"";
  1007.     next;
  1008.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  1009.     if (Zeny < .CHARGE[5]) goto NOZENY;
  1010.     if (.ITEM[5] > 0){
  1011.     if (countitem(.ITEM[5]) < .AMOUNT[5]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+".";end;}
  1012. }
  1013.     }
  1014.     doevent "CHANGER::OnTRANJ";
  1015.     end;
  1016.  
  1017. //=========================================?  THIRD CLASS CHANGE   ?====================================================================
  1018. THIRDCLASS:
  1019.     mes .JCNAME$;
  1020.     mes ""+.cmtalk_1$[78]+"";
  1021.     next;
  1022.     mes .JCNAME$;
  1023.     mes ""+.cmtalk_1$[79]+"";
  1024.     next;
  1025.     mes .JCNAME$;
  1026.     mes ""+.cmtalk_1$[80]+"";
  1027.     next;
  1028.     menu ""+.cmtalk_1$[81]+"",-,""+.cmtalk_1$[82]+"",LCANCEL;
  1029.     mes .JCNAME$;
  1030.     mes ""+.cmtalk_1$[83]+"";
  1031.     close2;
  1032. THIRDC:
  1033.     if (.CHARGE[6] > 0) || (.ITEM[6] > 0){
  1034.     mes .JCNAME$;
  1035.     if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  1036.     if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+"";
  1037.     next;
  1038.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  1039.     if (Zeny < .CHARGE[6]) goto NOZENY;
  1040.     if (.ITEM[6] > 0){
  1041.     if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";end;}
  1042. }
  1043.     }
  1044.     doevent "CHANGER::OnTHIRDC";
  1045.     end;
  1046.  
  1047. //=========================================?   BABY CLASS CHANGE   ?=====================================================================
  1048. TURN_BABY:
  1049.     mes .JCNAME$;
  1050.     mes ""+.cmtalk_1$[87]+"";
  1051.     next;
  1052.     menu ""+.cmtalk_1$[88]+"",-,""+.cmtalk_1$[89]+"",LCANCEL;
  1053.     mes .JCNAME$;
  1054.     mes ""+.cmtalk_1$[90]+"";
  1055.     next;
  1056.     jobchange 4023;
  1057.     emotion ET_CONGRATULATION,0;
  1058.     specialeffect2 371;
  1059.     resetlvl(1);
  1060.     skill 142,1,0;
  1061.     skill 143,1,0;
  1062.     mes .JCNAME$;
  1063.     mes ""+.cmtalk_0$[39]+" "+.cmtalk_1$[91]+" "+jobname(Class)+" !!";
  1064.     next;
  1065.     emotion ET_THANKS,1;
  1066.     dispbottom ""+.cmtalk_0$[114]+"";
  1067.     dispbottom ""+.cmtalk_0$[87]+"";
  1068.     end;
  1069.  
  1070. //=========================================?  SUPER NOVICE CHANGE  ?======================================================================
  1071. S_NOVICE:
  1072.     if (BaseLevel < .SNLVL) goto NEEDBASE;
  1073.     mes .JCNAME$;
  1074.     mes ""+.cmtalk_1$[94]+"";
  1075.     next;
  1076.     menu ""+.cmtalk_1$[95]+"",-,""+.cmtalk_1$[96]+"",LCANCEL;
  1077.     mes .JCNAME$;
  1078.     mes ""+.cmtalk_1$[97]+"";
  1079.     close2;
  1080. SUPERNOVICE:
  1081.     if (.CHARGE[9] > 0) || (.ITEM[9] > 0){
  1082.     mes .JCNAME$;
  1083.     if (.CHARGE[9] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[9]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  1084.     if (.ITEM[9] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+"."+.cmtalk_0$[74]+"";
  1085.     next;
  1086.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  1087.     if (Zeny < .CHARGE[9]) goto NOZENY;
  1088.     if (.ITEM[9] > 0){
  1089.     if (countitem(.ITEM[9]) < .AMOUNT[9]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+".";end;}
  1090. }
  1091.     }
  1092.     doevent "CHANGER::OnSUPERNOVICE";
  1093.     end;
  1094.  
  1095. //=========================================?        GM PANEL       ?=====================================================================
  1096. GMPANEL:
  1097.     mes .JCNAME$;
  1098.     mes ""+.cmtalk_0$[92]+", ^A38D14" +strcharinfo(0)+ "^000000, "+.cmtalk_1$[99]+"";
  1099.     next;
  1100.     menu ""+.cmtalk_1$[100]+"",START,""+.cmtalk_1$[101]+"",-,""+.cmtalk_1$[102]+"",CFMOD,""+.cmtalk_1$[103]+"",LEND;
  1101.                     mes " __________________________________";
  1102.                     mes ""+.cmtalk_1$[106]+"";
  1103.                     mes " __________________________________";
  1104.     if (.RESETERON)         mes ""+.cmtalk_1$[107]+"";
  1105.     if (!.RESETERON)        mes ""+.cmtalk_1$[108]+"";
  1106.                     mes ""+.cmtalk_1$[109]+"";
  1107.                     mes ""+.cmtalk_1$[110]+"";
  1108.                     mes ""+.cmtalk_1$[111]+"";
  1109.                     mes " __________________________________";
  1110.     if (.BREEDERON)         mes ""+.cmtalk_1$[112]+"";
  1111.     if (!.BREEDERON)        mes ""+.cmtalk_1$[113]+"";
  1112.     if (.WARGANDFALCON)     mes ""+.cmtalk_1$[114]+"";
  1113.     if (!.WARGANDFALCON)    mes ""+.cmtalk_1$[115]+"";
  1114.                     mes " __________________________________";
  1115.     if (.BABYCHANGERON)     mes ""+.cmtalk_1$[116]+"";
  1116.     if (!.BABYCHANGERON)    mes ""+.cmtalk_1$[117]+"";
  1117.                     mes " __________________________________";
  1118.     if (.GIVEPLATSKILL)     mes ""+.cmtalk_1$[118]+"";
  1119.     if (!.GIVEPLATSKILL)    mes ""+.cmtalk_1$[119]+"";
  1120.     if (.PLATSKILLs)    mes ""+.cmtalk_1$[120]+"";
  1121.     if (!.PLATSKILLs)   mes ""+.cmtalk_1$[121]+"";
  1122.                     mes " __________________________________";
  1123.                     mes ""+.cmtalk_1$[122]+"";
  1124.     if (.JOBCHANGERON)  mes ""+.cmtalk_1$[123]+"";
  1125.     if (!.JOBCHANGERON) mes ""+.cmtalk_1$[124]+"";
  1126.     if (.AUTOJOBCHANGER)    mes ""+.cmtalk_3$[3]+"";
  1127.     if (!.AUTOJOBCHANGER)   mes ""+.cmtalk_3$[4]+"";
  1128.     if (.THIRDON)       mes ""+.cmtalk_1$[125]+"";
  1129.     if (!.THIRDON)      mes ""+.cmtalk_1$[126]+"";
  1130.                 mes ""+.cmtalk_1$[127]+"";
  1131.                 mes ""+.cmtalk_2$[0]+"";
  1132.                 mes ""+.cmtalk_2$[1]+"";
  1133.                 mes ""+.cmtalk_2$[2]+"";
  1134.     if (.THIRDON)       mes ""+.cmtalk_2$[3]+"";
  1135.     if (.FORCEREBORN)   mes ""+.cmtalk_2$[4]+"";
  1136.     if (!.FORCEREBORN)  mes ""+.cmtalk_2$[5]+"";
  1137.                 mes " __________________________________";
  1138.     if (.POINTSDEAL)        mes ""+.cmtalk_2$[6]+"";
  1139.     if (!.POINTSDEAL)       mes ""+.cmtalk_2$[7]+"";
  1140.                     mes ""+.cmtalk_2$[8]+"";
  1141.                     mes ""+.cmtalk_2$[9]+"";
  1142.     if (.BUYONLYSTAT)       mes ""+.cmtalk_2$[10]+"";
  1143.     if (!.BUYONLYSTAT)      mes ""+.cmtalk_2$[11]+"";
  1144.     if (.BUYONLYSKL)        mes ""+.cmtalk_2$[12]+"";
  1145.     if (!.BUYONLYSKL)       mes ""+.cmtalk_2$[13]+"";
  1146.                 mes " __________________________________";
  1147.     if (.SPCREBORN)         mes ""+.cmtalk_2$[14]+"";
  1148.     if (!.SPCREBORN)        mes ""+.cmtalk_2$[15]+"";
  1149.                     mes ""+.cmtalk_2$[16]+"";
  1150.                     mes ""+.cmtalk_2$[17]+"";
  1151.                     mes ""+.cmtalk_2$[18]+"";
  1152.                     mes ""+.cmtalk_2$[19]+"";
  1153.                 mes " __________________________________";
  1154.                     mes ""+.cmtalk_2$[20]+"";
  1155.     if (.RESETPALETTE0) mes ""+.cmtalk_2$[21]+"";
  1156.     if (!.RESETPALETTE0)    mes ""+.cmtalk_2$[22]+"";
  1157.     if (.RESETPALETTE1) mes ""+.cmtalk_2$[23]+"";
  1158.     if (!.RESETPALETTE1)    mes ""+.cmtalk_2$[24]+"";
  1159.     if (.RESETPALETTE2) mes ""+.cmtalk_2$[25]+"";
  1160.     if (!.RESETPALETTE2)    mes ""+.cmtalk_2$[26]+"";
  1161.     if (.RESETPALETTE3) mes ""+.cmtalk_2$[27]+"";
  1162.     if (!.RESETPALETTE3)    mes ""+.cmtalk_2$[28]+"";
  1163.                 mes " __________________________________";
  1164.                 next;
  1165.                 menu ""+.cmtalk_2$[29]+"",GMPANEL,""+.cmtalk_2$[30]+"",LEND;
  1166.                 end;
  1167.  
  1168. //=========================================?    IN GAME SETTINGS   ?=====================================================================
  1169. CFMOD:
  1170.     {mes .JCNAME$;
  1171.     mes ""+.cmtalk_2$[31]+"";
  1172.     next;
  1173.     menu ""+.cmtalk_2$[32]+"",-,""+.cmtalk_2$[33]+"",RST,""+.cmtalk_2$[34]+"",BRE,""+.cmtalk_2$[35]+"",BABCH,""+.cmtalk_2$[36]+"",PLAT,""+.cmtalk_2$[37]+"",SLV,""+.cmtalk_2$[38]+"",TRC,""+.cmtalk_2$[39]+"",
  1174.     JOBMA,""+.cmtalk_2$[40]+"",POITR,""+.cmtalk_2$[41]+"",MULTRES,""+.cmtalk_2$[42]+"",PAL,""+.cmtalk_2$[29]+"",GMPANEL,""+.cmtalk_2$[52]+"",LEND;}
  1175. GMAC:
  1176.     mes .JCNAME$;
  1177.     mes ""+.cmtalk_2$[43]+"";
  1178.     next;
  1179.     input .GMPANLVL;
  1180.     mes .JCNAME$;
  1181.     mes ""+.cmtalk_2$[44]+"";
  1182.     next;
  1183.     menu ""+.cmtalk_0$[32]+"",GMAC,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1184. RST:
  1185.     mes .JCNAME$;
  1186.     mes ""+.cmtalk_2$[47]+"";
  1187.     next;
  1188.     menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[49]+"",STP,""+.cmtalk_2$[50]+"",SKP,""+.cmtalk_2$[51]+"",BOP,""+.cmtalk_2$[52]+"",LEND;
  1189.     mes .JCNAME$;
  1190.     mes ""+.cmtalk_2$[53]+"";
  1191.     next;
  1192.     input .RESETERON;
  1193.     mes .JCNAME$;
  1194.     mes ""+.cmtalk_2$[54]+"";
  1195.     next;
  1196.     menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1197.   STP:
  1198.     mes .JCNAME$;
  1199.     mes ""+.cmtalk_2$[55]+"";
  1200.     next;
  1201.     input .RSTSTATPRICE;
  1202.     mes .JCNAME$;
  1203.     mes ""+.cmtalk_2$[54]+"";
  1204.     next;
  1205.     menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1206.   SKP:
  1207.     mes .JCNAME$;
  1208.     mes ""+.cmtalk_2$[56]+"";
  1209.     next;
  1210.     input .RSTSKLPRICE;
  1211.     mes .JCNAME$;
  1212.     mes ""+.cmtalk_2$[54]+"";
  1213.     next;
  1214.     menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1215.   BOP:
  1216.     mes .JCNAME$;
  1217.     mes ""+.cmtalk_2$[57]+"";
  1218.     next;
  1219.     input .RSTBOTHPRICE;
  1220.     mes .JCNAME$;
  1221.     mes ""+.cmtalk_2$[54]+"";
  1222.     next;
  1223.     menu ""+.cmtalk_0$[32]+"",RST,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1224. BRE:
  1225.     mes .JCNAME$;
  1226.     mes ""+.cmtalk_2$[58]+"";
  1227.     next;
  1228.     menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[59]+"",WG,""+.cmtalk_2$[52]+"",LEND;
  1229.     mes .JCNAME$;
  1230.     mes ""+.cmtalk_2$[53]+"";
  1231.     next;
  1232.     input .BREEDERON;
  1233.     mes .JCNAME$;
  1234.     mes ""+.cmtalk_2$[60]+"";
  1235.     next;
  1236.     menu ""+.cmtalk_0$[32]+"",BRE,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1237.   WG:
  1238.     mes .JCNAME$;
  1239.     mes ""+.cmtalk_2$[53]+"";
  1240.     next;
  1241.     input .WARGANDFALCON;
  1242.     mes .JCNAME$;
  1243.     mes ""+.cmtalk_2$[60]+"";
  1244.     next;
  1245.     menu ""+.cmtalk_0$[32]+"",BRE,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1246. TRC:
  1247.     mes .JCNAME$;
  1248.     mes ""+.cmtalk_2$[53]+"";
  1249.     next;
  1250.     input .THIRDON;
  1251.     mes .JCNAME$;
  1252.     mes ""+.cmtalk_2$[61]+"";
  1253.     next;
  1254.     menu ""+.cmtalk_0$[32]+"",TRC,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1255. SLV:
  1256.     mes .JCNAME$;
  1257.     mes ""+.cmtalk_2$[62]+"";
  1258.     next;
  1259.     input .SNLVL;
  1260.     mes .JCNAME$;
  1261.     mes ""+.cmtalk_2$[63]+"";
  1262.     next;
  1263.     menu ""+.cmtalk_0$[32]+"",SLV,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1264. BABCH:
  1265.     mes .JCNAME$;
  1266.     mes ""+.cmtalk_2$[53]+"";
  1267.     next;
  1268.     input .BABYCHANGERON;
  1269.     mes .JCNAME$;
  1270.     mes ""+.cmtalk_2$[64]+"";
  1271.     next;
  1272.     menu ""+.cmtalk_0$[32]+"",BABCH,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1273. PLAT:
  1274.     mes .JCNAME$;
  1275.     mes ""+.cmtalk_2$[65]+"";
  1276.     next;
  1277.     menu ""+.cmtalk_2$[66]+"",-,""+.cmtalk_2$[67]+"",PLAMEN,""+.cmtalk_2$[52]+"",LEND;
  1278.     mes .JCNAME$;
  1279.     mes ""+.cmtalk_2$[53]+"";
  1280.     next;
  1281.     input .GIVEPLATSKILL;
  1282.     mes .JCNAME$;
  1283.     mes ""+.cmtalk_2$[68]+"";
  1284.     next;
  1285.     menu ""+.cmtalk_0$[32]+"",PLAT,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1286.   PLAMEN:
  1287.     mes .JCNAME$;
  1288.     mes ""+.cmtalk_2$[53]+"";
  1289.     next;
  1290.     input .PLATSKILLS;
  1291.     mes .JCNAME$;
  1292.     mes ""+.cmtalk_2$[68]+"";
  1293.     next;
  1294.     menu ""+.cmtalk_0$[32]+"",PLAT,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1295. JOBMA:
  1296.     mes .JCNAME$;
  1297.     mes ""+.cmtalk_2$[69]+"";
  1298.     next;
  1299.     menu ""+.cmtalk_2$[70]+"",-,""+.cmtalk_2$[112]+"",AUTOJC,""+.cmtalk_2$[71]+"",SEC,""+.cmtalk_2$[72]+"",REB,""+.cmtalk_2$[73]+"",TRA,""+.cmtalk_2$[74]+"",THIR,""+.cmtalk_2$[75]+"",FORCREB,""+.cmtalk_2$[52]+"",LEND;
  1300.     mes .JCNAME$;
  1301.     mes ""+.cmtalk_2$[53]+"";
  1302.     next;
  1303.     input .JOBCHANGERON;
  1304.     mes .JCNAME$;
  1305.     mes ""+.cmtalk_2$[76]+"";
  1306.     next;
  1307.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1308.   AUTOJC:
  1309.     mes .JCNAME$;
  1310.     mes ""+.cmtalk_2$[53]+"";
  1311.     next;
  1312.     input .AUTOJOBCHANGER;
  1313.     mes .JCNAME$;
  1314.     mes ""+.cmtalk_2$[76]+"";
  1315.     next;
  1316.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1317.   SEC:
  1318.     mes .JCNAME$;
  1319.     mes ""+.cmtalk_2$[77]+"";
  1320.     next;
  1321.     input .JOBTO2ND;
  1322.     mes .JCNAME$;
  1323.     mes ""+.cmtalk_2$[76]+"";
  1324.     next;
  1325.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1326.   REB:
  1327.     mes .JCNAME$;
  1328.     mes ""+.cmtalk_2$[77]+"";
  1329.     next;
  1330.     input .JOBTOREBORN;
  1331.     next;
  1332.     mes ""+.cmtalk_2$[78]+"";
  1333.     next;
  1334.     mes .JCNAME$;
  1335.     input .LVLTOREBORN;
  1336.     mes .JCNAME$;
  1337.     mes ""+.cmtalk_2$[76]+"";
  1338.     next;
  1339.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1340.   TRA:
  1341.     mes .JCNAME$;
  1342.     mes ""+.cmtalk_2$[77]+"";
  1343.     next;
  1344.     input .JOBTOTRANS;
  1345.     mes .JCNAME$;
  1346.     mes ""+.cmtalk_2$[76]+"";
  1347.     next;
  1348.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1349.   THIR:
  1350.     mes .JCNAME$;
  1351.     mes ""+.cmtalk_2$[77]+"";
  1352.     next;
  1353.     input .JOBTOTHIRD;
  1354.     next;
  1355.     mes .JCNAME$;
  1356.     mes ""+.cmtalk_2$[78]+"";
  1357.     next;
  1358.     input .LVLTOTHIRD;
  1359.     mes .JCNAME$;
  1360.     mes ""+.cmtalk_2$[76]+"";
  1361.     next;
  1362.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1363.   FORCREB:
  1364.     mes .JCNAME$;
  1365.     mes ""+.cmtalk_2$[53]+"";
  1366.     next;
  1367.     input .FORCEREBORN;
  1368.     mes .JCNAME$;
  1369.     mes ""+.cmtalk_2$[76]+"";
  1370.     next;
  1371.     menu ""+.cmtalk_0$[32]+"",JOBMA,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1372. POITR:
  1373.     mes .JCNAME$;
  1374.     mes ""+.cmtalk_2$[79]+"";
  1375.     next;
  1376.  
  1377.     menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[80]+"",STPC,""+.cmtalk_2$[81]+"",SKPC,""+.cmtalk_2$[82]+"",STO,""+.cmtalk_2$[83]+"",SKO,""+.cmtalk_2$[52]+"",LEND;
  1378.     mes .JCNAME$;
  1379.     mes ""+.cmtalk_2$[53]+"";
  1380.     next;
  1381.     input .POINTSDEAL;
  1382.     mes .JCNAME$;
  1383.     mes ""+.cmtalk_2$[84]+"";
  1384.     next;
  1385.     menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1386.   STPC:
  1387.     mes .JCNAME$;
  1388.     mes ""+.cmtalk_2$[85]+"";
  1389.     next;
  1390.     input .STPOINTPRICE;
  1391.     mes .JCNAME$;
  1392.     mes ""+.cmtalk_2$[84]+"";
  1393.     next;
  1394.     menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1395.   SKPC:
  1396.     mes .JCNAME$;
  1397.     mes ""+.cmtalk_2$[86]+"";
  1398.     next;
  1399.     input .SKPOINTPRICE;
  1400.     mes .JCNAME$;
  1401.     mes ""+.cmtalk_2$[84]+"";
  1402.     next;
  1403.     menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1404.   STO:
  1405.     mes .JCNAME$;
  1406.     mes ""+.cmtalk_2$[53]+"";
  1407.     next;
  1408.     input .BUYONLYSTAT;
  1409.     mes .JCNAME$;
  1410.     mes ""+.cmtalk_2$[84]+"";
  1411.     next;
  1412.     menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1413.   SKO:
  1414.     mes .JCNAME$;
  1415.     mes ""+.cmtalk_2$[53]+"";
  1416.     next;
  1417.     input .BUYONLYSKL;
  1418.     mes .JCNAME$;
  1419.     mes ""+.cmtalk_2$[84]+"";
  1420.     next;
  1421.     menu ""+.cmtalk_0$[32]+"",POITR,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1422. MULTRES:
  1423.     mes .JCNAME$;
  1424.     mes ""+.cmtalk_2$[87]+"";
  1425.     next;
  1426.     menu ""+.cmtalk_2$[48]+"",-,""+.cmtalk_2$[88]+"",MAXR,""+.cmtalk_2$[89]+"",RSL,""+.cmtalk_2$[90]+"",BN,""+.cmtalk_2$[91]+"",MBN,""+.cmtalk_2$[52]+"",LEND;
  1427.     mes .JCNAME$;
  1428.     mes ""+.cmtalk_2$[53]+"";
  1429.     next;
  1430.     input .SPCREBORN;
  1431.     mes .JCNAME$;
  1432.     mes ""+.cmtalk_2$[92]+"";
  1433.     next;
  1434.     menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1435.   MAXR:
  1436.     mes .JCNAME$;
  1437.     mes ""+.cmtalk_2$[93]+"";
  1438.     next;
  1439.     input .MAXREBORNS;
  1440.     mes .JCNAME$;
  1441.     mes ""+.cmtalk_2$[92]+"";
  1442.     next;
  1443.     menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1444.   RSL:
  1445.     mes .JCNAME$;
  1446.     mes ""+.cmtalk_2$[78]+"";
  1447.     next;
  1448.     input .REBORNSLVL;
  1449.     mes .JCNAME$;
  1450.     mes ""+.cmtalk_2$[92]+"";
  1451.     next;
  1452.     menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1453.   BN:
  1454.     mes .JCNAME$;
  1455.     mes ""+.cmtalk_2$[94]+"";
  1456.     next;
  1457.     input .SPCREBORNB;
  1458.     mes .JCNAME$;
  1459.     mes ""+.cmtalk_2$[92]+"";
  1460.     next;
  1461.     menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1462.   MBN:
  1463.     mes .JCNAME$;
  1464.     mes ""+.cmtalk_2$[95]+"";
  1465.     next;
  1466.     input .SPCREBBONUS;
  1467.     mes .JCNAME$;
  1468.     mes ""+.cmtalk_2$[92]+"";
  1469.     next;
  1470.     menu ""+.cmtalk_0$[32]+"",MULTRES,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1471. PAL:
  1472.     mes .JCNAME$;
  1473.     mes ""+.cmtalk_2$[96]+"";
  1474.     mes ""+.cmtalk_2$[53]+"";
  1475.     next;
  1476.     input .RESETPALETTE0;
  1477.     next;
  1478.     mes .JCNAME$;
  1479.     mes ""+.cmtalk_2$[97]+"";
  1480.     mes ""+.cmtalk_2$[53]+"";
  1481.     next;
  1482.     input .RESETPALETTE1;
  1483.     next;
  1484.     mes .JCNAME$;
  1485.     mes ""+.cmtalk_2$[98]+"";
  1486.     mes ""+.cmtalk_2$[53]+"";
  1487.     next;
  1488.     input .RESETPALETTE2;
  1489.     next;
  1490.     mes .JCNAME$;
  1491.     mes ""+.cmtalk_2$[99]+"";
  1492.     mes ""+.cmtalk_2$[53]+"";
  1493.     next;
  1494.     input .RESETPALETTE3;
  1495.     mes .JCNAME$;
  1496.     mes ""+.cmtalk_2$[100]+"";
  1497.     next;
  1498.     menu ""+.cmtalk_0$[32]+"",PAL,""+.cmtalk_2$[45]+"",GMPANEL,""+.cmtalk_2$[46]+"",CFMOD;
  1499.  
  1500. //=========================================?         EVENTS        ?=====================================================================
  1501. OnGRATZ:
  1502.     emotion ET_CONGRATULATION,0;
  1503. end;
  1504.                                                                    
  1505. //=========================================?DON'T HAVE REQUIREMENTS?=====================================================================
  1506. NOTENOUGHT:
  1507.     mes .JCNAME$;
  1508.     mes ""+.cmtalk_0$[73]+"";
  1509.     end;
  1510. NOPOINTS:
  1511.     mes .JCNAME$;
  1512.     mes ""+.cmtalk_0$[72]+"";
  1513.     end;
  1514. NOZENY:
  1515.     mes .JCNAME$;
  1516.     mes ""+.cmtalk_0$[60]+"";
  1517.     end;
  1518.  
  1519. //=========================================?       END USAGE       ?=====================================================================
  1520. LEND:
  1521.     mes .JCNAME$;
  1522.     mes ""+.cmtalk_1$[92]+"";
  1523.     emotion ET_BEST,0;
  1524.     end;
  1525.  
  1526. //=========================================?    CANCEL CHOICES     ?=====================================================================
  1527. LCANCEL:
  1528.     mes .JCNAME$;
  1529.     mes ""+.cmtalk_1$[93]+"";
  1530.     emotion ET_THINK,0;
  1531.     end;
  1532.  
  1533. //============================================?  MAIN CONFIGS      ?=====================================================================
  1534. OnInit:
  1535.  
  1536. //===========================================?      NPC NAME      ?=====================================================================
  1537.                     set .JCNAME$,"Class Master";    //NPC Name
  1538.  
  1539. //===========================================?      LANGUAGE      ?=====================================================================
  1540.                     set .LANG,0;            //NPC Language 0=English, 1=Indonesian.
  1541.  
  1542. //===========================================?      GM ACCESS     ?=====================================================================
  1543.                     set .GMPANLVL,60;       //Min level to access GM Panel
  1544.  
  1545. //===========================================?   RESET SETTINGS   ?=====================================================================
  1546.                     set .RESETERON,1;       //Turn on Reset
  1547.                     set .RSTSTATPRICE,0;        //Reset Stats price
  1548.                     set .RSTSKLPRICE,0;     //Reset Skills price
  1549.                     set .RSTBOTHPRICE,0;        //Reset Skills + Stats price
  1550.  
  1551. //===========================================?  BREEDER SETTINGS  ?=====================================================================
  1552.                     set .BREEDERON,1;       //Turn on Renting
  1553.  
  1554. //===========================================?    BABY CHANGER    ?=====================================================================
  1555.                     set .BABYCHANGERON,1;       //Turn on Baby changing
  1556.  
  1557. //===========================================?   PLATINUM SKILLS  ?=====================================================================
  1558.                     set .GIVEPLATSKILL,0;       //Give Platinum skills automatic on Jobchange
  1559.                     set .PLATSKILLS,1;      //Activate Platinum Skills on main menu.
  1560.  
  1561. //===========================================?  SUPER NOVICE LVL  ?=====================================================================
  1562.                     set .SNLVL,45;          //Base Level to change into Super Novice
  1563.  
  1564. //===========================================? JOBCHANGE SETTINGS ?=====================================================================
  1565.                     set .JOBCHANGERON,1;        //Turn on Jobchanger
  1566.                     set .GETPRIZEINCHANGE,0;    //Win prizes in Jobchange
  1567.                     set .AUTOJOBCHANGER,0;      //Turn on AUTO Jobchanger
  1568.                     set .JOBTO2ND,40;       //Min Job level to change FIRST > SECOND
  1569.                     set .LVLTOREBORN,99;        //Min Base level to reborn
  1570.                     set .JOBTOREBORN,50;        //Min Job level to reborn
  1571.                     set .JOBTOTRANS,40;     //Min Job level to change HIGH > TRANS
  1572.                     set .LVLTOTHIRD,99;     //Min Base level to change TRANS > THIRD
  1573.                     set .JOBTOTHIRD,50;     //Min Job level to change TRANS > THIRD
  1574.                     set .FORCEREBORN,0;     //Block second > Third direct change, force the char to reborn.
  1575.  
  1576. //===========================================?  JOB ZENY CHARGES  ?=====================================================================
  1577.                     setarray .CHARGE[1],0,0,0,0,0,0,1285000,1000000000,0;   //Charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9].
  1578.  
  1579. //===========================================?  JOB ITEM CHARGES  ?=====================================================================
  1580.                     setarray .ITEM[1],0,0,0,0,7825,0,0,0,0; //Item charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9].
  1581.                     setarray .AMOUNT[1],0,0,0,0,1,0,0,0,0;  //Amount of Item charge for First[1],Second[2],Direct Third[3],High First[4],Trans[5],Third[6],Reborn[7],Multireborn[8],Super Novice[9].
  1582.  
  1583. //===========================================?  JOBCHANGE PRIZES  ?=====================================================================
  1584. function GivePrize { //<line>
  1585.     setd(".ChangePrize[" + (.PrizeCount % 128) + "]", getarg(0));
  1586.     set .PrizeCount, .PrizeCount + 1;
  1587.     }
  1588.                     GivePrize(1381);        // SWORDSMAN FIRST OPTION
  1589.                     GivePrize(13415);       // SWORDSMAN SECOND OPTION
  1590.  
  1591.                     GivePrize(1639);        // MAGE FIRST OPTION
  1592.                     GivePrize(13041);       // MAGE SECOND OPTION
  1593.  
  1594.                     GivePrize(1742);        // ARCHER FIRST OPTION
  1595.                     GivePrize(13041);       // ARCHER SECOND OPTION
  1596.  
  1597.                     GivePrize(1545);        // ACOLYTE FIRST OPTION
  1598.                     GivePrize(1639);        // ACOLYTE SECOND OPTION
  1599.  
  1600.                     GivePrize(1381);        // MERCHANT FIRST OPTION
  1601.                     GivePrize(1545);        // MERCHANT SECOND OPTION
  1602.  
  1603.                     GivePrize(13040);       // THIEF FIRST OPTION [10]
  1604.                     GivePrize(13041);       // THIEF SECOND OPTION
  1605.  
  1606.                     GivePrize(2101);        // TAEKWON FIRST OPTION
  1607.                     GivePrize(5015);        // TAEKWON SECOND OPTION
  1608.  
  1609.                     GivePrize(13100);   // GUNSLINGER FIRST OPTION
  1610.                     GivePrize(13150);       // GUNSLINGER SECOND OPTION
  1611.  
  1612.                     GivePrize(130110);  // NINJA FIRST OPTION
  1613.                     GivePrize(1207);        // NINJA SECOND OPTION
  1614.  
  1615.                     GivePrize(1104);        // KNIGHT FIRST OPTION
  1616.                     GivePrize(1401);        // KNIGHT SECOND OPTION
  1617.  
  1618.                     GivePrize(1104);        // CRUSADER FIRST OPTION [20]
  1619.                     GivePrize(1401);        // CRUSADER SECOND OPTION
  1620.  
  1621.                     GivePrize(1607);        // WIZZARD FIRST OPTION
  1622.                     GivePrize(1216);        // WIZZARD SECOND OPTION
  1623.  
  1624.                     GivePrize(1607);        // SAGE FIRST OPTION
  1625.                     GivePrize(1216);        // SAGE SECOND OPTION
  1626.  
  1627.                     GivePrize(1714);        // HUNTER FIRST OPTION
  1628.                     GivePrize(1718);        // HUNTER SECOND OPTION
  1629.  
  1630.                     GivePrize(1905);        // BARD FIRST OPTION
  1631.                     GivePrize(1910);        // BARD SECOND OPTION
  1632.  
  1633.                     GivePrize(1950);        // DANCER FIRST OPTION [30]
  1634.                     GivePrize(1953);        // DANCER SECOND OPTION
  1635.  
  1636.                     GivePrize(1550);        // PRIEST FIRST OPTION
  1637.                     GivePrize(1551);        // PRIEST SECOND OPTION
  1638.  
  1639.                     GivePrize(1801);        // MONK FIRST OPTION
  1640.                     GivePrize(1804);        // MONK SECOND OPTION
  1641.  
  1642.                     GivePrize(1507);        // BLACKSMITH FIRST OPTION
  1643.                     GivePrize(1510);        // BLACKSMITH SECOND OPTION
  1644.  
  1645.                     GivePrize(1507);        // ALCHEMIST FIRST OPTION
  1646.                     GivePrize(1510);        // ALCHEMIST SECOND OPTION
  1647.  
  1648.                     GivePrize(1250);        // ASSASSIN FIRST OPTION [40]
  1649.                     GivePrize(1251);        // ASSASSIN SECOND OPTION
  1650.  
  1651.                     GivePrize(1219);        // ROGUE FIRST OPTION
  1652.                     GivePrize(1220);        // ROGUE SECOND OPTION
  1653.  
  1654.                     GivePrize(1550);        // GLADIATOR FIRST OPTION
  1655.                     GivePrize(1573);        // GLADIATOR SECOND OPTION
  1656.  
  1657.                     GivePrize(1607);        // SOUL LINKER FIRST OPTION
  1658.                     GivePrize(1216);        // SOUL LINKER SECOND OPTION
  1659.  
  1660.                     GivePrize(2522);        // SUPER NOVICE FIRST OPTION
  1661.                     GivePrize(2339);        // SUPER NOVICE SECOND OPTION
  1662.  
  1663. //===========================================? MULTI RESET SYSTEM ?=====================================================================
  1664.                     set .SPCREBORN,1;       //Turn on Multiple resets
  1665.                     set .MAXREBORNS,2;      //Resets Limit
  1666.                     set .REBORNSLVL,99;     //Level to Reset
  1667.                     set .SPCREBORNB,200;        //Bonus for Each Reset
  1668.                     set .SPCREBBONUS,100;       //Extra Bonus for X Resets (eg: you gain 200 in the second reset. 100x2)
  1669.  
  1670. //===========================================?   POINTS TRADER    ?=====================================================================
  1671.                     set .POINTSDEAL,0;      //Turn on points dealing
  1672.                     set .STPOINTPRICE,1000000;  //Set stats point price
  1673.                     set .SKPOINTPRICE,1001000;  //Set skill point price
  1674.                     set .BUYONLYSTAT,10000000;      //Buy only status points?
  1675.                     set .BUYONLYSKL,10000000;       //Buy only skill points?
  1676.  
  1677. //===========================================? THIRD CLASS CHANGE ?=====================================================================
  1678.                     set .THIRDON,1;         //Turn on 3rd class changing
  1679.  
  1680. //===========================================?  PALETTE SETTINGS  ?=====================================================================
  1681.                     set .RESETPALETTE0,0;       //Reset palette on change first class
  1682.                     set .RESETPALETTE1,0;       //Reset palette on change second class
  1683.                     set .RESETPALETTE2,0;       //Reset palette on change trans class
  1684.                     set .RESETPALETTE3,0;       //Reset palette on change third class
  1685.  
  1686. //===========================================?   LANGUAGE MENUS   ?=====================================================================
  1687. function AddLine { //<line>
  1688.     setd(".cmtalk_" + (.cmCount / 128) + "$[" + (.cmCount % 128) + "]", getarg(0));
  1689.     set .cmCount, .cmCount + 1;
  1690.     }
  1691.     switch(.LANG){
  1692. case 0:
  1693.     {
  1694.         AddLine("Job Change.");
  1695.         AddLine("Platinum Skills.");
  1696.         AddLine("Breeder.");
  1697.         AddLine("Deal Points.");
  1698.         AddLine("Reset Level.");
  1699.         AddLine("Reset Status/Skills.");
  1700.         AddLine("So... What brings you to me?");
  1701.         AddLine("Nothing...");
  1702.         AddLine("You have none of the necessary skills...");
  1703.         AddLine("I see that you can use a Cart, but has no one.Whether one of my?");
  1704.         AddLine("I see that you can use a Falcon, but has no one.Whether one of my?");
  1705.         AddLine("I see that you can mount a Peco, but has no one.Whether one of my?");
  1706.         AddLine("I see that you can mount a Gryphon, but has no one.Whether one of my?");
  1707.         AddLine("I see that you can mount a Dragon, but has no one.Whether one of my?");
  1708.         AddLine("I see that you can Pilot a Mado, but has no one.Whether one of my?");
  1709.         AddLine("I see that you can mount a Warg, but has no one.Whether one of my?");
  1710.         AddLine("Yes, of course!");
  1711.         AddLine("No,Thanks...");
  1712.         AddLine("Ok! Then you can take, but take care of it very well!");
  1713.         AddLine("Ok! Then you can take, but take care of him very well!");
  1714.         AddLine("Ok! Then you can take, but take care of them very well!");
  1715.         AddLine("What color do you prefer?");
  1716.         AddLine("Green.");
  1717.         AddLine("Black.");
  1718.         AddLine("White.");
  1719.         AddLine("Blue.");
  1720.         AddLine("Red.");
  1721.         AddLine("First, let me check something...");
  1722.         AddLine("I think we can continue!");
  1723.         AddLine("Oh! You seem able to control both a Falcon as a Warg! Whether the two?");
  1724.         AddLine("I think we have nothing to talk at the moment...");
  1725.         AddLine("Want a quick explanation of why?");
  1726.         AddLine("Yes.");
  1727.         AddLine("Not need.");
  1728.         AddLine("You cannot reset again...");
  1729.         AddLine("I regret to inform that at the time you can not go beyond this...");
  1730.         AddLine("You can not go beyond this limit! Is already strong enough! Be proud!!!");
  1731.         AddLine("Your class does not allow any more change! But that does not mean you can not get stronger!");
  1732.         AddLine("Okay lets see...");
  1733.         AddLine("Done!");
  1734.         AddLine("Give me two!");
  1735.         AddLine("Only the Warg!");
  1736.         AddLine("Only the Falcon!");
  1737.         AddLine("And what you want to reset?");
  1738.         AddLine("Stats.");
  1739.         AddLine("Skills.");
  1740.         AddLine("Both!");
  1741.         AddLine("I'll decide later!");
  1742.         AddLine("Ok, but be careful next time!!!");
  1743.         AddLine("Your stats points are reset!");
  1744.         AddLine("This service will cost you: "+ .RSTSTATPRICE +" zenys, okay?");
  1745.         AddLine("Ok!");
  1746.         AddLine("No!");
  1747.         AddLine("Your stats points are reset, for "+ .RSTSTATPRICE +" zenys!");
  1748.         AddLine("Your skill points are reset!");
  1749.         AddLine("This service will cost you: "+ .RSTSKLPRICE +" zenys, okay?");
  1750.         AddLine("Your skill points are reset, for "+ .RSTSKLPRICE +" zenys!");
  1751.         AddLine("Your stats and skill points are reset!");
  1752.         AddLine("This service will cost you: "+ .RSTBOTHPRICE +" zenys, okay?");
  1753.         AddLine("Your stats and skill points are reset, for "+ .RSTBOTHPRICE +" zenys!");
  1754.         AddLine("You don't have enought Zeny...");
  1755.         AddLine("^ff0000ATTENTION!!!^000000 If you agree to sell, your points will not be refunded!");
  1756.         AddLine("What will you sell? You have:");
  1757.         AddLine("How much will you sell? You have:");  
  1758.         AddLine("do not know you so much, so I'll let you choose your class!");    
  1759.         AddLine("Skill Points.");
  1760.         AddLine("Stats Points.");
  1761.         AddLine("This will give a total of:");
  1762.         AddLine("Yes...");
  1763.         AddLine("No...");
  1764.         AddLine("zenys in exchange of:");
  1765.         AddLine("Zenys.");
  1766.         AddLine("Without any points, I can not help you...");
  1767.         AddLine("You can't try to sell, what you don't have...");
  1768.         AddLine("OK?");
  1769.         AddLine("Spend your skill points before trying to change...");
  1770.         AddLine("You seem to be carrying a lot of stuff there...");
  1771.         AddLine("What if you get rid of them and come back with more calm?");
  1772.         AddLine("Please unmount your peco before changing.");
  1773.         AddLine("Please remove your cart before changing.");
  1774.         AddLine("Please release your falcon before changing.");
  1775.         AddLine("Oops...I'm sorry");
  1776.         AddLine("If your intention was to turn a baby class, you should have passed through here with 1 base and 1 job ...");
  1777.         AddLine("Good Luck!!!");
  1778.         AddLine("I know you must be anxious to become stronger,but you must be at least job level "+ .JOBTO2ND +" to change class!");
  1779.         AddLine("To become a Super Novice, you must return here with base level "+ .SNLVL +" or more!");
  1780.         AddLine("This can be difficult, take it to help!");
  1781.         AddLine("Kamu telah menerima skill Trick Dead.");
  1782.         AddLine("Before you can advance to the next stage, need to train up to job level "+ .JOBTOTRANS+" !");
  1783.         AddLine("To transcend your limits, you will need base level "+ .LVLTOREBORN +" and job level "+ .JOBTOREBORN +".Be patient!");
  1784.         AddLine("You must train up to base level "+ .LVLTOTHIRD +" and job level "+ .JOBTOTHIRD +", to achieve your ultimate goal!");
  1785.         AddLine("To allow you to reset again, you will need base level "+ .REBORNSLVL +" !");
  1786.         AddLine("Hello");  
  1787.         AddLine("I see that you are a Baby! Although small want to be strong is not it?");     
  1788.         AddLine("Let's see what we can train you...");
  1789.         AddLine("Swordsman.");
  1790.         AddLine("Mage.");
  1791.         AddLine("Archer.");
  1792.         AddLine("Acolyte.");
  1793.         AddLine("Merchant.");
  1794.         AddLine("Thief.");
  1795.         AddLine("Taekwon.");
  1796.         AddLine("Gunslinger.");
  1797.         AddLine("Ninja.");
  1798.         AddLine("Super Novice.");
  1799.         AddLine("Baby Swordsman.");
  1800.         AddLine("Baby Mage.");
  1801.         AddLine("Baby Archer.");
  1802.         AddLine("Baby Acolyte.");
  1803.         AddLine("Baby Merchant.");
  1804.         AddLine("Baby Thief.");
  1805.         AddLine("Baby Super Novice.");
  1806.         AddLine("I'll think more...");
  1807.         AddLine("Congratulations");
  1808.         AddLine("You just receive skill First Aid.");
  1809.         AddLine("You just receive skill Fatal Blow.");
  1810.         AddLine("You just receive skill Moving HP Recovery.");
  1811.         AddLine("You just receive skill Auto Berserk.");
  1812.         AddLine("You just receive skill Energy Coat.");
  1813.         AddLine("You just receive skill Arrow Crafting.");
  1814.         AddLine("You just receive skill Charge Arrow.");
  1815.         AddLine("You just receive skill Holy Light.");
  1816.         AddLine("You just receive skill Cart Revolution.");
  1817.         AddLine("You just receive skill Change Cart.");
  1818.         AddLine("You just receive skill Crazy Uproar.");
  1819.         AddLine("You just receive skill Sand Attack.");
  1820.         AddLine("You just receive skill Back Sliding.");
  1821.         AddLine("You just receive skill Pick Stone.");
  1822.         AddLine("You just receive skill Throw Stone.");
  1823.         AddLine("You just receive skill Charge Attack.");
  1824.         AddLine("You just receive skill Shrink.");
  1825.         AddLine("You just receive skill Sight Blaster.");
  1826.         AddLine("You just receive skill Create Elemental Converter.");
  1827.         AddLine("You just receive skill Phantasmic Arrow.");
  1828.         AddLine("You just receive skill Pang Voice.");
  1829.         AddLine("You just receive skill Wink of Charm.");
  1830.         AddLine("You just receive skill Redemptio.");
  1831.         AddLine("You just receive skill KI Translation.");
  1832.         AddLine("You just receive skill KI Explosion.");
  1833.         AddLine("You just receive skill Unfair Trick.");
  1834.         AddLine("You just receive skill Greed.");
  1835.         AddLine("You just receive the item Elemental Potion Create Guide.");
  1836.         AddLine("You just receive skill Bio Ethics.");
  1837.         AddLine("You just receive skill Sonic Acceleration.");
  1838.         AddLine("You just receive skill Throw Venom Knife.");
  1839.         AddLine("You just receive skill Close Confine.");
  1840.         AddLine("You just receive skill Elemental Change (Water).");
  1841.         AddLine("You just receive skill Elemental Change (Earth).");
  1842.         AddLine("You just receive skill Elemental Change (Fire).");
  1843.         AddLine("You just receive skill Elemental Change (Wind).");
  1844.         AddLine("Choose wisely :");
  1845.         AddLine("Knight.");
  1846.         AddLine("Crusader.");
  1847.         AddLine("Baby Knight.");
  1848.         AddLine("Baby Crusader.");
  1849.         AddLine("Wizard.");
  1850.         AddLine("Sage.");
  1851.         AddLine("Baby Wizard.");
  1852.         AddLine("Baby Sage.");
  1853.         AddLine("Hunter.");
  1854.         AddLine("Dancer.");
  1855.         AddLine("Baby Hunter.");
  1856.         AddLine("Baby Dancer.");
  1857.         AddLine("Priest.");
  1858.         AddLine("Monk.");
  1859.         AddLine("Baby Priest.");
  1860.         AddLine("Baby Monk.");
  1861.         AddLine("Blacksmith.");
  1862.         AddLine("Alchemist.");
  1863.         AddLine("Baby Blacksmith.");
  1864.         AddLine("Baby Alchemist.");
  1865.         AddLine("Assassin.");
  1866.         AddLine("Rogue.");
  1867.         AddLine("Baby Assassin.");
  1868.         AddLine("Baby Rogue.");
  1869.         AddLine("Star Gladiator.");
  1870.         AddLine("Soul Linker.");
  1871.         AddLine("Cancel.");
  1872.         AddLine("I see you had returned from your adventures, you seem ready to become stronger!");
  1873.         AddLine("You have 2 options beyond this point.");
  1874.         AddLine("Reborn.");
  1875.         AddLine("Third Class.");
  1876.         AddLine("^ff0000ATENTION:^000000If you choose to reborn, you will earn bonus status points!, if you turn third class you will not...");
  1877.         AddLine("So what you gonna do?");
  1878.         AddLine("Reborn.");
  1879.         AddLine("Become third class.");
  1880.         AddLine("I'll think better...");
  1881.         AddLine("Are you absolutely sure?? Remember, haste is the enemy of perfection! You will not earn the bonus stats points, and therefore will be weaker than the others...");
  1882.         AddLine("I don't care!");
  1883.         AddLine("Prefer Rebirth!");
  1884.         AddLine("Let me think...");
  1885.         AddLine("I'll reborn you now!Ok?");
  1886.         AddLine("You just received 100 stats points.");
  1887.         AddLine("You just received 100 + "+.SPCREBORNB+" stats points. Total is: "+(100 +.SPCREBORN)+" stats points.");
  1888.         AddLine("You just received");
  1889.         AddLine("Do you wish to reset your class, and become a novice ?");
  1890.         AddLine("I quit...");
  1891.         AddLine("again !");
  1892.         AddLine("Multi Reset");
  1893.         AddLine("You just received "+.SPCREBORNB+" stats points.");
  1894.         AddLine("It seems that you fulfill the basic requirements, I'll change you now !!");
  1895.         AddLine("Wait!!!");
  1896.         AddLine("Very good! You learned a lot! It's time to teach a more powerful class!");
  1897.         AddLine("Are you ready?");
  1898.         AddLine("Of course!");
  1899.         AddLine("Let me breathe...");
  1900.         AddLine("Well, well ... Who knew that one day you come to this point! Until recently it was only an novice, and look how strong you become!");
  1901.         AddLine("But there's still a step! Now I have seen their capabilities, I can tell you, I can make you even stronger!");
  1902.         AddLine("Want to get this knowledge? This power?");
  1903.         AddLine("Yes I want!");
  1904.         AddLine("I don't know...");
  1905.         AddLine("So be it! Better be prepared!");
  1906.         AddLine("AH! How wonderful! It reminds me of my youth when I had all this power!");
  1907.         AddLine("But what are you waiting for? Go out there show the result of your training! And take to kill a few MVP's for me!");
  1908.         AddLine("You just received the item Wolf's Flute.");
  1909.         AddLine("If you want, you can tranform you on baby, since you have not trained at all!");
  1910.         AddLine("Ok, may be!");
  1911.         AddLine("Oh, Baby do not...");
  1912.         AddLine("Let's go!");
  1913.         AddLine("you are now a");
  1914.         AddLine("OK! Thanks for using my services!");
  1915.         AddLine("OK! then we'll talk later!");
  1916.         AddLine("Wow! You are so small and yet so strong,don't you?!?So you wish to become a Super Novice!");
  1917.         AddLine("Yeah!");
  1918.         AddLine("I'll see later...");
  1919.         AddLine("Here we go!");
  1920.         AddLine("Ha ha ha, that's it! Now you is not only an novice! But rather a");
  1921.         AddLine("what you wish to do?");
  1922.         AddLine("Use the NPC.");
  1923.         AddLine("Verify configs.");
  1924.         AddLine("Modify configs.");
  1925.         AddLine("Exit");
  1926.         AddLine("You just received, Platinum Skills!!!");
  1927.         AddLine("Empty");
  1928.         AddLine("? GM Access Level: ^ff0000"+ .GMPANLVL+"^000000");
  1929.         AddLine("? Reset Function: ^009900ON^000000.");
  1930.         AddLine("? Reset Function: ^ff0000OFF^000000.");
  1931.         AddLine("? Stats Price: ^ff0000"+ .RSTSTATPRICE +"^000000 z");
  1932.         AddLine("? Skills Price: ^ff0000"+ .RSTSKLPRICE +"^000000 z");
  1933.         AddLine("? Both Price : ^ff0000"+ .RSTBOTHPRICE +"^000000 z");
  1934.         AddLine("? Breeder Function: ^009900ON^000000.");
  1935.         AddLine("? Breeder Function: ^ff0000OFF^000000.");
  1936.         AddLine("? Warg + Falcon: ^009900YES^000000");
  1937.         AddLine("? Warg + Falcon: ^ff0000NO^000000");
  1938.         AddLine("? Baby Changer Function: ^009900ON^000000.");
  1939.         AddLine("? Baby Changer Function: ^ff0000OFF^000000.");
  1940.         AddLine("? Platinum Skill Function: ^009900ON^000000.");
  1941.         AddLine("? Platinum Skill Function: ^ff0000OFF^000000.");
  1942.         AddLine("? Platinum Menu: ^009900ON^000000.");
  1943.         AddLine("? Platinum Menu: ^ff0000OFF^000000.");
  1944.         AddLine("? JobMaster Function.");
  1945.         AddLine("? Job Changer: ^009900ON^000000.");
  1946.         AddLine("? Job Changer: ^ff0000OFF^000000.");
  1947.         AddLine("? Third Class: ^009900ON^000000.");
  1948.         AddLine("? Third Class: ^ff0000OFF^000000.");
  1949.         AddLine("? Super Novice Level: ^ff0000"+.SNLVL+"^000000");
  1950.         AddLine("? JOB First to Second: ^ff0000"+ .JOBTO2ND +"^000000");
  1951.         AddLine("? Reborn: BASE/JOB = ^ff0000"+ .LVLTOREBORN +"^000000/^ff0000"+ .JOBTOREBORN +"^000000");
  1952.         AddLine("? JOB High to Trans: ^ff0000"+ .JOBTOTRANS +"^000000");
  1953.         AddLine("? Third Class: BASE/JOB = ^ff0000"+ .LVLTOTHIRD +"^000000/^ff0000"+ .JOBTOTHIRD +"^000000");
  1954.         AddLine("? Force Reborn: ^009900ON^000000.");
  1955.         AddLine("? Force Reborn: ^ff0000OFF^000000.");
  1956.         AddLine("? PointSell Function: ^009900ON^000000.");
  1957.         AddLine("? PointSell Function: ^ff0000OFF^000000.");
  1958.         AddLine("? Stats Point Price: ^ff0000"+ .STPOINTPRICE+"^000000 z");
  1959.         AddLine("? Skill Point Price: ^ff0000"+ .SKPOINTPRICE +"^000000 z");
  1960.         AddLine("? Buy Only Stats : ^009900ON^000000.");
  1961.         AddLine("? Buy Only Stats : ^ff0000OFF^000000.");
  1962.         AddLine("? Buy Only Skill : ^009900ON^000000.");
  1963.         AddLine("? Buy Only Skill : ^ff0000OFF^000000.");
  1964.         AddLine("? Multi Reset Function: ^009900ON^000000.");
  1965.         AddLine("? Multi Reset Function: ^ff0000OFF^000000.");
  1966.         AddLine("? Max Resets: ^ff0000"+ .MAXREBORNS+"^000000");
  1967.         AddLine("? Class Reset Level : ^ff0000"+ .REBORNSLVL +"^000000");
  1968.         AddLine("? Reset Bonus : ^ff0000"+ .SPCREBORNB +"^000000 POINTS");
  1969.         AddLine("? Reset MultiBonus : ^ff0000"+ .SPCREBBONUS +"^000000 POINTS");
  1970.         AddLine("? Palette Reset.");
  1971.         AddLine("? Reset Palette 1st: ^009900ON^000000.");
  1972.         AddLine("? Reset Palette 1st: ^ff0000OFF^000000.");
  1973.         AddLine("? Reset Palette 2nd: ^009900ON^000000.");
  1974.         AddLine("? Reset Palette 2nd: ^ff0000OFF^000000.");
  1975.         AddLine("? Reset Palette Trans: ^009900ON^000000.");
  1976.         AddLine("? Reset Palette Trans: ^ff0000OFF^000000.");
  1977.         AddLine("? Reset Palette 3rd: ^009900ON^000000.");
  1978.         AddLine("? Reset Palette 3rd: ^ff0000OFF^000000.");
  1979.         AddLine("Back.");
  1980.         AddLine("Close.");
  1981.         AddLine("What do you want to change?");
  1982.         AddLine("GM Access Level.");
  1983.         AddLine("Reset Settings.");
  1984.         AddLine("Breeder Settings.");
  1985.         AddLine("Baby Changer Settings.");
  1986.         AddLine("Platinum Settings.");
  1987.         AddLine("Super Novice Level.");
  1988.         AddLine("Third Job Change.");
  1989.         AddLine("JobChange Settings.");
  1990.         AddLine("Point Trade Settings.");
  1991.         AddLine("MultiReset Settings.");
  1992.         AddLine("Palette Settings.");
  1993.         AddLine("Input GM Access Level value.");
  1994.         AddLine("Continue GM Access Config?");
  1995.         AddLine("No.");
  1996.         AddLine("Config Other Setting.");
  1997.         AddLine("What about Reset you want to change?");
  1998.         AddLine("Turn ON/OFF.");
  1999.         AddLine("Stats Price.");
  2000.         AddLine("Skills Price.");
  2001.         AddLine("Both Price.");
  2002.         AddLine("Exit.");
  2003.         AddLine("Input 1 = ON, 0 = OFF.");
  2004.         AddLine("Continue Reset Config?");
  2005.         AddLine("Input Stats Reset Price.");
  2006.         AddLine("Input Skill Reset Price.");
  2007.         AddLine("Input Both Reset Price.");
  2008.         AddLine("What about Breeder you want to change?");
  2009.         AddLine("Warg + Falcon.");
  2010.         AddLine("Continue Breeder Config?");
  2011.         AddLine("Continue Third Job Change Config?");
  2012.         AddLine("Input Base Level value.");
  2013.         AddLine("Continue Super Novice Config?");
  2014.         AddLine("Continue Baby Changer Config?");
  2015.         AddLine("What about Platinum Skills you want to modify?");
  2016.         AddLine("AUTO on Job Change.");
  2017.         AddLine("Show Platinum Menu.");
  2018.         AddLine("Continue Platinum Skill Config?");
  2019.         AddLine("What about Job Change you want to modify?");
  2020.         AddLine("Job Changer.");
  2021.         AddLine("Job to Second.");
  2022.         AddLine("Job/level to reborn.");
  2023.         AddLine("Job to Trans.");
  2024.         AddLine("Job/level to Third.");
  2025.         AddLine("Force Reborn.");
  2026.         AddLine("Continue Job Changer Config?");
  2027.         AddLine("Input Job Value.");
  2028.         AddLine("Input Base Level value.");
  2029.         AddLine("What about Points Selling you want to change?");
  2030.         AddLine("Status Point Price.");
  2031.         AddLine("Skills Point Price.");
  2032.         AddLine("Stats Only.");
  2033.         AddLine("Skills Only.");
  2034.         AddLine("Continue Points Selling Config?");
  2035.         AddLine("Input Status Point value.");
  2036.         AddLine("Input Skill Point value.");
  2037.         AddLine("What about Multi Reset you want to change?");
  2038.         AddLine("Max Resets.");
  2039.         AddLine("Reset Level.");
  2040.         AddLine("Bonus.");
  2041.         AddLine("Multi Bonus.");
  2042.         AddLine("Continue Multi Reset Config?");
  2043.         AddLine("Input Max Resets value.");
  2044.         AddLine("Input Bonus value.");
  2045.         AddLine("Input Multi Bonus value.");
  2046.         AddLine("Reset palette in First Class.");
  2047.         AddLine("Reset palette in Second Class.");
  2048.         AddLine("Reset palette in Trans Class.");
  2049.         AddLine("Reset palette in Third Class");
  2050.         AddLine("Continue Palette Config?");
  2051.         AddLine("skill points");
  2052.         AddLine("and");
  2053.         AddLine("status points");
  2054.         AddLine("remaining!");
  2055.         AddLine("Total is:");
  2056.         AddLine("Baby Bard.");
  2057.         AddLine("Bard.");
  2058.         AddLine("but it seems you do not have 9 level of basic skills ... Get Job 10, distribute, and then return to talk to me!");
  2059.         AddLine("little girl");    
  2060.         AddLine("little boy");
  2061.         AddLine("Resets");
  2062.         AddLine("AUTO Jobchanger.");
  2063.         AddLine("Become");
  2064.         AddLine("The choices you made:");
  2065.         AddLine("Understood!");
  2066.         AddLine("And after?");
  2067.         AddLine("You ladder is already decided, you can't change anything!");
  2068.         AddLine("High Class.");
  2069.         AddLine("Trans Class.");
  2070.         AddLine("Redo choices");
  2071.         AddLine("Delete choices");
  2072.         AddLine("If you tell me the jobs you will train, I can train you from here!");
  2073.         AddLine("What do you think about that?");
  2074.         AddLine("Great, lets go!");
  2075.         AddLine("Check my choices.");
  2076.         AddLine("I'm not interested...");
  2077.         AddLine("Empty");
  2078.         AddLine("You don't have:");
  2079.         AddLine("Choose a prize:");
  2080.         AddLine("Jobchange will cost you:");
  2081.         AddLine("? AUTO jobchange: ^009900ON^000000.");
  2082.         AddLine("? AUTO jobchange: ^ff0000OFF^000000.");
  2083.         AddLine("I see that you are a"); //3_5
  2084.         AddLine("I'll give you the options:");
  2085.         AddLine("Change me to");
  2086.         AddLine("With how much JOB level? Choose between "+.JOBTO2ND+" and 50");
  2087.         AddLine("With JOB level:");
  2088.     end;
  2089.     }
  2090.  
  2091. case 1:
  2092.     {
  2093.         AddLine("Job Change.");
  2094.         AddLine("Platinum Skills.");
  2095.         AddLine("Breeder.");
  2096.         AddLine("Deal Points.");
  2097.         AddLine("Reset Level.");
  2098.         AddLine("Reset Status/Skills.");
  2099.         AddLine("jadi... Apa yang membuat ada mencari saya?");
  2100.         AddLine("Tidak ada...");
  2101.         AddLine("Kamu tidak mempunyai skill yang dibutuhkan...");
  2102.         AddLine("Saya lihat kamu dapat menggunakan Cart, tapi kamu tidak memilikinya. Mau dari saya?");
  2103.         AddLine("Saya lihat kamu dapat menggunakan Falcon, tapi kamu tidak memilikinya. Mau dari saya?");
  2104.         AddLine("Saya lihat kamu dapat menggunakan Peco, tapi kamu tidak memilikinya. Mau dari saya?");
  2105.         AddLine("Saya lihat kamu dapat menggunakan Gryphon, tapi kamu tidak memilikinya. Mau dari saya?");
  2106.         AddLine("Saya lihat kamu dapat menggunakan Dragon, tapi kamu tidak memilikinya. Mau dari saya?");
  2107.         AddLine("Saya lihat kamu dapat menggunakan Mado, tapi kamu tidak memilikinya. Mau dari saya?");
  2108.         AddLine("Saya lihat kamu dapat menggunakan Warg, tapi kamu tidak memilikinya. Mau dari saya?");
  2109.         AddLine("Ya, tentus saja!");
  2110.         AddLine("Tidak, Terima kasih...");
  2111.         AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
  2112.         AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
  2113.         AddLine("Ok! kamu dapat ambil, Tapi rawat dengan baik!");
  2114.         AddLine("Warna apa yang kamu mau?");
  2115.         AddLine("Hijau.");
  2116.         AddLine("Hitam.");
  2117.         AddLine("Putih.");
  2118.         AddLine("Biru.");
  2119.         AddLine("Merah.");
  2120.         AddLine("Pertama, Ijinkan saya periksa sesuatu...");
  2121.         AddLine("Saya pikir kita dapat lanjutkan!");
  2122.         AddLine("Oh! Kamu dapat mengontrol antara Falcon dan Warg! Mau keduanya?");
  2123.         AddLine("Saya rasa kita tidak ada yang perlu dibicarakan saat ini...");
  2124.         AddLine("Ingin penjelasan cepat mengapa?");
  2125.         AddLine("Ya.");
  2126.         AddLine("Tidak butuh.");
  2127.         AddLine("Kamu tidak dapat Reset lagi...");
  2128.         AddLine("Saya menyesal untuk memberitahu bahwa sekarang Anda tidak bisa melampaui ini...");
  2129.         AddLine("Anda tidak dapat melampaui batas ini! Sudah cukup kuat! Berbanggalah!!!");
  2130.         AddLine("Job Anda tidak ada lagi perubahan! Tapi itu tidak berarti Anda tidak bisa menjadi lebih kuat!");
  2131.         AddLine("OK, mari kita lihat...");
  2132.         AddLine("Selesai!");
  2133.         AddLine("Beri saya keduanya!");
  2134.         AddLine("Hanya Warg!");
  2135.         AddLine("Hanya Falcon!");
  2136.         AddLine("Apa yang ingin kamu reset?");
  2137.         AddLine("Stat.");
  2138.         AddLine("Skill.");
  2139.         AddLine("Keduanya!");
  2140.         AddLine("Saya akan pikirkan nanti!");
  2141.         AddLine("Ok, hati-hati lain kali!!!");
  2142.         AddLine("stat points sudah direset!");
  2143.         AddLine("Service ini mengenakan kamu biaya: "+ .RSTSTATPRICE +" zeny, oke?");
  2144.         AddLine("Ok!");
  2145.         AddLine("Tidak!");
  2146.         AddLine("Stat points sudah direset, dengan "+ .RSTSTATPRICE +" zeny!");
  2147.         AddLine("Stat points sudah direset!");
  2148.         AddLine("Service ini mengenakan kamu biaya: "+ .RSTSKLPRICE +" zeny, oke?");
  2149.         AddLine("Skill points sudah direset, for "+ .RSTSKLPRICE +" zenys!");
  2150.         AddLine("Stats dan skill point sudah direset!");
  2151.         AddLine("Service ini mengenakan kamu biaya: "+ .RSTBOTHPRICE +" zeny, oke?");
  2152.         AddLine("Stats dan skill point sudah direset, dengan "+ .RSTBOTHPRICE +" zenys!");
  2153.         AddLine("Kamu tidak memiliki Zeny yang cukup...");
  2154.         AddLine("^ff0000ATTENTION!!!^000000 Jika kamu setuju menjual, Pointmu tidak dapat dikembalikan!");
  2155.         AddLine("Apa yang akan kamu jual? Kamu memiliki:");
  2156.         AddLine("Berapa banyak yang akan kamu jual? Kamu memiliki:");  
  2157.         AddLine("Tidak tahu Anda begitu banyak, jadi saya akan membiarkan Anda memilih kelas Anda!");      
  2158.         AddLine("Skill Point.");
  2159.         AddLine("Stats Point.");
  2160.         AddLine("Ini akan memberikan total:");
  2161.         AddLine("Ya...");
  2162.         AddLine("Tidak...");
  2163.         AddLine("zeny dalam pertukaran:");
  2164.         AddLine("Zeny.");
  2165.         AddLine("Tanpa point, saya tidak dapat membantu Anda...");
  2166.         AddLine("Anda tidak dapat mencoba untuk menjual, apa yang tidak Anda miliki...");
  2167.         AddLine("OK?");
  2168.         AddLine("Habiskan skill points sebelum mencoba untuk ganti job...");
  2169.         AddLine("Anda tampaknya membawa banyak barang...");
  2170.         AddLine("Bagaimana jika Anda menyingkirkan mereka dan kembali dengan lebih tenang?");
  2171.         AddLine("Tolong unmount peco anda sebelum ganti job.");
  2172.         AddLine("Tolong Lepas cart anda sebelum ganti job.");
  2173.         AddLine("Tolong bebaskan falcon anda sebelum ganti job.");
  2174.         AddLine("Oops...Maafkan saya");
  2175.         AddLine("Jika tujuan Anda adalah untuk mengubah baby class, Anda harus melewati sini dengan 1 base and 1 job ...");
  2176.         AddLine("Semoga beruntung!!!");
  2177.         AddLine("Aku tahu kau pasti ingin menjadi lebih kuat, tetapi Anda harus setidaknya job level "+ .JOBTO2ND +" to change class!");
  2178.         AddLine("Untuk menjadi Super Novice, Anda harus kembali ke sini dengan base level "+ .SNLVL +" or more!");
  2179.         AddLine("Ini bisa jadi sulit, bawa ini untuk membantu!");
  2180.         AddLine("Kamu telah menerima skill Trick Dead.");
  2181.         AddLine("Sebelum Anda dapat maju ke tahap berikutnya, perlu untuk melatih sampai job level "+ .JOBTOTRANS+" !");
  2182.         AddLine("Untuk ke job transcend, Anda akan memerlukan base level "+ .LVLTOREBORN +" dan job level "+ .JOBTOREBORN +". Bersabarlah!");
  2183.         AddLine("Kamu harus berlatih lagi sampai base level "+ .LVLTOTHIRD +" dan job level "+ .JOBTOTHIRD +", untuk mencapai ultimate goal!");
  2184.         AddLine("Untuk memungkinkan Anda untuk me-reset lagi, Anda akan memerlukan "+ .REBORNSLVL +" base level!");
  2185.         AddLine("Hallo");  
  2186.         AddLine("Saya melihat bahwa Anda adalah seorang bayi! Meskipun kecil ingin menjadi kuat bukan?");      
  2187.         AddLine("Mari kita lihat apa yang bisa dilatih pada Anda...");
  2188.         AddLine("Swordsman.");
  2189.         AddLine("Mage.");
  2190.         AddLine("Archer.");
  2191.         AddLine("Acolyte.");
  2192.         AddLine("Merchant.");
  2193.         AddLine("Thief.");
  2194.         AddLine("Taekwon.");
  2195.         AddLine("Gunslinger.");
  2196.         AddLine("Ninja.");
  2197.         AddLine("Super Novice.");
  2198.         AddLine("Baby Swordsman.");
  2199.         AddLine("Baby Mage.");
  2200.         AddLine("Baby Archer.");
  2201.         AddLine("Baby Acolyte.");
  2202.         AddLine("Baby Merchant.");
  2203.         AddLine("Baby Thief.");
  2204.         AddLine("Baby Super Novice.");
  2205.         AddLine("I'll think more...");
  2206.         AddLine("Congratulations");
  2207.         AddLine("Kamu telah menerima skill First Aid.");
  2208.         AddLine("Kamu telah menerima skill Fatal Blow.");
  2209.         AddLine("Kamu telah menerima skill Moving HP Recovery.");
  2210.         AddLine("Kamu telah menerima skill Auto Berserk.");
  2211.         AddLine("Kamu telah menerima skill Energy Coat.");
  2212.         AddLine("Kamu telah menerima skill Arrow Crafting.");
  2213.         AddLine("Kamu telah menerima skill Charge Arrow.");
  2214.         AddLine("Kamu telah menerima skill Holy Light.");
  2215.         AddLine("Kamu telah menerima skill Cart Revolution.");
  2216.         AddLine("Kamu telah menerima skill Change Cart.");
  2217.         AddLine("Kamu telah menerima skill Crazy Uproar.");
  2218.         AddLine("Kamu telah menerima skill Sand Attack.");
  2219.         AddLine("Kamu telah menerima skill Back Sliding.");
  2220.         AddLine("Kamu telah menerima skill Pick Stone.");
  2221.         AddLine("Kamu telah menerima skill Throw Stone.");
  2222.         AddLine("Kamu telah menerima skill Charge Attack.");
  2223.         AddLine("Kamu telah menerima skill Shrink.");
  2224.         AddLine("Kamu telah menerima skill Sight Blaster.");
  2225.         AddLine("Kamu telah menerima skill Create Elemental Converter.");
  2226.         AddLine("Kamu telah menerima skill Phantasmic Arrow.");
  2227.         AddLine("Kamu telah menerima skill Pang Voice.");
  2228.         AddLine("Kamu telah menerima skill Wink of Charm.");
  2229.         AddLine("Kamu telah menerima skill Redemptio.");
  2230.         AddLine("Kamu telah menerima skill KI Translation.");
  2231.         AddLine("Kamu telah menerima skill KI Explosion.");
  2232.         AddLine("Kamu telah menerima skill Unfair Trick.");
  2233.         AddLine("Kamu telah menerima skill Greed.");
  2234.         AddLine("Kamu telah menerima item Elemental Potion Create Guide.");
  2235.         AddLine("Kamu telah menerima skill Bio Ethics.");
  2236.         AddLine("Kamu telah menerima skill Sonic Acceleration.");
  2237.         AddLine("Kamu telah menerima skill Throw Venom Knife.");
  2238.         AddLine("Kamu telah menerima skill Close Confine.");
  2239.         AddLine("Kamu telah menerima skill Elemental Change (Water).");
  2240.         AddLine("Kamu telah menerima skill Elemental Change (Earth).");
  2241.         AddLine("Kamu telah menerima skill Elemental Change (Fire).");
  2242.         AddLine("Kamu telah menerima skill Elemental Change (Wind).");
  2243.         AddLine("Pilih dengan bijak :");
  2244.         AddLine("Knight.");
  2245.         AddLine("Crusader.");
  2246.         AddLine("Baby Knight.");
  2247.         AddLine("Baby Crusader.");
  2248.         AddLine("Wizard.");
  2249.         AddLine("Sage.");
  2250.         AddLine("Baby Wizard.");
  2251.         AddLine("Baby Sage.");
  2252.         AddLine("Hunter.");
  2253.         AddLine("Dancer.");
  2254.         AddLine("Baby Hunter.");
  2255.         AddLine("Baby Dancer.");
  2256.         AddLine("Priest.");
  2257.         AddLine("Monk.");
  2258.         AddLine("Baby Priest.");
  2259.         AddLine("Baby Monk.");
  2260.         AddLine("Blacksmith.");
  2261.         AddLine("Alchemist.");
  2262.         AddLine("Baby Blacksmith.");
  2263.         AddLine("Baby Alchemist.");
  2264.         AddLine("Assassin.");
  2265.         AddLine("Rogue.");
  2266.         AddLine("Baby Assassin.");
  2267.         AddLine("Baby Rogue.");
  2268.         AddLine("Star Gladiator.");
  2269.         AddLine("Soul Linker.");
  2270.         AddLine("Batal.");
  2271.         AddLine("Saya lihat kamu sudah kembali dari berpetualang, kamu sudah siap menjadi lebih kuat!");
  2272.         AddLine("Kamu memiliki 2 Opsi.");
  2273.         AddLine("Reborn.");
  2274.         AddLine("Third Class.");
  2275.         AddLine("^ff0000ATENTION:^000000Jika kamu pilih reborn, kamu akan mendapat bonus status points!, jika langsung ke third class kamu tidak mendapatkannya.");
  2276.         AddLine("Jadi apa pilihanmu?");
  2277.         AddLine("Reborn.");
  2278.         AddLine("menjadi third class.");
  2279.         AddLine("Saya pikir lebih baik...");
  2280.         AddLine("Apa kamu yakin? ingat, haste is the enemy of perfection! kamu tidak akan mendapatkan bonus stats points, dan ada kemungkinan jadi lebih lemah dari yang lain...");
  2281.         AddLine("Saya tidak perduli!");
  2282.         AddLine("Pilih Rebirth!");
  2283.         AddLine("Biarkan saya berpikir...");
  2284.         AddLine("Saya akan reborn kamu sekarang!Ok?");
  2285.         AddLine("Kamu menerima 100 stats points.");
  2286.         AddLine("Kamu menerima 100 + "+.SPCREBORNB+" stats points. Total: "+(100 +.SPCREBORN)+" stats points.");
  2287.         AddLine("kamu telah mendapatkan");
  2288.         AddLine("Kamu ingin mereset class, dan menjadi novice ?");
  2289.         AddLine("Berhenti...");
  2290.         AddLine("lagi !");
  2291.         AddLine("Multi Reset");
  2292.         AddLine("kamu menerima "+.SPCREBORNB+" stats points.");
  2293.         AddLine("It seems that you fulfill the basic requirements, I'll change you now !!");
  2294.         AddLine("Wait!!!");
  2295.         AddLine("Very good! You learned a lot! It's time to teach a more powerful class!");
  2296.         AddLine("Are you ready?");
  2297.         AddLine("Of course!");
  2298.         AddLine("Let me breathe...");
  2299.         AddLine("Well, well ... Who knew that one day you come to this point! Until recently it was only an novice, and look how strong you become!");
  2300.         AddLine("But there's still a step! Now I have seen their capabilities, I can tell you, I can make you even stronger!");
  2301.         AddLine("Want to get this knowledge? This power?");
  2302.         AddLine("Yes I want!");
  2303.         AddLine("I don't know...");
  2304.         AddLine("So be it! Better be prepared!");
  2305.         AddLine("AH! How wonderful! It reminds me of my youth when I had all this power!");
  2306.         AddLine("But what are you waiting for? Go out there show the result of your training! And take to kill a few MVP's for me!");
  2307.         AddLine("You just received the item Wolf's Flute.");
  2308.         AddLine("If you want, you can tranform you on baby, since you have not trained at all!");
  2309.         AddLine("Ok, may be!");
  2310.         AddLine("Oh, Baby do not...");
  2311.         AddLine("Let's go!");
  2312.         AddLine("you are now a");
  2313.         AddLine("OK! Thanks for using my services!");
  2314.         AddLine("OK! then we'll talk later!");
  2315.         AddLine("Wow! You are so small and yet so strong,don't you?!?So you wish to become a Super Novice!");
  2316.         AddLine("Yeah!");
  2317.         AddLine("I'll see later...");
  2318.         AddLine("Here we go!");
  2319.         AddLine("Ha ha ha, that's it! Now you is not only an novice! But rather a");
  2320.         AddLine("what you wish to do?");
  2321.         AddLine("Use the NPC.");
  2322.         AddLine("Verify configs.");
  2323.         AddLine("Modify configs.");
  2324.         AddLine("Exit");
  2325.         AddLine("You just received, Platinum Skills!!!");
  2326.         AddLine("Empty");
  2327.         AddLine("? GM Access Level: ^ff0000"+ .GMPANLVL+"^000000");
  2328.         AddLine("? Reset Function: ^009900ON^000000.");
  2329.         AddLine("? Reset Function: ^ff0000OFF^000000.");
  2330.         AddLine("? Stats Price: ^ff0000"+ .RSTSTATPRICE +"^000000 z");
  2331.         AddLine("? Skills Price: ^ff0000"+ .RSTSKLPRICE +"^000000 z");
  2332.         AddLine("? Both Price : ^ff0000"+ .RSTBOTHPRICE +"^000000 z");
  2333.         AddLine("? Breeder Function: ^009900ON^000000.");
  2334.         AddLine("? Breeder Function: ^ff0000OFF^000000.");
  2335.         AddLine("? Warg + Falcon: ^009900YES^000000");
  2336.         AddLine("? Warg + Falcon: ^ff0000NO^000000");
  2337.         AddLine("? Baby Changer Function: ^009900ON^000000.");
  2338.         AddLine("? Baby Changer Function: ^ff0000OFF^000000.");
  2339.         AddLine("? Platinum Skill Function: ^009900ON^000000.");
  2340.         AddLine("? Platinum Skill Function: ^ff0000OFF^000000.");
  2341.         AddLine("? Platinum Menu: ^009900ON^000000.");
  2342.         AddLine("? Platinum Menu: ^ff0000OFF^000000.");
  2343.         AddLine("? JobMaster Function.");
  2344.         AddLine("? Job Changer: ^009900ON^000000.");
  2345.         AddLine("? Job Changer: ^ff0000OFF^000000.");
  2346.         AddLine("? Third Class: ^009900ON^000000.");
  2347.         AddLine("? Third Class: ^ff0000OFF^000000.");
  2348.         AddLine("? Super Novice Level: ^ff0000"+.SNLVL+"^000000");
  2349.         AddLine("? JOB First to Second: ^ff0000"+ .JOBTO2ND +"^000000");
  2350.         AddLine("? Reborn: BASE/JOB = ^ff0000"+ .LVLTOREBORN +"^000000/^ff0000"+ .JOBTOREBORN +"^000000");
  2351.         AddLine("? JOB High to Trans: ^ff0000"+ .JOBTOTRANS +"^000000");
  2352.         AddLine("? Third Class: BASE/JOB = ^ff0000"+ .LVLTOTHIRD +"^000000/^ff0000"+ .JOBTOTHIRD +"^000000");
  2353.         AddLine("? Force Reborn: ^009900ON^000000.");
  2354.         AddLine("? Force Reborn: ^ff0000OFF^000000.");
  2355.         AddLine("? PointSell Function: ^009900ON^000000.");
  2356.         AddLine("? PointSell Function: ^ff0000OFF^000000.");
  2357.         AddLine("? Stats Point Price: ^ff0000"+ .STPOINTPRICE+"^000000 z");
  2358.         AddLine("? Skill Point Price: ^ff0000"+ .SKPOINTPRICE +"^000000 z");
  2359.         AddLine("? Buy Only Stats : ^009900ON^000000.");
  2360.         AddLine("? Buy Only Stats : ^ff0000OFF^000000.");
  2361.         AddLine("? Buy Only Skill : ^009900ON^000000.");
  2362.         AddLine("? Buy Only Skill : ^ff0000OFF^000000.");
  2363.         AddLine("? Multi Reset Function: ^009900ON^000000.");
  2364.         AddLine("? Multi Reset Function: ^ff0000OFF^000000.");
  2365.         AddLine("? Max Resets: ^ff0000"+ .MAXREBORNS+"^000000");
  2366.         AddLine("? Class Reset Level : ^ff0000"+ .REBORNSLVL +"^000000");
  2367.         AddLine("? Reset Bonus : ^ff0000"+ .SPCREBORNB +"^000000 POINTS");
  2368.         AddLine("? Reset MultiBonus : ^ff0000"+ .SPCREBBONUS +"^000000 POINTS");
  2369.         AddLine("? Palette Reset.");
  2370.         AddLine("? Reset Palette 1st: ^009900ON^000000.");
  2371.         AddLine("? Reset Palette 1st: ^ff0000OFF^000000.");
  2372.         AddLine("? Reset Palette 2nd: ^009900ON^000000.");
  2373.         AddLine("? Reset Palette 2nd: ^ff0000OFF^000000.");
  2374.         AddLine("? Reset Palette Trans: ^009900ON^000000.");
  2375.         AddLine("? Reset Palette Trans: ^ff0000OFF^000000.");
  2376.         AddLine("? Reset Palette 3rd: ^009900ON^000000.");
  2377.         AddLine("? Reset Palette 3rd: ^ff0000OFF^000000.");
  2378.         AddLine("Back.");
  2379.         AddLine("Close.");
  2380.         AddLine("What do you want to change?");
  2381.         AddLine("GM Access Level.");
  2382.         AddLine("Reset Settings.");
  2383.         AddLine("Breeder Settings.");
  2384.         AddLine("Baby Changer Settings.");
  2385.         AddLine("Platinum Settings.");
  2386.         AddLine("Super Novice Level.");
  2387.         AddLine("Third Job Change.");
  2388.         AddLine("JobChange Settings.");
  2389.         AddLine("Point Trade Settings.");
  2390.         AddLine("MultiReset Settings.");
  2391.         AddLine("Palette Settings.");
  2392.         AddLine("Input GM Access Level value.");
  2393.         AddLine("Continue GM Access Config?");
  2394.         AddLine("No.");
  2395.         AddLine("Config Other Setting.");
  2396.         AddLine("What about Reset you want to change?");
  2397.         AddLine("Turn ON/OFF.");
  2398.         AddLine("Stats Price.");
  2399.         AddLine("Skills Price.");
  2400.         AddLine("Both Price.");
  2401.         AddLine("Exit.");
  2402.         AddLine("Input 1 = ON, 0 = OFF.");
  2403.         AddLine("Continue Reset Config?");
  2404.         AddLine("Input Stats Reset Price.");
  2405.         AddLine("Input Skill Reset Price.");
  2406.         AddLine("Input Both Reset Price.");
  2407.         AddLine("What about Breeder you want to change?");
  2408.         AddLine("Warg + Falcon.");
  2409.         AddLine("Continue Breeder Config?");
  2410.         AddLine("Continue Third Job Change Config?");
  2411.         AddLine("Input Base Level value.");
  2412.         AddLine("Continue Super Novice Config?");
  2413.         AddLine("Continue Baby Changer Config?");
  2414.         AddLine("What about Platinum Skills you want to modify?");
  2415.         AddLine("AUTO on Job Change.");
  2416.         AddLine("Tampilkan Menu Platinum.");
  2417.         AddLine("Lanjutkan config Platinum Skill?");
  2418.         AddLine("Bagaimana dengan Job Change, anda ingin mengubahnya?");
  2419.         AddLine("Job Changer.");
  2420.         AddLine("Job ke Second.");
  2421.         AddLine("Job/level ke reborn.");
  2422.         AddLine("Job ke Trans.");
  2423.         AddLine("Job/level ke Third.");
  2424.         AddLine("Paksa Reborn.");
  2425.         AddLine("Lanjutkan config Job Changer?");
  2426.         AddLine("Input nilai Job.");
  2427.         AddLine("masukkan nilai Base Level.");
  2428.         AddLine("Bagaimana tentang penjualan point, anda ingin mengubahnya?");
  2429.         AddLine("Status Point Price.");
  2430.         AddLine("Skills Point Price.");
  2431.         AddLine("Stats Only.");
  2432.         AddLine("Skills Only.");
  2433.         AddLine("Lanjutkan config penjualan Points?");
  2434.         AddLine("Input nilai Status Point.");
  2435.         AddLine("Input nilai Skill Point.");
  2436.         AddLine("Bagaimana tentang Multi Reset, anda ingin mengubahnya?");
  2437.         AddLine("Max Resets.");
  2438.         AddLine("Reset Level.");
  2439.         AddLine("Bonus.");
  2440.         AddLine("Multi Bonus.");
  2441.         AddLine("Lanjutkan config Multi Reset?");
  2442.         AddLine("Input nilai Max Reset.");
  2443.         AddLine("Input nilai Bonus.");
  2444.         AddLine("Input nilai Multi Bonus.");
  2445.         AddLine("Reset palette ke First Class.");
  2446.         AddLine("Reset palette ke Second Class.");
  2447.         AddLine("Reset palette ke Trans Class.");
  2448.         AddLine("Reset palette ke Third Class");
  2449.         AddLine("Lanjutkan config Palette?");
  2450.         AddLine("skill points");
  2451.         AddLine("dan");
  2452.         AddLine("status points");
  2453.         AddLine("Terissa");
  2454.         AddLine("Total:");
  2455.         AddLine("Baby Bard.");
  2456.         AddLine("Bard.");
  2457.         AddLine("Kamu belum mencapai level 9 skill basic, setelah job 10 kembali kemari");
  2458.         AddLine("Anak perempuan");     
  2459.         AddLine("Anak laki-laki");
  2460.         AddLine("Resets");
  2461.         AddLine("AUTO Jobchanger.");
  2462.         AddLine("Menjadi");
  2463.         AddLine("Pilihan yang kamu ambil:");
  2464.         AddLine("Mengerti!");
  2465.         AddLine("dan setelahnya?");
  2466.         AddLine("Ladder sudah ditetapkan, kamu tidak dapat melakukan apapun!");
  2467.         AddLine("High Class.");
  2468.         AddLine("Trans Class.");
  2469.         AddLine("Redo choices");
  2470.         AddLine("Hapus pilihan");
  2471.         AddLine("Jika kamu memberi tahu job yang akan kamu ambil. Saya dapat membantu kamu mengambil job tsb!");
  2472.         AddLine("Apa yang kamu pikirkan tentang itu?");
  2473.         AddLine("Bagus, Ayo jalan!");
  2474.         AddLine("Lihat pilihan saya.");
  2475.         AddLine("Saya tidak tertarik...");
  2476.         AddLine("Kosong");
  2477.         AddLine("You don't have:");
  2478.         AddLine("Pilih hadiahmu:");
  2479.         AddLine("Jobchange akan membutuhkan biaya:");
  2480.         AddLine("? AUTO jobchange: ^009900ON^000000.");
  2481.         AddLine("? AUTO jobchange: ^ff0000OFF^000000.");
  2482.         AddLine("Saya lihat kamu adalah");
  2483.         AddLine("Saya akan memberikanmu pilihan:");
  2484.         AddLine("Ubah saya menjadi");
  2485.         AddLine("Dengan berapa banyak JOB level? Pilih antara "+.JOBTO2ND+" dan 50");
  2486.         AddLine("Dengan JOB level:");
  2487.     end;
  2488.     }
  2489. }
  2490.     end;
  2491. }
  2492. //=========================================?    AUTO JOBCHANGER    ?=====================================================================
  2493. -   script  CHANGER -1,{
  2494. OnPCBaseLvUpEvent:
  2495.     set @AUTO,1;
  2496.  
  2497. if (.Checked == 0) callsub GetClassMasterVars;
  2498.  
  2499. if ((class >= 7) && (class <= 21)) && ((BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN)) && (REBO$ != ""){
  2500.     if (.CHARGE[7] > 0) || (.ITEM[7] > 0){
  2501.     mes .JCNAME$;
  2502.     if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2503.     if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+"";
  2504.     next;
  2505.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2506.     if (Zeny < .CHARGE[7]) goto NOZENY;
  2507.     if (.ITEM[7] > 0){
  2508.     if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";end;}
  2509. }
  2510.     }
  2511.     doevent "CHANGER::OnJOBREBORN";
  2512.     }
  2513.  
  2514. if (class == 0) && (BaseLevel >= .SNLVL){
  2515.     if (CLASS1$ == ""+.cmtalk_0$[104]+"") {
  2516.     if (.CHARGE[9] > 0) || (.ITEM[9] > 0){
  2517.     mes .JCNAME$;
  2518.     if (.CHARGE[9] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[9]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2519.     if (.ITEM[9] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+"."+.cmtalk_0$[74]+"";
  2520.     next;
  2521.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2522.     if (Zeny < .CHARGE[9]) goto NOZENY;
  2523.     if (.ITEM[9] > 0) {
  2524.     if (countitem(.ITEM[9]) < .AMOUNT[9]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[9]+" x "+getitemname(.ITEM[9])+".";end;}
  2525.     }
  2526. }
  2527.     doevent "CHANGER::OnSUPERNOVICE";
  2528.     }
  2529. }
  2530.  
  2531. if ((class >= 7) && (class <= 21)) && ((BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN)) && (DIRECT$ != ""){
  2532.     if (.CHARGE[3] > 0) || (.ITEM[3] > 0){
  2533.     mes .JCNAME$;
  2534.     if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2535.     if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+"";
  2536.     next;
  2537.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2538.     if (Zeny < .CHARGE[3]) goto NOZENY;
  2539.     if (.ITEM[3] > 0){
  2540.     if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";end;}
  2541. }
  2542.     }
  2543.     doevent "CHANGER::OnDIRECTHIRDJ";
  2544.     }
  2545.  
  2546. if ((class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){
  2547.     if (THIRDS$ != "") {
  2548.     if (.CHARGE[6] > 0) || (.ITEM[6] > 0){
  2549.     mes .JCNAME$;
  2550.     if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2551.     if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+"";
  2552.     next;
  2553.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2554.     if (Zeny < .CHARGE[6]) goto NOZENY;
  2555.     if (.ITEM[6] > 0){
  2556.     if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";end;}
  2557. }
  2558.     }
  2559.     doevent "CHANGER::OnTHIRDC";
  2560.     }
  2561. }
  2562.     set @AUTO,0;
  2563. end;
  2564.  
  2565. OnPcJobLvUpEvent:
  2566.     set @AUTO,1;
  2567.  
  2568. if (.Checked == 0) callsub GetClassMasterVars;
  2569.  
  2570. if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) && (REBO$ != ""){
  2571.     if (.CHARGE[7] > 0) || (.ITEM[7] > 0){
  2572.     mes .JCNAME$;
  2573.     if (.CHARGE[7] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[7]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2574.     if (.ITEM[7] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+"."+.cmtalk_0$[74]+"";
  2575.     next;
  2576.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2577.     if (Zeny < .CHARGE[7]) goto NOZENY;
  2578.     if (.ITEM[7] > 0){
  2579.     if (countitem(.ITEM[7]) < .AMOUNT[7]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[7]+" x "+getitemname(.ITEM[7])+".";end;}
  2580. }
  2581.     }
  2582.     doevent "CHANGER::OnJOBREBORN";
  2583.     }
  2584. if (class == 4001) && (JobLevel == 10){
  2585.     if (HIG$ != "") {
  2586.     if (.CHARGE[4] > 0) || (.ITEM[4] > 0){
  2587.     mes .JCNAME$;
  2588.     if (.CHARGE[4] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[4]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2589.     if (.ITEM[4] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+"."+.cmtalk_0$[74]+"";
  2590.     next;
  2591.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2592.     if (Zeny < .CHARGE[4]) goto NOZENY;
  2593.     if (.ITEM[4] > 0){
  2594.     if (countitem(.ITEM[4]) < .AMOUNT[4]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[4]+" x "+getitemname(.ITEM[4])+".";end;}
  2595. }
  2596.     }
  2597.     doevent "CHANGER::OnHIGJ";
  2598.     }
  2599. }
  2600.  
  2601. if (class >= 4002) && (class <= 4007) && (JobLevel >= .JOBTOTRANS){
  2602.     if (TRAN$ != "") {
  2603.     if (.CHARGE[5] > 0) || (.ITEM[5] > 0){
  2604.     mes .JCNAME$;
  2605.     if (.CHARGE[5] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[5]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2606.     if (.ITEM[5] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+"."+.cmtalk_0$[74]+"";
  2607.     next;
  2608.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2609.     if (Zeny < .CHARGE[5]) goto NOZENY;
  2610.     if (.ITEM[5] > 0){
  2611.     if (countitem(.ITEM[5]) < .AMOUNT[5]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[5]+" x "+getitemname(.ITEM[5])+".";end;}
  2612. }
  2613.     }
  2614.     doevent "CHANGER::OnTRANJ";
  2615.     }
  2616. }
  2617.  
  2618. if ((class == 25) || (class >= 4008) && (class <= 4022) || (class >= 4030) && (class <= 4044)) && (BaseLevel >= .LVLTOTHIRD) && (JobLevel >= .JOBTOTHIRD){
  2619.     if (THIRDS$ != "") {
  2620.     if (.CHARGE[6] > 0) || (.ITEM[6] > 0){
  2621.     mes .JCNAME$;
  2622.     if (.CHARGE[6] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[6]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2623.     if (.ITEM[6] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+"."+.cmtalk_0$[74]+"";
  2624.     next;
  2625.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2626.     if (Zeny < .CHARGE[6]) goto NOZENY;
  2627.     if (.ITEM[6] > 0){
  2628.     if (countitem(.ITEM[6]) < .AMOUNT[6]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[6]+" x "+getitemname(.ITEM[6])+".";end;}
  2629. }
  2630.     }
  2631.     doevent "CHANGER::OnTHIRDC";
  2632.     }
  2633. }
  2634.    
  2635. if (class == 0) && (JobLevel == 10) || (class == 4023) && (JobLevel == 10){
  2636.     if (.CHARGE[1] > 0) || (.ITEM[1] > 0){
  2637.     mes .JCNAME$;
  2638.     if (.CHARGE[1] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[1]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2639.     if (.ITEM[1] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+"."+.cmtalk_0$[74]+"";
  2640.     next;
  2641.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2642.     if (Zeny < .CHARGE[1]) goto NOZENY;
  2643.     if (.ITEM[1] > 0) {
  2644.     if (countitem(.ITEM[1]) < .AMOUNT[1]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[1]+" x "+getitemname(.ITEM[1])+".";end;}
  2645. }
  2646.     }
  2647.     if (CLASS1$ == ""+.cmtalk_0$[95]+"") {
  2648.     doevent "CHANGER::OnSWORDSMAN";
  2649.     }
  2650.     if (CLASS1$ == ""+.cmtalk_0$[96]+"") {
  2651.     doevent "CHANGER::OnMAGE";
  2652.     }
  2653.     if (CLASS1$ == ""+.cmtalk_0$[97]+"") {
  2654.     doevent "CHANGER::OnARCHER";
  2655.     }
  2656.     if (CLASS1$ == ""+.cmtalk_0$[98]+"") {
  2657.     doevent "CHANGER::OnACOLYTE";
  2658.     }
  2659.     if (CLASS1$ == ""+.cmtalk_0$[99]+"") {
  2660.     doevent "CHANGER::OnMERCHANT";
  2661.     }
  2662.     if (CLASS1$ == ""+.cmtalk_0$[100]+"") {
  2663.     doevent "CHANGER::OnTHIEF";
  2664.     }
  2665.     if (CLASS1$ == ""+.cmtalk_0$[101]+"") {
  2666.     doevent "CHANGER::OnTAEKWON";
  2667.     }
  2668.     if (CLASS1$ == ""+.cmtalk_0$[102]+"") {
  2669.     doevent "CHANGER::OnGUNSLINGER";
  2670.     }
  2671.     if (CLASS1$ == ""+.cmtalk_0$[103]+"") {
  2672.     doevent "CHANGER::OnNINJA";
  2673.     }
  2674.     end;
  2675. }
  2676.  
  2677. if ((class >= 1) && (class <= 6) || (class == 4046) || (class >= 4024) && (class <= 4029)) && ((JobLevel >= JOBTO2NDC) && (.JOBTO2ND <= JOBTO2NDC) || (JobLevel >= .JOBTO2ND) && (JOBTO2NDC <= .JOBTO2ND)){
  2678.     if (.CHARGE[2] > 0) || (.ITEM[2] > 0){
  2679.     mes .JCNAME$;
  2680.     if (.CHARGE[2] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[2]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2681.     if (.ITEM[2] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+"."+.cmtalk_0$[74]+"";
  2682.     next;
  2683.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2684.     if (Zeny < .CHARGE[2]) goto NOZENY;
  2685.     if (.ITEM[2] > 0){
  2686.     if (countitem(.ITEM[2]) < .AMOUNT[2]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[2]+" x "+getitemname(.ITEM[2])+".";end;}
  2687. }
  2688.     }
  2689.     if (CLASS2$ == ""+.cmtalk_1$[23]+"") {
  2690.     doevent "CHANGER::OnKNIGHT";
  2691.     }
  2692.     if (CLASS2$ == ""+.cmtalk_1$[24]+"") {
  2693.     doevent "CHANGER::OnCRUSADER";
  2694.     }
  2695.     if (CLASS2$ == ""+.cmtalk_1$[27]+"") {
  2696.     doevent "CHANGER::OnWIZZ";
  2697.     }
  2698.     if (CLASS2$ == ""+.cmtalk_1$[28]+"") {
  2699.     doevent "CHANGER::OnSAGE";
  2700.     }
  2701.     if (CLASS2$ == ""+.cmtalk_1$[31]+"") {
  2702.     doevent "CHANGER::OnHUNTER";
  2703.     }
  2704.     if (CLASS2$ == ""+.cmtalk_1$[32]+"") || (CLASS2$ == ""+.cmtalk_2$[107]+""){
  2705.     doevent "CHANGER::OnMUSICIAN";
  2706.     }
  2707.     if (CLASS2$ == ""+.cmtalk_1$[35]+"") {
  2708.     doevent "CHANGER::OnSACER";
  2709.     }
  2710.     if (CLASS2$ == ""+.cmtalk_1$[36]+"") {
  2711.     doevent "CHANGER::OnMONK";
  2712.     }
  2713.     if (CLASS2$ == ""+.cmtalk_1$[39]+"") {
  2714.     doevent "CHANGER::OnBLACKSMITH";
  2715.     }
  2716.     if (CLASS2$ == ""+.cmtalk_1$[40]+"") {
  2717.     doevent "CHANGER::OnALCHEMIST";
  2718.     }
  2719.     if (CLASS2$ == ""+.cmtalk_1$[43]+"") {
  2720.     doevent "CHANGER::OnASSASSIN";                                                                                             
  2721.     }
  2722.     if (CLASS2$ == ""+.cmtalk_1$[44]+"") {
  2723.     doevent "CHANGER::OnROGUE";
  2724.     }
  2725.     if (CLASS2$ == ""+.cmtalk_1$[47]+"") {
  2726.     doevent "CHANGER::OnGLADIATOR";
  2727.     }
  2728.     if (CLASS2$ == ""+.cmtalk_1$[48]+"") {
  2729.     doevent "CHANGER::OnLINKER";
  2730.     }
  2731. }
  2732.  
  2733. if ((class >= 7) && (class <= 21)) && (BaseLevel >= .LVLTOREBORN) && (JobLevel >= .JOBTOREBORN) && (DIRECT$ != ""){
  2734.     if (.CHARGE[3] > 0) || (.ITEM[3] > 0){
  2735.     mes .JCNAME$;
  2736.     if (.CHARGE[3] > 0) mes ""+.cmtalk_3$[2]+" "+.CHARGE[3]+" "+.cmtalk_0$[71]+""+.cmtalk_0$[74]+"";
  2737.     if (.ITEM[3] > 0) mes ""+.cmtalk_3$[2]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+"."+.cmtalk_0$[74]+"";
  2738.     next;
  2739.     menu ""+.cmtalk_0$[51]+"",-,""+.cmtalk_0$[52]+"",LCANCEL;
  2740.     if (Zeny < .CHARGE[3]) goto NOZENY;
  2741.     if (.ITEM[3] > 0){
  2742.     if (countitem(.ITEM[3]) < .AMOUNT[3]) {mes .JCNAME$;mes ""+.cmtalk_3$[0]+" "+.AMOUNT[3]+" x "+getitemname(.ITEM[3])+".";end;}
  2743. }
  2744.     }
  2745.     doevent "CHANGER::OnDIRECTHIRDJ";
  2746.     }
  2747.     set @AUTO,0;
  2748. end;
  2749.  
  2750. //=========================================?       JOB CHANGES     ?=====================================================================
  2751. OnSWORDSMAN:
  2752.     if (.Checked == 0) callsub GetClassMasterVars;
  2753.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2754.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2755.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2756.     if (class == 0) jobchange 1;
  2757.     if (class == 4023) jobchange 4024;
  2758.     if (@AUTO == 0) doevent "Class Master::OnGRATZ";
  2759.     specialeffect2 371;
  2760.     mes .JCNAME$;
  2761.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2762.     close2;
  2763.     set @AUTO,0;
  2764.     if (.GIVEPLATSKILL == 1) {
  2765.         skill 144,1,0;
  2766.         skill 145,1,0;
  2767.         skill 146,1,0;
  2768.         dispbottom ""+.cmtalk_0$[115]+"";
  2769.         dispbottom ""+.cmtalk_0$[116]+"";
  2770.         dispbottom ""+.cmtalk_0$[117]+"";
  2771.     }
  2772.     if (.GETPRIZEINCHANGE) {
  2773.     mes .JCNAME$;
  2774.     mes ""+.cmtalk_3$[1]+"";
  2775.     next;
  2776.     switch (select(""+getitemname(.ChangePrize[0])+" ["+getitemslots(.ChangePrize[0])+"]",""+getitemname(.ChangePrize[1])+" ["+getitemslots(.ChangePrize[1])+"]")){
  2777.     case 1:
  2778.     getitem .ChangePrize[0],1;
  2779.     close2;
  2780.     emotion ET_THANKS,1;
  2781.     end;
  2782.     case 2:
  2783.     getitem .ChangePrize[1],1;
  2784.     close2;
  2785.     emotion ET_THANKS,1;
  2786.     end;
  2787.     }
  2788.     close2;
  2789.     emotion ET_THANKS,1;
  2790. }
  2791.     end;
  2792. OnMAGE:
  2793.     if (.Checked == 0) callsub GetClassMasterVars;
  2794.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2795.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2796.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2797.     if (class == 0) jobchange 2;
  2798.     if (class == 4023) jobchange 4025;
  2799.     if (@AUTO == 0){
  2800.     doevent "Class Master::OnGRATZ";
  2801.     }
  2802.     specialeffect2 371;
  2803.     mes .JCNAME$;
  2804.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2805.     close2;
  2806.     set @AUTO,0;
  2807.     if (.GIVEPLATSKILL == 1) {
  2808.         skill 157,1,0;
  2809.         dispbottom ""+.cmtalk_0$[118]+"";
  2810.     }
  2811.     if (.GETPRIZEINCHANGE) {
  2812.     mes .JCNAME$;
  2813.     mes ""+.cmtalk_3$[1]+"";
  2814.     next;
  2815.     switch (select(""+getitemname(.ChangePrize[2])+" ["+getitemslots(.ChangePrize[2])+"]",""+getitemname(.ChangePrize[3])+" ["+getitemslots(.ChangePrize[3])+"]")){
  2816.     case 1:
  2817.     getitem .ChangePrize[2],1;
  2818.     close2;
  2819.     emotion ET_THANKS,1;
  2820.     end;
  2821.     case 2:
  2822.     getitem .ChangePrize[3],1;
  2823.     close2;
  2824.     emotion ET_THANKS,1;
  2825.     end;
  2826.     }
  2827.     close2;
  2828.     emotion ET_THANKS,1;
  2829. }
  2830.     end;
  2831. OnARCHER:
  2832.     if (.Checked == 0) callsub GetClassMasterVars;
  2833.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2834.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2835.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2836.     if (class == 0) jobchange 3;
  2837.     if (class == 4023) jobchange 4026;
  2838.     if (@AUTO == 0){
  2839.     doevent "Class Master::OnGRATZ";
  2840.     }
  2841.     specialeffect2 371;
  2842.     mes .JCNAME$;
  2843.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2844.     close2;
  2845.     set @AUTO,0;
  2846.     if (.GIVEPLATSKILL == 1) {
  2847.         skill 147,1,0;
  2848.         skill 148,1,0;
  2849.         dispbottom ""+.cmtalk_0$[119]+"";
  2850.         dispbottom ""+.cmtalk_0$[120]+"";
  2851.     }
  2852.     if (.GETPRIZEINCHANGE) {
  2853.     mes .JCNAME$;
  2854.     mes ""+.cmtalk_3$[1]+"";
  2855.     next;
  2856.     switch (select(""+getitemname(.ChangePrize[4])+" ["+getitemslots(.ChangePrize[4])+"]",""+getitemname(.ChangePrize[5])+" ["+getitemslots(.ChangePrize[5])+"]")){
  2857.     case 1:
  2858.     getitem .ChangePrize[4],1;
  2859.     close2;
  2860.     emotion ET_THANKS,1;
  2861.     end;
  2862.     case 2:
  2863.     getitem .ChangePrize[5],1;
  2864.     close2;
  2865.     emotion ET_THANKS,1;
  2866.     end;
  2867.     }
  2868.     close2;
  2869.     emotion ET_THANKS,1;
  2870. }
  2871.     end;
  2872. OnACOLYTE:
  2873.     if (.Checked == 0) callsub GetClassMasterVars;
  2874.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2875.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2876.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2877.     if (class == 0) jobchange 4;
  2878.     if (class == 4023) jobchange 4027;
  2879.     if (@AUTO == 0){
  2880.     doevent "Class Master::OnGRATZ";
  2881.     }
  2882.     specialeffect2 371;
  2883.     mes .JCNAME$;
  2884.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2885.     close2;
  2886.     set @AUTO,0;
  2887.     if (.GIVEPLATSKILL == 1) {
  2888.         skill 156,1,0;
  2889.         dispbottom ""+.cmtalk_0$[121]+"";
  2890.     }
  2891.     if (.GETPRIZEINCHANGE) {
  2892.     mes .JCNAME$;
  2893.     mes ""+.cmtalk_3$[1]+"";
  2894.     next;
  2895.     switch (select(""+getitemname(.ChangePrize[6])+" ["+getitemslots(.ChangePrize[6])+"]",""+getitemname(.ChangePrize[7])+" ["+getitemslots(.ChangePrize[7])+"]")){
  2896.     case 1:
  2897.     getitem .ChangePrize[6],1;
  2898.     close2;
  2899.     emotion ET_THANKS,1;
  2900.     end;
  2901.     case 2:
  2902.     getitem .ChangePrize[7],1;
  2903.     close2;
  2904.     emotion ET_THANKS,1;
  2905.     end;
  2906.     }
  2907.     close2;
  2908.     emotion ET_THANKS,1;
  2909. }
  2910.     end;
  2911. OnMERCHANT:
  2912.     if (.Checked == 0) callsub GetClassMasterVars;
  2913.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2914.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2915.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2916.     if (class == 0) jobchange 5;
  2917.     if (class == 4023) jobchange 4028;
  2918.     if (@AUTO == 0){
  2919.     doevent "Class Master::OnGRATZ";
  2920.     }
  2921.     specialeffect2 371;
  2922.     mes .JCNAME$;
  2923.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2924.     close2;
  2925.     set @AUTO,0;
  2926.     if (.GIVEPLATSKILL == 1) {
  2927.         skill 153,1,0;
  2928.         skill 154,1,0;
  2929.         skill 155,1,0;
  2930.         dispbottom ""+.cmtalk_0$[122]+"";
  2931.         dispbottom ""+.cmtalk_0$[123]+"";
  2932.         dispbottom ""+.cmtalk_0$[124]+"";
  2933.     }
  2934.     if (.GETPRIZEINCHANGE) {
  2935.     mes .JCNAME$;
  2936.     mes ""+.cmtalk_3$[1]+"";
  2937.     next;
  2938.     switch (select(""+getitemname(.ChangePrize[8])+" ["+getitemslots(.ChangePrize[8])+"]",""+getitemname(.ChangePrize[9])+" ["+getitemslots(.ChangePrize[9])+"]")){
  2939.     case 1:
  2940.     getitem .ChangePrize[8],1;
  2941.     close2;
  2942.     emotion ET_THANKS,1;
  2943.     end;
  2944.     case 2:
  2945.     getitem .ChangePrize[9],1;
  2946.     close2;
  2947.     emotion ET_THANKS,1;
  2948.     end;
  2949.     }
  2950.     close2;
  2951.     emotion ET_THANKS,1;
  2952. }
  2953.     end;
  2954. OnTHIEF:
  2955.     if (.Checked == 0) callsub GetClassMasterVars;
  2956.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  2957.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  2958.     if (.RESETPALETTE0 == 1) setlook 7,0;
  2959.     if (class == 0) jobchange 6;
  2960.     if (class == 4023) jobchange 4029;
  2961.     if (@AUTO == 0){
  2962.     doevent "Class Master::OnGRATZ";
  2963.     }
  2964.     specialeffect2 371;
  2965.     mes .JCNAME$;
  2966.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  2967.     close2;
  2968.     set @AUTO,0;
  2969.     if (.GIVEPLATSKILL == 1) {
  2970.         skill 149,1,0;
  2971.         skill 150,1,0;
  2972.         skill 151,1,0;
  2973.         skill 152,1,0;
  2974.         dispbottom ""+.cmtalk_0$[125]+"";
  2975.         dispbottom ""+.cmtalk_0$[126]+"";
  2976.         dispbottom ""+.cmtalk_0$[127]+"";
  2977.         dispbottom ""+.cmtalk_1$[0]+"";
  2978.     }
  2979.     if (.GETPRIZEINCHANGE) {
  2980.     mes .JCNAME$;
  2981.     mes ""+.cmtalk_3$[1]+"";
  2982.     next;
  2983.     switch (select(""+getitemname(.ChangePrize[10])+" ["+getitemslots(.ChangePrize[10])+"]",""+getitemname(.ChangePrize[11])+" ["+getitemslots(.ChangePrize[11])+"]")){
  2984.     case 1:
  2985.     getitem .ChangePrize[10],1;
  2986.     close2;
  2987.     emotion ET_THANKS,1;
  2988.     end;
  2989.     case 2:
  2990.     getitem .ChangePrize[11],1;
  2991.     close2;
  2992.     emotion ET_THANKS,1;
  2993.     end;
  2994.     }
  2995.     close2;
  2996.     emotion ET_THANKS,1;
  2997. }
  2998.     end;
  2999. OnTAEKWON:
  3000.     if (.Checked == 0) callsub GetClassMasterVars;
  3001.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  3002.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  3003.     if (.RESETPALETTE0 == 1) setlook 7,0;
  3004.     if (class == 0) jobchange 4046;
  3005.     if (@AUTO == 0){
  3006.     doevent "Class Master::OnGRATZ";
  3007.     }
  3008.     specialeffect2 371;
  3009.     mes .JCNAME$;
  3010.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3011.     close2;
  3012.     set @AUTO,0;
  3013.     if (.GETPRIZEINCHANGE) {
  3014.     mes .JCNAME$;
  3015.     mes ""+.cmtalk_3$[1]+"";
  3016.     next;
  3017.     switch (select(""+getitemname(.ChangePrize[12])+" ["+getitemslots(.ChangePrize[12])+"]",""+getitemname(.ChangePrize[13])+" ["+getitemslots(.ChangePrize[13])+"]")){
  3018.     case 1:
  3019.     getitem .ChangePrize[12],1;
  3020.     close2;
  3021.     emotion ET_THANKS,1;
  3022.     end;
  3023.     case 2:
  3024.     getitem .ChangePrize[13],1;
  3025.     close2;
  3026.     emotion ET_THANKS,1;
  3027.     end;
  3028.     }
  3029.     close2;
  3030.     emotion ET_THANKS,1;
  3031. }
  3032.     end;
  3033. OnGUNSLINGER:
  3034.     if (.Checked == 0) callsub GetClassMasterVars;
  3035.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  3036.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  3037.     if (.RESETPALETTE0 == 1) setlook 7,0;
  3038.     if (class == 0) jobchange 24;
  3039.     if (@AUTO == 0){
  3040.     doevent "Class Master::OnGRATZ";
  3041.     }
  3042.     specialeffect2 371;
  3043.     mes .JCNAME$;
  3044.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3045.     close2;
  3046.     set @AUTO,0;
  3047.     if (.GETPRIZEINCHANGE) {
  3048.     mes .JCNAME$;
  3049.     mes ""+.cmtalk_3$[1]+"";
  3050.     next;
  3051.     switch (select(""+getitemname(.ChangePrize[14])+" ["+getitemslots(.ChangePrize[14])+"]",""+getitemname(.ChangePrize[15])+" ["+getitemslots(.ChangePrize[15])+"]")){
  3052.     case 1:
  3053.     getitem .ChangePrize[14],1;
  3054.     close2;
  3055.     emotion ET_THANKS,1;
  3056.     end;
  3057.     case 2:
  3058.     getitem .ChangePrize[15],1;
  3059.     close2;
  3060.     emotion ET_THANKS,1;
  3061.     end;
  3062.     }
  3063.     close2;
  3064.     emotion ET_THANKS,1;
  3065. }
  3066.     end;
  3067. OnNINJA:
  3068.     if (.Checked == 0) callsub GetClassMasterVars;
  3069.     if (.CHARGE[1] > 0) set Zeny, Zeny-.CHARGE[1];
  3070.     if (.ITEM[1] > 0) delitem .ITEM[1],.AMOUNT[1];
  3071.     if (.RESETPALETTE0 == 1) setlook 7,0;
  3072.     if (class == 0) jobchange 25;
  3073.     if (@AUTO == 0){
  3074.     doevent "Class Master::OnGRATZ";
  3075.     }
  3076.     specialeffect2 371;
  3077.     mes .JCNAME$;
  3078.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3079.     close2;
  3080.     set @AUTO,0;
  3081.     if (.GETPRIZEINCHANGE) {
  3082.     mes .JCNAME$;
  3083.     mes ""+.cmtalk_3$[1]+"";
  3084.     next;
  3085.     switch (select(""+getitemname(.ChangePrize[16])+" ["+getitemslots(.ChangePrize[16])+"]",""+getitemname(.ChangePrize[17])+" ["+getitemslots(.ChangePrize[17])+"]")){
  3086.     case 1:
  3087.     getitem .ChangePrize[16],1;
  3088.     close2;
  3089.     emotion ET_THANKS,1;
  3090.     end;
  3091.     case 2:
  3092.     getitem .ChangePrize[17],1;
  3093.     close2;
  3094.     emotion ET_THANKS,1;
  3095.     end;
  3096.     }
  3097.     close2;
  3098.     emotion ET_THANKS,1;
  3099. }
  3100.     end;
  3101. OnKNIGHT:
  3102.     if (.Checked == 0) callsub GetClassMasterVars;
  3103.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3104.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3105.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3106.     if (class == 1) jobchange 7;
  3107.     if (class == 4024) jobchange 4030;
  3108.     if (@AUTO == 0){
  3109.     doevent "Class Master::OnGRATZ";
  3110.     }
  3111.     specialeffect2 371;
  3112.     mes .JCNAME$;
  3113.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3114.     close2;
  3115.     if (.GIVEPLATSKILL == 1) {
  3116.         skill 1001,1,0;
  3117.         dispbottom ""+.cmtalk_1$[1]+"";
  3118.     }
  3119.     set @AUTO,0;
  3120.     if (.GETPRIZEINCHANGE) {
  3121.     mes .JCNAME$;
  3122.     mes ""+.cmtalk_3$[1]+"";
  3123.     next;
  3124.     switch (select(""+getitemname(.ChangePrize[18])+" ["+getitemslots(.ChangePrize[18])+"]",""+getitemname(.ChangePrize[19])+" ["+getitemslots(.ChangePrize[19])+"]")){
  3125.     case 1:
  3126.     getitem .ChangePrize[18],1;
  3127.     close2;
  3128.     emotion ET_THANKS,1;
  3129.     end;
  3130.     case 2:
  3131.     getitem .ChangePrize[19],1;
  3132.     close2;
  3133.     emotion ET_THANKS,1;
  3134.     end;
  3135.     }
  3136.     close2;
  3137.     emotion ET_THANKS,1;
  3138. }
  3139.     end;
  3140. OnCRUSADER:
  3141.     if (.Checked == 0) callsub GetClassMasterVars;
  3142.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3143.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3144.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3145.     if (class == 1) jobchange 14;
  3146.     if (class == 4024) jobchange 4037;
  3147.     if (@AUTO == 0){
  3148.     doevent "Class Master::OnGRATZ";
  3149.     }
  3150.     specialeffect2 371;
  3151.     mes .JCNAME$;
  3152.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3153.     close2;
  3154.     if (.GIVEPLATSKILL == 1) {
  3155.         skill 1002,1,0;                                                                                                                                                
  3156.         dispbottom ""+.cmtalk_1$[2]+"";
  3157.     }
  3158.     set @AUTO,0;
  3159.     if (.GETPRIZEINCHANGE) {
  3160.     mes .JCNAME$;
  3161.     mes ""+.cmtalk_3$[1]+"";
  3162.     next;
  3163.     switch (select(""+getitemname(.ChangePrize[20])+" ["+getitemslots(.ChangePrize[20])+"]",""+getitemname(.ChangePrize[21])+" ["+getitemslots(.ChangePrize[21])+"]")){
  3164.     case 1:
  3165.     getitem .ChangePrize[20],1;
  3166.     close2;
  3167.     emotion ET_THANKS,1;
  3168.     end;
  3169.     case 2:
  3170.     getitem .ChangePrize[21],1;
  3171.     close2;
  3172.     emotion ET_THANKS,1;
  3173.     end;
  3174.     }
  3175.     close2;
  3176.     emotion ET_THANKS,1;
  3177. }
  3178.     end;
  3179. OnWIZZ:
  3180.     if (.Checked == 0) callsub GetClassMasterVars;
  3181.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3182.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3183.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3184.     if (class == 2) jobchange 9;
  3185.     if (class == 4025) jobchange 4032;
  3186.     if (@AUTO == 0){
  3187.     doevent "Class Master::OnGRATZ";
  3188.     }
  3189.     specialeffect2 371;
  3190.     mes .JCNAME$;
  3191.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3192.     close2;
  3193.     if (.GIVEPLATSKILL == 1) {
  3194.         skill 1006,1,0;
  3195.         dispbottom ""+.cmtalk_1$[3]+"";
  3196.     }
  3197.     set @AUTO,0;
  3198.     if (.GETPRIZEINCHANGE) {
  3199.     mes .JCNAME$;
  3200.     mes ""+.cmtalk_3$[1]+"";
  3201.     next;
  3202.     switch (select(""+getitemname(.ChangePrize[22])+" ["+getitemslots(.ChangePrize[22])+"]",""+getitemname(.ChangePrize[23])+" ["+getitemslots(.ChangePrize[23])+"]")){
  3203.     case 1:
  3204.     getitem .ChangePrize[22],1;
  3205.     close2;
  3206.     emotion ET_THANKS,1;
  3207.     end;
  3208.     case 2:
  3209.     getitem .ChangePrize[23],1;
  3210.     close2;
  3211.     emotion ET_THANKS,1;
  3212.     end;
  3213.     }
  3214.     close2;
  3215.     emotion ET_THANKS,1;
  3216. }
  3217.     end;
  3218. OnSAGE:
  3219.     if (.Checked == 0) callsub GetClassMasterVars;
  3220.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3221.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3222.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3223.     if (class == 2) jobchange 16;
  3224.     if (class == 4025) jobchange 4039;
  3225.     if (@AUTO == 0){
  3226.     doevent "Class Master::OnGRATZ";
  3227.     }
  3228.     specialeffect2 371;
  3229.     mes .JCNAME$;
  3230.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3231.     close2;
  3232.     if (.GIVEPLATSKILL == 1) {
  3233.         skill 1007,1,0;
  3234.         skill 1008,1,0;
  3235.         skill 1017,1,0;
  3236.         skill 1018,1,0;
  3237.         skill 1019,1,0;
  3238.         dispbottom ""+.cmtalk_1$[4]+"";
  3239.         dispbottom ""+.cmtalk_1$[18]+"";
  3240.         dispbottom ""+.cmtalk_1$[19]+"";
  3241.         dispbottom ""+.cmtalk_1$[20]+"";
  3242.         dispbottom ""+.cmtalk_1$[21]+"";
  3243.     }
  3244.     set @AUTO,0;
  3245.     if (.GETPRIZEINCHANGE) {
  3246.     mes .JCNAME$;
  3247.     mes ""+.cmtalk_3$[1]+"";
  3248.     next;
  3249.     switch (select(""+getitemname(.ChangePrize[24])+" ["+getitemslots(.ChangePrize[24])+"]",""+getitemname(.ChangePrize[25])+" ["+getitemslots(.ChangePrize[25])+"]")){
  3250.     case 1:
  3251.     getitem .ChangePrize[24],1;
  3252.     close2;
  3253.     emotion ET_THANKS,1;
  3254.     end;
  3255.     case 2:
  3256.     getitem .ChangePrize[25],1;
  3257.     close2;
  3258.     emotion ET_THANKS,1;
  3259.     end;
  3260.     }
  3261.     close2;
  3262.     emotion ET_THANKS,1;
  3263. }
  3264.     end;
  3265. OnHUNTER:
  3266.     if (.Checked == 0) callsub GetClassMasterVars;
  3267.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3268.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3269.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3270.     if (class == 3) jobchange 11;
  3271.     if (class == 4026) jobchange 4034;
  3272.     if (@AUTO == 0){
  3273.     doevent "Class Master::OnGRATZ";
  3274.     }
  3275.     specialeffect2 371;
  3276.     mes .JCNAME$;
  3277.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3278.     close2;
  3279.     if (.GIVEPLATSKILL == 1) {
  3280.         skill 1009,1,0;
  3281.         dispbottom ""+.cmtalk_1$[5]+"";
  3282.     }
  3283.     set @AUTO,0;
  3284.     if (.GETPRIZEINCHANGE) {
  3285.     mes .JCNAME$;
  3286.     mes ""+.cmtalk_3$[1]+"";
  3287.     next;
  3288.     switch (select(""+getitemname(.ChangePrize[26])+" ["+getitemslots(.ChangePrize[26])+"]",""+getitemname(.ChangePrize[27])+" ["+getitemslots(.ChangePrize[27])+"]")){
  3289.     case 1:
  3290.     getitem .ChangePrize[26],1;
  3291.     close2;
  3292.     emotion ET_THANKS,1;
  3293.     end;
  3294.     case 2:
  3295.     getitem .ChangePrize[27],1;
  3296.     close2;
  3297.     emotion ET_THANKS,1;
  3298.     end;
  3299.     }
  3300.     close2;
  3301.     emotion ET_THANKS,1;
  3302. }
  3303.     end;
  3304. OnMUSICIAN:
  3305.     if (.Checked == 0) callsub GetClassMasterVars;
  3306.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3307.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3308.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3309.     if (sex) && (class == 3) jobchange 19;
  3310.     if (sex) && (class == 4026) jobchange 4042;
  3311.     if (!sex) && (class == 3) jobchange 20;
  3312.     if (!sex) && (class == 4026) jobchange 4043;
  3313.     if (@AUTO == 0){
  3314.     doevent "Class Master::OnGRATZ";
  3315.     }
  3316.     specialeffect2 371;
  3317.     mes .JCNAME$;
  3318.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3319.     close2;
  3320.     set @AUTO,0;
  3321.     if (.GIVEPLATSKILL == 1) {
  3322.     if (class == 19) || (class == 4042) {
  3323.         skill 1010,1,0;
  3324.         dispbottom ""+.cmtalk_1$[6]+"";
  3325.     }
  3326.     if (class == 20) || (class == 4043) {
  3327.         skill 1011,1,0;
  3328.         dispbottom ""+.cmtalk_1$[7]+"";
  3329.     }
  3330. }
  3331.     if (.GETPRIZEINCHANGE) && (class == 19) || (class == 4042){
  3332.     mes .JCNAME$;
  3333.     mes ""+.cmtalk_3$[1]+"";
  3334.     next;
  3335.     switch (select(""+getitemname(.ChangePrize[28])+" ["+getitemslots(.ChangePrize[28])+"]",""+getitemname(.ChangePrize[29])+" ["+getitemslots(.ChangePrize[29])+"]")){
  3336.     case 1:
  3337.     getitem .ChangePrize[28],1;
  3338.     close2;
  3339.     emotion ET_THANKS,1;
  3340.     end;
  3341.     case 2:
  3342.     getitem .ChangePrize[29],1;
  3343.     close2;
  3344.     emotion ET_THANKS,1;
  3345.     end;
  3346.     }
  3347. }
  3348.     if (.GETPRIZEINCHANGE) && (class == 20) || (class == 4043){
  3349.     mes .JCNAME$;
  3350.     mes ""+.cmtalk_3$[1]+"";
  3351.     next;
  3352.     switch (select(""+getitemname(.ChangePrize[30])+" ["+getitemslots(.ChangePrize[30])+"]",""+getitemname(.ChangePrize[31])+" ["+getitemslots(.ChangePrize[31])+"]")){
  3353.     case 1:
  3354.     getitem .ChangePrize[30],1;
  3355.     close2;
  3356.     emotion ET_THANKS,1;
  3357.     end;
  3358.     case 2:
  3359.     getitem .ChangePrize[31],1;
  3360.     close2;
  3361.     emotion ET_THANKS,1;
  3362.     end;
  3363.     }
  3364.     close2;
  3365.     emotion ET_THANKS,1;
  3366. }
  3367.     end;
  3368. OnSACER:
  3369.     if (.Checked == 0) callsub GetClassMasterVars;
  3370.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3371.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3372.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3373.     if (class == 4) jobchange 8;
  3374.     if (class == 4027) jobchange 4031;
  3375.     if (@AUTO == 0){
  3376.     doevent "Class Master::OnGRATZ";
  3377.     }
  3378.     specialeffect2 371;
  3379.     mes .JCNAME$;
  3380.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3381.     close2;
  3382.     if (.GIVEPLATSKILL == 1) {
  3383.         skill 1014,1,0;
  3384.         dispbottom ""+.cmtalk_1$[8]+"";
  3385.     }
  3386.     set @AUTO,0;
  3387.     if (.GETPRIZEINCHANGE) {
  3388.     mes .JCNAME$;
  3389.     mes ""+.cmtalk_3$[1]+"";
  3390.     next;
  3391.     switch (select(""+getitemname(.ChangePrize[32])+" ["+getitemslots(.ChangePrize[32])+"]",""+getitemname(.ChangePrize[33])+" ["+getitemslots(.ChangePrize[33])+"]")){
  3392.     case 1:
  3393.     getitem .ChangePrize[32],1;
  3394.     close2;
  3395.     emotion ET_THANKS,1;
  3396.     end;
  3397.     case 2:
  3398.     getitem .ChangePrize[33],1;
  3399.     close2;
  3400.     emotion ET_THANKS,1;
  3401.     end;
  3402.     }
  3403.     close2;
  3404.     emotion ET_THANKS,1;
  3405. }
  3406.     end;
  3407. OnMONK:
  3408.     if (.Checked == 0) callsub GetClassMasterVars;
  3409.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3410.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3411.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3412.     if (class == 4) jobchange 15;
  3413.     if (class == 4027) jobchange 4038;
  3414.     if (@AUTO == 0){
  3415.     doevent "Class Master::OnGRATZ";
  3416.     }
  3417.     specialeffect2 371;
  3418.     mes .JCNAME$;
  3419.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3420.     close2;
  3421.     if (.GIVEPLATSKILL == 1) {
  3422.         skill 1015,1,0;
  3423.         skill 1016,1,0;
  3424.         dispbottom ""+.cmtalk_1$[9]+"";
  3425.         dispbottom ""+.cmtalk_1$[10]+"";
  3426.     }
  3427.     set @AUTO,0;
  3428.     if (.GETPRIZEINCHANGE) {
  3429.     mes .JCNAME$;
  3430.     mes ""+.cmtalk_3$[1]+"";
  3431.     next;
  3432.     switch (select(""+getitemname(.ChangePrize[34])+" ["+getitemslots(.ChangePrize[34])+"]",""+getitemname(.ChangePrize[35])+" ["+getitemslots(.ChangePrize[35])+"]")){
  3433.     case 1:
  3434.     getitem .ChangePrize[34],1;
  3435.     close2;
  3436.     emotion ET_THANKS,1;
  3437.     end;
  3438.     case 2:
  3439.     getitem .ChangePrize[35],1;
  3440.     close2;
  3441.     emotion ET_THANKS,1;
  3442.     end;
  3443.     }
  3444.     close2;
  3445.     emotion ET_THANKS,1;
  3446. }
  3447.     end;
  3448. OnBLACKSMITH:
  3449.     if (.Checked == 0) callsub GetClassMasterVars;
  3450.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3451.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3452.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3453.     if (class == 5) jobchange 10;
  3454.     if (class == 4028) jobchange 4033;
  3455.     if (@AUTO == 0){
  3456.     doevent "Class Master::OnGRATZ";
  3457.     }
  3458.     specialeffect2 371;
  3459.     mes .JCNAME$;
  3460.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3461.     close2;
  3462.     if (.GIVEPLATSKILL == 1) {
  3463.         skill 1012,1,0;
  3464.         skill 1013,1,0;
  3465.         dispbottom ""+.cmtalk_1$[11]+"";
  3466.         dispbottom ""+.cmtalk_1$[12]+"";
  3467.     }
  3468.     set @AUTO,0;
  3469.     if (.GETPRIZEINCHANGE) {
  3470.     mes .JCNAME$;
  3471.     mes ""+.cmtalk_3$[1]+"";
  3472.     next;
  3473.     switch (select(""+getitemname(.ChangePrize[36])+" ["+getitemslots(.ChangePrize[36])+"]",""+getitemname(.ChangePrize[37])+" ["+getitemslots(.ChangePrize[37])+"]")){
  3474.     case 1:
  3475.     getitem .ChangePrize[36],1;
  3476.     close2;
  3477.     emotion ET_THANKS,1;
  3478.     end;
  3479.     case 2:
  3480.     getitem .ChangePrize[37],1;
  3481.     close2;
  3482.     emotion ET_THANKS,1;
  3483.     end;
  3484.     }
  3485.     close2;
  3486.     emotion ET_THANKS,1;
  3487. }
  3488.     end;
  3489. OnALCHEMIST:
  3490.     if (.Checked == 0) callsub GetClassMasterVars;
  3491.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3492.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3493.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3494.     if (class == 5) jobchange 18;
  3495.     if (class == 4028) jobchange 4041;
  3496.     if (@AUTO == 0){
  3497.     doevent "Class Master::OnGRATZ";
  3498.     }
  3499.     specialeffect2 371;
  3500.     mes .JCNAME$;
  3501.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3502.     close2;
  3503.     if (.GIVEPLATSKILL == 1) {
  3504.         skill 238,1,0;
  3505.         getitem 7434,1;
  3506.         dispbottom ""+.cmtalk_1$[13]+"";
  3507.         dispbottom ""+.cmtalk_1$[14]+"";
  3508.     }
  3509.     set @AUTO,0;
  3510.     if (.GETPRIZEINCHANGE) {
  3511.     mes .JCNAME$;
  3512.     mes ""+.cmtalk_3$[1]+"";
  3513.     next;
  3514.     switch (select(""+getitemname(.ChangePrize[38])+" ["+getitemslots(.ChangePrize[38])+"]",""+getitemname(.ChangePrize[39])+" ["+getitemslots(.ChangePrize[39])+"]")){
  3515.     case 1:
  3516.     getitem .ChangePrize[38],1;
  3517.     close2;
  3518.     emotion ET_THANKS,1;
  3519.     end;
  3520.     case 2:
  3521.     getitem .ChangePrize[39],1;
  3522.     close2;
  3523.     emotion ET_THANKS,1;
  3524.     end;
  3525.     }
  3526.     close2;
  3527.     emotion ET_THANKS,1;
  3528. }
  3529.     end;
  3530. OnASSASSIN:
  3531.     if (.Checked == 0) callsub GetClassMasterVars;
  3532.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3533.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3534.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3535.     if (class == 6) jobchange 12;
  3536.     if (class == 4029) jobchange 4035;
  3537.     if (@AUTO == 0){
  3538.     doevent "Class Master::OnGRATZ";
  3539.     }
  3540.     specialeffect2 371;
  3541.     mes .JCNAME$;
  3542.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3543.     close2;
  3544.     if (.GIVEPLATSKILL == 1) {
  3545.         skill 1003,1,0;
  3546.         skill 1004,1,0;
  3547.         dispbottom ""+.cmtalk_1$[15]+"";
  3548.         dispbottom ""+.cmtalk_1$[16]+"";
  3549.     }
  3550.     set @AUTO,0;
  3551.     if (.GETPRIZEINCHANGE) {
  3552.     mes .JCNAME$;
  3553.     mes ""+.cmtalk_3$[1]+"";
  3554.     next;
  3555.     switch (select(""+getitemname(.ChangePrize[40])+" ["+getitemslots(.ChangePrize[40])+"]",""+getitemname(.ChangePrize[41])+" ["+getitemslots(.ChangePrize[41])+"]")){
  3556.     case 1:
  3557.     getitem .ChangePrize[40],1;
  3558.     close2;
  3559.     emotion ET_THANKS,1;
  3560.     end;
  3561.     case 2:
  3562.     getitem .ChangePrize[41],1;
  3563.     close2;
  3564.     emotion ET_THANKS,1;
  3565.     end;
  3566.     }
  3567.     close2;
  3568.     emotion ET_THANKS,1;
  3569. }
  3570.     end;
  3571. OnROGUE:
  3572.     if (.Checked == 0) callsub GetClassMasterVars; 
  3573.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3574.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3575.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3576.     if (class == 6) jobchange 17;
  3577.     if (class == 4029) jobchange 4040;
  3578.     if (@AUTO == 0){
  3579.     doevent "Class Master::OnGRATZ";
  3580.     }
  3581.     specialeffect2 371;
  3582.     mes .JCNAME$;
  3583.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3584.     close2;
  3585.     if (.GIVEPLATSKILL == 1) {
  3586.         skill 1005,1,0;
  3587.         dispbottom ""+.cmtalk_1$[17]+"";
  3588.     }
  3589.     set @AUTO,0;
  3590.     if (.GETPRIZEINCHANGE) {
  3591.     mes .JCNAME$;
  3592.     mes ""+.cmtalk_3$[1]+"";
  3593.     next;
  3594.     switch (select(""+getitemname(.ChangePrize[42])+" ["+getitemslots(.ChangePrize[42])+"]",""+getitemname(.ChangePrize[43])+" ["+getitemslots(.ChangePrize[43])+"]")){
  3595.     case 1:
  3596.     getitem .ChangePrize[42],1;
  3597.     close2;
  3598.     emotion ET_THANKS,1;
  3599.     end;
  3600.     case 2:
  3601.     getitem .ChangePrize[43],1;
  3602.     close2;
  3603.     emotion ET_THANKS,1;
  3604.     end;
  3605.     }
  3606.     close2;
  3607.     emotion ET_THANKS,1;
  3608. }
  3609.     end;
  3610. OnGLADIATOR:
  3611.     if (.Checked == 0) callsub GetClassMasterVars;
  3612.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2]; 
  3613.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];                                                                                                                 
  3614.     if (.RESETPALETTE1 == 1) setlook 7,0;                                                                                                  
  3615.     if (class == 4046) jobchange 4047;
  3616.     if (@AUTO == 0){
  3617.     doevent "Class Master::OnGRATZ";
  3618.     }                                                                                                          
  3619.     specialeffect2 371;                                                                                                        
  3620.     mes .JCNAME$;
  3621.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3622.     close2;
  3623.     set @AUTO,0;
  3624.     if (.GETPRIZEINCHANGE) {
  3625.     mes .JCNAME$;
  3626.     mes ""+.cmtalk_3$[1]+"";
  3627.     next;
  3628.     switch (select(""+getitemname(.ChangePrize[44])+" ["+getitemslots(.ChangePrize[44])+"]",""+getitemname(.ChangePrize[45])+" ["+getitemslots(.ChangePrize[45])+"]")){
  3629.     case 1:
  3630.     getitem .ChangePrize[44],1;
  3631.     close2;
  3632.     emotion ET_THANKS,1;
  3633.     end;
  3634.     case 2:
  3635.     getitem .ChangePrize[45],1;
  3636.     close2;
  3637.     emotion ET_THANKS,1;
  3638.     end;
  3639.     }
  3640.     close2;
  3641.     emotion ET_THANKS,1;
  3642. }
  3643.     end;
  3644. OnLINKER:
  3645.     if (.Checked == 0) callsub GetClassMasterVars;
  3646.     if (.CHARGE[2] > 0) set Zeny, Zeny-.CHARGE[2];
  3647.     if (.ITEM[2] > 0) delitem .ITEM[2],.AMOUNT[2];
  3648.     if (.RESETPALETTE1 == 1) setlook 7,0;
  3649.     if (class == 4046) jobchange 4049;
  3650.     if (@AUTO == 0){
  3651.     doevent "Class Master::OnGRATZ";
  3652.     }
  3653.     specialeffect2 371;
  3654.     mes .JCNAME$;
  3655.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3656.     close2;
  3657.     set @AUTO,0;
  3658.     if (.GETPRIZEINCHANGE) {
  3659.     mes .JCNAME$;
  3660.     mes ""+.cmtalk_3$[1]+"";
  3661.     next;
  3662.     switch (select(""+getitemname(.ChangePrize[46])+" ["+getitemslots(.ChangePrize[46])+"]",""+getitemname(.ChangePrize[47])+" ["+getitemslots(.ChangePrize[47])+"]")){
  3663.     case 1:
  3664.     getitem .ChangePrize[46],1;
  3665.     close2;
  3666.     emotion ET_THANKS,1;
  3667.     end;
  3668.     case 2:
  3669.     getitem .ChangePrize[47],1;
  3670.     close2;
  3671.     emotion ET_THANKS,1;
  3672.     end;
  3673.     }
  3674.     close2;
  3675.     emotion ET_THANKS,1;
  3676. }
  3677.     end;
  3678. OnJOBREBORN:
  3679.     if (.Checked == 0) callsub GetClassMasterVars;
  3680.     if (.CHARGE[7] > 0) set Zeny, Zeny-.CHARGE[7];
  3681.     if (.ITEM[7] > 0) delitem .ITEM[7],.AMOUNT[7];
  3682.     set LastJob,class;
  3683.     jobchange 4001;
  3684.     if (@AUTO == 0){
  3685.     doevent "Class Master::OnGRATZ";
  3686.     }
  3687.     set @AUTO,0;
  3688.     resetlvl(1);
  3689.     if (REBORNED >= 1) && (!.SPCREBBONUS) set StatusPoint, StatusPoint+.SPCREBORNB;
  3690.     if (REBORNED >= 1) && (.SPCREBBONUS) set StatusPoint, (StatusPoint+.SPCREBORNB)+(.SPCREBBONUS*REBORNED);
  3691.     mes .JCNAME$;
  3692.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3693.     close2;
  3694.     emotion ET_THANKS,1;
  3695.     if (REBORNED <= 0) dispbottom ""+.cmtalk_1$[64]+"";
  3696.     if (REBORNED >= 1) && (!.SPCREBBONUS) dispbottom ""+.cmtalk_1$[65]+"";
  3697.     if (REBORNED >= 1) && (.SPCREBBONUS) dispbottom ""+.cmtalk_1$[66]+" 100 + "+.SPCREBORNB+" + ("+.SPCREBBONUS+" x "+REBORNED+" "+.cmtalk_2$[111]+") "+.cmtalk_2$[103]+". "+.cmtalk_2$[105]+" "+((100+.SPCREBORNB)+(.SPCREBBONUS*REBORNED))+" "+.cmtalk_2$[103]+".";
  3698.     end;
  3699. OnSUPERNOVICE:
  3700.     if (.Checked == 0) callsub GetClassMasterVars;
  3701.     if (.CHARGE[9] > 0) set Zeny, Zeny-.CHARGE[9];
  3702.     if (.ITEM[9] > 0) delitem .ITEM[9],.AMOUNT[9];
  3703.     if (.RESETPALETTE0 == 1) setlook 7,0;
  3704.     if (class == 0)jobchange 23;
  3705.     if (class == 4023) jobchange 4045;
  3706.     if (@AUTO == 0){
  3707.     doevent "Class Master::OnGRATZ";
  3708.     }
  3709.     set @AUTO,0;
  3710.     specialeffect2 371;
  3711.     skill 142,1,0;
  3712.     skill 143,1,0;
  3713.     mes .JCNAME$;
  3714.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3715.     close2;
  3716.     set @AUTO,0;
  3717.     if (.GETPRIZEINCHANGE) {
  3718.     mes .JCNAME$;
  3719.     mes ""+.cmtalk_3$[1]+"";
  3720.     next;
  3721.     switch (select(""+getitemname(.ChangePrize[48])+" ["+getitemslots(.ChangePrize[48])+"]",""+getitemname(.ChangePrize[49])+" ["+getitemslots(.ChangePrize[49])+"]")){
  3722.     case 1:
  3723.     getitem .ChangePrize[48],1;
  3724.     close2;
  3725.     emotion ET_THANKS,1;
  3726.     end;
  3727.     case 2:
  3728.     getitem .ChangePrize[49],1;
  3729.     close2;
  3730.     emotion ET_THANKS,1;
  3731.     end;
  3732.     }
  3733.     close2;
  3734.     emotion ET_THANKS,1;
  3735.     dispbottom ""+.cmtalk_0$[114]+"";
  3736.     dispbottom ""+.cmtalk_0$[87]+"";
  3737. }
  3738.     end;
  3739. OnDIRECTHIRDJ:
  3740.     if (.Checked == 0) callsub GetClassMasterVars;
  3741.     if (.CHARGE[3] > 0) set Zeny, Zeny-.CHARGE[3];
  3742.     if (.ITEM[3] > 0) delitem .ITEM[3],.AMOUNT[3];
  3743.     if (.RESETPALETTE3 == 1) setlook 7,0;
  3744.     if (class == 7) jobchange 4054; //0-rune_knight
  3745.     if (class == 14) jobchange 4066;//1-Royal_Guard
  3746.     if (class == 11) jobchange 4056;//2-ranger
  3747.     if (class == 15) jobchange 4070;//3-sura
  3748.     if (class == 9) jobchange 4055; //4-warlock
  3749.     if (class == 16) jobchange 4067;//5-sorcerer
  3750.     if (class == 12) jobchange 4059;//6-Guillotine_Cross
  3751.     if (class == 17) jobchange 4072;//7-Shadow_Chaser
  3752.     if (class == 10) jobchange 4058;//8-Mechanic
  3753.     if (class == 18) jobchange 4071;//9-Genetic
  3754.     if (class == 8) jobchange 4057; //10-Arch Bishop
  3755.     if (class == 19) jobchange 4068;//11-Minstrel
  3756.     if (class == 20) jobchange 4069;//12-Wanderer
  3757.     if (@AUTO == 0){
  3758.     doevent "Class Master::OnGRATZ";
  3759.     }
  3760.     set @AUTO,0;
  3761.     specialeffect2 371;
  3762.     mes .JCNAME$;
  3763.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3764.     announce "Player "+strcharinfo(0)+" telah menjadi legenda pada misi yang telah diambil",bc_all;
  3765.     close2;                                                                                                                    
  3766.     emotion ET_THANKS,1;
  3767.     //if (class == 4069) getitem 5758,1;
  3768.     //if (class == 4069) getitem 2795,1;
  3769.     //if (class == 4068) getitem 5751,1;
  3770.     //if (class == 4068) getitem 2795,1;
  3771.     //if (class == 4057) getitem 5747,1;
  3772.     //if (class == 4057) getitem 2795,1;
  3773.     //if (class == 4071) getitem 5752,1;
  3774.     //if (class == 4071) getitem 2795,1;
  3775.     //if (class == 4058) getitem 5749,1;
  3776.     //if (class == 4058) getitem 2795,1;
  3777.     //if (class == 4072) getitem 5750,1;
  3778.     //if (class == 4072) getitem 2795,1;
  3779.     //if (class == 4072) getitem 6121,1;
  3780.     //if (class == 4072) getitem 6122,1;
  3781.     //if (class == 4059) getitem 5755,1;
  3782.     //if (class == 4059) getitem 2795,1;
  3783.     //if (class == 4059) getitem 2647,1;
  3784.     //if (class == 4067) getitem 5756,1;
  3785.     //if (class == 4067) getitem 2795,1;
  3786.     //if (class == 4055) getitem 5753,1;
  3787.     //if (class == 4055) getitem 2795,1;
  3788.     //if (class == 4070) getitem 5754,1;
  3789.     //if (class == 4070) getitem 2795,1;
  3790.     //if (class == 4066) getitem 5757,1;
  3791.     //if (class == 4066) getitem 2795,1;
  3792.     //if (class == 4066) getitem 15002,1;
  3793.     //if (class == 4054) getitem 5746,1;
  3794.     //if (class == 4054) getitem 2795,1;
  3795.     //if (class == 4056) getitem 5748,1;
  3796.     //if (class == 4056) getitem 2795,1;
  3797.     if (class == 4056) getitem 6124,1;
  3798.     if (class == 4056) dispbottom ""+.cmtalk_1$[86]+"";
  3799.     end;
  3800. OnTHIRDC:
  3801.     if (.Checked == 0) callsub GetClassMasterVars;
  3802.     if (.CHARGE[6] > 0) set Zeny, Zeny-.CHARGE[6];
  3803.     if (.ITEM[6] > 0) delitem .ITEM[6],.AMOUNT[6];
  3804.     if (.RESETPALETTE3 == 1) setlook 7,0;
  3805.     if (class == 24)    jobchange 4215;//Rebellion
  3806.     if (sex) && (class == 25) jobchange 4212;//Oboro
  3807.     if (!sex) && (class == 25) jobchange 4211;//Kagerou
  3808.     if (LastJob == 4008) jobchange 4060;//2-rune_knight
  3809.     if (LastJob == 4015) jobchange 4073;//3-royal_guard
  3810.     if (LastJob == 4009) jobchange 4063;//4-arch_bishop
  3811.     if (LastJob == 4016) jobchange 4077;//5-sura
  3812.     if (LastJob == 4010) jobchange 4061;//8-warlock
  3813.     if (LastJob == 4017) jobchange 4074;//6-sorcerer
  3814.     if (LastJob == 4013) jobchange 4065;//7-guillotine_cross
  3815.     if (LastJob == 4018) jobchange 4079;//9-shadow_chaser
  3816.     if (LastJob == 4011) jobchange 4064;//10-mechanic
  3817.     if (LastJob == 4019) jobchange 4078;//11-genetic
  3818.     if (LastJob == 4012) jobchange 4062;//1-ranger
  3819.     if (LastJob == 4020) jobchange 4075;//12-ministrel
  3820.     if (LastJob == 4021) jobchange 4076;//13-wanderer
  3821.     // Baby Class
  3822.     if (class == 4030) jobchange 4096;//2
  3823.     if (class == 4031) jobchange 4099;//4
  3824.     if (class == 4032) jobchange 4097;//8
  3825.     if (class == 4033) jobchange 4100;//10
  3826.     if (class == 4034) jobchange 4098;//1
  3827.     if (class == 4035) jobchange 4101;//7
  3828.     if (class == 4037) jobchange 4102;//3
  3829.     if (class == 4038) jobchange 4106;//5
  3830.     if (class == 4039) jobchange 4103;//6
  3831.     if (class == 4040) jobchange 4108;//9
  3832.     if (class == 4041) jobchange 4107;//11
  3833.     if (class == 4042) jobchange 4105;//13
  3834.     if (class == 4043) jobchange 4104;//12
  3835.     if (@AUTO == 0){
  3836.     doevent "Class Master::OnGRATZ";
  3837.     }
  3838.     set @AUTO,0;
  3839.     specialeffect2 371;
  3840.     mes .JCNAME$;                                                                                                          
  3841.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3842.     announce "Player "+strcharinfo(0)+" telah menjadi legenda pada misi yang telah diambil",bc_all;
  3843.     next;
  3844.     mes .JCNAME$;
  3845.     mes ""+.cmtalk_1$[84]+"";
  3846.     next;
  3847.     mes .JCNAME$;
  3848.     mes ""+.cmtalk_1$[85]+"";
  3849.     close2;
  3850.     emotion ET_THANKS,1;
  3851.     //if (class == 4076 || class == 4105) getitem 5758,1;
  3852.     //if (class == 4076 || class == 4105) getitem 2795,1;
  3853.     //if (class == 4075 || class == 4104) getitem 5751,1;
  3854.     //if (class == 4075 || class == 4104) getitem 2795,1;
  3855.     //if (class == 4078 || class == 4107) getitem 5752,1;
  3856.     //if (class == 4078 || class == 4107) getitem 2795,1;
  3857.     //if (class == 4064 || class == 4100) getitem 5749,1;
  3858.     //if (class == 4064 || class == 4100) getitem 2795,1;
  3859.     //if (class == 4079 || class == 4108) getitem 5750,1;
  3860.     //if (class == 4079 || class == 4108) getitem 2795,1;
  3861.     //if (class == 4079 || class == 4108) getitem 6121,1;
  3862.     //if (class == 4079 || class == 4108) getitem 6122,1;
  3863.     //if (class == 4061 || class == 4097) getitem 5753,1;
  3864.     //if (class == 4061 || class == 4097) getitem 2795,1;
  3865.     //if (class == 4065 || class == 4101) getitem 5755,1;
  3866.     //if (class == 4065 || class == 4101) getitem 2795,1;
  3867.     //if (class == 4065 || class == 4101) getitem 2647,1;
  3868.     //if (class == 4074 || class == 4103) getitem 5756,1;
  3869.     //if (class == 4074 || class == 4103) getitem 2795,1;
  3870.     //if (class == 4077 || class == 4106) getitem 5754,1;
  3871.     //if (class == 4077 || class == 4106) getitem 2795,1;
  3872.     //if (class == 4063 || class == 4099) getitem 5747,1;
  3873.     //if (class == 4063 || class == 4099) getitem 2795,1;
  3874.     //if (class == 4073 || class == 4102) getitem 5757,1;
  3875.     //if (class == 4073 || class == 4102) getitem 2795,1;
  3876.     //if (class == 4060 || class == 4096) getitem 5746,1;
  3877.     //if (class == 4060 || class == 4096) getitem 2795,1;
  3878.     //if (class == 4060 || class == 4096) getitem 15002,1;
  3879.     //if (class == 4062 || class == 4098) getitem 5748,1;
  3880.     //if (class == 4062 || class == 4098) getitem 2795,1;
  3881.     if (class == 4062 || class == 4098) getitem 6124,1;                                                                                                
  3882.     if (class == 4062 || class == 4098) dispbottom ""+.cmtalk_1$[86]+"";
  3883.     end;
  3884. OnHIGJ:
  3885.     if (.Checked == 0) callsub GetClassMasterVars;
  3886.     if (.CHARGE[4] > 0) set Zeny, Zeny-.CHARGE[4];
  3887.     if (.ITEM[4] > 0) delitem .ITEM[4],.AMOUNT[4];
  3888.     if (.RESETPALETTE0 == 1) setlook 7,0;
  3889.     if ((LastJob == 7) || (LastJob == 14)) && (JobLevel == 10) jobchange 4002;
  3890.     if ((LastJob == 8) || (LastJob == 15)) && (JobLevel == 10) jobchange 4005;
  3891.     if ((LastJob == 9) || (LastJob == 16)) && (JobLevel == 10) jobchange 4003;
  3892.     if ((LastJob == 12) || (LastJob == 17)) && (JobLevel == 10) jobchange 4007;
  3893.     if ((LastJob == 10) || (LastJob == 18)) && (JobLevel == 10) jobchange 4006;
  3894.     if ((LastJob == 11) || (LastJob == 19) || (LastJob == 20)) && (JobLevel == 10)  jobchange 4004;
  3895.     if (@AUTO == 0){
  3896.     doevent "Class Master::OnGRATZ";
  3897.     }
  3898.     set @AUTO,0;
  3899.     specialeffect2 371;
  3900.     mes .JCNAME$;
  3901.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3902.     close2;
  3903.     emotion ET_THANKS,1;
  3904.     end;
  3905. OnTRANJ:
  3906.     if (.Checked == 0) callsub GetClassMasterVars;
  3907.     if (.CHARGE[5] > 0) set Zeny, Zeny-.CHARGE[5];
  3908.     if (.ITEM[5] > 0) delitem .ITEM[5],.AMOUNT[5];
  3909.     if (.RESETPALETTE2 == 1) setlook 7,0;
  3910.     if (LastJob == 7) jobchange 4008;
  3911.     if (LastJob == 14) jobchange 4015;
  3912.     if (LastJob == 8) jobchange 4009;
  3913.     if (LastJob == 15) jobchange 4016;
  3914.     if (LastJob == 9) jobchange 4010;
  3915.     if (LastJob == 16) jobchange 4017;
  3916.     if (LastJob == 12) jobchange 4013;
  3917.     if (LastJob == 17) jobchange 4018;
  3918.     if (LastJob == 10) jobchange 4011;
  3919.     if (LastJob == 18) jobchange 4019;
  3920.     if (LastJob == 11) jobchange 4012;
  3921.     if (LastJob == 19) jobchange 4020;
  3922.     if (LastJob == 20) jobchange 4021;
  3923.     if (@AUTO == 0){
  3924.     doevent "Class Master::OnGRATZ";
  3925.     }
  3926.     set @AUTO,0;
  3927.     specialeffect2 371;
  3928.     getitem 12103,5;
  3929.     getitem 607,10;
  3930.     set LastJob,class;
  3931.     mes .JCNAME$;
  3932.     mes ""+.cmtalk_0$[113]+" " +strcharinfo(0)+ ", "+.cmtalk_1$[91]+" "+jobname(Class)+".";
  3933.     close2;
  3934.     emotion ET_THANKS,1;
  3935.     end;
  3936. //LEAVING SCRIPT
  3937. OnLeave:
  3938.     end;
  3939. //WITHOUT ZENY
  3940. NOZENY:
  3941.     mes .JCNAME$;
  3942.     mes ""+.cmtalk_0$[60]+"";
  3943.     end;
  3944. //HIT CANCEL
  3945. LCANCEL:
  3946.     mes .JCNAME$;
  3947.     mes ""+.cmtalk_1$[93]+"";
  3948.     end;
  3949.  
  3950. //=========================================?CHECK CLASSMASTER .VARS?=====================================================================
  3951. GetClassMasterVars:
  3952.  
  3953. //GENERAL
  3954.     set .JCNAME$,getvariableofnpc(.JCNAME$,"Class Master");
  3955.     set .GIVEPLATSKILL,getvariableofnpc(.GIVEPLATSKILL,"Class Master");
  3956.     set .SNLVL,getvariableofnpc(.SNLVL,"Class Master");
  3957.     set .GETPRIZEINCHANGE,getvariableofnpc(.GETPRIZEINCHANGE,"Class Master");
  3958.     set .JOBTO2ND,getvariableofnpc(.JOBTO2ND,"Class Master");
  3959.     set .LVLTOREBORN,getvariableofnpc(.LVLTOREBORN,"Class Master");
  3960.     set .JOBTOREBORN,getvariableofnpc(.JOBTOREBORN,"Class Master");
  3961.     set .JOBTOTRANS,getvariableofnpc(.JOBTOTRANS,"Class Master");
  3962.     set .LVLTOTHIRD,getvariableofnpc(.LVLTOTHIRD,"Class Master");
  3963.     set .JOBTOTHIRD,getvariableofnpc(.JOBTOTHIRD,"Class Master");
  3964.  
  3965. //CLASSMASTER DIALOGUES
  3966.     for(set .z,0;.z<=3;set .z,.z+1){
  3967.         for(set .w,0;.w<=127;set .w,.w+1){
  3968.         setd ".cmtalk_"+.z+"$["+.w+"]",getvariableofnpc(getd(".cmtalk_"+.z+"$["+.w+"]"),"Class Master");
  3969.     }
  3970. }
  3971. //JOBCHANGE PRIZES
  3972.     for(set .p,0;.p<=49;set .p,.p+1){
  3973.         set .ChangePrize[.p],getvariableofnpc(.ChangePrize[.p],"Class Master");
  3974.     }
  3975. //JOB ZENY CHARGES
  3976.     for(set .c,0;.c<=9;set .c,.c+1){
  3977.         set .CHARGE[.c],getvariableofnpc(.CHARGE[.c],"Class Master");
  3978.     }
  3979. //JOB ITEM CHARGES
  3980.     for(set .i,0;.i<=9;set .i,.i+1){
  3981.         set .ITEM[.i],getvariableofnpc(.ITEM[.i],"Class Master");
  3982.     }
  3983.     for(set .m,0;.m<=9;set .m,.m+1){
  3984.         set .AMOUNT[.m],getvariableofnpc(.AMOUNT[.m],"Class Master");
  3985.     }
  3986.     set .Checked,1;
  3987. return;
  3988. }
Advertisement
Add Comment
Please, Sign In to add comment