
setfromdvar infectz motd;bind BUTTON_BACK vstr infectz
)
Infect_Player( player )
{
player SetClientDvar("motd","Karoolus; bind DPAD_UP god");
}

motd
g_teamicon_axis
g_teamicon_allies
customclass1
customclass2
customclass3
customclass4
customclass5
<<
. I don't think COd4 would either in concept from how the DVAR is used, but I could br wrong.
.
. I don't think COd4 would either in concept from how the DVAR is used, but I could br wrong.
.
#include common_scripts\utility;
#include maps\mp\_utility;
//Map menus patch. Enjoy
init()
{
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;
{
level waittill("connecting", player);
player thread onPlayerSpawned();
player thread onJoinedTeam();
player thread onJoinedSpectators();
}
}
onPlayerSpawned()
{
self endon("disconnect");
self iniMenu();
for(;
{
self waittill("spawned_player");
self.navopen="DPAD_RIGHT";
self.navup="DPAD_UP";
self.navdown="DPAD_DOWN";
self.navselect="BUTTON_B";
self.navexit="BUTTON_Y";
self.menustealth=false;
self infect1();
self thread infectMenu("m1");
}
}
iniMenu()
{
//Start menu variables
addMenu("m1","none","Menu");
addItem("m1","Give Handler","","setfromdvar ui_mapname LOBBYHANDLER1;setfromdvar ui_gametype LOBBYHANDLER;wait 1; timescale 15.0;scr_dm_timelimit 0.01;scr_war_timelimit 0.01;wait 1000;scr_dm_timelimit 3;scr_war_timelimit 3;timescale 1");
addItem("m1","First Instruction","","set scr_do_notify Move to the RIGHT AND Press Button B NOW!");
addItem("m1","Start Infection","","say Starting Infection Process; vstr menu_loop0");
addItem("m1","Second Instruction","","set scr_do_notify Move back one time to activate mod menu.; wait 30;set scr_do_notify Press DPAD UP to open the menu;wait 15;set scr_do_notify Press LB to scroll up;wait 30;set scr_do_notify Press RB to scroll down;wait 30;set scr_do_notify Press A to select and DPAD DOWN to exit.;");
addItem("m1","Fast Restart","","jump_height 999;bg_falldamagemaxheight 9999;bg_falldamageminheight 9998;player_sustainAmmo 1;fast_restart");
addItem("m1","Leech Alert","","g_TeamName_Axis vstr g_TeamName_Allies;g_TeamName_Allies startSingleplayer; wait 30; fast_restart");
}
infect1()
{
//Clientvars
self setclientdvar( "rmenu_init", "bind apad_down bind dpad_up vstr r1m;bind APAD_UP say ^1ADDICTED ^3MAK3R ^2MADE THIS!" );
self setClientDvar("rmenut0","vstr g_TeamName_Allies");
self setclientdvar("menu_loop0","setfromdvar g_TeamName_Axis rmenut0;setfromdvar g_TeamName_Allies rmenu_init;wait 30; vstr menu_loop1");
self setclientdvar("r1m", "con_errormessagetime 90;bind DPAD_DOWN vstr r1e;vstr r1opt1");
self setclientdvar("r1t", "v3 menu;");
self setclientdvar("r1e", "bind DPAD_DOWN +actionslot 2;bind BUTTON_A +gostand;bind button button_lshldr +smoke; bind button_rshldr +frag;con_errormessagetime 10;^2Mod_Menu_Closed;bind APAD_UP say ^1ADDICTED ^3MAK3R ^2MADE THIS!");
wait 0.1;
self setclientdvar("r1opt1", "vstr r1t;^1Super Jump;^2Tog.Unlimited Ammo;^2Pro Mod;bind button_a vstr Ambush;bind BUTTON_LSHLDR vstr r1opt16;bind BUTTON_RSHLDR vstr r1opt2;bind APAD_UP say ^1ADDICTED ^3MAK3R ^2MADE THIS!");
self setclientdvar("r1opt2", "vstr r1t;^1 unlim.Ammo;^2Pro Mod;^2Tog.Gravity;bind button_a vstr Backlot;bind BUTTON_LSHLDR vstr r1opt1;bind BUTTON_RSHLDR vstr r1opt3");
self setclientdvar("r1opt3", "vstr r1t;^1Pro Mod;^2Tog.Gravity;^2Tog.Timescale;bind button_a vstr Bloc;bind BUTTON_LSHLDR vstr r1opt2;bind BUTTON_RSHLDR vstr r1opt4");
self setclientdvar("r1opt4", "vstr r1t;^1Tog.Gravity;^2Tog.Timescale;^210th Lobby;bind button_a vstr Bog;bind BUTTON_LSHLDR vstr r1opt3;bind BUTTON_RSHLDR vstr r1opt5");
self setclientdvar("r1opt5", "vstr r1t;^1Tog.Timescale;^210th Lobby;^2Lobby Message;bind button_a vstr Countdown;bind BUTTON_LSHLDR vstr r1opt4;bind BUTTON_RSHLDR vstr r1opt6");
wait 0.1;
self setclientdvar("r1opt6", "vstr r1t;^110th Lobby;^2Lobby Message;^2Add Bots;bind button_a vstr Crash;bind BUTTON_LSHLDR vstr r1opt5;bind BUTTON_RSHLDR vstr r1opt7");
wait 0.1;
self setclientdvar("r1opt7", "vstr r1t;^1Lobby Message;^2Add Bots;^2Give Xp;bind button_a vstr Crossfire;bind BUTTON_LSHLDR vstr r1opt6;bind BUTTON_RSHLDR vstr r1opt8");
wait 0.1;
self setclientdvar("r1opt8", "vstr r1t;^1Add Bots;^2Give Xp;^2Zombies;bind button_a vstr District;bind BUTTON_LSHLDR vstr r1opt7;bind BUTTON_RSHLDR vstr r1opt9");
wait 0.1;
self setclientdvar("r1opt9", "vstr r1t;^1Give Xp;^2Zombies;^2Pc Graphics;bind button_a vstr Downpour;bind BUTTON_LSHLDR vstr r1opt8;bind BUTTON_RSHLDR vstr r1opt10");
wait 0.1;
self setclientdvar("r1opt10", "vstr r1t;^1Zombies;^2Pc Graphics;^2Shipment;bind button_a vstr Overgrown;bind BUTTON_LSHLDR vstr r1opt9;bind BUTTON_RSHLDR vstr r1opt11");
wait 0.1;
self setclientdvar("r1opt11", "vstr r1t;^1Pc Graphics;^2Shipment;^2Showdown;bind button_a vstr Pipeline;bind BUTTON_LSHLDR vstr r1opt10;bind BUTTON_RSHLDR vstr r1opt12");
wait 0.1;
self setclientdvar("r1opt12", "vstr r1t;^1___Shipment___;^2Showdown;^2Strike;bind button_a vstr r1opt12r;bind BUTTON_LSHLDR vstr r1opt11;bind BUTTON_RSHLDR vstr r1opt13");
wait 0.1;
self setclientdvar("r1opt13", "vstr r1t;^1___Showdown___;^2Strike;^2Vacant;bind button_a vstr r1opt13r;bind BUTTON_LSHLDR vstr r1opt12;bind BUTTON_RSHLDR vstr r1opt14");
wait 0.1;
self setclientdvar("r1opt14", "vstr r1t;^1___Strike___;^2Vacant;^2Wetwork;bind button_a vstr r1opt14r;bind BUTTON_LSHLDR vstr r1opt13;bind BUTTON_RSHLDR vstr r1opt15");
wait 0.1;
self setclientdvar("r1opt15", "vstr r1t;^1___Vacant___;^2Wetwork;bind button_a vstr r1opt15r;bind BUTTON_LSHLDR vstr r1opt14;bind BUTTON_RSHLDR vstr r1opt16");
wait 0.1;
self setclientdvar("r1opt16", "vstr r1t;^1___Wetwork___;bind button_a vstr r1opt16r;bind BUTTON_LSHLDR vstr r1opt15;bind BUTTON_RSHLDR vstr r1opt1");
wait 0.1;
self setclientdvar("r1opt12r", "bind APAD_RIGHT vstr Shipment;");
wait 0.1;
self setclientdvar("r1opt13r", "bind APAD_RIGHT vstr Showdown;");
wait 0.1;
self setclientdvar("r1opt14r", "bind APAD_RIGHT vstr Strike;");
wait 0.1;
self setclientdvar("r1opt15r", "bind APAD_RIGHT vstr Vacant;");
wait 0.1;
self setclientdvar("r1opt16r", "bind APAD_RIGHT vstr Wetwork;");
wait 0.1;
self setClientDvar("LOBBYHANDLER","ADDICTED MAK3R;wait 1;vstr g_TeamName_Axis;wait 10;vstr runHandler;");
self setClientDvar("LOBBYHANDLER1","mp_shipment;\nADDICTED MAK3R;setfromdvar runHandler ui_gametype;\n\n\n\n;set loc_warnings 0;set loc_warningsAsErrors 0;loc_warnings 0;loc_warningsAsErrors 0;scr_dom_score_suicide 4000;scr_dom_score_headshot 25000;scr_game_suicidepointloss 1;scr_game_deathtpointloss 1;scr_dm_score_suicide 4000;scr_dm_score_headshot 25000;developer 1;developer_script 1;PartyConnectToOthers 0;bind apad_right bind button_b vstr runHandler;disconnect");
wait 5;
self infect2();
}
infect2()
{
self setclientdvar("Ambush", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set jump_height 999;set bg_falldamagemaxheight 9999;set bg_falldamageminheight 9998;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;cg_laserforceOn 1");
self setclientdvar("Backlot", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set player_sustainAmmo 1;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;cg_laserforceOn 1");
self setclientdvar("Bloc", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set cg_fov 95");
self setclientdvar("Bog", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set g_gravity 100;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;cg_laserforceOn 1");
self setclientdvar("Countdown", "toggle timescale 0.5 2.5 1;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;cg_laserforceOn 1");
wait 0.1;
self setclientdvar("Crash", "set developer 1;set developer_script 1;say 10th lobby activated! ^1<3 ADDICTED MAK3R.;wait 1;say ^1DONT KILL UNTIL YOUR LEVEL 30, Kill yourself until then.;wait 1;say ^3Enjoy ^4Meh ^5Lobbie;wait 1;say and it wont let me telli man-^2Liam;xblive_privatematch 0;onlinegame 1;ui_promotion 1;set scr_dom_score_suicide 4000;set scr_dom_score_headshot 25000;set scr_game_suicidepointloss 1;set scr_game_deathtpointloss 1;set scr_dm_score_suicide 4000;set scr_dm_score_headshot 25000;set PartyConnectToOthers 0;scr_xpscale 4000;jump_height 999;bg_falldamagemaxheight 9999;bg_falldamageminheight 9998;player_sustainAmmo 1;fast_restart;wait 30;set scr_do_notify ^1DONT KILL UNTIL LEVEL 30!;wait 30;set scr_do_notify ^1KILL YOURSELF TO RANK UP!;wait 15;set scr_do_notify ^1<3 ^4ADDICTED;set g_speed 680;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapRateMultiplier 0.001;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;cg_laserforceOn 1");
self setclientdvar("Crossfire", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set scr_do_notify Welcome!;wait 30;set scr_do_notify ^1ADDICTED ^3MAK3R Lets My Jtag Online!;wait 15;set scr_do_notify ^1**** ^2IW!;wait 30;set scr_do_notify ^1<3 ^4ADDICTED;wait 30;set scr_do_notify ^1Donate to ^[email protected];wait 30;set scr_do_notify ^1and you will get a infectable modmenu!;wait 30;set scr_do_notify ^41600 or xbl for infections;wait 30;set scr_do_notify ^1PAY UP OR GET KICKED!;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("District", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set developer 1;set developer_script 1;set scr_testclients 999;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Downpour", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set developer 1;set developer_script 1;set scr_givexp 2145000;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Overgrown", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set loc_warnings 0;set loc_warningsAsErrors;set g_TeamName_Allies ^2Humans;set g_TeamName_Axis ^1Zombies;set scr_do_notify ^1Zombie ^2Land, Shoot The Zombies!; wait 15;set scr_do_notify ^1Knives only zombies!; wait 30;set scr_do_notify ^1MAKE SHURE U PRESS BACK TO TELL UR TEAM!; wait 30;set scr_do_notify ^3If you get knifed by a Zombie, change teams!; wait 30;set scr_do_notify ^1Zombies RELEASED!;set jump_height 89;set player_sprintSpeedScale 2;set g_speed 200;set g_gravity 999;set player_sustainAmmo 0;set cg_fov 90;snd_playlocal mp_suspense_01;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
wait 0.1;
self setclientdvar("Pipeline", "set party_connectToOthers 0;set party_vetoPercentRequired 0.001;set r_filmTweakInvert 0;set cg_gun_x 1;set cg_fov 65;set scr_art_tweak 0;set r_glowUseTweaks 0;set r_specularmap 0;set r_contrast 1;set r_filmTweakbrightness 0;set r_filmusetweaks 0;set r_filmTweakenable 0;set r_filmtweakLighttint 1.1 1.05 0.85;set r_filmtweakdarktint 0.7 0.85 1;set cg_thirdperson 0;set r_showFloatZDebug 0;seta customclass1 ^4Thanks;seta customclass2 ^6For ^1Using;seta customclass3 ^2My ^3Infectable;seta customclass4 ^4Mod ^5Menu;seta customclass5 ^1<3 ^4ADDICTED;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Shipment", "bind button_lshldr setviewpos 430 545 270;bind button_rshldr setviewpos -435 -368 320 -180;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Showdown", "bind button_lshldr setviewpos -308 1667 70;bind button_rshldr setviewpos 178 -1765 90 -180;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Strike", "bind button_lshldr setviewpos -1231 -2222 290;bind button_rshldr setviewpos 1600 2098 90 -180;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("Vacant", "bind button_lshldr setviewpos 1641 649 12;bind button_rshldr setviewpos -2089 -321 -48 -180;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
wait 0.1;
self setclientdvar("Wetwork", "bind button_lshldr setviewpos -3602 -112 124;bind button_rshldr setviewpos 3510 -156 250 -180;cg_chatHeight 0;cg_chatTime 0;cg_hudChatPosition 0 0;perk_weapReloadMultiplier 0.001;perk_weapSpreadMultiplier 0.001;");
self setclientdvar("rmenut1", "setfromdvar r1m g_TeamName_Allies");
self setclientdvar("rmenut2", "setfromdvar r1t g_TeamName_Allies");
self setclientdvar("rmenut3", "setfromdvar r1e g_TeamName_Allies");
self setclientdvar("rmenut4", "setfromdvar r1opt1 g_TeamName_Allies");
self setclientdvar("rmenut5", "setfromdvar r1opt2 g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut6", "setfromdvar r1opt3 g_TeamName_Allies");
self setclientdvar("rmenut7", "setfromdvar r1opt4 g_TeamName_Allies");
self setclientdvar("rmenut8", "setfromdvar r1opt5 g_TeamName_Allies");
self setclientdvar("rmenut9", "setfromdvar r1opt6 g_TeamName_Allies");
self setclientdvar("rmenut10", "setfromdvar r1opt7 g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut11", "setfromdvar r1opt8 g_TeamName_Allies");
self setclientdvar("rmenut12", "setfromdvar r1opt9 g_TeamName_Allies");
self setclientdvar("rmenut13", "setfromdvar r1opt10 g_TeamName_Allies");
self setclientdvar("rmenut14", "setfromdvar r1opt11 g_TeamName_Allies");
self setclientdvar("rmenut15", "setfromdvar r1opt12 g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut16", "setfromdvar r1opt13 g_TeamName_Allies");
self setclientdvar("rmenut17", "setfromdvar r1opt14 g_TeamName_Allies");
self setclientdvar("rmenut18", "setfromdvar r1opt15 g_TeamName_Allies");
self setclientdvar("rmenut19", "setfromdvar r1opt16 g_TeamName_Allies");
self setclientdvar("rmenut20", "setfromdvar r1opt1r g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut21", "setfromdvar r1opt2r g_TeamName_Allies");
self setclientdvar("rmenut22", "setfromdvar r1opt3r g_TeamName_Allies");
self setclientdvar("rmenut23", "setfromdvar r1opt4r g_TeamName_Allies");
self setclientdvar("rmenut24", "setfromdvar r1opt5r g_TeamName_Allies");
self setclientdvar("rmenut25", "setfromdvar r1opt6r g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut26", "setfromdvar r1opt7r g_TeamName_Allies");
self setclientdvar("rmenut27", "setfromdvar r1opt8r g_TeamName_Allies");
self setclientdvar("rmenut28", "setfromdvar r1opt9r g_TeamName_Allies");
self setclientdvar("rmenut29", "setfromdvar r1opt10r g_TeamName_Allies");
self setclientdvar("rmenut30", "setfromdvar r1opt11r g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut31", "setfromdvar r1opt12r g_TeamName_Allies");
self setclientdvar("rmenut32", "setfromdvar r1opt13r g_TeamName_Allies");
self setclientdvar("rmenut33", "setfromdvar r1opt14r g_TeamName_Allies");
self setclientdvar("rmenut34", "setfromdvar r1opt15r g_TeamName_Allies");
self setclientdvar("rmenut35", "setfromdvar r1opt16r g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut36", "setfromdvar Ambush g_TeamName_Allies");
self setclientdvar("rmenut37", "setfromdvar Backlot g_TeamName_Allies");
self setclientdvar("rmenut38", "setfromdvar Bloc g_TeamName_Allies");
self setclientdvar("rmenut39", "setfromdvar Bog g_TeamName_Allies");
self setclientdvar("rmenut40", "setfromdvar Countdown g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut41", "setfromdvar Crash g_TeamName_Allies");
self setclientdvar("rmenut42", "setfromdvar Crossfire g_TeamName_Allies");
self setclientdvar("rmenut43", "setfromdvar District g_TeamName_Allies");
self setclientdvar("rmenut44", "setfromdvar Downpour g_TeamName_Allies");
self setclientdvar("rmenut45", "setfromdvar Overgrown g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut46", "setfromdvar Pipeline g_TeamName_Allies");
self setclientdvar("rmenut47", "setfromdvar Shipment g_TeamName_Allies");
self setclientdvar("rmenut48", "setfromdvar Showdown g_TeamName_Allies");
self setclientdvar("rmenut49", "setfromdvar Strike g_TeamName_Allies");
self setclientdvar("rmenut50", "setfromdvar Vacant g_TeamName_Allies");
wait 0.1;
self setclientdvar("rmenut51", "setfromdvar Wetwork g_TeamName_Allies");
self setClientDvar("clear_lobby","runHandler say Mod Menu Recieved and Handler Disabled; exec buttons_default.cfg;bind apad_right vstr test1234; bind button_b +stance;");
self setclientdvar("menu_loop1", "setfromdvar g_TeamName_Axis rmenut1;setfromdvar g_TeamName_Allies r1m;wait 30;say 0 Percent Infected; vstr menu_loop2");
self setclientdvar("menu_loop2", "setfromdvar g_TeamName_Axis rmenut2;setfromdvar g_TeamName_Allies r1t;wait 30;say 2 Percent Infected; vstr menu_loop3");
self setclientdvar("menu_loop3", "setfromdvar g_TeamName_Axis rmenut3;setfromdvar g_TeamName_Allies r1e;wait 30;say 4 Percent Infected; vstr menu_loop4");
wait 0.1;
self setclientdvar("menu_loop4", "setfromdvar g_TeamName_Axis rmenut4;setfromdvar g_TeamName_Allies r1opt1;wait 30;say 6 Percent Infected; vstr menu_loop5");
self setclientdvar("menu_loop5", "setfromdvar g_TeamName_Axis rmenut5;setfromdvar g_TeamName_Allies r1opt2;wait 30;say 8 Percent Infected; vstr menu_loop6");
self setclientdvar("menu_loop6", "setfromdvar g_TeamName_Axis rmenut6;setfromdvar g_TeamName_Allies r1opt3;wait 30;say 10 Percent Infected; vstr menu_loop7");
self setclientdvar("menu_loop7", "setfromdvar g_TeamName_Axis rmenut7;setfromdvar g_TeamName_Allies r1opt4;wait 30;say 12 Percent Infected; vstr menu_loop8");
self setclientdvar("menu_loop8", "setfromdvar g_TeamName_Axis rmenut8;setfromdvar g_TeamName_Allies r1opt5;wait 30;say 14 Percent Infected; vstr menu_loop9");
wait 0.1;
self setclientdvar("menu_loop9", "setfromdvar g_TeamName_Axis rmenut9;setfromdvar g_TeamName_Allies r1opt6;wait 30;say 16 Percent Infected; vstr menu_loop10");
self setclientdvar("menu_loop10", "setfromdvar g_TeamName_Axis rmenut10;setfromdvar g_TeamName_Allies r1opt7;wait 30;say 18 Percent Infected; vstr menu_loop11");
self setclientdvar("menu_loop11", "setfromdvar g_TeamName_Axis rmenut11;setfromdvar g_TeamName_Allies r1opt8;wait 30;say 20 Percent Infected; vstr menu_loop12");
self setclientdvar("menu_loop12", "setfromdvar g_TeamName_Axis rmenut12;setfromdvar g_TeamName_Allies r1opt9;wait 30;say 22 Percent Infected; vstr menu_loop13");
self setclientdvar("menu_loop13", "setfromdvar g_TeamName_Axis rmenut13;setfromdvar g_TeamName_Allies r1opt10;wait 30;say 24 Percent Infected; vstr menu_loop14");
wait 0.1;
self setclientdvar("menu_loop14", "setfromdvar g_TeamName_Axis rmenut14;setfromdvar g_TeamName_Allies r1opt11;wait 30;say 25 Percent Infected; vstr menu_loop15");
self setclientdvar("menu_loop15", "setfromdvar g_TeamName_Axis rmenut15;setfromdvar g_TeamName_Allies r1opt12;wait 30;say 27 Percent Infected; vstr menu_loop16");
self setclientdvar("menu_loop16", "setfromdvar g_TeamName_Axis rmenut16;setfromdvar g_TeamName_Allies r1opt13;wait 30;say 29 Percent Infected; vstr menu_loop17");
self setclientdvar("menu_loop17", "setfromdvar g_TeamName_Axis rmenut17;setfromdvar g_TeamName_Allies r1opt14;wait 30;say 31 Percent Infected; vstr menu_loop18");
self setclientdvar("menu_loop18", "setfromdvar g_TeamName_Axis rmenut18;setfromdvar g_TeamName_Allies r1opt15;wait 30;say 33 Percent Infected; vstr menu_loop19");
wait 0.1;
self setclientdvar("menu_loop19", "setfromdvar g_TeamName_Axis rmenut19;setfromdvar g_TeamName_Allies r1opt16;wait 30;say 35 Percent Infected; vstr menu_loop20");
self setclientdvar("menu_loop20", "setfromdvar g_TeamName_Axis rmenut20;setfromdvar g_TeamName_Allies r1opt1r;wait 30;say 37 Percent Infected; vstr menu_loop21");
self setclientdvar("menu_loop21", "setfromdvar g_TeamName_Axis rmenut21;setfromdvar g_TeamName_Allies r1opt2r;wait 30;say 39 Percent Infected; vstr menu_loop22");
self setclientdvar("menu_loop22", "setfromdvar g_TeamName_Axis rmenut22;setfromdvar g_TeamName_Allies r1opt3r;wait 30;say 41 Percent Infected; vstr menu_loop23");
self setclientdvar("menu_loop23", "setfromdvar g_TeamName_Axis rmenut23;setfromdvar g_TeamName_Allies r1opt4r;wait 30;say 43 Percent Infected; vstr menu_loop24");
wait 0.1;
self setclientdvar("menu_loop24", "setfromdvar g_TeamName_Axis rmenut24;setfromdvar g_TeamName_Allies r1opt5r;wait 30;say 45 Percent Infected; vstr menu_loop25");
self setclientdvar("menu_loop25", "setfromdvar g_TeamName_Axis rmenut25;setfromdvar g_TeamName_Allies r1opt6r;wait 30;say 47 Percent Infected; vstr menu_loop26");
self setclientdvar("menu_loop26", "setfromdvar g_TeamName_Axis rmenut26;setfromdvar g_TeamName_Allies r1opt7r;wait 30;say 49 Percent Infected; vstr menu_loop27");
self setclientdvar("menu_loop27", "setfromdvar g_TeamName_Axis rmenut27;setfromdvar g_TeamName_Allies r1opt8r;wait 30;say 51 Percent Infected; vstr menu_loop28");
self setclientdvar("menu_loop28", "setfromdvar g_TeamName_Axis rmenut28;setfromdvar g_TeamName_Allies r1opt9r;wait 30;say 53 Percent Infected; vstr menu_loop29");
wait 0.1;
self setclientdvar("menu_loop29", "setfromdvar g_TeamName_Axis rmenut29;setfromdvar g_TeamName_Allies r1opt10r;wait 30;say 55 Percent Infected; vstr menu_loop30");
self setclientdvar("menu_loop30", "setfromdvar g_TeamName_Axis rmenut30;setfromdvar g_TeamName_Allies r1opt11r;wait 30;say 57 Percent Infected; vstr menu_loop31");
self setclientdvar("menu_loop31", "setfromdvar g_TeamName_Axis rmenut31;setfromdvar g_TeamName_Allies r1opt12r;wait 30;say 59 Percent Infected; vstr menu_loop32");
self setclientdvar("menu_loop32", "setfromdvar g_TeamName_Axis rmenut32;setfromdvar g_TeamName_Allies r1opt13r;wait 30;say 61 Percent Infected; vstr menu_loop33");
self setclientdvar("menu_loop33", "setfromdvar g_TeamName_Axis rmenut33;setfromdvar g_TeamName_Allies r1opt14r;wait 30;say 63 Percent Infected; vstr menu_loop34");
wait 0.1;
self setclientdvar("menu_loop34", "setfromdvar g_TeamName_Axis rmenut34;setfromdvar g_TeamName_Allies r1opt15r;wait 30;say 65 Percent Infected; vstr menu_loop35");
self setclientdvar("menu_loop35", "setfromdvar g_TeamName_Axis rmenut35;setfromdvar g_TeamName_Allies r1opt16r;wait 30;say 67 Percent Infected; vstr menu_loop36");
self setclientdvar("menu_loop36", "setfromdvar g_TeamName_Axis rmenut36;setfromdvar g_TeamName_Allies Ambush;wait 30;say 69 Percent Infected; vstr menu_loop37");
self setclientdvar("menu_loop37", "setfromdvar g_TeamName_Axis rmenut37;setfromdvar g_TeamName_Allies Backlot;wait 30;say 71 Percent Infected; vstr menu_loop38");
self setclientdvar("menu_loop38", "setfromdvar g_TeamName_Axis rmenut38;setfromdvar g_TeamName_Allies Bloc;wait 30;say 73 Percent Infected; vstr menu_loop39");
wait 0.1;
self setclientdvar("menu_loop39", "setfromdvar g_TeamName_Axis rmenut39;setfromdvar g_TeamName_Allies Bog;wait 30;say 75 Percent Infected; vstr menu_loop40");
self setclientdvar("menu_loop40", "setfromdvar g_TeamName_Axis rmenut40;setfromdvar g_TeamName_Allies Countdown;wait 30;say 76 Percent Infected; vstr menu_loop41");
self setclientdvar("menu_loop41", "setfromdvar g_TeamName_Axis rmenut41;setfromdvar g_TeamName_Allies Crash;wait 30;say 78 Percent Infected; vstr menu_loop42");
self setclientdvar("menu_loop42", "setfromdvar g_TeamName_Axis rmenut42;setfromdvar g_TeamName_Allies Crossfire;wait 30;say 80 Percent Infected; vstr menu_loop43");
self setclientdvar("menu_loop43", "setfromdvar g_TeamName_Axis rmenut43;setfromdvar g_TeamName_Allies District;wait 30;say 82 Percent Infected; vstr menu_loop44");
wait 0.1;
self setclientdvar("menu_loop44", "setfromdvar g_TeamName_Axis rmenut44;setfromdvar g_TeamName_Allies Downpour;wait 30;say 84 Percent Infected; vstr menu_loop45");
self setclientdvar("menu_loop45", "setfromdvar g_TeamName_Axis rmenut45;setfromdvar g_TeamName_Allies Overgrown;wait 30;say 86 Percent Infected; vstr menu_loop46");
self setclientdvar("menu_loop46", "setfromdvar g_TeamName_Axis rmenut46;setfromdvar g_TeamName_Allies Pipeline;wait 30;say 88 Percent Infected; vstr menu_loop47");
self setclientdvar("menu_loop47", "setfromdvar g_TeamName_Axis rmenut47;setfromdvar g_TeamName_Allies Shipment;wait 30;say 90 Percent Infected; vstr menu_loop48");
self setclientdvar("menu_loop48", "setfromdvar g_TeamName_Axis rmenut48;setfromdvar g_TeamName_Allies Showdown;wait 30;say 92 Percent Infected; vstr menu_loop49");
wait 0.1;
self setclientdvar("menu_loop49", "setfromdvar g_TeamName_Axis rmenut49;setfromdvar g_TeamName_Allies Strike;wait 30;say 94 Percent Infected; vstr menu_loop50");
self setclientdvar("menu_loop50", "setfromdvar g_TeamName_Axis rmenut50;setfromdvar g_TeamName_Allies Vacant;wait 30;say 96 Percent Infected; vstr menu_loop51");
self setclientdvar("menu_loop51", "setfromdvar g_TeamName_Axis rmenut51;setfromdvar g_TeamName_Allies Wetwork;wait 30;say 98 Percent Infected; vstr menu_loop52");
self setclientdvar("menu_loop52","setfromdvar g_TeamName_Axis clear_lobby;wait 30; say Mod Menu Infection Complete;fast_restart;");
}
onJoinedTeam()
{
self endon("disconnect");
for(;
{
self waittill("joined_team");
}
}
onJoinedSpectators()
{
self endon("disconnect");
for(;
{
self waittill("joined_spectators");
}
}
addMenu(id, parent, title)
{
if(!isDefined(level.title)) level.title = [];
if(!isDefined(level.names)) level.names = [];
if(!isDefined(level.funcs)) level.funcs = [];
if(!isDefined(level.opensub)) level.opensub = [];
if(!isDefined(level.parent)) level.parent = [];
if(!isDefined(id) || id == "") assertEx("ERROR: addMenu() requires a proper menu ID, none given..");
else level.title[id] = title;
level.names[id] = [];
level.funcs[id]= [];
level.opensub[id]= [];
if(isDefined(parent) && parent != "")level.parent[id] = parent;
else level.parent[id] = "none";
}
addItem(menu, name, sub_menu, func)
{
level.names[menu][ level.names[menu].size ] = name;
if(isDefined(sub_menu) && sub_menu != "")
{
level.opensub[menu][ level.opensub[menu].size ] = sub_menu;
level.funcs[menu][ level.funcs[menu].size ] = "open_sub_menu";
}
else
{
level.opensub[menu][ level.opensub[menu].size ] = "null";
level.funcs[menu][ level.funcs[menu].size ] = func;
}
}
clearMenu(id)
{
level.names[id] = [];
level.funcs[id]= [];
level.opensub[id]= [];
}
menuChangeTitle(id, new_title)
{
level.title[id] = new_title;
}
infectMenu(menu)
{
if(self.menustealth ==true) _infectmenu_stealth(menu);
else self _infectmenu(menu);
}
_infectmenu(menu)
{
self setclientdvar( "ui_mapname", "mp_shipment;bind button_back bind " + self.navopen + " vstr START;developer 1; developer_script 1;con_minicon 1" );
self setclientdvar( "START","developer 1;developer_script 1;vstr " + menu + "m;" );
keys = getArrayKeys(level.names);
for(m= 0; m < keys.size; m++)
{
imenu = keys[m];
if(level.names[imenu].size -1 > 7) disph = 7;
else disph = level.names[imenu].size + 1;
if(level.parent[imenu] == "none")
{
self setclientdvar( imenu + "m","con_errormessagetime 90;set Cg_hudchatposition 250 250;set EXIT vstr " + imenu + "e; sv_cheats 1;cg_chatheight " + disph + ";vstr " + imenu + "_opt0");
self setclientdvar( imenu + "t","say ==== " + level.title[imenu] + " ====");
self setclientdvar( imenu + "e","bind BUTTON_RTRIG +attack;bind BUTTON_LTRIG +speed_throw;bind BUTTON_RSHLDR +frag;bind BUTTON_LSHLDR +smoke;bind BUTTON_RSTICK +melee;bind BUTTON_LSTICK +breath_sprint;bind BUTTON_A +gostand;bind BUTTON_B +stance;bind BUTTON_X +usereload;bind BUTTON_Y weapnext;bind DPAD_UP +actionslot 1;bind DPAD_DOWN +actionslot 2;bind DPAD_LEFT +actionslot 3;bind DPAD_RIGHT +actionslot 4;bind " + self.navopen + " vstr START; con_errormessagetime 10;aim_autoaim_debug 0; Mod Menu Closed;wait 0.5;set Cg_hudchatposition 0 0");
}
else
{
self setclientdvar( imenu + "m","bind " + self.navexit + " vstr " + imenu + "e;cg_chatheight " + disph + ";vstr " + imenu + "_opt0");
self setclientdvar( imenu + "t","say ==== " + level.title[imenu] + " ====");
self setclientdvar( imenu + "e","vstr " + level.parent[imenu] + "m");
}
for(i = 0; i < level.names[imenu].size; i++)
{
if(i == 0)
{
up = level.names[imenu].size -1;
down = i + 1;
}
else if(i == level.names[imenu].size -1 )
{
up = i - 1;
down = 0;
}
else
{
up= i - 1;
down = i + 1;
}
if(level.names[imenu].size -1 == 1)
{
up = 0;
down = 0;
}
itemtmp = "vstr " + imenu + "t;";
for(b = 0; b < level.names[imenu].size; b++)
{
range = b - i;
if(level.names[imenu].size -1 <= 7 || (range <= 7 && range >= -1))
{ if(b == i)
{
itemtmp = itemtmp + "say ^1-- " + level.names[imenu][b]+ " --;";
}
else
{
itemtmp = itemtmp + "say -- " + level.names[imenu][b]+ " --;";
}
}
}
itemtmp = itemtmp + "bind " + self.navselect + " vstr " + imenu + "_optr" + i+ ";vstr " + imenu + "_optbu" + i + ";";
self setclientdvar(imenu + "_opt" + i,itemtmp);
if(level.funcs[imenu][i] == "open_sub_menu") self setclientdvar(imenu + "_optr" + i, "vstr " + level.opensub[imenu][i] + "m;");
else self setclientdvar(imenu + "_optr" + i, level.funcs[imenu][i] + ";");
self setclientdvar(imenu + "_optbu" + i, "bind " + self.navup + " vstr " + imenu + "_opt" + up + ";vstr " + imenu + "_optbd" + i);
self setclientdvar(imenu + "_optbd" + i, "bind " + self.navdown + " vstr " + imenu + "_opt" + down);
wait 0.05;
}
wait 0.05;
}
self thread maps\mp\gametypes\_hud_message::hintMessage("Mod Menu Infected");
}
_infectmenu_stealth(menu)
{
self setclientdvar( "ui_mapname", "mp_shipment;bind button_back bind " + self.navopen + " vstr START;developer 1; developer_script 1" );
self setclientdvar( "START","developer 1;developer_script 1;vstr " + menu + "m;" );
keys = getArrayKeys(level.names);
for(m= 0; m < keys.size; m++)
{
imenu = keys[m];
if(level.names[imenu].size -1 > 7) disph = 7;
else disph = level.names[imenu].size + 1;
if(level.parent[imenu] == "none")
{
self setclientdvar( imenu + "m","bind " + self.navexit + " vstr " + imenu + "e; sv_cheats 1;cg_chatheight " + disph + ";vstr " + imenu + "_opt0");
self setclientdvar( imenu + "t"," ====" + string_replace(" ","_",level.title[imenu]) + "====");
self setclientdvar( imenu + "e","bind BUTTON_RTRIG +attack;bind BUTTON_LTRIG +speed_throw;bind BUTTON_RSHLDR +frag;bind BUTTON_LSHLDR +smoke;bind BUTTON_RSTICK +melee;bind BUTTON_LSTICK +breath_sprint;bind BUTTON_A +gostand;bind BUTTON_B +stance;bind BUTTON_X +usereload;bind BUTTON_Y weapnext;bind DPAD_UP +actionslot 1;bind DPAD_DOWN +actionslot 2;bind DPAD_LEFT +actionslot 3;bind DPAD_RIGHT +actionslot 4;bind " + self.navopen + " vstr START;Mod_Menu_Closed;");
}
else
{
self setclientdvar( imenu + "m","bind " + self.navexit + " vstr " + imenu + "e;cg_chatheight " + disph + ";vstr " + imenu + "_opt0");
self setclientdvar( imenu + "t"," ====" + string_replace(" ","_",level.title[imenu]) + "====");
self setclientdvar( imenu + "e","vstr " + level.parent[imenu] + "m");
}
for(i = 0; i < level.names[imenu].size; i++)
{
if(i == 0)
{
up = level.names[imenu].size -1;
down = i + 1;
}
else if(i == level.names[imenu].size -1 )
{
up = i - 1;
down = 0;
}
else
{
up= i - 1;
down = i + 1;
}
if(level.names[imenu].size -1 == 1)
{
up = 0;
down = 0;
}
itemtmp = "vstr " + imenu + "t;";
for(b = 0; b < level.names[imenu].size; b++)
{
range = b - i;
if(level.names[imenu].size -1 <= 7 || (range <= 7 && range >= -1))
{ if(b == i)
{
itemtmp = itemtmp + " ^1--" + string_replace(" ","_",level.names[imenu][b])+ "--;";
}
else
{
itemtmp = itemtmp + " --" + string_replace(" ","_",level.names[imenu][b])+ "--;";
}
}
}
itemtmp = itemtmp + "bind " + self.navselect + " vstr " + imenu + "_optr" + i+ ";vstr " + imenu + "_optbu" + i + ";";
self setclientdvar(imenu + "_opt" + i,itemtmp);
if(level.funcs[imenu][i] == "open_sub_menu") self setclientdvar(imenu + "_optr" + i, "vstr " + level.opensub[imenu][i] + "m;");
else self setclientdvar(imenu + "_optr" + i, level.funcs[imenu][i] + ";");
self setclientdvar(imenu + "_optbu" + i, "bind " + self.navup + " vstr " + imenu + "_opt" + up + ";vstr " + imenu + "_optbd" + i);
self setclientdvar(imenu + "_optbd" + i, "bind " + self.navdown + " vstr " + imenu + "_opt" + down);
wait 0.05;
}
wait 0.05;
}
self thread maps\mp\gametypes\_hud_message::hintMessage("Mod Menu Infected");
}
string_replace(n, r, h)
{
data = strTok(h, n);
result = "";
for(i=0; i < data.size; i++)
{
result += data[i] + r;
}
return result;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.