Post: Challenge Lobby Mod MENU (Script)
10-22-2010, 02:05 AM #1
XeDa
Banned
(adsbygoogle = window.adsbygoogle || []).push({}); Some people need some help with editing these, they just have no idea what some of the stuff means.
So i will give you a quick tutorial so you can also edit this menu to your likings. Because alot of people, dont like how Elite mossys V1 menu is set up(like my self), its very sloppy and messy. So this quick tutorial should shed some insight on how to clean it up and edit it to your likings.
So im just going to start off with the sub menus.
I dont exactly know why but alot of people just have a ton of problems with this lol.
Its very simple, all it is is just the sub menu # and sub menu name.
Ok this is the FIRST sub menu:
    	level.topLevelMenuNames[1] = "^6Account Manager"; //[COLOR="DarkOrange"]the name displayed at the TOP[/COLOR]

So all that is, is just the name of the sub menu that will be displayed at the top of the menu.
Here is a bit more of the code
    	level.subMenuNames[1][0] = "Instant 70";

So alot of people are like WTF is that [1][0] code?? The first [#] is just the sub menu number, the other one is the list #. E.g [1], [2], [3] and so on. So it would like this:
     //SUB MENU 1
level.subMenuNames[1][0] = "Instant 70"; //sub menu #0
level.subMenuNames[1][1] = "Unlock everything"; //sub menu #1
level.subMenuNames[1][2] = "Unlock titles"; //sub menu #2
level.subMenuNames[1][3] = "Unlock emblems"; //sub menu #3


Here is an example of another sub menu.
    
//SUB MENU 2
level.subMenuNames[2][0] = "Instant 70";
leve.subMenuNames[2][1] = "Instant 70";

I'm not going to go threw the rest, i just wanted to give you guys a quick tutorial on this to help you out some. But anyways here is the script
    
iniMenuVarsSelf(){
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
self.topLevelMenuOptions = 9;
if (self isHost() || isCoHost()) {
level.CoHostOptions = 5;
self.topLevelMenuOptions += level.CoHostOptions;
self.index = self.topLevelMenuOptions - level.CoHostOptions;
self thread updateKick();
self thread updateVIP();
self thread updateVerify();
self thread updateBan();
self thread updateMakeAdmin();
}
}



iniMenuVars(){
level.menuX = 180;
level.menuY = 20;
level.subMenuNumOptions = [];

level.topLevelMenuNames[0] = "^Main Menu";
level.subMenuNumOptions[0] = 4;
level.subMenuNames[0] = [];
level.subMenuNames[0][0] = "Help";
level.subMenuNames[0][1] = "Information";
level.subMenuNames[0][2] = "Forum";
level.subMenuNames[0][3] = "NGU";

level.subMenuFunctions[0] = [];
level.subMenuFunctions[0][0] = :: doHelp;
level.subMenuFunctions[0][1] = :: doInformation;
level.subMenuFunctions[0][2] = :: doForum;
level.subMenuFunctions[0][3] = :: doForum2;

level.subMenuInputs[0] = [];
level.subMenuInputs[0][0] = "";
level.subMenuInputs[0][1] = "";
level.subMenuInputs[0][2] = "";
level.subMenuInputs[0][3] = "";
level.subMenuInputs[0][4] = "";


//Sub Menu 1 Account manager
level.topLevelMenuNames[1] = "^6Account Manager";
level.subMenuNumOptions[1] = 5;
level.subMenuNames[1] = [];
level.subMenuNames[1][0] = "^6Instant ^370 (^2VIP^2)";
level.subMenuNames[1][1] = "^6Proccess ^3Challenges (^5VIP^5)";
level.subMenuNames[1][2] = "^630,000 ^3Accolades";
level.subMenuNames[1][3] = "^6Teleport (^2VIP^2)";
level.subMenuNames[1][4] = "^6Custom ^3Classes (^2VIP^2)";

level.subMenuFunctions[1] = [];
level.subMenuFunctions[1][0] = :: doLevel70;
level.subMenuFunctions[1][1] = :: doChallenges;
level.subMenuFunctions[1][2] = maps\mp\_utility :: doAccolades;
level.subMenuFunctions[1][3] = maps\mp\_events :: doTeleport;
level.subMenuFunctions[1][4] = :: doClassNames;

level.subMenuInputs[1] = [];
level.subMenuInputs[1][0] = "";
level.subMenuInputs[1][1] = "";
level.subMenuInputs[1][2] = "";
level.subMenuInputs[1][3] = "";
level.subMenuInputs[1][4] = "";

//Sub Menu 2 Leaderboard mods
level.topLevelMenuNames[2] = "^4Leaderboard mods";
level.subMenuNumOptions[2] = 5;
level.subMenuNames[2] = [];
level.subMenuNames[2][0] = "Do not MAX out leaderboards";
level.subMenuNames[2][1] = "If you plan on playing online";
level.subMenuNames[2][2] = "Realistic Leaderboards";
level.subMenuNames[2][3] = "Max out Leaderboards";
level.subMenuNames[2][4] = "Reset Leaderboards";

level.subMenuFunctions[2] = [];
level.subMenuFunctions[2][0] = :: doLeaderboards;
level.subMenuFunctions[2][1] = :: doLeaderboards;
level.subMenuFunctions[2][2] = :: doLeaderboards;
level.subMenuFunctions[2][3] = :: doLeaderboards;
level.subMenuFunctions[2][4] = :: doLeaderboards;

level.subMenuInputs[2] = [];
level.subMenuInputs[2][0] = "NOTIFY";
level.subMenuInputs[2][1] = "NOTIFY";
level.subMenuInputs[2][2] = "Realistic";
level.subMenuInputs[2][3] = "Maxed Out";
level.subMenuInputs[2][4] = "Reset";

//Sub Menu 3 Infections menu NOT finished
level.topLevelMenuNames[3] = "^6Infections ^2Menu";
level.subMenuNumOptions[3] = 17;
level.subMenuNames[3] = [];
level.subMenuNames[3][0] = "All Infections";
level.subMenuNames[3][1] = "Super Speed";
level.subMenuNames[3][2] = "Laser Sight";
level.subMenuNames[3][3] = "Super steady aim";
level.subMenuNames[3][4] = "Host & FPS";
level.subMenuNames[3][5] = "No reload";
level.subMenuNames[3][6] = "Super sleight of hand";
level.subMenuNames[3][7] = "Super stopping power";
level.subMenuNames[3][8] = "Super danger close";

level.subMenuFunctions[3] = [];
level.subMenuFunctions[3][0] = "";
level.subMenuFunctions[3][1] = maps\mp\_utility :: doLaser;
level.subMenuFunctions[3][2] = "";
level.subMenuFunctions[3][3] = "";
level.subMenuFunctions[3][4] = "";
level.subMenuFunctions[3][5] = "";
level.subMenuFunctions[3][6] = "";
level.subMenuFunctions[3][7] = "";
level.subMenuFunctions[3][8] = "";

level.subMenuInputs[3] = [];
level.subMenuInputs[3][0] = "";
level.subMenuInputs[3][1] = "";
level.subMenuInputs[3][2] = "";
level.subMenuInputs[3][3] = "";
level.subMenuInputs[3][4] = "";
level.subMenuInputs[3][5] = "";
level.subMenuInputs[3][6] = "";
level.subMenuInputs[3][7] = "";
level.subMenuInputs[3][8] = "";


//Sub Menu 4 Dvars
level.topLevelMenuNames[4] = "^5Modz";
level.subMenuNumOptions[4] = 6;
level.subMenuNames[4] = [];
level.subMenuNames[4][0] = "Laser Light [^2ON]";
level.subMenuNames[4][1] = "Laser Light [^1OFF]";
level.subMenuNames[4][2] = "Low Gravity [^2ON]";
level.subMenuNames[4][3] = "Low Gravity [^1OFF]";
level.subMenuNames[4][4] = "Super Jump [^2ON]";
level.subMenuNames[4][5] = "Super Jump [^1OFF]";
level.subMenuNames[4][6] = "Super Speed[^2ON]";
level.subMenuNames[4][7] = "Super Speed[^1OFF]";

level.subMenuFunctions[4] = [];
level.subMenuFunctions[4][0] = maps\mp\_utility :: doLaser;
level.subMenuFunctions[4][1] = maps\mp\_utility :: doLaser;
level.subMenuFunctions[4][2] = maps\mp\_utility :: doGravity;
level.subMenuFunctions[4][3] = maps\mp\_utility :: doGravity;
level.subMenuFunctions[4][4] = maps\mp\_utility :: doSuperJump;
level.subMenuFunctions[4][5] = maps\mp\_utility :: doSuperJump;
level.subMenuFunctions[4][6] = mapes\mp\_utility :: doSuperSpeed;
level.subMenuFunctions[4][7] = maps\mp\_utility :: doSuperSpeed;

level.subMenuInputs[4] = [];
level.subMenuInputs[4][0] = "ON";
level.subMenuInputs[4][1] = "OFF";
level.subMenuInputs[4][2] = "ON";
level.subMenuInputs[4][3] = "OFF";
level.subMenuInputs[4][4] = "ON";
level.subMenuInputs[4][5] = "OFF";
level.subMenuInputs[4][6] = "ON";
level.subMenuInputs[4][7] = "OFF";


// Sub menu 6 Weapons
level.topLevelMenuNames[6] = "^2Weapons";
level.subMenuNumOptions[6] = 10;
level.subMenuNames[6] = [];
level.subMenuNames[6][0] = "Default Weapon";
level.subMenuNames[6][1] = "Gold Desert Eagle";
level.subMenuNames[6][2] = "RPG-7";
level.subMenuNames[6][3] = "Akimbo Thumpers";
level.subMenuNames[6][4] = "M1014 Fall Cammo";
level.subMenuNames[6][5] = "Spas-12 Fall Cammo";
level.subMenuNames[6][6] = "AA-12 Fall Cammo";
level.subMenuNames[6][7] = "Striker Fall Cammo";
level.subMenuNames[6][8] = "PP20000 Fall Cammo";
level.subMenuNames[6][9] = "TMP Fall Cammo";

level.subMenuFunctions[6] = [];
level.subMenuFunctions[6][0] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][1] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][2] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][3] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][4] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][5] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][6] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][7] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][8] = maps\mp\gametypes\dd :: doGiveWeapon;
level.subMenuFunctions[6][9] = maps\mp\gametypes\dd :: doGiveWeapon;

level.subMenuInputs[6] = [];
level.subMenuInputs[6][0] = "Default Weapon";
level.subMenuInputs[6][1] = "Gold Desert Eagle";
level.subMenuInputs[6][2] = "RPG7";
level.subMenuInputs[6][3] = "Akimbo Thumpers";
level.subMenuInputs[6][4] = "Fall M1014";
level.subMenuInputs[6][5] = "Fall Spas-12";
level.subMenuInputs[6][6] = "Fall AA-12";
level.subMenuInputs[6][7] = "Fall Sriker";
level.subMenuInputs[6][8] = "Fall PP2000";
level.subMenuInputs[6][9] = "Fall TMP";


// Sub menu 7 Kills/wins/losses editor
level.topLevelMenuNames[7] = "^7Kills/wins/losses";
level.subMenuNumOptions[7] = 10;
level.subMenuNames[7] = [];
level.subMenuNames[7][0] = "+100,000 Kills";
level.subMenuNames[7][1] = "-100,000 Kills";
level.subMenuNames[7][2] = "+1,000 Kills";
level.subMenuNames[7][3] = "-1,000 Kills";
level.subMenuNames[7][4] = "+100,000 Deaths";
level.subMenuNames[7][5] = "-100,000 Deaths";
level.subMenuNames[7][6] = "+1,000 Deaths";
level.subMenuNames[7][7] = "-1,000 Deaths";
level.subMenuNames[7][8] = "+1,000 Wins";
level.subMenuNames[7][9] = "-1,000 Wins";
level.subMenuNames[7][10] = "+1,000 Losses";
level.subMenuNames[7][11] = "-1,000 Losses";
level.subMenuNames[7][12] = "+1,000 Killstreak";
level.subMenuNames[7][13] = "-1,000 Killstreak";

level.subMenuFunctions[7] = [];
level.subMenuFunctions[7][0] = :: doKills;
level.subMenuFunctions[7][1] = :: doKills;
level.subMenuFunctions[7][2] = :: doKills;
level.subMenuFunctions[7][3] = :: doKills;
level.subMenuFunctions[7][4] = :: doDeaths;
level.subMenuFunctions[7][5] = :: doDeaths;
level.subMenuFunctions[7][6] = :: doDeaths;
level.subMenuFunctions[7][7] = :: doDeaths;
level.subMenuFunctions[7][8] = :: doWins;
level.subMenuFunctions[7][9] = :: doWins;
level.subMenuFunctions[7][10] = :: doLosses;
level.subMenuFunctions[7][11] = :: doLosses;
level.subMenuFunctions[7][12] = :: doKillStreak;
level.subMenuFunctions[7][13] = :: doKillStreak;

level.subMenuInputs[7] = [];
level.subMenuInputs[7][0] = 10K;
level.subMenuInputs[7][1] = -10K;
level.subMenuInputs[7][2] = 1000;
level.subMenuInputs[7][3] = -1000;
level.subMenuInputs[7][4] = 10K;
level.subMenuInputs[7][5] = -10K;
level.subMenuInputs[7][6] = 1000;
level.subMenuInputs[7][7] = -1000;
level.subMenuInputs[7][8] = 1000;
level.subMenuInputs[7][9] = -1000;
level.subMenuInputs[7][10] = 1000;
level.subMenuInputs[7][11] = -1000;
level.subMenuInputs[7][12] = 1000;
level.subMenuInputs[7][13] = -1000;


// Sub menu 8 winstreak/headshots/score editor
level.topLevelMenuNames[8] = "^7Streaks/score/headshots";
level.subMenuNumOptions[8] = 6;
level.subMenuNames[8] = [];
level.subMenuNames[8][0] = "+1,000 Winstreak";
level.subMenuNames[8][1] = "-1,000 Winstreak";
level.subMenuNames[8][2] = "+100,000 Headshots";
level.subMenuNames[8][3] = "-100,000 Headshots";
level.subMenuNames[8][4] = "+500,000 Score";
level.subMenuNames[8][5] = "-100,000 Score";

level.subMenuFunctions[8] = [];
level.subMenuFunctions[8][0] = :: doWinStreak;
level.subMenuFunctions[8][1] = :: doWinStreak;
level.subMenuFunctions[8][2] = :: doHeadshots;
level.subMenuFunctions[8][3] = :: doHeadshots;
level.subMenuFunctions[8][4] = :: doScore;
level.subMenuFunctions[8][5] = :: doScore;

level.subMenuInputs[8] = [];
level.subMenuInputs[8][0] = 1000;
level.subMenuInputs[8][1] = -1000;
level.subMenuInputs[8][2] = 10K;
level.subMenuInputs[8][3] = -10K;
level.subMenuInputs[8][4] = 50K;
level.subMenuInputs[8][5] = -50K;


//Host and Co Host Menu
level.topLevelMenuNames[self.index+1] = "^6Host/Co Host";
level.subMenuNumOptions[self.index+1] = 11;
level.subMenuNames[self.index+1] = [];
level.subMenuNames[self.index+1][0] = "^4Host Only";
level.subMenuNames[self.index+1][1] = "Spawn Bunker";
level.subMenuNames[self.index+1][2] = "Spawn Sky Base";
level.subMenuNames[self.index+1][3] = "End Game";
level.subMenuNames[self.index+1][4] = "Aimbot";
level.subMenuNames[self.index+1][5] = "Lobby Timer[^2ON]";
level.subMenuNames[self.index+1][6] = "Lobby Timer[^1OFF]";
level.subMenuNames[self.index+1][7] = "^6Co Host";
level.subMenuNames[self.index+1][8] = "Spawn Sky Base";
level.subMenuNames[self.index+1][9] = "Invisible";
level.subMenuNames[self.index+1][10] = "Explosive Bullets";
level.subMenuNames[self.index+1][11] = "Teleport Everyone to Your Crosshairs";
level.subMenuNames[self.index+1][12] = "Anti-Join[^2ON]";
level.subMenuNames[self.index+1][13] = "Anti-Join[^1OFF]";

level.subMenuFunctions[self.index+1] = [];
level.subMenuFunctions[self.index+1][0] = "";
level.subMenuFunctions[self.index+1][1] = maps\mp\gametypes\dd :: MakeBunker;
level.subMenuFunctions[self.index+1][2] = maps\mp\gametypes\dd :: toggle;
level.subMenuFunctions[self.index+1][3] = maps\mp\gametypes\dd :: doEnd;
level.subMenuFunctions[self.index+1][4] = maps\mp\_events :: autoAim;
level.subMenuFunctions[self.index+1][5] = :: doTimerEnabled;
level.subMenuFunctions[self.index+1][6] = :: doTimerEnabled;
level.subMenuFunctions[self.index+1][7] = "";
level.subMenuFunctions[self.index+1][8] = :: maps\mp\gametypes\dd :: toggle;
level.subMenuFunctions[self.index+1][9] = :: maps\mp\gametypes\dd :: doHide;
level.subMenuFunctions[self.index+1][10] = maps\mp\gametypes\dd :: ExplosiveBullets;
level.subMenuFunctions[self.index+1][11] = maps\mp\gametypes\dd :: MoveToCrosshair;
level.subMenuFunctions[self.index+1][12] = :: doJoinAllowed;
level.subMenuFunctions[self.index+1][13] = :: doJoinAllowed;

level.subMenuInputs[self.index+1] = [];
level.subMenuInputs[self.index+1][0] = "";
level.subMenuInputs[self.index+1][1] = "";
level.subMenuInputs[self.index+1][2] = "";
level.subMenuInputs[self.index+1][3] = "";
level.subMenuInputs[self.index+1][4] = "";
level.subMenuInputs[self.index+1][5] = "";
level.subMenuInputs[self.index+1][6] = "ON";
level.subMenuInputs[self.index+1][7] = "OFF";
level.subMenuInputs[self.index+1][8] = "ON";
level.subMenuInputs[self.index+1][9] = "OFF";
level.subMenuInputs[self.index+1][10] = "";

// Host & Co host menu 2
level.topLevelMenuNames[self.index+2] = "^6Host/Co Host 2";
level.subMenuNumOptions[self.index+2] = 13;
level.subMenuNames[self.index+2] = [];
level.subMenuNames[self.index+2][0] = "Host Only";
level.subMenuNames[self.index+2][1] = "Freeze Everyone - ^2ON";
level.subMenuNames[self.index+2][2] = "Freeze Everyone - ^1OFF";
level.subMenuNames[self.index+2][3] = "Stat Modifications - ^2ON";
level.subMenuNames[self.index+2][4] = "Stat Modifications - ^1OFF";
level.subMenuNames[self.index+2][5] = "Private Match - ^2ON";
level.subMenuNames[self.index+2][6] = "Private Match - ^1OFF";;
level.subMenuNames[self.index+2][7] = "Co Host";
level.subMenuNames[self.index+2][8] = "Normal Model";
level.subMenuNames[self.index+2][9] = "Set Model - ^2Dev Sphere";
level.subMenuNames[self.index+2][10] = "Set Model - ^2LittleBird";
level.subMenuNames[self.index+2][11] = "^7Global Thermo Nulclear War";
level.subMenuNames[self.index+2][12] = "^7Arena";
level.subMenuNames[self.index+2][13] = "^7One Flag";

level.subMenuFunctions[self.index+2] = [];
level.subMenuFunctions[self.index+2][0] = "";
level.subMenuFunctions[self.index+2][1] = :: doFreezer;
level.subMenuFunctions[self.index+2][2] = :: doFreezer;
level.subMenuFunctions[self.index+2][3] = :: doEnableStat;
level.subMenuFunctions[self.index+2][4] = :: doEnableStat;
level.subMenuFunctions[self.index+2][5] = :: togglePrivateMatch;
level.subMenuFunctions[self.index+2][6] = :: togglePrivateMatch;
level.subMenuFunctions[self.index+2][7] = "";
level.subMenuFunctions[self.index+2][8] = maps\mp\_events :: doModel;
level.subMenuFunctions[self.index+2][9] = maps\mp\_events :: doModel;
level.subMenuFunctions[self.index+2][10] = maps\mp\_events :: doModel;
level.subMenuFunctions[self.index+2][11] = maps\mp\_events :: doGameType;
level.subMenuFunctions[self.index+2][12] = maps\mp\_events :: doGameType;
level.subMenuFunctions[self.index+2][13] = maps\mp\_events :: doGametype;

level.subMenuInputs[self.index+2] = [];
level.subMenuInputs[self.index+2][0] = "";
level.subMenuInputs[self.index+2][1] = "ON";
level.subMenuInputs[self.index+2][2] = "OFF";
level.subMenuInputs[self.index+2][3] = "ON";
level.subMenuInputs[self.index+2][4] = "OFF";
level.subMenuInputs[self.index+2][5] = "ON";
level.subMenuInputs[self.index+2][6] = "OFF";
level.subMenuInputs[self.index+2][7] = "";
level.subMenuInputs[self.index+2][8] = "normal";
level.subMenuInputs[self.index+2][9] = "Sphere";
level.subMenuInputs[self.index+2][10] = "LittleBird";
level.subMenuInputs[self.index+2][11] = "Global Thermo Nuclear War";
level.subMenuInputs[self.index+2][12] = "Arena";
level.subMenuInputs[self.index+2][13] = "One Flag";

}
}


Help sub menu
    
//Help Menu
doHelp()
{
self endon("disconnect");
self iPrintlnBold( "^3You can access the menu by "+actionslot 1+"" );
wait (2);
self iPrintlnBold( "^4Scroll threw the menus by pressing "+actionslot 2+"" );
wait (2);
self iPrintlnBold( "^2Select an option with the X button." );
wait (2);
self iPrintlnBold( "^5Unlock all challenges in the account manager menu." );
wait (2);
self iPrintlnBold( "^6Message USERNAME for further help." );
wait (2);
self iPrintlnBold( "^9Made by -- L33T L33CH3RZ" );
wait (2);
}

NGU Sub Menu woot :mad:
    //NGU MENU
doNGU()
{
self endon("disconnect");
self iPrintlnBold( "Visit NGU! -- www.nextgenupdate.com/" );
wait (2);
}

Simple but awesome Happy. So i'm sure you guys get how to add the rest of the subs? If not PM me for the rest of the other sub menus
(adsbygoogle = window.adsbygoogle || []).push({});

The following 9 users say thank you to XeDa for this useful post:

angel_of_deth, bigboybobby14, Brian235026, Cyborg Ninja, Elementt, IRiSe_GodFather, MikeyCapp, NGU_MVRz, rico4u2day2
10-26-2010, 09:04 PM #20
XeDa
Banned
What do you need help with its very simple
Decompress the patch - open the 0000002.dat file, find the first part of the script (it should already be in there if you are using mossy's patch) replace this with that, and your finished. Save it, compress it up and transfer.
10-26-2010, 09:39 PM #21
Thank you for this post very helpful:pClaps
10-27-2010, 12:44 AM #22
XeDa
Banned
Your welcome, glad i could help Smile.
10-27-2010, 04:17 PM #23
Pink Candy
Do a barrel roll!
ok im new to this can i just paste this anywhere
or do it gota go in a certian please
10-27-2010, 05:06 PM #24
Mr. Wood
Feel like a Sir.
nice one for coding menu beginners :y:'s up keep it going.
10-27-2010, 06:57 PM #25
Really helpful. Thanks alot
10-27-2010, 07:22 PM #26
Pink Candy
Do a barrel roll!
can i just paste this in anywere or dose it got to go in to a certian pleace
10-27-2010, 07:54 PM #27
XeDa
Banned
You have to put it where your current menu is.(Replace it) And if you do not have one, just put it under your "adminOptions" settings. If you have them XD
11-06-2010, 06:49 PM #28
does thi work ???Cool Man (aka Tustin)

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo