فهرست منبع

Revised Jobchanger Script.

git-svn-id: https://svn.code.sf.net/p/rathena/svn/athena@129 54d463be-8e91-2dee-dedb-b68131a5f0ec
shadowlady 20 سال پیش
والد
کامیت
a1fe7ddd6e
1فایلهای تغییر یافته به همراه468 افزوده شده و 580 حذف شده
  1. 468 580
      npc/jobs/custom/jobchange.txt

+ 468 - 580
npc/jobs/custom/jobchange.txt

@@ -1,32 +1,257 @@
-//Jobchanger for Athena by Script&DB Team 
+//===== eAthena Script =======================================
+//= Jobchanger Script
+//===== By: ==================================================
+//= eAthena Scripting Team
+//===== Current Version: =====================================
+//= 2.0
+//===== Compatible With: =====================================
+//= Athena Version RC1+
+//===== Description: =========================================
+//= Changes to every class ingame.
+//= Making sure they become the right class.
+//===== Additional Comments: =================================
 //Added missing param into resetlevel [Lupus]
+//Remade Adv. Classes Menu. [shadowlady]
+//============================================================
 
 prontera.gat,160,186,6	script	Jobchanger	94,{
 mes "[ ^0065DFJobra^000000 ]";
 mes "Sup? I'm the insanely cool and supra-l337 jobchanger thingy for Athena! First of all, what class would you like to change into (must meet preliminary requirements for each class..)";
 next;
-menu "First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Second Class (2-2)",LSecondClass2,"Novice High",LNovice2,"Advance First Class",LFirstClass1,"Advance Second Class (2-1-1)",LASecondClass,"Advance Second Class (2-2-1)",LASecondClass2;
+menu "First Class",LFirstClass,"Second Class (2-1)",LSecondClass,"Alternate Second Class (2-2)",LSecondClass2,"Novice High",LNovice2,"Advance First Class",Ladvclasses,"Advance Second Class",Ladvclasses,"Super Novice",LSuperNovice;
 LNovice2:
-	if(class < 7) goto LClass2;
-	if(baselevel<99) goto LReq;
-	if(joblevel<50) goto LReq2;
-	if(SkillPoint != 0) goto Lskillpt;
+	if ((readparam(11) >= 99)  && (readparam(55) >= 50) || (readparam(19) > 20)) goto Lchange;
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "So... getting your reborn, eh? Thats cool, we all need a rebirth sometime I guess...";
+	mes "Ummmm, excuse me... o.O...";
+	mes "You don't MEET the class requirements...";
+	mes "Hey! You're not ready! Get away, punk! *rolls eyes*";
+	mes "Only 2nd Classes and Alternate 2nd Classes can change into the Novice High... jeeze.";
+	cutin "kafra_01",255;
+	close;
+
+Lchange:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "We shall start the ceremony....";
 	next;
-	jobchange 24;// Job: Job_Novice_High
+	if(oldclass > 0) goto Llevelcheck;
+	set oldclass, readparam(19);
+	jobchange 24;
 	resetlvl(1);
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "You have been reborn...";
+	cutin "kafra_01",255;
+	close;
+
+Llevelcheck:
+	if(readparam(55) >= 45 || readparam(19) == 4001 && readparam(55) >= 10) goto Lexisting;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "You need a higher level to change...";
+	cutin "kafra_01",255;
+	close;
+
+Ladvclasses:
+//Lord Knight & Paladin
+	if(oldclass == 7 && readparam(19) == 4001 || oldclass == 14 && readparam(19) == 4001) goto Lswordsmanhigh;
+	if(readparam(19) == 4002 && oldclass == 7) goto Llordknight;
+	if(readparam(19) == 4002 && oldclass == 14) goto Lpaladin;
+//Assassin Cross & Stalker
+	if(oldclass == 12 && readparam(19) == 4001 || oldclass == 17 && readparam(19) == 4001) goto Ltheifhigh;
+	if(readparam(19) == 4007 && oldclass == 12) goto Lassassincross;
+	if(readparam(19) == 4007 && oldclass == 17) goto Lstalker;
+//High Priest & Champion
+	if(oldclass == 8 && readparam(19) == 4001 || oldclass == 15 && readparam(19) == 4001) goto Lacolytehigh;
+	if(readparam(19) == 4005 && oldclass == 8) goto Lhighpriest;
+	if(readparam(19) == 4005 && oldclass == 15) goto Lchampion;
+//Sniper & Clown & Gypsy
+	if(oldclass == 11 && readparam(19) == 4001 || oldclass == 19 && readparam(19) == 4001 || oldclass == 20 && readparam(19) == 4001) goto Larcherhigh;
+	if(readparam(19) == 4004 && oldclass == 11) goto Lsniper;
+	if(readparam(19) == 4004 && oldclass == 19) goto Lclown;
+	if(readparam(19) == 4004 && oldclass == 20) goto Lgypsy;
+//Whitesmith & Creator
+	if(oldclass == 10 && readparam(19) == 4001 || oldclass == 18 && readparam(19) == 4001) goto Lmerchanthigh;
+	if(readparam(19) == 4006 && oldclass == 10) goto Lwhitesmith;
+	if(readparam(19) == 4006 && oldclass == 18) goto Lcreator;
+//High Wizard & Professor
+	if(oldclass == 9 && readparam(19) == 4001 || oldclass == 16 && readparam(19) == 4001) goto Lhighmage;
+	if(readparam(19) == 4003 && oldclass == 9) goto Lhighwizard;
+	if(readparam(19) == 4003 && oldclass == 16) goto Lprofessor;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Please... Remove your cart, leave your falcon and get off your peco before.";
+	mes "[" + readparam(19) + "] [" + oldclass + "]";
+	cutin "kafra_01",255;
+	close;
+//Lord Knight & Paladin
+Lswordsmanhigh:
+	mes "[ ^0065DFJobra^000000 ]";
+ 	mes "Wow, fantastic! Doesn't all that hard work feel like its paid off? *kekeke* I see the ^B70004BLOOD of Porings^000000 on your hands! You truly are fit for the ^0005CESwordsman^000000 job! ^_^";
+	cutin "kafra_01",255;
+	jobchange 4002;
+	close;
+
+Llordknight:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "w00t w00t! You are Job Level 40, you've been a Swordie High all your life...";
+	mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! ";
+	mes "...";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Yes! You are ready to become... a Lord Knight! ";
+	mes "Go save a Damsel in Distress or something..";
+     	cutin "kafra_01",255;
+	jobchange 4008;
+	close;
+
+Lpaladin:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Mmmmm, I always liked Paladins.. their Broad Shoulders always turned me on....";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Go Forth On Your Mission To Serve God";
+	mes "This Mission is Free of Charge";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "That means your not getting paid dumbass!";
+	emotion 29;
+	cutin "kafra_01",255;
+	jobchange 38;
+	close;
+//Assassin Cross & Stalker
+Ltheifhigh:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Those devious hand of yours really look like they need to grab something (no comment)..... go forth and steal!!";
+	cutin "kafra_01",255;
+	jobchange 4007;
+	close;
+
+Lassassincross:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Poof! Kekeke... ";
+	cutin "kafra_01",255;
+	jobchange 4013;
+	close;
+
+Lstalker:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Hmf.";
+	mes "How goes the stalking lately?";
+	mes "Found Any New Victims?";
+	cutin "kafra_01",255;
+	jobchange 41;
+	close;
+//High Priest & Champion
+Lacolytehigh:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Yay.. go read a Bible.. or whatever.. er..yeah";
+	cutin "kafra_01",255;
+	jobchange 4005;
+	close;
+
+Lhighpriest:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... ";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic..";
+	cutin "kafra_01",255;
+	jobchange 4009;
+	close;
+
+Lchampion:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "You are the Champion of the Weak and Poor.";
+	mes "Wow it must suck being you ^_^!!!";
+	cutin "kafra_01",255;
+	jobchange 39;
 	close;
-LReq:
-	mes "You need to be level 99";
-	mes "To Be Reborn";
+
+//Sniper & Clown & Gypsy
+Larcherhigh:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "I used to poke things with a stick when I was a child..";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "I guess you're like me! You hurl pointed sticks at things! Kekeke...";
+	cutin "kafra_01",255;
+	jobchange 4004;
 	close;
-LReq2:
-	mes "You need to be job level 50";
-	mes "To Be Reborn";
+
+Lsniper:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing...";
+	jobchange 35;// Job: Job_Sniper
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)";
+	mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops..";
+	cutin "kafra_01",255;
+	setfalcon;
+	jobchange 4012;
 	close;
+Lclown:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "What an amusing fellow.";
+	mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww.";
+	cutin "kafra_01",255;
+	jobchange 43;
+	next;
+Lgypsy:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Uh-huh, swivel those hips girl! Gypsies are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*";
+	cutin "kafra_01",255;
+	jobchange 44;
+	close;
+
+//Whitesmith & Creator
+Lmerchanthigh:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Oh yeah, Mr. Moneybags, SOMEBODY here just loves the sound of coins jinglin'...";
+	mes "Well its not me!.. >_>..... <_<... bah.. ";
+	cutin "kafra_01",255;
+	jobchange 4006;
+	close;
+
+Lwhitesmith:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Oooo~~ Goodie goodie gumdrops! You meet all the requirements! Guess what I'm gonna do ^_^...";
+	next;
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "YUP! You guessed it! I turned you into a Whitesmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! ";
+	cutin "kafra_01",255;
+	jobchange 4011;
+	close;
+Lcreator:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Create potions for the swordmen of Rune-Midgart";
+	cutin "kafra_01",255;
+	jobchange 42;
+	close;
+//High Wizard & Professor
+Lmagehigh:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Nice, now you can finally wield the power of ^2200DFM^7600F9A^AF00FBN^DA00DFA^000000, your spiritual energy!!!";
+	cutin "kafra_01",255;
+	jobchange 4003;
+	close;
+
+Lhighwizard:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Weeee, doesn't it feel great to finally become a High Wizard? It's like a warm bath.... ahhhhhhh......";
+	cutin "kafra_01",255;
+	jobchange 4010;
+	close;
+
+Lprofessor:
+	mes "[ ^0065DFJobra^000000 ]";
+	mes "Time for you to teach your first quantum physics class";
+	cutin "kafra_01",255;
+	jobchange 40;
+	close;
+
 LFirstClass:
-	if(class !=0) goto Lnovice;
+	if(class != 0) goto Lnovice;
 	if(joblevel<10) goto Ljobten;
 	if(SkillPoint != 0) goto Lskillpt;
 	mes "[ ^0065DFJobra^000000 ]";
@@ -45,12 +270,9 @@ Lnovice:
 	cutin "kafra_01",255;
 	close;
 
-LClass2:
+Lskillpt:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Ummmm, excuse me... o.O...";
-	mes "You don't MEET the class requirements...";
-	mes "Hey! You're not read! Get away, punk! *rolls eyes*";
-	mes "Only 2nd Classes and Alternate 2nd Classes can change into the Novice High... jeeze.";
+	mes "Please use up all your skill points before changing into the next job! ";
 	cutin "kafra_01",255;
 	close;
 
@@ -118,641 +340,307 @@ LSecondClass:
 
 	Ljobforty:
 		mes "[ ^0065DFJobra^000000 ]";
-        mes "You must be at least Job Level 40 before even thinking about changing into the Second Job.";
-        cutin "kafra_01",255;
-        close;
-    LKnight:
-        if(class !=1) goto LNotSword;
-        goto LKnight2;
-
-    LNotSword:
-    	mes "[ ^0065DFJobra^000000 ]";
-		mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Knight.";
-		mes "Please be a Swordman before even thinking about 'magically' turning into a Knight... jeeze. *rolls eyes*";
-     	cutin "kafra_01",255;
-     	close;
+		mes "You must be at least Job Level 40 before even thinking about changing into the Second Job.";
+		cutin "kafra_01",255;
+		close;
 
-    LKnight2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "w00t w00t! You are Job Level 40, you've been a Swordie all your life...";
+	LKnight:
+		if(class !=1) goto LNotSword;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "w00t w00t! You are Job Level 40, you've been a Swordie all your life...";
 		mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! ";
 		mes "...";
 		next;
 		mes "[ ^0065DFJobra^000000 ]";
 		mes "Yes! You are ready to become... a Knight! ";
 		mes "Go save a Damsel in Distress or something..";
-        cutin "kafra_01",255;
-        jobchange 7;// Job: Job_Knight
-        close;
+		cutin "kafra_01",255;
+		jobchange 7;// Job: Job_Knight
+		close;
 
-    
-    LHunter:
-        if(class !=3) goto LNotArcher;
-        goto LHun2;
 
-    LNotArcher:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Guess what? ^_^";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "YOU'RE NOT AN ARCHER >_<....";
-		mes "WTF?! Do you really think you can magically turn into a Hunter!? I DONT THINK SO BIYATCH!!! >8-(...";
-		mes "Go away! *grumble grumble*";
-        cutin "kafra_01",255;
-        close;
-
-    LHun2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing...";
+	LNotSword:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Knight.";
+		mes "Please be a Swordman before even thinking about 'magically' turning into a Knight... jeeze. *rolls eyes*";
+		cutin "kafra_01",255;
+		close;
+
+	LHunter:
+		if(class !=3) goto LNotArcher;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?";
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing...";
 		jobchange 11;// Job: Job_Hunter
-        next;
+		next;
 		mes "[ ^0065DFJobra^000000 ]";
-        mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)";
+		mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)";
 		mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops..";
 		cutin "kafra_01",255;
 		setfalcon;
-        close;
+		close;
 
-    LBlacksmith:
+    LNotArcher:
 		mes "[ ^0065DFJobra^000000 ]";
-        if(class !=5) goto LNotMerc;
-        goto LBla2;
-
-    LNotMerc:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!";
-        mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >_<!!";
-        close;
+		mes "Guess what?";
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "YOU'RE NOT AN ARCHER >_<....";
+		mes "WTF?! Do you really think you can magically turn into a Hunter!? I DONT THINK SO BIYATCH!!! >8-(...";
+		mes "Go away! *grumble grumble*";
+		cutin "kafra_01",255;
+		close;
 
-    LBla2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Oooo~~ Goodie goodie gumdrops! You meet allll the requirements! Guess what I'm gonna do ^_^...";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "YUP! You guessed it! I turned you into a Blacksmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! ";
-        jobchange 10;// Job: Job_Blacksmith
-        close;
+	LBlacksmith:
+		mes "[ ^0065DFJobra^000000 ]";
+		if(class !=5) goto LNotMerc;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Oooo~~ Goodie goodie gumdrops! You meet allll the requirements! Guess what I'm gonna do ^_^...";
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "YUP! You guessed it! I turned you into a Blacksmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! ";
+		cutin "kafra_01",255;
+		jobchange 10;// Job: Job_Blacksmith
+		close;
 
-    LAssassin:
-        if(class !=6) goto LNotThief;
-        goto LAssass2;
+	LNotMerc:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!";
+		mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >_<!!";
+		cutin "kafra_01",255;
+		close;
 
-    LNotThief:
+	LAssassin:
+		if(class !=6) goto LNotThief;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Did you know I used to be a male Assassin? Well, I had a few things done to my hair, got a face lift, some implants here and there...";
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Oh my, too much information, right? Kekeke, okay, go off and become the most sinister of all Jobs in this world... ^6500BFAssassin...";
+		next;
 		mes "[ ^0065DFJobra^000000 ]";
-        mes ".... You're not even a thief.. >_>... go away..";
-        close;
+		mes "Poof! Kekeke... ";
+		jobchange 12;// Job: Job_Assassin
+		cutin "kafra_01",255;
+		close;
 
+	LNotThief:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes ".... You're not even a thief.. >_>... go away..";
+		cutin "kafra_01",255;
+		close;
 
-    LAssass2:
+	LPriest:
+		if(class !=4) goto LNotAco;
 		mes "[ ^0065DFJobra^000000 ]";
-		mes "Did you know I used to be a male Assassin? Well, I had a few things done to my hair, got a face lift, some implants here and there...";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Oh my, too much information, right? Kekeke, okay, go off and become the most sinister of all Jobs in this world... ^6500BFAssassin...";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Poof! Kekeke... ";
-        jobchange 12;// Job: Job_Assassin
-        close;
-
-    LPriest:
-        if(class !=4) goto LNotAco;
-        goto LPri2;
-
-    LNotAco:
-		mes "[ ^0065DFJobra^000000 ]";
-        mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!";
-        close;
-
-    LPri2:
-    	mes "[ ^0065DFJobra^000000 ]";
 		mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... ";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic..";
-        jobchange 8;// Job: Job_Priest
-        close;
-
-    LWizard:
-        if(class !=2) goto LNotMage;
-        goto LWiz2;
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic..";
+		jobchange 8;// Job: Job_Priest
+		cutin "kafra_01",255;
+		close;
 
-    LNotMage:
+	LNotAco:
 		mes "[ ^0065DFJobra^000000 ]";
-        mes "I bet you've never cast a spell in your life.. go away >_>...";
-        close;
+		mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!";
+		cutin "kafra_01",255;
+		close;
 
-    LWiz2:
-    	mes "[ ^0065DFJobra^000000 ]";
+	LWizard:
+		if(class !=2) goto LNotMage;
+		mes "[ ^0065DFJobra^000000 ]";
 		mes "Weeee, doesn't it feel great to finally become a Wizard? It's like a warm bath.... ahhhhhhh......";
-        jobchange 9;// Job: Job_Wizard
-        close;
+		jobchange 9;// Job: Job_Wizard
+		cutin "kafra_01",255;
+		close;
+
+	LNotMage:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "I bet you've never cast a spell in your life.. go away >_>...";
+		cutin "kafra_01",255;
+		close;
 
 LSecondClass2:
 	if(SkillPoint != 0) goto Lskillpt;
 	if(joblevel<40) goto Ljobforty;
-	if(sex==0) goto LFsecond2;
-	if(sex==1) goto LMsecond2;
-
-LFsecond2:
-mes "[ ^0065DFJobra^000000 ]";
-mes "Wow, your ready to become second job already?!";
-next;
-mes "[ ^0065DFJobra^000000 ]";
-mes "Very well then, what would you like to be?";
-menu "Crusader",LCrusader,"Sage",LSage,"Dancer",LDancer,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Cancel",LCancel;
-
-LMsecond2:
-mes "[ ^0065DFJobra^000000 ]";
-mes "Wow, your ready to become second job already?!";
-next;
-mes "[ ^0065DFJobra^000000 ]";
-mes "Very well then, what would you like to be?";
-menu "Crusader",LCrusader,"Sage",LSage,"Bard",LBard,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Cancel",LCancel;
-    
-    LCrusader:
-        if(class !=1) goto LNotSword2;
-        goto LCrus2;
-
-    LNotSword2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!";
-        mes ".......Everybody can't be a Crusader.";
-     	close;
-
-    LCrus2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on....";
-        next;
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Oooo~~~ yeah, thats it... yummy...";
-        jobchange 14;// Job: Job_Crusader
-        close;
-
-
-    LBard:
-        if(class !=3) goto LNotArch3;
-        goto LBard2;
-
-    LNotArch3:
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard..";
-        mes "Silly players.. just don't know when to stop...";
-        close;
-
-    LBard2:
-        mes "[ ^0065DFJobra^000000 ]";
-		mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww.";
-        jobchange 19;// Job: Job_Bard
-        close;
-
-    LDancer:
-        if(class !=3) goto LNotArch2;
-        goto LDanc2;
-
-	LNotArch2:
-	    mes "[ ^0065DFJobra^000000 ]";
-        mes "Nope.. you got it wrong girl.. you gotta be an ARCHER before becoming a Dancer..";
-        mes "Silly players.. just don't know when to stop...";
-        close;
-
-    LDanc2:
-        mes "[ ^0065DFJobra^000000 ]";
-		mes "Uh-huh, swivel those hips girl ^_~ Dancers are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*";
-        jobchange 20;// Job: Job_Dancer
-        close;
-
-    LAlchemist:
-    	mes "[ ^0065DFJobra^000000 ]";
-        if(class !=5) goto LNotMerc2;
-        goto LAlch2;
-
-    LNotMerc2:
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Ummm... no, you gotta be a Merchant first...";
-        close;
-
-    LAlch2:
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^";
-        jobchange 18;// Job: Job_Alchem
-        close;
-
-    LRogue:
-        if(class !=6) goto LNotThief2;
-        goto LRogue2;
-
-    LNotThief2:
-        mes "[ Second Master ]";
-        mes "Look... you gotta be a THIEF before becoming a Rogue..";
-        mes "I know you think they are really cool.. but NO is NO!";
-        close;
-
-    LRogue2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Wow! ^_^ You.. are.. SOOOOO COOOL!! KYAAHH XD!! *drools*";
-        jobchange 17;// Job: Job_Rogue
-        close;
-
-    LMonk:
-        if(class !=4) goto LNotAco2;
-        goto LMonk2;
-
-    LNotAco2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Go read a Bible.. you're not an Acolyte.. and guess what?";
-		mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<";
-        close;
-
-	LMonk2:
-	    mes "[ ^0065DFJobra^000000 ]";
-        mes "Nice.... Monks are pretty darn cool!";
-        jobchange 15;// Job: Job_Monk
-        close;
-
-    LSage:
-        if(class !=2) goto LNotMage2;
-        goto LSage2;
-
-    LNotMage2:
-    	mes "[ ^0065DFJobra^000000 ]";
-        mes "Other jobs except `Mage' are not permitted to be Sages.";
-        close;
-
-    LSage2:
-        mes "[ ^0065DFJobra^000000 ]";
-        mes "Ahhhh, soo cool! I'll never get tired of seeing people turn into those new 2-2 sprites.. KYAHH XD!!";
-        mes "Go forth Sage! Show those wizzies what a real mana-wielder can do! Mwahaha...";
-        jobchange 16;// Job: Job_Sage
-        close;
-LFirstClass1:
-	if(class !=4001) goto Lnovice3;
-	if(joblevel<10) goto Ljobten;
-	if(SkillPoint != 0) goto Lskillpt;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "So... getting your first advance job, eh? Thats cool, we all need to advance sometimes I guess...";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Pick a job, any advance job! Bwahaha.........";
-	menu "Swordsman High",LSword2,"Mage High",LMage2,"Thief High",LThief2,"Merchant High",LMerc2,"Acolyte High",LAco2,"Archer High",LArch2,"Cancel",LCancel;
-
-Lnovice3:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Ummmm, excuse me... o.O...";
-	mes "You don't LOOK like a novice high...";
-	mes "Hey! You're no novice high! Get away, punk! *rolls eyes*";
-	mes "Only NOVICE HIGHS can change into the First Advance Job... jeeze.";
-	cutin "kafra_01",255;
-	close;
-
-LSword2:
-	mes "[ ^0065DFJobra^000000 ]";
- 	mes "Wow, fantastic! Doesn't all that hard work feel like its paid off? *kekeke* I see the ^B70004BLOOD of Porings^000000 on your hands! You truly are fit for the ^0005CESwordsman^000000 job! ^_^";
-	cutin "kafra_01",255;
-	jobchange 25;// Job: Job_Swordman_High
-	close;
-
-LMage2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Nice, now you can finally wield the power of ^2200DFM^7600F9A^AF00FBN^DA00DFA^000000, your spiritual energy!!!";
-	cutin "kafra_01",255;
-	jobchange 26;// Job: Job_Mage_High
-	close;
-
-LThief2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Those devious hand of yours really look like they need to grab something (no comment)..... go forth and steal!!";
-	cutin "kafra_01",255;
-	jobchange 30;// Job: Job_Thief_High
-	close;
-
-LMerc2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Oh yeah, Mr. Moneybags, SOMEBODY here just loves the sound of coins jinglin'...";
-	mes "Well its not me!.. >_>..... <_<... bah.. ";
-	cutin "kafra_01",255;
-	jobchange 29;// Job: Job_Merchant_High
-	close;
-
-LAco2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Yay.. go read a Bible.. or whatever.. er..yeah";
-	cutin "kafra_01",255;
-	jobchange 28;// Job: Job_Acolyte_High
-	close;
-
-LArch2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "I used to poke things with a stick when I was a child..";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "I guess you're like me! You hurl pointed sticks at things! Kekeke...";
-	cutin "kafra_01",255;
-	jobchange 27;// Job: Job_Archer_High
-	close;
-LASecondClass:
-	if(SkillPoint != 0) goto Lskillpt;
-	if(joblevel<40) goto Ljobforty2;
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Nice... you are ready to change into the Second Advance Job! Things get really fun after this!";
+	mes "Wow, your ready to become second job already?!";
 	next;
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "What would you like to be? (Please be the preliminary job)";
-	menu "Lord Knight",L_LordKnight,"High Wizard",LHighWizard,"Sniper",LSniper,"Whitesmith",LWhitesmith,"Assassin Cross",LAssassinCross,"High Priest",LHighPriest,"Cancel",LCancel;
-
-L_LordKnight:
-	if(class !=4002) goto LNotSwordHigh;
-	goto L_LordKnight2;
-
-LNotSwordHigh:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "Well... you see, there's a little, teensy-weensy problem with YOU becoming a Lord Knight.";
-	mes "Please be a Swordman High before even thinking about 'magically' turning into a Lord Knight... jeeze. *rolls eyes*";
-     	cutin "kafra_01",255;
-     	close;
-
-L_LordKnight2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "w00t w00t! You are Job Level 40, you've been a Swordie High all your life...";
-	mes "Alrite, you are ready to become the doer of Justice, the embodiment of Heroism, the very soul and life of Valor! ";
-	mes "...";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Yes! You are ready to become... a Lord Knight! ";
-	mes "Go save a Damsel in Distress or something..";
-	cutin "kafra_01",255;
-	jobchange 31;// Job: Job_Lord_Knight
-	close;
-
-    
-LSniper:
-	if(class !=4004) goto LNotArcherHigh;
-	goto LSniper2;
-
-LNotArchHigh:
-   	mes "[ ^0065DFJobra^000000 ]";
-	mes "Guess what? ^_^";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "YOU'RE NOT AN ARCHER HIGH >_<....";
-	mes "WTF?! Do you really think you can magically turn into a Sniper!? I DONT THINK SO BIYATCH!!! >8-(...";
-	mes "Go away! *grumble grumble*";
-	cutin "kafra_01",255;
-	close;
-
-LSniper2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "Oh goodie, you've met all the requirements... did you have fun hurling pointed sticks at monsters? Well guess what?";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Now you can hurl pointed sticks at monsters AND keep them in one place! w00t, yea! Traps are a great thing...";
-	jobchange 35;// Job: Job_Sniper
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "You know what... since I'm just soooo nice... (as long as you dont piss me off *grumble grumble*)";
-	mes "I'm gonna give you a complimentary falcon! Use it well! Oh.. and you might wanna wear a hat, this falcon sometimes, uh... poops..";
-	cutin "kafra_01",255;
-	setfalcon;
-	close;
-
-LWhitesmith:
-	mes "[ ^0065DFJobra^000000 ]";
-	if(class !=4006) goto LNotMercHigh;
-	goto LWhite2;
-
-LNotMercHigh:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "No, uh-uh, you are no Merchant! Go away! Only MERCHANTS can change into Blacksmiths!!";
-	mes "Its like the cycle of life or something! Stop trying to disrupt the order of the universe >_<!!";
-	close;
+	mes "Very well then, what would you like to be?";
+	menu "Crusader",LCrusader,"Sage",LSage,"Bard / Dancer",LBardDancer,"Alchemist",LAlchemist,"Rogue",LRogue,"Monk",LMonk,"Cancel",LCancel;
 
-LWhite2:
-   	mes "[ ^0065DFJobra^000000 ]";
-	mes "Oooo~~ Goodie goodie gumdrops! You meet all the requirements! Guess what I'm gonna do ^_^...";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "YUP! You guessed it! I turned you into a Whitesmith! Aren't you PROUD of yourself... Go and make a few weapons! Open up shops across the nation! Yea yea yea! Go go go! w00t! Ho yeah! ";
-	jobchange 34;// Job: Job_Whitesmith
-	close;
-
-    LAssassinCross:
-        if(class !=4007) goto LNotThiefHigh;
-        goto LAssassC2;
-
-    LNotThiefHigh:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes ".... You're not even a thief.. >_>... go away..";
-	close;
-
-
-    LAssassC2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Did you know I used to be a male Assassin? Well, I had a few things done to my hair, got a face lift, some implants here and there...";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Oh my, too much information, right? Kekeke, okay, go off and become the most sinister of all Jobs in this world... ^6500BFAssassin...";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Poof! Kekeke... ";
-	jobchange 36;// Job: Job_Assassin_Cross
-	close;
-
-LHighPriest:
-	if(class !=4005) goto LNotAcoHigh;
-	goto LHPri2;
-
-LNotAcoHigh:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Okay I'm getting tired of this.. you are NOT an Acolyte... I bet you haven't even read the Bible ONCE! You're going to HELL!";
-	close;
+	LCrusader:
+		if(class !=1) goto LNotSword2;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on....";
+		next;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Oooo~~~ yeah, thats it... yummy...";
+		jobchange 14;// Job: Job_Crusader
+		cutin "kafra_01",255;
+		close;
 
-LHPri2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "I bet you are GODDAMNED TIRED of NOT having Sp Recovery, right? Well I am tired of hearing little Jesus-Hugging Acolytes scream this every time they're low on Sp... ";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Yay! You've now reached Priesthood! It's sorta like Manhood.. but not really, see with Manhood, you get this little thingy between your legs.. WHOOPs, I am getting so off topic..";
-	jobchange 32;// Job: Job_High_Priest
-	close;
+	LNotSword2:
+	    	mes "[ ^0065DFJobra^000000 ]";
+		mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!";
+		mes ".......Everybody can't be a Crusader.";
+		cutin "kafra_01",255;
+	     	close;
 
-LHighWizard:
-	if(class !=4003) goto LNotMageH;
-	goto LHWiz2;
+	LBardDancer:
+		if(sex==0) goto LBard;
+		if(sex==1) goto LDancer;
 
-LNotMageH:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "I bet you've never cast a spell in your life.. go away >_>...";
-	close;
+	LBard:
+		if(class !=3) goto LNotArch3;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww.";
+		jobchange 19;// Job: Job_Bard
+		cutin "kafra_01",255;
+		close;
 
-LHWiz2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "Weeee, doesn't it feel great to finally become a Wizard? It's like a warm bath.... ahhhhhhh......";
-	jobchange 33;// Job: Job_High_Wizard
-	close;
-LASecondClass2:
-	if(SkillPoint != 0) goto Lskillpt;
-	if(joblevel<40) goto Ljobforty2;
-	if(sex==0) goto LAFsecond2;
-	if(sex==1) goto LAMsecond2;
+	LNotArch3:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard..";
+		mes "Silly players.. just don't know when to stop...";
+		cutin "kafra_01",255;
+		close;
 
-LAFsecond2:
-mes "[ ^0065DFJobra^000000 ]";
-mes "Wow, your ready to become second advance alternate job already?!";
-next;
-mes "[ ^0065DFJobra^000000 ]";
-mes "Very well then, what would you like to be?";
-menu "Paladin",LPaladin,"Professor",LProfessor,"Gypsy",LGypsy,"Creator",LCreator,"Stalker",LStalker,"Champion",LChampion,"Cancel",LCancel;
+	LDancer:
+		if(class !=3) goto LNotArch2;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Uh-huh, swivel those hips girl ^_~ Dancers are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*";
+		jobchange 20;// Job: Job_Dancer
+		cutin "kafra_01",255;
+		close;
 
-LAMsecond2:
-mes "[ ^0065DFJobra^000000 ]";
-mes "Wow, your ready to become second advance alternate job already?!";
-next;
-mes "[ ^0065DFJobra^000000 ]";
-mes "Very well then, what would you like to be?";
-menu "Paladin",LPaladin,"Professor",LProfessor,"Clown",LClown,"Creator",LCreator,"Stalker",LStalker,"Champion",LChampion,"Cancel",LCancel;
-    
-LPaladin:
-	if(class !=4002) goto LNotSword3;
-	goto LPaladin2;
-
-LNotSword3:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Nuh-uh... you ain't no Swordman! Get out of here! Scat!";
-	mes ".......Everybody can't be a holy servant of God.";
-     	close;
-
-LPaladin2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "Mmmmm, I always liked Crusaders.. their Broad Shoulders always turned me on....";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Go Forth On Your Mission To Serve God";
-	mes "This Mission is Free of Charge";
-	next;
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "That means your not getting paid dumbass (/gg)";
-	jobchange 38;// Job: Job_Paladin
-	close;
+	LNotArch2:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Nope.. you got it wrong girl.. you gotta be an ARCHER before becoming a Dancer..";
+		mes "Silly players.. just don't know when to stop...";
+		cutin "kafra_01",255;
+		close;
 
+	LAlchemist:
+		mes "[ ^0065DFJobra^000000 ]";
+		if(class !=5) goto LNotMerc2;
+		mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^";
+		jobchange 18;// Job: Job_Alchem
+		cutin "kafra_01",255;
+		close;
 
-LClown:
-	if(class !=4004) goto LNotArch4;
-	goto LClown2;
 
-LNotArch4:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Nope.. you got it wrong bub.. you gotta be an ARCHER before becoming a Bard..";
-	mes "Silly players.. just don't know when to stop...";
-	close;
+	LNotMerc2:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Ummm... no, you gotta be a Merchant first...";
+		cutin "kafra_01",255;
+		close;
 
-LClown2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Yay! Go play some ballads for some Dancers or something, I just can't stand your clothes... ewww.";
-	jobchange 43;// Job: Job_Clown
-	close;
+	LRogue:
+		if(class !=6) goto LNotThief2;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Wow! ^_^ You.. are.. SOOOOO COOOL!! KYAAHH XD!! *drools*";
+		jobchange 17;// Job: Job_Rogue
+		cutin "kafra_01",255;
+		close;
 
-LGypsy:
-	if(class !=4004) goto LNotArch5;
-	goto LGypsy2;
+	LNotThief2:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Look... you gotta be a THIEF before becoming a Rogue..";
+		mes "I know you think they are really cool.. but NO is NO!";
+		cutin "kafra_01",255;
+		close;
 
-	LNotArch5:
-	 mes "[ ^0065DFJobra^000000 ]";
-	mes "Nope.. you got it wrong girl.. you gotta be an ARCHER HIGH before becoming a Gypsy..";
-	mes "Silly players.. just don't know when to stop...";
-	close;
+	LMonk:
+		if(class !=4) goto LNotAco2;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Nice.... Monks are pretty darn cool!";
+		jobchange 15;// Job: Job_Monk
+		cutin "kafra_01",255;
+		close;
 
-LGypsy2:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Uh-huh, swivel those hips girl ^_~ Gypsies are sooo sexy.. too bad I'm stuck in this ugly Kafra dress.. blah, if only I could strip down to a little thong too... *sigh*";
-	jobchange 44;// Job: Job_Gypsy
-	close;
+	LNotAco2:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Go read a Bible.. you're not an Acolyte.. and guess what?";
+		mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<";
+		cutin "kafra_01",255;
+		close;
 
-LCreator:
-    	mes "[ ^0065DFJobra^000000 ]";
-	if(class !=4006) goto LNotMerc5;
-	goto LCre2;
+	LSage:
+		if(class !=2) goto LNotMage2;
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Ahhhh, soo cool! I'll never get tired of seeing people turn into those new 2-2 sprites.. KYAHH XD!!";
+		mes "Go forth Sage! Show those wizzies what a real mana-wielder can do! Mwahaha...";
+		jobchange 16;// Job: Job_Sage
+		cutin "kafra_01",255;
+		close;
 
-LNotMerc5:
-	mes "[ ^0065DFJobra^000000 ]";
-	mes "Ummm... no, you gotta be a Merchant High first...";
-	close;
+	LNotMage2:
+		mes "[ ^0065DFJobra^000000 ]";
+		mes "Other jobs except `Mage' are not permitted to be Sages.";
+		cutin "kafra_01",255;
+		close;
 
-LCre2:
+LCancel:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Cool! Go make some potions! Open a Pharmacy! yeah yeah yeah! ^_^";
-	jobchange 42;// Job: Job_Creator
-	close;
-
-LStalker:
-	if(class !=4007) goto LNotThiefH2;
-	goto LStalker2;
-
-LNotThiefH2:
-	mes "[ Second Master ]";
-	mes "Look... you gotta be a THIEF HIGH before becoming a Stalker..";
-	mes "I know you think they are really cool.. but NO is NO!";
+	mes "Blah.. be that way.. >_>..";
+	cutin "kafra_01",255;
 	close;
 
-LStalker2:
+LSuperNovice:
+	if(Class == 23) goto L_Twice;
+	if(Class != 0) goto L_Otherjob;
+	if(JobLevel < 10) goto L_LowSkill;
+	if(BaseLevel < 45) goto L_Lowlevel;
+	if(SkillPoint != 0) goto L_StillSk; 
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "How goes the stalking lately?";
-	mes "Found Any New Victims?";
-	jobchange 41;// Job: Job_Stalker
-	close;
+	mes "Hello, Novice!";
+	mes "Are you enjoying yourself as a novice, the preferred class of the common man?";
+	menu "Yes, I love Novices!",L_SNChange,"Ewww, Novices sucks...",LCancel;
 
-LChampion:
-	if(class !=4005) goto LNotAco2;
-	goto LChamp2;
-
-LNotAcoH2:
+L_SNChange:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Go read a Bible.. you're not an Acolyte High.. and guess what?";
-	mes "YOU GOTTA BE A ACO BEFORE BECOMING A MONK!!! >_<";
+	mes "We pride ourselves on our slogan 'Common Man, Common Goals, Common Dreams'!";
+	mes "Have fun with all those skills.";
+	cutin "kafra_01",255;
+	jobchange 23;
 	close;
 
-LChamp2:
+L_LowSkill:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "You are the Champion of the Weak and Poor.";
-	mes "Wow it must suck being you ^_^!!!";
-	jobchange 39;// Job: Job_Champion
-	close;
-
-LProfessor:
-	if(class !=4003) goto LNotMageH2;
-	goto LSage2;
-
-LNotMageH2:
-    	mes "[ ^0065DFJobra^000000 ]";
-	mes "Other jobs except `Mage Highs' are not permitted to be Professors.";
+	mes "Well...it seems your level is a little too common at the moment.";
+	mes "You need to have a class level of ^0000FFat least 9^000000 in order to become a Super Novice.";
+	cutin "kafra_01",255;
 	close;
 
-LProfessor2:
+L_LowLevel:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Time for you to teach your first quantum physics class";
-	jobchange 40;// Job: Job_Professor
-	next;
-	mes "OMG YOUR MY COLLEGE PROFESSOR";
-	mes ".... Well Not Really But You Sure DO LOOK like him";
+	mes "Well...it seems your level is a little too common at the moment.";
+	mes "You need to have a primary level of ^0000FFat least 45^000000 in order to become a Super Novice.";
+	cutin "kafra_01",255;
 	close;
 
-Lskillpt:
+L_StillSk:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Please use up all your skill points before changing into the next job! ^_^";
+	mes "Well...it seems you still have some skill points.";
+	mes "You need to have ^0000FFNO^000000 skill points left in order to change jobs.";
 	cutin "kafra_01",255;
 	close;
 
-Ljobforty2:
+L_Twice:
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "You must be at least Job Level 40 before even thinking about changing into the Second Advance Job.";
+	mes "You are already a Super Novice...";
 	cutin "kafra_01",255;
 	close;
 
-LCancel:
+L_Otherjob:
+	next;
 	mes "[ ^0065DFJobra^000000 ]";
-	mes "Blah.. be that way.. >_>..";
+	mes "Such people don't have a place in Novice common society.  I'm sorry.";
 	cutin "kafra_01",255;
 	close;
 }