Tested and working (tested on solo)

*DOWNLOAD*
http://www.mediafire.com/?xc26jmkp5l5z5e8

*PASSWORD*
yousodone

I dont have a video but a code

Code:
customMenuVariables()
{
	self._options = [];
	self createBaseDirectory( "Main Menu" );
	self defineOption( "Main Menu", "Main Options", 1, "folder" );

	self defineOption( "Main Menu", "Standard Options", 2, "folder" );
	self defineOption( "Main Menu", "Extra Options", 3, "folder" );
	self defineOption( "Main Menu", "GameTypes", 4, "folder" );
	self defineOption( "Main Menu", "Stats and Rounds", 5, "folder" );
	self defineOption( "Main Menu", "Weapons and Ammo", 6, "folder" );
	self defineOption( "Main Menu", "Custom Tools", 7, "folder" );
	
	self defineOption( "Main Menu/Custom Tools", "Restore Game Defaults", 1, "function", 1, ::RemoveLifeNStatus );
	self defineOption( "Main Menu/Custom Tools", "Change Colors", 2, "folder" );
	self defineOption( "Main Menu/Custom Tools", "Change Controls", 3, "folder" );
	self defineOption( "Main Menu/Custom Tools", "Print Dvars", 4, "function", 1, ::blank );

	self defineOption( "Main Menu/Custom Tools/Change Controls", "Up Button", 1, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Controls", "Down Button", 2, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Controls", "Select Button", 3, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Controls", "Back Button", 4, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Controls", "Exit Button", 5, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Controls", "Reset Contols", 6, "function", 1, ::resetControls );
	
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+attack}]", 1, "function", 1, ::setUpButton, "attack" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+activate}]", 2, "function", 1, ::setUpButton, "use" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+frag}]", 3, "function", 1, ::setUpButton, "frag" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+speed_throw}]", 4, "function", 1, ::setUpButton, "ads" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+melee}]", 5, "function", 1, ::setUpButton, "melee" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "Set [{+gostand}]", 6, "function", 1, ::setUpButton, "jump" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button", "More Up Buttons", 7, "folder" );
	
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set Minus Button", 1, "function", 1, ::setUpButton, "minus" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set D-Pad Up", 2, "function", 1, ::setUpButton, "dup" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set D-Pad Right", 3, "function", 1, ::setUpButton, "dright" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set D-Pad Left", 4, "function", 1, ::setUpButton, "dleft" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set D-Pad Down", 5, "function", 1, ::setUpButton, "ddown" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Up Button/More Up Buttons", "Set Nun Chuck C Button", 6, "function", 1, ::setUpButton, "c" );

	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+attack}]", 1, "function", 1, ::setDownButton, "attack" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+activate}]", 2, "function", 1, ::setDownButton, "use" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+frag}]", 3, "function", 1, ::setDownButton, "frag" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+speed_throw}]", 4, "function", 1, ::setDownButton, "ads" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+melee}]", 5, "function", 1, ::setDownButton, "melee" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "Set [{+gostand}]", 6, "function", 1, ::setDownButton, "jump" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button", "More Down Buttons", 7, "folder" );

//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set Minus Button", 1, "function", 1, ::setDownButton, "minus" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set D-Pad Up", 2, "function", 1, ::setDownButton, "dup" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set D-Pad Right", 3, "function", 1, ::setDownButton, "dright" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set D-Pad Left", 4, "function", 1, ::setDownButton, "dleft" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set D-Pad Down", 5, "function", 1, ::setDownButton, "ddown" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Down Button/More Down Buttons", "Set Nun Chuck C Button", 6, "function", 1, ::setDownButton, "c" );

	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+attack}]", 1, "function", 1, ::setSelectButton, "attack" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+activate}]", 2, "function", 1, ::setSelectButton, "use" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+frag}]", 3, "function", 1, ::setSelectButton, "frag" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+speed_throw}]", 4, "function", 1, ::setSelectButton, "ads" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+melee}]", 5, "function", 1, ::setSelectButton, "melee" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "Set [{+gostand}]", 6, "function", 1, ::setSelectButton, "jump" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button", "More Select Buttons", 7, "folder" );
	
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set Minus Button", 1, "function", 1, ::setSelectButton, "minus" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set D-Pad Up", 2, "function", 1, ::setSelectButton, "dup" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set D-Pad Right", 3, "function", 1, ::setSelectButton, "dright" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set D-Pad Left", 4, "function", 1, ::setSelectButton, "dleft" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set D-Pad Down", 5, "function", 1, ::setSelectButton, "ddown" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Select Button/More Select Buttons", "Set Nun Chuck C Button", 6, "function", 1, ::setSelectButton, "c" );

	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+attack}]", 1, "function", 1, ::setBackButton, "attack" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+activate}]", 2, "function", 1, ::setBackButton, "use" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+frag}]", 3, "function", 1, ::setBackButton, "frag" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+speed_throw}]", 4, "function", 1, ::setBackButton, "ads" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+melee}]", 5, "function", 1, ::setBackButton, "melee" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "Set [{+gostand}]", 6, "function", 1, ::setBackButton, "jump" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button", "More Back Buttons", 7, "folder" );
	
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set Minus Button", 1, "function", 1, ::setBackButton, "minus" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set D-Pad Up", 2, "function", 1, ::setBackButton, "dup" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set D-Pad Right", 3, "function", 1, ::setBackButton, "dright" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set D-Pad Left", 4, "function", 1, ::setBackButton, "dleft" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set D-Pad Down", 5, "function", 1, ::setBackButton, "ddown" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Back Button/More Back Buttons", "Set Nun Chuck C Button", 6, "function", 1, ::setBackButton, "c" );
	
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+attack}]", 1, "function", 1, ::setExitButton, "attack" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+activate}]", 2, "function", 1, ::setExitButton, "use" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+frag}]", 3, "function", 1, ::setExitButton, "frag" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+speed_throw}]", 4, "function", 1, ::setExitButton, "ads" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+melee}]", 5, "function", 1, ::setExitButton, "melee" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "Set [{+gostand}]", 6, "function", 1, ::setExitButton, "jump" );
	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button", "More Exit Buttons", 7, "folder" );
	
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set Minus Button", 1, "function", 1, ::setExitButton, "minus" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set D-Pad Up", 2, "function", 1, ::setExitButton, "dup" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set D-Pad Right", 3, "function", 1, ::setExitButton, "dright" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set D-Pad Left", 4, "function", 1, ::setExitButton, "dleft" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set D-Pad Down", 5, "function", 1, ::setExitButton, "ddown" );
//	self defineOption( "Main Menu/Custom Tools/Change Controls/Exit Button/More Exit Buttons", "Set Nun Chuck C Button", 6, "function", 1, ::setExitButton, "c" );	

	self defineOption( "Main Menu/Custom Tools/Change Colors", "Background Color", 1, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Colors", "Text Color", 2, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Colors", "Text Shader Color", 3, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Colors", "Header Color", 4, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Colors", "Highlight Color", 5, "folder" );
	self defineOption( "Main Menu/Custom Tools/Change Colors", "Reset Colors", 6, "function", 1, ::DefaultColors );

	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Increase Red", 1, "function", 1, ::CustomColor, "background", "red", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Increase Green", 2, "function", 1, ::CustomColor, "background", "green", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Increase Blue", 3, "function", 1, ::CustomColor, "background", "blue", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Decrease Red", 4, "function", 1, ::CustomColor, "background", "red", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Decrease Green", 5, "function", 1, ::CustomColor, "background", "green", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Background Color", "Decrease Blue", 6, "function", 1, ::CustomColor, "background", "blue", false );
	
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Increase Red", 1, "function", 1, ::CustomColor, "text", "red", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Increase Green", 2, "function", 1, ::CustomColor, "text", "green", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Increase Blue", 3, "function", 1, ::CustomColor, "text", "blue", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Decrease Red", 4, "function", 1, ::CustomColor, "text", "red", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Decrease Green", 5, "function", 1, ::CustomColor, "text", "green", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Color", "Decrease Blue", 6, "function", 1, ::CustomColor, "text", "blue", false );
	
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Increase Red", 1, "function", 1, ::CustomColor, "shader", "red", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Increase Green", 2, "function", 1, ::CustomColor, "shader", "green", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Increase Blue", 3, "function", 1, ::CustomColor, "shader", "blue", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Decrease Red", 4, "function", 1, ::CustomColor, "shader", "red", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Decrease Green", 5, "function", 1, ::CustomColor, "shader", "green", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Text Shader Color", "Decrease Blue", 6, "function", 1, ::CustomColor, "shader", "blue", false );
	
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Increase Red", 1, "function", 1, ::CustomColor, "header", "red", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Increase Green", 2, "function", 1, ::CustomColor, "header", "green", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Increase Blue", 3, "function", 1, ::CustomColor, "header", "blue", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Decrease Red", 4, "function", 1, ::CustomColor, "header", "red", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Decrease Green", 5, "function", 1, ::CustomColor, "header", "green", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Header Color", "Decrease Blue", 6, "function", 1, ::CustomColor, "header", "blue", false );
	
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Increase Red", 1, "function", 1, ::CustomColor, "highlight", "red", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Increase Green", 2, "function", 1, ::CustomColor, "highlight", "green", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Increase Blue", 3, "function", 1, ::CustomColor, "highlight", "blue", true );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Decrease Red", 4, "function", 1, ::CustomColor, "highlight", "red", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Decrease Green", 5, "function", 1, ::CustomColor, "highlight", "green", false );
	self defineOption( "Main Menu/Custom Tools/Change Colors/Highlight Color", "Decrease Blue", 6, "function", 1, ::CustomColor, "highlight", "blue", false );
	
	wait 0.02;
	
	self defineOption( "Main Menu/Main Options", "Players Menu", 1, "folder" );
	self defineOption( "Main Menu/Main Options", "Basic Commands", 2, "folder" );
	self defineOption( "Main Menu/Main Options", "Specialties and Perks", 3, "folder" );
	self defineOption( "Main Menu/Main Options", "Powerups", 4, "folder" );
	self defineOption( "Main Menu/Main Options", "Teleport Functions", 5, "folder" );
	self defineOption( "Main Menu/Main Options", "Models", 6, "folder" );
	self defineOption( "Main Menu/Main Options", "Models 2", 7, "folder" );

	self thread updatePlayers();

	self defineOption( "Main Menu/Main Options/Basic Commands", "God Mode On/Off", 1, "function", 1, ::godMode );
	self defineOption( "Main Menu/Main Options/Basic Commands", "NoClip/To Fly Press L or ADS", 2, "function", 1, ::noclip );
	self defineOption( "Main Menu/Main Options/Basic Commands", "Invisibility On/Off", 3, "function", 1, ::invisibility );
	self defineOption( "Main Menu/Main Options/Basic Commands", "Third Person On/Off", 4, "function", 1, ::thirdPerson );
	self defineOption( "Main Menu/Main Options/Basic Commands", "Activate Power", 5, "function", 1, ::TurnPowerOn );
	self defineOption( "Main Menu/Main Options/Basic Commands", "Move Mystery Box", 6, "function", 1, ::MoveMagicBox );
	self defineOption( "Main Menu/Main Options/Basic Commands", "End Game", 7, "function", 4, ::mapRestart );

	self defineOption( "Main Menu/Main Options/Teleport Functions", "Teleport To", 1, "folder" );
	self defineOption( "Main Menu/Main Options/Teleport Functions", "Teleport Zombies 2 Crosshairs On/Off", 2, "function", 1, ::Tgl_Zombz2CHs );
	self defineOption( "Main Menu/Main Options/Teleport Functions", "Teleport Players 2 Crosshairs On/Off", 3, "function", 1, ::TCTELEALL );
	self defineOption( "Main Menu/Main Options/Teleport Functions", "Shoot to Teleport On/Off", 4, "function", 1, ::teleportGun );
	self defineOption( "Main Menu/Main Options/Teleport Functions", "Teleporter Function", 5, "function", 1, ::TeleportFunction );
	
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "Save Spot", 1, "function", 1, ::saveSpot );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "Teleport To Save Spot", 2, "function", 1, ::teleportPlayer );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "Pack-A-Punch Room", 3, "function", 1, ::doToggle3, "packap" );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "Portal", 4, "function", 1, ::doToggle3, "portal" );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "Lobby", 5, "function", 1, ::doToggle3, "lobby" );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "All to Theater", 6, "function", 1, ::doToggle3, "alltheater" );
	self defineOption( "Main Menu/Main Options/Teleport Functions/Teleport To", "All to Lobby", 7, "function", 1, ::doToggle3, "alllobby" );

	self defineOption( "Main Menu/Main Options/Models", "Takeo", 1, "function", 1, ::changeModel, "c_jap_takeo_fb" );
	self defineOption( "Main Menu/Main Options/Models", "Nikolai", 2, "function", 1, ::changeModel, "c_rus_nikolai_fb" );
	self defineOption( "Main Menu/Main Options/Models", "Dempsey", 3, "function", 1, ::changeModel, "c_usa_dempsey_fb" );
	self defineOption( "Main Menu/Main Options/Models", "Monkey Bomb", 4, "function", 1, ::changeModel, "weapon_zombie_monkey_bomb" );
	self defineOption( "Main Menu/Main Options/Models", "Zombie Dog", 5, "function", 1, ::changeModel, "zombie_wolf" );
	self defineOption( "Main Menu/Main Options/Models", "Headless guy", 6, "function", 1, ::changeModel, "c_ger_richtofen_zombie_body" );
	self defineOption( "Main Menu/Main Options/Models", "Pack-A-Punch", 7, "function", 1, ::changeModel, "zombie_vending_packapunch_on" );

	self defineOption( "Main Menu/Main Options/Models 2", "Set Random Model", 1, "function", 1, ::setRandomModel );
	self defineOption( "Main Menu/Main Options/Models 2", "Spawn Random Model", 2, "function", 1, ::spawnModel );
	self defineOption( "Main Menu/Main Options/Models 2", "Clone Yourself", 3, "function", 1, ::doSelfSpawn );
	self defineOption( "Main Menu/Main Options/Models 2", "Shoot Models", 4, "function", 1, ::ShootRandomModels );	
	self defineOption( "Main Menu/Main Options/Models 2", "Teddy Bear", 5, "function", 1, ::changeModel, "zombie_teddybear" );
	self defineOption( "Main Menu/Main Options/Models 2", "Quad Body", 6, "function", 1, ::changeModel, "c_zom_quad_body" );
	self defineOption( "Main Menu/Main Options/Models 2", "Default Model", 7, "function", 1, ::defaultmodel );
	
	self defineOption( "Main Menu/Main Options/Specialties and Perks", "All Perks", 1, "function", 1, ::GiveAllThePerks );
	self defineOption( "Main Menu/Main Options/Specialties and Perks", "Hold Three Weapons", 2, "function", 1, ::HoldThreeWeapons );
	self defineOption( "Main Menu/Main Options/Specialties and Perks", "Unlimited Sprint", 3, "function", 1, ::unlimitedsprint );
	self defineOption( "Main Menu/Main Options/Specialties and Perks", "Rapid Reload/ Use with Sleight of Hand Perk", 4, "function", 1, ::superSleight );
	self defineOption( "Main Menu/Main Options/Specialties and Perks", "Rapid Fire/ Use with Double Tap Perk", 5, "function", 1, ::superDoubleTap );

	self defineOption( "Main Menu/Main Options/Powerups", "Shoot Powerups", 1, "function", 1, ::toggle_spu );
	self defineOption( "Main Menu/Main Options/Powerups", "Nuke", 2, "function", ::usePowerup, maps\_zombiemode_powerups::nuke_powerup, self );
	self defineOption( "Main Menu/Main Options/Powerups", "Insta-Kill", 3, "function", ::usePowerup, maps\_zombiemode_powerups::insta_kill_powerup, self );
	self defineOption( "Main Menu/Main Options/Powerups", "Carpenter", 4, "function", ::usePowerup, maps\_zombiemode_powerups::start_carpenter, self.origin );
	self defineOption( "Main Menu/Main Options/Powerups", "Fire Sale", 5, "function", ::usePowerup, maps\_zombiemode_powerups::start_fire_sale, self );
	self defineOption( "Main Menu/Main Options/Powerups", "Full Ammo", 6, "function", ::usePowerup, maps\_zombiemode_powerups::full_ammo_powerup, self );
	self defineOption( "Main Menu/Main Options/Powerups", "Double Points", 7, "function", ::usePowerup, maps\_zombiemode_powerups::double_points_powerup, self );
	wait 0.02;

	self defineOption( "Main Menu/Extra Options", "Fun Commands", 1, "folder" );
	self defineOption( "Main Menu/Extra Options", "Audio", 2, "folder" );
	self defineOption( "Main Menu/Extra Options", "Miscellaneous Functions", 3, "folder" );
	self defineOption( "Main Menu/Extra Options", "Visions and Visuals", 4, "folder" );
	self defineOption( "Main Menu/Extra Options", "Projectiles", 5, "folder" ); 
	self defineOption( "Main Menu/Extra Options", "More Fun Stuff", 6, "folder" );
	self defineOption( "Main Menu/Extra Options", "Tools", 7, "folder" );

	self defineOption( "Main Menu/Extra Options/Fun Commands", "Electric On/Off", 1, "function", 1, ::Electric );
	self defineOption( "Main Menu/Extra Options/Fun Commands", "Quake", 2, "function", 1, ::eqAll );
	self defineOption( "Main Menu/Extra Options/Fun Commands", "On Fire On/Off", 3, "function", 1, ::onFire );
	self defineOption( "Main Menu/Extra Options/Fun Commands", "The Incredible ^2HULK^7 Jump", 4, "function", 1, ::HulkJump );
	self defineOption( "Main Menu/Extra Options/Fun Commands", "Flashing Players", 5, "function", 1, ::toggleflashing );

	self defineOption( "Main Menu/Extra Options/Audio", "Play The Music", 1, "function", 1, ::PlayTheMusic );
	self defineOption( "Main Menu/Extra Options/Audio", "Play Random Sound", 2, "function", 1, ::playrandomSounds );
	self defineOption( "Main Menu/Extra Options/Audio", "Play Random Voice", 3, "function", 1, ::RandomVoices );

	self defineOption( "Main Menu/Extra Options/More Fun Stuff", "Toggle ^1Gore", 1, "function", 1, ::toggleGore );
	self defineOption( "Main Menu/Extra Options/More Fun Stuff", "Toggle Auto Lockon", 2, "function", 1, ::toggleaimbot ); 
	self defineOption( "Main Menu/Extra Options/More Fun Stuff", "Injured Walk", 3, "function", 1, ::injuredwalk );
	self defineOption( "Main Menu/Extra Options/More Fun Stuff", "Ghost Rider Outfit", 4, "function", 1, ::DoAttachments );
	self defineOption( "Main Menu/Extra Options/More Fun Stuff", "Deploy Nuke/ ^1Do Not Press!", 5, "function", 1, ::NukEm1 );
	

	
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Rainbow ScoreBoard", 1, "function", 1, ::RainbowScore );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Wall Hack( See Through Walls )", 2, "function", 1, ::wallHack );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Disco Fog On/Off", 3, "function", 1, ::discoFog );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Grenade Vision", 4, "function", 1, ::toggle_SpecNading );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Clay Vision", 5, "function", 1, ::vis2 );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Light Vision", 6, "function", 1, ::vis4 );
	self defineOption( "Main Menu/Extra Options/Visions and Visuals", "Dark Vision", 7, "function", 1, ::vis5 );

	
	self defineOption( "Main Menu/Extra Options/Projectiles", "Throw Grenade Clusters", 1, "function", 1, ::clustergrenadeMode );
	self defineOption( "Main Menu/Extra Options/Projectiles", "Shoot Explosives", 2, "function", 1, ::ProjMustang );
	self defineOption( "Main Menu/Extra Options/Projectiles", "Shoot Rockets", 3, "function", 1, ::ProjLaw );
	self defineOption( "Main Menu/Extra Options/Projectiles", "Shoot Thunder", 4, "function", 1, ::ProjThunderGun );
	self defineOption( "Main Menu/Extra Options/Projectiles", "Shoot Knives", 5, "function", 1, ::ProjKnife );	
	self defineOption( "Main Menu/Extra Options/Projectiles", "Shoot Default", 6, "function", 1, ::ProjOFF );

	
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "Death Ray", 1, "function", 1, ::deathray );
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "Fire Random FX", 2, "function", 1, ::ShootFX );
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "Forge/To Move Objects Hold L or ADS", 3, "function", 1, ::forge );
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "Bullet Time On/Off", 4, "function", 1, ::ForceGuns );
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "UFO mode", 5, "function", 1, ::toggleUfo );
	self defineOption( "Main Menu/Extra Options/Miscellaneous Functions", "Rain Rockets", 6, "function", 1, ::RainRockets );

	self defineOption( "Main Menu/Extra Options/Tools", "Print Location", 1, "function", 1, ::PrintLocation );
	self defineOption( "Main Menu/Extra Options/Tools", "Print Names Of All Models", 2, "function", 1, ::PrintAllModels );
	self defineOption( "Main Menu/Extra Options/Tools", "Aim at Objects for names", 3, "function", 1, ::Aim4ModelNames );
	self defineOption( "Main Menu/Extra Options/Tools", "Make all doors free", 4, "function", 1, ::FreeAllDoors );
//	self defineOption( "Main Menu/Extra Options/Tools", "Make Everything Free", 5, "function", 1, ::blank );
		

	wait 0.02;

	self defineOption( "Main Menu/Standard Options", "Extra Commands", 1, "folder" );
	self defineOption( "Main Menu/Standard Options", "Zombie Controls", 2, "folder" );
	self defineOption( "Main Menu/Standard Options", "Zombie Functions", 3, "folder" );
	self defineOption( "Main Menu/Standard Options", "Fun Zombie Functions", 4, "folder" );
	self defineOption( "Main Menu/Standard Options", "Zombie Tools", 5, "folder" );
	self defineOption( "Main Menu/Standard Options", "Speed Controls", 6, "folder" );

	self defineOption( "Main Menu/Standard Options/Extra Commands", "Do All PowerUps", 1, "function", 1, ::AllPowerups );
	self defineOption( "Main Menu/Standard Options/Extra Commands", "Moon Jump On/Off", 2, "function", 1, ::moonjumpOn );
	self defineOption( "Main Menu/Standard Options/Extra Commands", "Bullet Tracer On/Off", 3, "function", 1, ::bullettrailon );
	self defineOption( "Main Menu/Standard Options/Extra Commands", "Loop Insta-Kill On/Off", 4, "function", 1, ::LoopInstantKill );
	self defineOption( "Main Menu/Standard Options/Extra Commands", "Shoot to Revive All On/Off", 5, "function", 1, ::Shoot2Revive );
	self defineOption( "Main Menu/Standard Options/Extra Commands", "Revive All Players", 6, "function", 1, ::reviveAllPlayers );
	
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Summmon Zombies", 1, "function", 1, ::SummonZombz );
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Zombies ignoreme On/Off", 2, "function", 1, ::ignoreme );
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Freeze Zombies On/Off", 3, "function", 1, ::freezezombs );
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Slow Mo Zombies On/Off", 4, "function", 1, ::SlowmoZombies );
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Flaming Zombies On/Off", 5, "function", 1, ::ZombiesOnFire1 );
	self defineOption( "Main Menu/Standard Options/Zombie Controls", "Insta-Headshot-Kills", 6, "function", 1, ::instaHeadShotKills );
	
	
	self defineOption( "Main Menu/Standard Options/Zombie Functions", "Make All Zombies Run!", 1, "function", 1, ::FastZombies );
	self defineOption( "Main Menu/Standard Options/Zombie Functions", "Kill All Zombies", 2, "function", 1, ::KillEmAll );
	self defineOption( "Main Menu/Standard Options/Zombie Functions", "Make Friendly Zombies", 3, "function", 1, ::SwitchZombies );
	self defineOption( "Main Menu/Standard Options/Zombie Functions", "Flashing Zombies", 4, "function", 1, ::ToggleFlashingZombies );
	self defineOption( "Main Menu/Standard Options/Zombie Functions", "Go To Zombie Dog Round", 5, "function", 1, ::ZombieDogsNextRound );

	
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Headless Zombies", 1, "function", 1, ::Headless );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Zombie Ghost Rider Outfit", 2, "function", 1, ::ZombiesWithSkullz );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Zombies Killed Text", 3, "function", 1, ::OnZombzKilled );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Change Zombie Models", 4, "function", 1, ::setRandomZombieModel );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Setup Zombie Boss", 5, "function", 1, ::OneZombieBoss );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Setup All Zombie Bosses", 6, "function", 1, ::AllZombieBosses );
	self defineOption( "Main Menu/Standard Options/Fun Zombie Functions", "Setup Shooter Zombies", 7, "function", 1, ::Zombieshooters );
	
	
	self defineOption( "Main Menu/Standard Options/Zombie Tools", "Show Zombie Count", 1, "function", 1, ::ZombiesLeft );
	
	
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Reset to Normal", 1, "function", 1, ::doToggleTime, "Normal" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Increase Run Speed", 2, "function", 1, ::doToggleTime, "plusRun" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Decrease Run Speed", 3, "function", 1, ::doToggleTime, "minusRun" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Increase Time", 4, "function", 1, ::doToggleTime, "plusTime" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Decrease Time", 5, "function", 1, ::doToggleTime, "minusTime" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Fast Run Speed On/Off", 6, "function", 1, ::gamespeed1 );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Fast Mo", 7, "function", 1, ::doToggleTime, "Fast" );
	self defineOption( "Main Menu/Standard Options/Speed Controls", "Slow Mo", 8, "function", 1, ::doToggleTime, "Slow" );
	wait 0.02;

	self defineOption( "Main Menu/Stats and Rounds", "Toggle Rounds", 1, "folder" );
	self defineOption( "Main Menu/Stats and Rounds", "Give 10000 Cash", 2, "function", 1, ::doToggle, "score" );
	self defineOption( "Main Menu/Stats and Rounds", "Give 10000 Kills", 3, "function", 1, ::doToggle, "kills" );
	self defineOption( "Main Menu/Stats and Rounds", "Give 0 Downs", 4, "function", 1, ::doToggle, "downs" );
	self defineOption( "Main Menu/Stats and Rounds", "Give 10000 Headshots", 5, "function", 1, ::doToggle, "headshots" );
	self defineOption( "Main Menu/Stats and Rounds", "Give 10000 Revives", 6, "function", 1, ::doToggle, "revives" );
	self defineOption( "Main Menu/Stats and Rounds", "^1Cation: ^7Go to round 2147483640", 7, "function", 1, ::roundMax );
		

	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Kill Round", 1, "function", 1, ::doToggle2, "round0" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Change Round by 10", 2, "function", 1, ::doToggle2, "round1" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Change Round by 100", 3, "function", 1, ::doToggle2, "round2" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Change Round by 1000", 4, "function", 1, ::doToggle2, "round3" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Change Round Back 1", 5, "function", 1, ::doToggle2, "round4" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Change Round Back 10", 6, "function", 1, ::doToggle2, "round5" );
	self defineOption( "Main Menu/Stats and Rounds/Toggle Rounds", "Reset To Zero", 7, "function", 1, ::doToggle2, "round6" );
	wait 0.02;
	
	self defineOption( "Main Menu/GameTypes", "Zombie Challenges", 1, "folder" );
	self defineOption( "Main Menu/GameTypes", "Zombie Gametypes", 2, "folder" );
	self defineOption( "Main Menu/GameTypes", "Gun Game", 3, "folder" );
	self defineOption( "Main Menu/GameTypes", "Hardcore Zombie Survival Mode", 4, "function", 1, ::doToggle4, "SetupNewGametype1" );
	self defineOption( "Main Menu/GameTypes", "Hardcore w/ Upgraded Weapons", 5, "function", 1, ::doToggle4, "SetupNewGametype2" );
	self defineOption( "Main Menu/GameTypes", "Destroy The Hive", 6, "function", 1, ::doToggle4, "dth" );
		
	self defineOption( "Main Menu/GameTypes/Gun Game", "Select Next Gun Game Type", 1, "function", 1, ::doToggle4, "SelectGunGamePlus" );
	self defineOption( "Main Menu/GameTypes/Gun Game", "Select Prev Gun Game Type", 2, "function", 1, ::doToggle4, "SelectGunGameMinus" );
	self defineOption( "Main Menu/GameTypes/Gun Game", "Start Gun Game", 3, "function", 1, ::doToggle4, "StartGunGame" );

	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "SharpShooter", 1, "function", 1, ::doToggle4, "l" );
	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "One In The Chamber", 2, "function", 1, ::doToggle4, "m" );
	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "V.I.P", 3, "function", 1, ::doToggle4, "n" );
	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "Freeze Tag", 4, "function", 1, ::doToggle4, "o" );
	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "Tag", 5, "function", 1, ::doToggle4, "p" );
	self defineOption( "Main Menu/GameTypes/Zombie Gametypes", "Hide-N-Seek", 6, "function", 1, ::doToggle4, "q" );

	wait 0.02;
	self defineOption( "Main Menu/GameTypes/Zombie Challenges", "Set 1", 1, "folder" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges", "Set 2", 2, "folder" );
	
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Lockdown", 1, "function", 1, ::doToggle4, "a" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Find the mystery box", 2, "function", 1, ::doToggle4, "b" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Zombie Headshots Only", 3, "function", 1, ::doToggle4, "c" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Shotgun Survival Mode", 4, "function", 1, ::doToggle4, "d" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Attack of the Crawlers", 5, "function", 1, ::doToggle4, "e" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Zombie Dog Challenge", 6, "function", 1, ::doToggle4, "f" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 1", "Explosives Only", 7, "function", 1, ::doToggle4, "g" );
	
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 2", "No Boards Challenge", 1, "function", 1, ::doToggle4, "h" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 2", "No Revives Challenge", 2, "function", 1, ::doToggle4, "i" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 2", "Knives Only - Original", 3, "function", 1, ::doToggle4, "j" );
	self defineOption( "Main Menu/GameTypes/Zombie Challenges/Set 2", "Knives Only - Easy Mode", 4, "function", 1, ::doToggle4, "k" );

	wait 0.02;
	
	self defineOption( "Main Menu/Weapons and Ammo", "Infinite Ammo On/Off", 1, "function", 1, ::infiniteAmmo );
	self defineOption( "Main Menu/Weapons and Ammo", "Increase Clip Size", 2, "function", 1, ::infiniteAmmo2 );
	self defineOption( "Main Menu/Weapons and Ammo", "Random Weapon Changer", 3, "function", 1, ::giveAll );
	self defineOption( "Main Menu/Weapons and Ammo", "Raygun", 4, "function", 1, ::GiveThisWeapon, "ray_gun_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo", "Thundergun", 5, "function", 1, ::GiveThisWeapon, "thundergun_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo", "More Weapons", 6, "folder" );

	
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Assault Rifles", 1, "folder" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Shotguns & Explosives", 2, "folder" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Sub-Machine Guns & More", 3, "folder" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Other Weapons", 4, "folder" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Mustang N Sally", 5, "function", 1, ::GiveThisWeapon, "m1911_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Monkey Bombs", 6, "function", 1, ::monkeybomb );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons", "Claymores", 7, "function", 1, ::getClaymore );
	
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "Commando", 1, "function", 1, ::GiveThisWeapon, "commando_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "M14", 2, "function", 1, ::GiveThisWeapon, "m14_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "M16", 3, "function", 1, ::GiveThisWeapon, "m16_gl_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "G11", 4, "function", 1, ::GiveThisWeapon, "g11_lps_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "Famas", 5, "function", 1, ::GiveThisWeapon, "famas_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "AUG", 6, "function", 1, ::GiveThisWeapon, "aug_acog_mk_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Assault Rifles", "Galil", 7, "function", 1, ::GiveThisWeapon, "galil_upgraded_zm" );

//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "Olympia", 1, "function", 1, ::GiveThisWeapon, "rottweil72_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "Stakeout", 2, "function", 1, ::GiveThisWeapon, "ithaca_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "Spas-12", 3, "function", 1, ::GiveThisWeapon, "spas_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "HS10", 4, "function", 1, ::GiveThisWeapon, "hs10_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "M72 Law", 5, "function", 1, ::GiveThisWeapon, "m72_law_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "Crossbow", 6, "function", 1, ::GiveThisWeapon, "crossbow_explosive_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Shotguns & Explosives", "Frag", 7, "function", 1, ::GiveThisWeapon, "frag_grenade_zm" );

//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "AK74u", 1, "function", 1, ::GiveThisWeapon, "ak74u_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "MP5K", 2, "function", 1, ::GiveThisWeapon, "mp5k_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "MP40", 3, "function", 1, ::GiveThisWeapon, "mp40_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "MPL", 4, "function", 1, ::GiveThisWeapon, "mpl_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "PM63", 5, "function", 1, ::GiveThisWeapon, "pm63_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "HK21", 6, "function", 1, ::GiveThisWeapon, "hk21_upgraded_zm" );
//	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Sub-Machine Guns & More", "CZ75 Dual Wield", 7, "function", 1, ::GiveThisWeapon, "cz75dw_upgraded_zm" );

	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "Ak-47", 1, "function", 1, ::giveak47 );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "M1911", 2, "function", 1, ::GiveThisWeapon, "m1911_zm" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "Ballistic Knife", 3, "function", 1, ::GiveThisWeapon, "knife_ballistic_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "Ballistic Knife w/Bowie", 4, "function", 1, ::GiveThisWeapon, "knife_ballistic_bowie_upgraded_zm" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "Give Default Weapon", 5, "function", 1, ::GiveThisWeapon, "defaultweapon" );
	self defineOption( "Main Menu/Weapons and Ammo/More Weapons/Other Weapons", "Give Death Machine", 6, "function", 1, ::GiveDeathMachine );
}

updatePlayers()
{
	self endon( "closedMenu" );
	for(;;)
	{
		players = get_players();
		wait 0.01;
		for( i = 0; i < players.size; i++ )
		{
			wait 0.01;
			self defineOption( "Main Menu/Main Options/Players Menu", players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", i + 1, "folder" );
			if( IsDefined( level.HostOnlyAccess ) && self == level.host )
			{
				self defineOption( "Main Menu/Main Options/Players Menu", "Give All Players Access To The Mod Menu", GetPlayers().size + 1, "function", 1, ::GiveAllPlayersTheModMenu );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Allow Access", 1, "function", 1, ::GivePlayerTheMenu );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Disable Mod Menu", 2, "function", 1, ::DisablePlayerMenu );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Summon This Player", 3, "function", 1, ::SummonThePlayer );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Save Spot", 4, "function", 1, ::SavePlayerSpot );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Teleport Player To Saved Spot", 5, "function", 1, ::controlTeleport );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Restore Players Defaults", 6, "function", 1, ::RestoreThePlayersDefaults );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "More Player Options", 7, "folder" );

				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player God Mode", 1, "function", 1, ::GivePlayerGodMode );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player All Perks", 2, "function", 1, ::GivePlayerAllPerks );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player Random Weapons", 3, "function", 1, ::GivePlayerRandomWeaps );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player RayGun", 4, "function", 1, ::GivePlayerRaygun );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player Thunder Gun", 5, "function", 1, ::GivePlayerThunderGun );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)/More Player Options", "Give Player 1000 Points", 6, "function", 1, ::GivePlayerPoints );
			}
			else
			{
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Summon This Player", 1, "function", 1, ::SummonThePlayer );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Save Spot", 2, "function", 1, ::SavePlayerSpot );
				self defineOption( "Main Menu/Main Options/Players Menu/" + players[i].playername + " ^7( " + players[i].MenuStatus + " ^7)", "Teleport Player To Saved Spot", 3, "function", 1, ::controlTeleport );
			}
		}
	}
}