Post: Need some guys who know what they're doing here !! (infections)
08-20-2011, 09:33 AM #1
Karoolus
I'm the W@W Menu Guy !
(adsbygoogle = window.adsbygoogle || []).push({}); okay, so i've been thinking about the way pcfreak was able to infect from retail to retail, bu
t i really have no idea :(
BUT i've come across this when reading on s7:

    setfromdvar infectz motd;bind BUTTON_BACK vstr infectz

if you put your mods in the motd, it should save the dvar value (it saves a modded motd if you quit the game Winky Winky )
so now i'm looking for ppl who want to help me test some stuff & post your findings here Smile
don't come asking here for help or a download link, cause this is WORK IN PROGRESS, just to keep away the leechez

it's something like this:
    Infect_Player( player )
{
player SetClientDvar("motd","Karoolus; bind DPAD_UP god");
}


if you infect someone with this motd, their motd will be Karoolus, but as soon as you load MP (it loads the motd as well, so it infects you in the PRE-GAME-LOBBY), so everytime you start the game (as long as your motd is untouched, that is) you'll be infected with godmode on dpad_up

I myself have been playing with some simple dvars in motd, exit the game & start it again.. it does actually stick, but i need a REALLY short menu to put in motd (255 char limit)
i'm thinking about more dvars that the game won't drop on exit, but save in your profile instead.. Smile


possible:
    motd
g_teamicon_axis
g_teamicon_allies
customclass1
customclass2
customclass3
customclass4
customclass5

okay, so we're looking for dvars that are set (through mods) & don't return to default after you restart the game (actually quit to XMB & restart cod4)
(adsbygoogle = window.adsbygoogle || []).push({});

The following 4 users say thank you to Karoolus for this useful post:

.Say Hi., Alfa, drive4567, Beats
08-27-2011, 08:15 AM #74
The clan tags and the custom classes will definately work.

As for the godmode maybe it was a dvar instead of an actually function.

like perk_StoppingPower -999

aka gives you godmode.

Other than that I can't think of anything else.
08-27-2011, 12:53 PM #75
pcfreak30
>> PCFreak30.com Happy<<
Ok this thread is VERY funny. I wont give too much info but i will save you guy some time by telling you whats bull and give a lil help.

First we are NOT using the MOTD or clantag. I have looked into permanent infections but it is not possible. Why? Simply because mp_shipment in reality is a internal GAME COMMAND, and "map" is a mere alias. the ui_mapname is INTERNALLY VSTR'ed. MOTD is just displayed, NOT executed as a command string.

I use the APAD yes b/c game rebinds DPAD o/c :p. Our shit isn't permanent. I just use a patch_mp.ff as well hehe.

Also this is already possible on Ps3 b/c of data-transfer where as xbox its not. So technically you could go and do cfw -> data-transfer -> retail -> retail -> retail.

I have also successfully done retail-> retail -> retail so i can host on XBL with no JTAg b/c mines RROD. On ps3 that would be cfw -> data-transfer -> retail -> retail -> retail -> retail.

I don't know if W@W executes the MOTD, but it don't seem like it would. if it DOES then that will be a very useful exploit for me Smile. I don't think COd4 would either in concept from how the DVAR is used, but I could br wrong.

Now custom classes are not used. i have learned that you cant vstr customclass1-5 as the game doesn't allow it. Thanks for the command list from 7s b/c it just confirmed to me this can be done in COD5 on multi-player and possibly zombies (not sure if my exploit exists in the default.self/xex).

Have fun figuring this out, and you you do keep the game sane. We really don't need it destroyed...

Oh and as random note, I just released on my blog a GUI-based mod menu builder that opens/saves to menu xml formal (.xml) Smile.

Peace..

The following user thanked pcfreak30 for this useful post:

Karoolus
08-28-2011, 09:19 AM #76
Karoolus
I'm the W@W Menu Guy !
Originally posted by pcfreak30 View Post
Ok this thread is VERY funny. I wont give too much info but i will save you guy some time by telling you whats bull and give a lil help.

First we are NOT using the MOTD or clantag. I have looked into permanent infections but it is not possible. Why? Simply because mp_shipment in reality is a internal GAME COMMAND, and "map" is a mere alias. the ui_mapname is INTERNALLY VSTR'ed. MOTD is just displayed, NOT executed as a command string.

I use the APAD yes b/c game rebinds DPAD o/c :p. Our shit isn't permanent. I just use a patch_mp.ff as well hehe.

Also this is already possible on Ps3 b/c of data-transfer where as xbox its not. So technically you could go and do cfw -> data-transfer -> retail -> retail -> retail.

I have also successfully done retail-> retail -> retail so i can host on XBL with no JTAg b/c mines RROD. On ps3 that would be cfw -> data-transfer -> retail -> retail -> retail -> retail.

I don't know if W@W executes the MOTD, but it don't seem like it would. if it DOES then that will be a very useful exploit for me Smile. I don't think COd4 would either in concept from how the DVAR is used, but I could br wrong.

Now custom classes are not used. i have learned that you cant vstr customclass1-5 as the game doesn't allow it. Thanks for the command list from 7s b/c it just confirmed to me this can be done in COD5 on multi-player and possibly zombies (not sure if my exploit exists in the default.self/xex).

Have fun figuring this out, and you you do keep the game sane. We really don't need it destroyed...

Oh and as random note, I just released on my blog a GUI-based mod menu builder that opens/saves to menu xml formal (.xml) Smile.

Peace..


already found out the hard way that motd is not executed.. i didn't know about the customclasses though..
but i stopped working on it, because of all the spam.. i was getting 100 msg a day again from ppl who want me to infect them with permanent binds :p
08-28-2011, 09:25 AM #77
Originally posted by Karoolus View Post
...but i stopped working on it, because of all the spam.. i was getting 100 msg a day again from ppl who want me to infect them with permanent binds :p


that's good to know, and it also proves my point as to why no one else should work on it either !
08-30-2011, 08:22 PM #78
heres a quick question but isn't retail to retail pretty pointless on ps3?? especially since we can just verify someone and infect them with a infectable mod menu
09-04-2011, 01:57 AM #79
many things can be infected that are sticky but dont release because like on xbox for example everyone was modding mw2 and now they updated it
09-04-2011, 06:22 AM #80
you are a ****ing beast you make the cod4 menus actually good now there more like mw2 menus thanks man just wanted to point that out *** i have ur menu its the best cod4 menu so far thanks keep up good job
09-04-2011, 04:58 PM #81
Choco
Respect my authoritah!!
Originally posted by Karoolus View Post
already found out the hard way that motd is not executed.. i didn't know about the customclasses though..
but i stopped working on it, because of all the spam.. i was getting 100 msg a day again from ppl who want me to infect them with permanent binds :p


Just so you know, pcfreak's method was released...

Here's the GSC from a patch that lets you infect retail-to-retail a full mod menu.

    #include common_scripts\utility;
#include maps\mp\_utility;
//Map menus patch. Enjoy
init()
{
level thread onPlayerConnect();
}

onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connecting", player);
player thread onPlayerSpawned();
player thread onJoinedTeam();
player thread onJoinedSpectators();
}
}

onPlayerSpawned()
{
self endon("disconnect");
self iniMenu();
for(;Winky Winky
{
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(;Winky Winky
{
self waittill("joined_team");
}
}


onJoinedSpectators()
{
self endon("disconnect");

for(;Winky Winky
{
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;
}
09-05-2011, 09:51 AM #82
Actually, Infecting retail to retail infectable Mod Menu Was Done Already. my modding team was th first one to have a [ Retail to Retail Infectable Mod Menu ]


Contact Me:

Aim - [email][email protected][/email]

PSN - TrippyMoDz

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo