Oh yeah, forgot about it yesterday. Give me a moment and I'll send you the script.
prontera,19,22,5 script Devil Square Guardian 852,{ close; OnPCLoginEvent: set .@npcname$,"[JobChanger]"; if (BaseLevel == 1 && JobLevel == 1 && Class == Job_Novice && JOBCHANGEOFFERED == 0) { mes .@npcname$; mes "Hello to you " + strcharinfo(0); mes "I can change your job for any class you want."; mes "Interested?"; if(select("Yes","No") == 1) { next; mes .@npcname$; mes "Perfect, choose a job then."; switch(select("Lord Knight","Paladin","High Wizard","Professor","Champion","High Priest","Sniper","Clown/Gipsy","Whitesmith","Creator","Assassin Cross","Stalker")) { case 1: jobchange Job_Lord_Knight; break; case 2: jobchange Job_Paladin; break; case 3: jobchange Job_High_Wizard; break; case 4: jobchange Job_Professor; break; case 5: jobchange Job_Champion; break; case 6: jobchange Job_High_Priest; break; case 7: jobchange Job_Sniper; break; case 8: if(Sex == 1) { //clown jobchange Job_Clown; } else { //gipsy jobchange Job_Gipsy; } break; case 9: jobchange Job_Whitesmith; break; case 10: jobchange Job_Creator; break; case 11: jobchange Job_Assassin_Cross; break; case 12: jobchange Job_Stalker; break; } atcommand("@blvl " + (.baseLevel - 1)); atcommand("@jlvl " + (.jobLevel - 1)); set JOBCHANGEOFFERED, 1; } else { mes "Your choice."; set JOBCHANGEOFFERED, 1; } } close; OnInit: set .baseLevel, 99; set .jobLevel, 70; end;}
Here you are. Offers one time a player Novice 1/1 on login to be changed to a trans class lvl 99/70.
Be careful, it won't manage the skill points lots from non using the regular. A player will get 70 points, not 50 + 70 => 120 from a normal exp path.