Lil Sant Posted November 7, 2022 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 10/20/22 Last Seen: November 21, 2022 Share Posted November 7, 2022 Hello dear people, I'm looking for a job switcher script that will allow me to switch jobs at Maximum Level and Transcendent Second Class at will... Example: Lvl: 230 JLvl: 70 Assassin Cross can switch to any transcendent second class, but only if you have maxed out and trans... Thanks in advance maybe someone has an idea Quote Link to comment Share on other sites More sharing options...
0 PsyOps Posted November 7, 2022 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 150 Reputation: 12 Joined: 12/03/18 Last Seen: Monday at 12:29 PM Share Posted November 7, 2022 Do you have an instant job changer? 1 Quote Link to comment Share on other sites More sharing options...
0 Lil Sant Posted November 7, 2022 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 10/20/22 Last Seen: November 21, 2022 Author Share Posted November 7, 2022 prontera,156,160,5 script Khaye 485,{ if(#freebie_quest == 0){ mes "[Khaye]"; mes "Nice to meet you "+ strcharinfo ( 0 ) +", my name is Khaye"; mes "Welcome to ^E066FFZeiyan RO!^000000"; mes "I see that you're new here so to help you out I'd like to give you these"; mes "items as a gift to show how much we appreciate you here!"; next; skilleffect 34,0; sc_start SC_BLESSING,3600000,20; skilleffect 29,0; sc_start SC_INCREASEAGI,3600000,20; skilleffect 361,0; sc_start SC_ASSUMPTIO,3600000,5; getitem 4142,1; getitem 1705,1; getitem 1108,1; getitem 1208,1; getitem 1602,1; getitem 11501,200; getitem 2289,1; getitem 25023,1; getitem 25024,1; getitem 25025,1; getitem 25026,1; set Zeny,Zeny+500000; set #freebie_quest,1; savepoint "prontera",156,191; next; mes "[Khaye]"; mes "I'll change you into a job that you want"; mes "but be warned you can only change your job once"; mes "so choose carefully!"; next; mes "[Khaye]"; mes "If you cancel on me you will lose your chance to have"; mes "instant level and job!"; next; switch(select("Lord Knight:Paladin:Assassin Cross:Stalker:High Priest:Champion:High Wizard:Professor:Sniper:Clown/Gypsy:Gunslinger:Ninja:Star Gladiator:Soul Linker")){ Case 1: jobchange 4008; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Lord Knight!"; close; Case 2: jobchange 4015; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Paladin!"; close; Case 3: jobchange 4013; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now an Assassin Cross!"; close; Case 4: jobchange 4018; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Stalker!"; close; Case 5: jobchange 4009; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a High Priest!"; close; Case 6: jobchange 4016; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Champion!"; close; Case 7: jobchange 4010; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a High Wizard!"; close; Case 8: jobchange 4017; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Professor!"; close; Case 9: jobchange 4012; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Sniper!"; close; Case 10: if(Sex == 0){ jobchange 4021; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Gypsy!"; } else { jobchange 4020; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Clown!"; } close; Case 11: jobchange 24; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Gunslinger!"; close; Case 12: jobchange 25; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Ninja!"; close; Case 13: jobchange 4047; set BaseLevel,230; set JobLevel,70; mes "[Khaye]"; mes "Congratulations! You are now a Star Gladiator!"; close; Case 14: jobchange 4049; set BaseLevel,230; set JobLevel,120; mes "[Khaye]"; mes "Congratulations! You are now a Soul Linker!"; close; } } Many thanks for the answer, No, but I found something like this it is only missing without items and from max lvl and job as described... Quote Link to comment Share on other sites More sharing options...
0 PsyOps Posted November 7, 2022 Group: Members Topic Count: 6 Topics Per Day: 0.00 Content Count: 150 Reputation: 12 Joined: 12/03/18 Last Seen: Monday at 12:29 PM Share Posted November 7, 2022 Quote prontera,150,150,4 script Job Changer 720,{ if(BaseLevel < 230 || JobLevel < 70){mes "Im sorry but your level does not meet the requirements."; end;} if(inarray(.allowedjob,Class) <= 0 ){mes "Im sorry but your job does not meet the requirements."; end;} mes .npcname$; mes "Hi! "+strcharinfo(0)+", Im the Job Changer"; mes "Each Player have free Instant Job each Account."; next; // -- Configuration Option set .npcname$,"[^4000C0Job Changer^000000]"; set .InfoMenu,1; // Classes Informations Option [ 0 - Disable / 1 - Enable ] set .Trans2ndClassMenu,1; // Transcendent Class Option [ 0 - Disable / 1 - Enable ] set .Allskills,0; // Complete Skills Option [ 0 - Disable / 1 - Enable ] setarray .allowedjob[0],4008,4009,4010,4011,4012,4013,4015,4016,4017,4018,4019,4021,4020; Main_Menu: mes .npcname$; mes "I am the Job Changer..."; next; switch(select(( .InfoMenu == 0 )?"":"^4EEE94Classes Information^000000", ( .Trans2ndClassMenu == 0 )?"":"^0000FFTranscendent Job Classes^000000")) { Case 2: goto Classes_info; Case 3: goto TransSecondJob_Classes; Case 4: if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } close; } TransSecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^0000FFLord Knight^000000", "^0000FFHigh Priest^000000", "^0000FFHigh Wizard^000000", "^0000FFWhitesmith^000000", "^0000FFSniper^000000", "^0000FFAssassin Cross^000000", "^0000FFPaladin^000000", "^0000FFChampion^000000", "^0000FFProfessor^000000", "^0000FFStalker^000000", "^0000FFCreator^000000", ( Sex == 0 )?"":"^0000FFGypsy/Clown^000000", ( Sex == 1 )?"":"^0000FFClowm/Gypsy^000000", "^FF0000Back^000000")) { // --- callsub Job_Changing,<JOB>,<BaseLv>,<JobLv>,<Skill>,<Announce>; Case 1: callsub Job_Changing,4008,230,120,127,"Self"; Case 2: callsub Job_Changing,4009,230,120,127,"Self"; Case 3: callsub Job_Changing,4010,230,120,127,"Self"; Case 4: callsub Job_Changing,4011,230,120,127,"Self"; Case 5: callsub Job_Changing,4012,230,120,127,"Self"; Case 6: callsub Job_Changing,4013,230,120,127,"Self"; Case 7: callsub Job_Changing,4015,230,120,127,"Self"; Case 8: callsub Job_Changing,4016,230,120,127,"Self"; Case 9: callsub Job_Changing,4017,230,120,127,"Self"; Case 10: callsub Job_Changing,4018,230,120,127,"Self"; Case 11: callsub Job_Changing,4019,230,120,127,"Self"; Case 12: callsub Job_Changing,4021,230,120,127,"Self"; Case 13: callsub Job_Changing,4020,230,120,127,"Self"; Case 14: goto Main_Menu; } Job_Changing: if(countitem(.cata) < 1){ mes "You dont have the required item for this service."; end; } delitem .cata,1; mes .npcname$; mes "You are now a part of ^FF0000"+jobname(getarg(0))+"^000000."; jobchange getarg(0); set BaseLevel,getarg(1); set JobLevel,getarg(2); ResetSkill; ResetStatus; set SkillPoint,getarg(3); if ( .Allskills == 1 ){ atcommand "@allskills"; set SkillPoint,0; } percentheal 100,100; if ( .Based == 0 ){ set #ClassHelper,1; } if ( .Based == 1 ){ set ClassHelper,1; } specialeffect2 445; callfunc "F_GetPlatinumSkills"; sleep2 1000; warp "prontera",116,72; close; OnInit: waitingroom "Job Changer",0; end; } PS. I don't own this script but it is an instant job changer script. You can modify it as needed. YOu might need to also check the amount of skills it sets. 1 Quote Link to comment Share on other sites More sharing options...
0 Lil Sant Posted November 7, 2022 Group: Members Topic Count: 1 Topics Per Day: 0.00 Content Count: 3 Reputation: 0 Joined: 10/20/22 Last Seen: November 21, 2022 Author Share Posted November 7, 2022 (edited) Thank you for your willingness to help. This script is a step in the right direction. I have a problem when I talk to the NPC at max lvl (230) and job (70) then it shows this. But I would like the npc to only work with 230/70 Im sorry but your level does not meet the requirements and i can't open this mask because the npc is starting to get stuck.. Can you fix the codes for me?.. please.. TransSecondJob_Classes: mes .npcname$; mes "So, i give you a chance now. Which Classes will you choose to join ? Tell me your desired Classes."; next; switch(select("^0000FFLord Knight^000000", "^0000FFHigh Priest^000000", "^0000FFHigh Wizard^000000", "^0000FFWhitesmith^000000", "^0000FFSniper^000000", "^0000FFAssassin Cross^000000", "^0000FFPaladin^000000", "^0000FFChampion^000000", "^0000FFProfessor^000000", "^0000FFStalker^000000", "^0000FFCreator^000000", ( Sex == 0 )?"":"^0000FFGypsy/Clown^000000", ( Sex == 1 )?"":"^0000FFClowm/Gypsy^000000", "^FF0000Back^000000")) { problem solved, copied it from other scripts and corrected it. Many thanks for the attention Edited November 8, 2022 by Lil Sant Quote Link to comment Share on other sites More sharing options...
Question
Lil Sant
Hello dear people,
I'm looking for a job switcher script that will allow me to switch jobs at Maximum Level and Transcendent Second Class at will...
Example: Lvl: 230 JLvl: 70 Assassin Cross can switch to any transcendent second class, but only if you have maxed out and trans...
Thanks in advance maybe someone has an idea
Link to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.