#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_rank;
#include maps\mp\gametypes\twar;
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .1;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .1;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .1;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
Textz(FONT,Size,Pos1,Pos2,Size1,Size2,Size3,MainText){self endon("disconnect");self endon("death");Textz=self createFontString(FONT,Size);Textz setPoint(Pos1,Pos2,Size1,Size2 + Size3);self thread destroyOnDeath(Textz);Textz.glowColor =(0.0,0.6,0.3);Textz setText(MainText);self thread DeleteMenuHudElem(Textz);wait 1;}DeleteMenuHudElem(Element){self waittill("menu_exit");Element Destroy();}destroyOnDeath(hudElem){self waittill("death");hudElem destroy();}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
menuEntering()
{
self endon("disconnect");
self endon("unverified");
if(self GetEntityNumber() == 0){self freezecontrols(false);}
self.menuOpen = 0;
self.chrome = false;
self thread MonitorButtons();
self.blackscreen = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen setshader( "white", 250, 999);
self.blackscreen.color = ( 0, 0, 0 );
self.blackscreen.sort = -5;
self.blackscreen2 = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen2 setshader( "white", 350, 999);
self.blackscreen2.color = ( 0, 0, 0 );
self.blackscreen2.sort = -6;
for(;
{
while(self.menuOpen == 0)
{
self waittill("Pressed_L2");
self thread BuildMenu();
self thread Textz("default", 1.2, "RIGHT", "RIGHT", -23, 165, 0, "^3Lobby Host: " + level.hostname +"\nAccess Level: " + level.statusSetting + "\nPatch Created By: studman97" + "\n^5Menu v1.0\n^6Visit ^1www.NextGenUpdate.com");
self thread Textz("default", 1.6, "TOPLEFT", "TOPLEFT", -40, 0, 0, "Press [{+smoke}] To Activate The Mod Menu\nPress [{+melee}] To Close The Mod Menu\nPress [{+attack}] To Scroll Down\nPress [{+speed_throw}] To Scroll Up\nPress [{+melee}] To Go Back");
self freezecontrols(true);
self thread doVision();
self thread doHeart();
self.blackscreen.alpha = 0.7;
self.blackscreen2.alpha = 0.5;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu == 0)
{
self.menuOpen = 0;
self.chosen = 0;
self notify("option_checked");
self freezecontrols(false);
self thread doVision2();
self.blackscreen.alpha = 0;
self.blackscreen2.alpha = 0;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu != 0)
{
if(self.curmenu == 6)
{
self thread submenu(1);
}
if(self.curmenu == 10)
{
self thread submenu(9);
}
if(self.curmenu == 
{
self thread submenu(7);
}
if(self.curmenu == 7)
{
self thread submenu(9);
}
if(self.curmenu == 1 || self.curmenu == 2 || self.curmenu == 3 || self.curmenu == 4 || self.curmenu == 5 || self.curmenu == 9 || self.curmenu == 11 || self.curmenu == 12 || self.curmenu == 13 || self.curmenu == 20 || self.curmenu == 21 || self.curmenu == 22)
{
self thread submenu(0);
}
wait .2;
}
wait .02;
}
}
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
menu = spawnStruct();
self.option = [];
self.function = [];
self.opt = [];
self.display = [];
self.curmenu = 0;
self.chosen = 0;
self.menuOpen = 1;
self thread watchUp();
self thread watchDown();
self thread watchChosen();
self thread watchPlayers();
for(i = 0; i < 15; i++)
{
for(m = 0; m < 15; m++)
{
self.opt[i][m] = 0;
}
}
self.option[0][0] = "[Account Menu] >>";
self.option[0][1] = "[Fun Mods Menu] >>";
self.option[0][2] = "[Infections Menu] >>";
self.option[0][3] = "[Stats Menu] >>";
self.option[0][4] = "[Vision Menu] >>";
if(self.vip == true)
{
self.option[0][5] = "[Vip Menu] >>";
self.function[0][5] = ::submenu;
self.opt[0][5] = 2;
}
if(self.cohost == true)
{
self.option[0][6] = "[Admin Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 12;
}
if(self GetEntityNumber() == 0)
{
self.rankmatch = false;
self.cohost = false;
self.option[0][6] = "[Host Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 9;
self.option[0][7] = "[Host CP] >>";
self.function[0][7] = ::submenu;
self.opt[0][7] = 20;
}
self.function[0][0] = ::submenu;
self.function[0][1] = ::submenu;
self.function[0][2] = ::submenu;
self.function[0][3] = ::submenu;
self.function[0][4] = ::submenu;
self.function[0][8] = ::submenu;
self.opt[0][0] = 1;
self.opt[0][1] = 3;
self.opt[0][2] = 4;
self.opt[0][3] = 5;
self.opt[0][4] = 11;
self.opt[0][8] = 12;
self.option[12][0] = "[Player Menu]";
self.option[12][1] = "[Toggle Aimbot]";
self.function[12][0] = ::submenu;
self.function[12][1] = ::toggleautoaim;
self.opt[12][0] = 7;
self.option[1][0] = "[Set Rank 65]";
self.option[1][1] = "[Chose Prestige]";
self.option[1][2] = "[All Attachments]";
self.option[1][3] = "[All Challenges]";
self.option[1][4] = "[Coloured Classes]";
self.option[1][5] = "[Clantag - Unbound]";
self.function[1][0] = ::Setrank65;
self.function[1][1] = ::submenu;
self.function[1][2] = ::attach;
self.function[1][3] = ::unlockchall;
self.function[1][4] = ::docustom;
self.function[1][5] = ::doUnbound;
self.opt[1][1] = 6;
self.option[2][0] = "[Toggle Godmode]";
self.option[2][1] = "[Toggle Unlimited Ammo]";
self.option[2][2] = "[Toggle Invisible]";
self.option[2][3] = "[Toggle Wallhack]";
self.option[2][4] = "[Give UAV]";
self.option[2][5] = "[Give Artillery]";
self.option[2][6] = "[Give Dogs]";
self.option[2][7] = "[Give All Perks]";
self.option[2][8] = "[Explosive Bullets]";
self.option[2][9] = "[Display Location]";
self.option[2][10] = "[Shoot Cars]";
self.option[2][11] = "[Model Menu]";
self.option[2][12] = "[Customize Menu]";
self.option[2][13] = "[Make Clone]";
self.option[2][14] = "[RCXD]";
self.function[2][0] = ::togglegod;
self.function[2][1] = ::toggleammo;
self.function[2][2] = ::toggleinvisible;
self.function[2][3] = ::togglewall;
self.function[2][4] = ::givestreak;
self.function[2][5] = ::givestreak;
self.function[2][6] = ::givestreak;
self.function[2][7] = ::allperk;
self.function[2][8] = ::dobullet;
self.function[2][9] = ::LocateMe;
self.function[2][10] = ::dobullet2;
self.function[2][11] = ::submenu;
self.function[2][12] = ::submenu;
self.function[2][13] = ::doObjectSpawn;
self.function[2][14] = ::doRCXD_car;
self.opt[2][4] = 3;
self.opt[2][5] = 5;
self.opt[2][6] = 7;
self.opt[2][11] = 21;
self.opt[2][12] = 22;
self.option[3][0] = "[Toggle Forge]";
self.option[3][1] = "[Toggle UFO]";
self.option[3][2] = "[Matrix Bullets]";
self.option[3][3] = "[Toggle DiscoSun]";
self.option[3][4] = "[Toggle 3rd person]";
self.option[3][5] = "[Head Off]";
self.option[3][6] = "[Teleporter]";
self.option[3][7] = "[Better Crosshair]";
self.option[3][8] = "[Pro-Mod Toggle]";
self.option[3][9] = "[Upside Down Map]";
self.option[3][10] = "[Rightside Map]";
self.option[3][11] = "[Leftside Map]";
self.option[3][12] = "[Normal Map]";
self.function[3][0] = ::toggleforge;
self.function[3][1] = ::toggleufo;
self.function[3][2] = ::matrixstyle;
self.function[3][3] = ::togglesun;
self.function[3][4] = ::togglethird;
self.function[3][5] = ::decapitate;
self.function[3][6] = ::doTeleport;
self.function[3][7] = ::doCrosshair;
self.function[3][8] = ::togglePromod;
self.function[3][9] = ::Upside;
self.function[3][10] = ::Rightside;
self.function[3][11] = ::Leftside;
self.function[3][12] = ::Normalside;
self.option[4][0] = "[Color Infections]";
self.option[4][1] = "[Super Betty's]";
self.option[4][2] = "[Cheaters Package]";
self.option[4][3] = "[Tank and Dog Pack]";
self.option[4][4] = "[Perks Package]";
self.option[4][5] = "[Super Exp Pack]";
self.option[4][6] = "[Developer User]";
self.option[4][7] = "[Aim-Assist Pack]";
self.option[4][8] = "[Modded Controllers]";
self.option[4][9] = "[Modded UAV]";
self.option[4][10] = "[Talk While Dead]";
self.option[4][11] = "[Toggle Laser]";
self.option[4][12] = "[Toggle Knock Back]";
self.function[4][0] = ::colorinf;
self.function[4][1] = ::superbettys;
self.function[4][2] = ::CheaterPro;
self.function[4][3] = ::dvarsTankDog;
self.function[4][4] = ::dvarsPerks;
self.function[4][5] = ::doXpInfect;
self.function[4][6] = ::doClantag14;
self.function[4][7] = ::RedAim;
self.function[4][8] = ::modblock;
self.function[4][9] = ::compassmod;
self.function[4][10] = ::talkperk;
self.function[4][11] = ::toggleLaser;
self.function[4][12] = ::toggleknock;
self.option[5][0] = "[Low Stats]";
self.option[5][1] = "[Medium Stats]";
self.option[5][2] = "[High Stats]";
self.option[5][3] = "[Insane Stats]";
self.option[5][4] = "[Reset Stats]";
self.option[5][5] = "[Go Negative]";
self.function[5][0] = ::dostats;
self.function[5][1] = ::dostats;
self.function[5][2] = ::dostats;
self.function[5][3] = ::dostats;
self.function[5][4] = ::dostats;
self.function[5][5] = ::dostats;
self.opt[5][0] = "low";
self.opt[5][1] = "medium";
self.opt[5][2] = "high";
self.opt[5][3] = "insane";
self.opt[5][4] = "reset";
self.opt[5][5] = "negative";
self.option[6][0] = "[No Prestige]";
self.option[6][1] = "[1st Prestige]";
self.option[6][2] = "[2nd Prestige]";
self.option[6][3] = "[3rd Prestige]";
self.option[6][4] = "[4th Prestige]";
self.option[6][5] = "[5th Prestige]";
self.option[6][6] = "[6th Prestige]";
self.option[6][7] = "[7th Prestige]";
self.option[6][8] = "[8th Prestige]";
self.option[6][9] = "[9th Prestige]";
self.option[6][10] = "[10th Prestige]";
self.option[6][11] = "[11th Prestige]";
self.function[6][0] = ::prestige;
self.function[6][1] = ::prestige;
self.function[6][2] = ::prestige;
self.function[6][3] = ::prestige;
self.function[6][4] = ::prestige;
self.function[6][5] = ::prestige;
self.function[6][6] = ::prestige;
self.function[6][7] = ::prestige;
self.function[6][8] = ::prestige;
self.function[6][9] = ::prestige;
self.function[6][10] = ::prestige;
self.function[6][11] = ::prestige;
self.opt[6][0] = 0;
self.opt[6][1] = 1;
self.opt[6][2] = 2;
self.opt[6][3] = 3;
self.opt[6][4] = 4;
self.opt[6][5] = 5;
self.opt[6][6] = 6;
self.opt[6][7] = 7;
self.opt[6][8] = 8;
self.opt[6][9] = 9;
self.opt[6][10] = 10;
self.opt[6][11] = 11;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
self.function[7][p] = ::submenu;
self.opt[7][p] = 8;
}
self.option[8][0] = "[Kick Player]";
self.option[8][1] = "[Un-Verify]";
self.option[8][2] = "[Vip Player]";
self.option[8][3] = "[Admin Player]";
self.option[8][4] = "[Bring Here]";
self.option[8][5] = "[Teleport To]";
self.option[8][6] = "[Blow Up Player]";
self.option[8][7] = "[Freeze Player]";
self.option[8][8] = "[Unlock All]";
self.option[8][9] = "[Instruct Player]";
self.option[8][10] = "[Freeze Players PS3]";
self.function[8][0] = ::throwout;
self.function[8][1] = ::verify;
self.function[8][2] = ::vipplayer;
self.function[8][3] = ::cohostplayer;
self.function[8][4] = ::bringtome;
self.function[8][5] = ::teleportto;
self.function[8][6] = ::murder;
self.function[8][7] = ::freeze;
self.function[8][8] = ::playerunlock;
self.function[8][9] = ::howtomsg;
self.function[8][10] = ::freezeps3;
self.option[9][0] = "[Player Menu]";
self.option[9][1] = "[Toggle Aimbot]";
self.option[9][2] = "[Toggle Speed]";
self.option[9][3] = "[Toggle Jump]";
self.option[9][4] = "[Toggle SlowMotion]";
self.option[9][5] = "[Allow Team Change]";
self.option[9][6] = "[Set Infinite Game]";
self.option[9][7] = "[Rank/Priv Match]";
self.option[9][8] = "[Big XP Settings]";
self.option[9][9] = "[Change Map]";
self.option[9][10] = "[Spawn 5 Bots]";
self.option[9][11] = "[End Match]";
self.option[9][12] = "[Set Force Host]";
self.function[9][0] = ::submenu;
self.function[9][1] = ::toggleautoaim;
self.function[9][2] = ::togglespeed;
self.function[9][3] = ::togglejump;
self.function[9][4] = ::toggleslowmo;
self.function[9][5] = ::allowteamchange;
self.function[9][6] = ::SetInfGame;
self.function[9][7] = ::toggleprivate;
self.function[9][8] = ::submenu;
self.function[9][9] = ::submenu;
self.function[9][10] = ::initbots;
self.function[9][11] = ::EndMatch;
self.function[9][12] = ::forcehost;
self.opt[9][0] = 7;
self.opt[9][8] = 13;
self.opt[9][9] = 10;
self.option[13][0] = "[Normal XP]";
self.option[13][1] = "[Double XP]";
self.option[13][2] = "[Triple XP]";
self.option[13][3] = "[10 Times XP]";
self.option[13][4] = "[100 Times XP]";
self.option[13][5] = "[1000 Times XP]";
self.option[13][6] = "[10000 Times XP]";
for(x = 0; x < self.option[13].size; x++)
{
self.function[13][x] = ::dobigxp;
}
self.opt[13][0] = 1;
self.opt[13][1] = 2;
self.opt[13][2] = 3;
self.opt[13][3] = 10;
self.opt[13][4] = 100;
self.opt[13][5] = 1000;
self.opt[13][6] = 10000;
self.option[10][0] = "[Airfield]";
self.option[10][1] = "[Asylum]";
self.option[10][2] = "[Castle]";
self.option[10][3] = "[Cliffside]";
self.option[10][4] = "[Courtyard]";
self.option[10][5] = "[Dome]";
self.option[10][6] = "[Downfall]";
self.option[10][7] = "[Hangar]";
self.option[10][8] = "[Makin]";
self.option[10][9] = "[Outskirts]";
self.option[10][10] = "[Roundhouse]";
self.option[10][11] = "[Seelow]";
self.option[10][12] = "[Upheaval]";
for(s = 0; s < 12; s++)
{
self.function[10][s] = ::changethemap;
}
self.opt[10][0] = "maps/mp/mp_airfield.d3dbsp";
self.opt[10][1] = "maps/mp/mp_asylum.d3dbsp";
self.opt[10][2] = "maps/mp/mp_castle.d3dbsp";
self.opt[10][3] = "maps/mp/mp_shrine.d3dbsp";
self.opt[10][4] = "maps/mp/mp_courtyard.d3dbsp";
self.opt[10][5] = "maps/mp/mp_dome.d3dbsp";
self.opt[10][6] = "maps/mp/mp_downfall.d3dbsp";
self.opt[10][7] = "maps/mp/mp_hangar.d3dbsp";
self.opt[10][8] = "maps/mp/mp_makin.d3dbsp";
self.opt[10][9] = "maps/mp/mp_outskirts.d3dbsp";
self.opt[10][10] = "maps/mp/mp_roundhouse.d3dbsp";
self.opt[10][11] = "maps/mp/mp_seelow.d3dbsp";
self.opt[10][12] = "maps/mp/mp_suburban.d3dbsp";
self.option[11][0] = "[Nightvision]";
self.option[11][1] = "[Flame Vision]";
self.option[11][2] = "[Chrome Vision]";
self.option[11][3] = "[Day/Night Vision]";
self.option[11][4] = "[Blue Vision]";
self.option[11][5] = "[Black Map Vision]";
self.option[11][6] = "[White Map Vision]";
self.option[11][7] = "[Tabun Vision]";
self.option[11][8] = "[Decor Vision]";
self.option[11][9] = "[Input Vision]";
self.option[11][10] = "[Full Promod Vision]";
self.function[11][0] = ::toggle_night;
self.function[11][1] = ::toggle_flame;
self.function[11][2] = ::toggle_chrome;
self.function[11][3] = ::toggle_day;
self.function[11][4] = ::toggle_blueVis;
self.function[11][5] = ::toggle_blackMap;
self.function[11][6] = ::toggle_whiteMap;
self.function[11][7] = ::toggle_tabun;
self.function[11][8] = ::toggle_decor;
self.function[11][9] = ::toggle_inutil;
self.function[11][10] = ::toggle_fullpromod;
self.option[20][0] = "[Start Gun Game]";
self.option[20][1] = "[KillFeed Credits]";
self.option[20][2] = "[Beating Text]";
self.function[20][0] = ::doGungame;
self.function[20][1] = ::doQuickscope;
self.function[20][2] = ::doFunText;
self.option[21][0] = "[Aircraft Bomb]";
self.option[21][1] = "[Default Actor]";
self.option[21][2] = "[Default Vehicle]";
self.option[21][3] = "[Frendly/Enimey Dog Model]";
self.option[21][4] = "[Random Weapon Model]";
self.option[21][5] = "[Normal Model]";
self.function[21][0] = ::model_bomb;
self.function[21][1] = ::model_actor;
self.function[21][2] = ::model_car;
self.function[21][3] = ::model_dog;
self.function[21][4] = ::toggle_model;
self.function[21][5] = ::model_default;
self.option[22][0] = "[Red Shader]";
self.option[22][1] = "[Green Shader]";
self.option[22][2] = "[Blue Shader]";
self.option[22][3] = "[Purple Shader]";
self.option[22][4] = "[Pink Shader]";
self.option[22][5] = "[Cyan Shader]";
self.option[22][6] = "[Orange Shader]";
self.option[22][7] = "[Yellow Shader]";
self.option[22][8] = "[White Shader]";
self.option[22][9] = "[Black Shader]";
self.option[22][10] = "[Faded Shader]";
self.option[22][11] = "[Full Shader]";
self.option[22][12] = "[Regular Shader]";
self.function[22][0] = ::doRed;
self.function[22][1] = ::doGreen;
self.function[22][2] = ::doBlue;
self.function[22][3] = ::doPurple;
self.function[22][4] = ::doPink;
self.function[22][5] = ::doCyan;
self.function[22][6] = ::doOrange;
self.function[22][7] = ::doYellow;
self.function[22][8] = ::doWhite;
self.function[22][9] = ::doBlack;
self.function[22][10] = ::doFade;
self.function[22][11] = ::doFull;
self.function[22][12] = ::doRegular;
self thread watchSelecting( menu );
for(i=0;i<13;i++)
{
self.display[i] = createFontString( "default", 1.2 , self );
self.display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
self.display[i] setText("");
}
for(f = 0; f < self.option[self.curmenu].size; f++)
{
self.display[f] setText("^7" + self.option[self.curmenu][f]);
}
self.scrollbar.y = 30;
for(;
{
self.post = self.chosen;
self.display[self.chosen] setText("^7" + self.option[self.curmenu][self.chosen] + "^7");
self.display[self.chosen] thread GetBig();
self thread flashingText(self.display[self.chosen]);
self waittill("option_checked");
self.display[self.post] setText("^7" + self.option[self.curmenu][self.post]);
self.display[self.post] thread GetSmall();
self thread flashingText2(self.display[self.post]);
self notify("stopflash");
wait 0.05;
if(self.menuOpen == 0)
{
for(f=0;f<=self.display.size;f++)
{
self.display[f] destroy();
}
self notify("menu_exit");
}
}
}
GetBig(){for(i=self.fontscale;i<=1.6;i+=0.0
{self.fontscale = i;wait 0.005;}}
GetSmall(){for(i=self.fontscale;i>=1.2;i-=0.0
{self.fontscale = i;wait 0.005;self notify("stopflash");}}
watchPlayers()
{
for(;
{
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
}
wait .5;
}
}
watchSelecting( menu )
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_Square");
if(self.curmenu == 7)
{
self.selplay = self.chosen;
}
self.display[self.chosen].fontScale = 1.2;
self thread [[self.function[self.curmenu][self.chosen]]]( self.opt[self.curmenu][self.chosen] );
wait 0.08;
self.display[self.chosen] thread GetBig();
self playSound("deny");
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("change");
if(self.chosen < 0)
{
self.chosen = (self.option[self.curmenu].size -1);
self.scrollbar.y = 30 + ((self.option[self.curmenu].size -1) * 15);
}
if(self.chosen > (self.option[self.curmenu].size -1) )
{
self.chosen = 0;
self.scrollbar.y = 30;
}
self notify("option_checked");
wait 0.05;
}
}
watchUp()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_L1");
self.chosen--;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y - 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
watchDown()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_R1");
self.chosen++;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y + 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
submenu( value )
{
for(i=0;i<=self.display.size;i++)
{
self.display[i] setText("");
}
for(i=0;i<=self.option[value].size;i++)
{
self.display[i] setText("^7" + self.option[value][i]);
}
self.curmenu = value;
self.chosen = 0;
self.scrollbar.y = 30;
self notify("option_checked");
self notify("stopflash");
}
changethemap( value )
{
map( value, true);
}
forcehost()
{
self setClientDvar( "party_iAmhost", "1");
self setClientDvar("party_connectToOthers", "0" );
self setClientDvar("party_hostmigration", "0" );
self setClientDvar("party_connectTimeout", "0" );
self setClientDvar("sv_connectTimeout", "60000");
self setClientDvar("ui_serverStatusTimeOut", "9000");
self setClientDvar("cl_serverStatusResendTime", "500");
self setClientDvar( "sv_hostname", self.name );
self setClientDvar( "ui_hostname", self.name );
self setClientDvar( "party_hostname", self.name);
self setClientDvar("badhost_minTotalClientsForHappyTest", "1" );
self setClientDvar("sv_timeout", "24000");
self iPrintln("^3Force Host ^2Set");
}
toggleprivate(){if(self.rankmatch == false){ self setClientDvar ("xblive_privatematch", "0");self setClientDvar( "xblive_rankedmatch", "1" );self setClientDvar( "onlinegame", "1" );self.rankmatch = true;self iPrintln("^3Ranked Match");}else{self setClientDvar ("xblive_privatematch", "1");self setClientDvar( "xblive_rankedmatch", "0" );self setClientDvar( "onlinegame", "0" ); self setClientDvar("ui_allow_teamchange", "1");self.rankmatch = false;self iPrintln("^3Private Match");}}allowteamchange(){if(self.changeallowed == false){self setClientDvar("ui_allow_teamchange", "1");self.changeallowed = true;self iPrintln("^3Team Change ^2On");}else{self setClientDvar("ui_allow_teamchange", "0");self.changeallowed = false;self iPrintln("^3Team Change ^1Off");}}toggle_Chrome(){if(self.chrome == false){self setClientDvar( "r_specularMap", "2" );self.chrome = true;}else{self setClientDvar( "r_specularMap", "0" );self.chrome = false;}}toggleslowmo(){if(self.slowmo == false){self setclientdvar("timescale", .5);self iPrintln("^3Slowmo ^2ON");self.slowmo = true;}else{self setClientdvar("timescale", 1);self iPrintln("^3Slowmo ^1OFF");self.slowmo = false;}}dobigxp(value){self setClientDvar("scr_xpscale", value);level.xpScale = value;self iPrintln("^3Xp Set To ^2" + value + "^3 times original");}
throwout()
{
player = level.players[self.selplay];
player iPrintln("^3Bye Bye!");
self iPrintln("^3You kicked^6 " + player.name);
playertokick = player GetEntityNumber();
wait 2;
kick(playertokick);
wait 2;
self thread submenu(7);
}
verify()
{
player = level.players[self.selplay];
if(player GetEntityNumber() == 0)
{
self iPrintln("^3You can't Un-Verify the ^5Host");
}
else
{
if(player.modded == false)
{
player thread menuEntering();
player.modded = true;
player.verstat = "Verified";
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welkome To ^1" + level.hostname +"^6 C/L!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6U Been Verify by ^1" + level.hostname +"^6!");
}
else
{
player notify("unverified");
player.modded = false;
player.vip = false;
player.cohost = false;
player.verstat = "Un-Ver";
player.statusSetting = " ";
player iPrintln( level.hostname + " ^3Remove Access to the Menu");
}
}
self thread submenu(7);
}
vipplayer()
{
player = level.players[self.selplay];
if(player.vip == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = false;
player.verstat = "Vip";
level.statusSetting = "^3Vip";
self thread submenu(7);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Vip'd You!");
}
self thread submenu(7);
}
cohostplayer()
{
player = level.players[self.selplay];
if(player.cohost == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = true;
player.verstat = "Admin";
level.statusSetting = "^1Admin";
self thread submenu(12);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Admin'd You!");
}
self thread submenu(7);
}
bringtome()
{
player = level.players[self.selplay];
player iPrintln( level.hostname + " ^3Teleported You!");
player SetOrigin(self.origin + (10, 0, 0));
}
teleportto()
{
player = level.players[self.selplay];
self SetOrigin(player.origin + (10, 0, 0));
self SetPlayerAngles(player.Angle + (-180));
}
murder()
{
player = level.players[self.selplay];
playfx( level._effect["b3_explode"], player.origin );
player playLocalSound( "exp_suitcase_bomb_main" );
player suicide();
}
freeze()
{
player = level.players[self.selplay];
if(player.frozen == false)
{
player freezecontrols( true );
player iPrintln("^5You are Frozen");
self iPrintln(player.name + " is ^5FROZEN");
player.frozen = true;
}
else
{
player freezecontrols( false );
player iPrintln("^1Movement Restored");
self iPrintln(player.name + " is ^1UNFROZEN");
player.frozen = false;
}
}
freezeps3()
{
player = level.players[self.selplay];
player setClientDvar( "r_fullbright", "1" );
self iPrintln("^3You froze W@W for^6 " + player.name + "!");
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector" );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintln( "^3You Teleported !" );
}
ToggleAmmo()
{
if(self.unlammo == false)
{
self thread MaxAmmo();
self.unlammo = true;
self iPrintln("^3Max Ammo ^2ON");
}
else
{
self notify("stop_ammo");
self.unlammo = false;
self iPrintln("^3Max Ammo ^1OFF");
}
}
MaxAmmo()
{
self endon("stop_ammo");
self endon("unverified");
while(1)
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait .02;
}
}
ToggleAutoAim()
{
self endon ( "disconnect" );
self endon ( "death" );
if(self.aim == false )
{
self.aim = true;
self iPrintln("^3Auto-Aim ^2ON");
self thread AutoAim();
}
else
{
self.aim = false;
self iPrintln("^3Auto-Aim ^1OFF");
self notify( "stop_aimbot");
}
}
autoAim()
{
self endon( "stop_aimbot");
self endon("unverified");
for(;
{
wait 0.01;
aimAt = undefined;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
if((player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || (!isAlive(player)) || (player.vip == true))
continue;
if(isDefined(aimAt))
{
if( Distance(self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" )) < Distance( self getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ))
aimAt = player;
}
else
aimAt = player;
if(isDefined(aimAt))
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if(self AttackButtonPressed() && self.menuOpen == 0)
{
aimAt thread [[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0); wait .2;
}
}
}
}
}
Attach()
{
self iPrintln("^3Attachments Unlocking...");
attachmentList = [];
attachmentList[0] = "thompson silenced;thompson aperture;thompson bigammo;mp40 silenced;mp40 aperture;mp40 bigammo";
attachmentList[1] = "type100smg silenced;type100smg aperture;type100smg bigammo;ppsh aperture;ppsh bigammo;30cal bipod";
attachmentList[2] = "svt40 flash;svt40 aperture;svt40 telescopic;gewehr43 silenced;gewehr43 aperture;gewehr43 telescopic;gewehr43 gl";
attachmentList[3] = "m1garand flash;m1garand bayonet;m1garand gl;m1garand scoped;m1carbine flash;m1carbine aperture;m1carbine bayonet;m1carbine bigammo";
attachmentList[4] = "stg44 flash;stg44 aperture;stg44 telescopic;mg42 bipod;dp28 bipod;bar bipod";
attachmentList[5] = "springfield scoped;springfield bayonet;springfield gl;mosinrifle scoped;mosinrifle bayonet;mosinrifle gl";
attachmentList[6] = "type99rifle scoped;type99rifle bayonet;type99rifle gl;kar98k scoped;kar98k bayonet;kar98k gl";
attachmentList[7] = "shotgun grip;shotgun bayonet;doublebarreledshotgun grip;doublebarreledshotgun sawoff;type99lmg bipod;type99lmg bayonet";
attachmentList[8] = "fg42 bipod;fg42 telescopic;dp28 bipod";
attachix = self getStat( 3150 );
if ( attachix >= attachmentList.size )
return;
while( attachix < attachmentList.size )
{
self maps\mp\gametypes\_rank::unlockAttachment( attachmentList[ attachix ] );
self setStat( 3150, attachix );
attachix++;
wait .5;
}
self setStat( 3150, attachmentList.size );
wait 3;
self iprintln( "^3All Attachments Unlocked !" );
wait 3;
}
UnlockChall()
{
self iprintln( "^3Unlocking Challenges !" );
self.challengeData = [];
for ( i = 1; i <= level.numChallengeTiers; i++ )
{
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ )
{
refString = tableLookup( tableName, 0, idx, 7 );
level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );
level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );
level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );
self setStat( level.challengeInfo[refString]["stateid"] , 255);
self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);
wait 0.01;
}
}
self iprintln( "^3All Challenges Unlocked !" );
}
playerunlock()
{
player = level.players[self.selplay];
player thread setrank65();
player thread UnlockChall();
player thread Attach();
}
Prestige( value )
{
self maps\mp\gametypes\_persistence::statSet( "plevel", value );
self.pers["prestige"] = value;
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
setrank65()
{
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
ToggleGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("^3Godmode ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread doGod();
self iPrintln("^3Godmode ^2ON");
self.god = true;
}
}
Togglespeed()
{
if(self.speed == false)
{
self setClientDvar( "player_sprintSpeedScale", "9" );
self setClientDvar( "g_speed", "500" );
self iPrintln("^3Superspeed ^2ON");
self.speed = true;
}
else
{
self setClientDvar( "player_sprintSpeedScale", "1.8" );
self setClientDvar( "g_speed", "190" );
self iPrintln("^3Superspeed ^1OFF");
self.speed = false;
}
}
ToggleJump()
{
if(self.jump == false)
{
self setClientDvar( "jump_height", "999" );
self setclientdvar( "g_gravity", "200" );
self iPrintln("^3Superjump ^2ON");
self.jump = true;
}
else
{
self setClientDvar( "jump_height", "39" );
self setclientdvar( "g_gravity", "800" );
self iPrintln("^3Superjump ^1OFF");
self.jump = false;
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "stop_god");
self endon("unverified");
self.maxhealth = 90000;
self.health = self.maxhealth;
while(1)
{
wait .1;
if(self.health < self.maxhealth)
self.health = self.maxhealth;
}
}
ToggleUfo()
{
if(self.ufo == true)
{
self iPrintln("^3Ufo ^1Off");
self notify("stop_ufo");
self.ufo = false;
}
else
{
self iPrintln("^3Ufo ^2On");
self iPrintln("^3Hold [{+speed_throw}] to move");
self thread doUfo();
self.ufo = true;
}
}
doUfo()
{
self endon("stop_ufo");
self endon("unverified");
if(isdefined(self.N))
self.N delete();
self.N = spawn("script_origin", self.origin);
self.On = 0;
for(;
{
if(self AdsButtonPressed() && self.menuOpen == 0)
{
self.On = 1;
self.N.origin = self.origin;
self linkto(self.N);
}
else
{
self.On = 0;
self unlink();
}
if(self.On == 1)
{
vec = anglestoforward(self getPlayerAngles());
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.N.origin = self.N.origin+end;
}
}
wait 0.05;
}
}
ToggleWall()
{
if(self.wall == true )
{
self setClientDvar( "r_znear_depthhack", "0.1" );
self setClientDvar( "r_znear", "4" );
self setClientDvar( "r_zFeather", "1" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^1OFF");
self.wall = false;
}
else
{
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "r_znear", "22" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^2ON!");
self.wall = true;
}
}
toggleinvisible()
{
if(self.invisible == true)
{
self show();
self iPrintln("^3You are ^1visible");
self.invisible = false;
}
else
{
self hide();
self iPrintln("^3You are ^2invisible");
self.invisible = true;
}
}
givestreak( value )
{
if(value == 3)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "radar_mp", 3 );
if(value == 5)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "artillery_mp", 5 );
if(value == 7)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "dogs_mp", 7 );
}
toggleForge()
{
if(self.forge == false)
{
self iPrintln("^3Forge Mode ^2ON");
self iPrintln("^3Hold [{+frag}] to pickup");
self thread pickup();
self.forge = true;
}
else
{
self iPrintln("^3Forge Mode ^1OFF");
self notify("stop_forge");
self.forge = false;
}
}
pickup()
{
self endon("death");
self endon("stop_forge");
self endon("unverified");
for(;
{
while(self fragbuttonpressed())
{
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed())
{
trace["entity"] freezeControls( true );
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200;
wait 0.05;
}
trace["entity"] freezeControls( false );
}
wait 0.05;
}
}
togglethird()
{
if( self.third == false )
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self.third = true;
}
else
{
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self.third = false;
}
}
decapitate()
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self DetachAll();
self.third = true;
self iPrintln("^3You lost your Head !");
}
colorinf()
{
self iPrintln("^2Visit www.youtube.com/iRevized!");
self setClientDvar( "lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor2", "1 0.4 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar( "con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar( "ui_connectScreenTextGlowColor", "0 0 1 1");
self setClientDvar( "cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 1 0 1" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
wait 1;
self iPrintln("^3Color Infections ^2Set");
}
superbettys()
{
self setClientDvar( "bettyDetonateRadius" , "150" );
self setClientDvar( "bettyTimeBeforeDetonate" , "0.05" );
self setClientDvar( "bettyUpVelocity" , "999" );
self setClientDvar( "vehicle_destructible_damage_bouncing_betty_radius" , "999" );
self setClientDvar( "vehicle_damage_bouncing_betty" , "999" );
self iPrintln("^3Betty Infection ^2Set");
}
togglesun()
{
if(self.sun == true)
{
self thread discosun();
self.sun = false;
}
else
{
self notify("stop_sun");
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDiffuseColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDirection", "0 0 0");
self setClientDvar( "r_lightTweakSunLight", "1.5");
self.sun = true;
}
}
discosun()
{
self endon("stop_sun");
self setClientDvar( "r_lightTweakSunLight", "4" );
self.random = [];
for(;
{
for(c = 0; c < 4; c++)
{
tempnr = randomInt( 100 );
self.random[c] = tempnr/100;
}
self.suncolor = "" + self.random[0] + " " + self.random[1] + " " + self.random[2] + " " + self.random[3] + "";
self setClientDvar( "r_lightTweakSunColor", self.suncolor );
wait .3;
}
}
MatrixStyle()
{
if(self.matrixbullets == false)
{
self setClientDvar( "cg_tracerchance", "1");
self setClientDvar( "cg_tracerlength", "1000");
self setClientDvar( "cg_tracerScale", "4");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "20000");
self setClientDvar( "cg_tracerScrewDist", "5000");
self setClientDvar( "cg_tracerScrewRadius", "3");
self setClientDvar( "cg_tracerSpeed", "3000");
self setClientDvar( "cg_tracerwidth", "20");
self.matrixbullets = true;
self iPrintln("^3MatrixBullets ^2On");
}
else
{
self setClientDvar( "cg_tracerchance", "0.2");
self setClientDvar( "cg_tracerlength", "160");
self setClientDvar( "cg_tracerScale", "1");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "5000");
self setClientDvar( "cg_tracerScrewDist", "100");
self setClientDvar( "cg_tracerScrewRadius", "0.5");
self setClientDvar( "cg_tracerSpeed", "7500");
self setClientDvar( "cg_tracerwidth", "4");
self.matrixbullets = false;
self iPrintln("^3MatrixBullets ^1Off");
}
}
SetInfGame()
{
self setClientDvar("scr_ctf_scorelimit", "0");
self setClientDvar("scr_ctf_timelimit", "0");
self setClientDvar("scr_dm_scorelimit", "0");
self setClientDvar("scr_dm_timelimit", "0");
self setClientDvar("scr_dom_scorelimit", "0");
self setClientDvar("scr_dom_timelimit", "0");
self setClientDvar("scr_koth_scorelimit", "0");
self setClientDvar("scr_koth_timelimit", "0");
self setClientDvar("scr_sab_scorelimit", "0");
self setClientDvar("scr_sab_timelimit", "0");
self setClientDvar("scr_sd_scorelimit", "0");
self setClientDvar("scr_sd_timelimit", "0");
self setClientDvar("scr_tdm_scorelimit", "0");
self setClientDvar("scr_tdm_timelimit", "0");
self setClientDvar("scr_twar_scorelimit", "0");
self setClientDvar("scr_twar_timelimit", "0");
self iPrintln("^3Infinite Game ^2Set");
}
toggle_night()
{
if(self.nightvision == 0)
{
self.nightvision = 1;
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "4" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintln("^3Night Vision ^2On");
}
else
{
self.nightvision = 0;
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintln("^3Night Vision ^1Off");
}
}
toggle_flame()
{
if(self.flame == 0)
{
self.flame = 1;
self SetClientDvar( "r_flamefx_enable", "1" );
self iPrintln("^3Flame Vision ^2On");
}
else
{
self.flame = 0;
self SetClientDvar( "r_flamefx_enable", "0" );
self iPrintln("^3Flame Vision ^1Off");
}
}
toggle_day()
{
if(self.day == 0)
{
self.day = 1;
self setClientDvar( "r_lightTweakSunLight", "1.0" );
self setClientDvar( "r_lightTweakSunColor", "2.0 2.0" );
self setClientDvar( "r_fog", "0" );
self iPrintln("^3Day Vision ^2On");
}
else
{
self.day = 0;
self setClientDvar( "r_lightTweakSunLight", "0.1" );
self setClientDvar( "r_lightTweakSunColor", "0.1 0.1" );
self setClientDvar( "r_fog", "1" );
self iPrintln("^3Day Vision ^1Off");
}
}
EndMatch()
{
self iPrintln("^3Game Ending Now.....");
wait 2;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
howtomsg()
{
player = level.players[self.selplay];
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+smoke}] ^3to Open the Menu");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+speed_throw}]/[{+attack}] ^3to Go Up/Down");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+usereload}] ^3to Select the Option");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+melee}] ^3to Close the Menu");
}
model_bomb()
{
self setModel( "aircraft_bomb" );
self iPrintln("^5Bomb Model");
}
model_actor()
{
self setModel( "defaultactor" );
self iPrintln("^3Default Actor Model");
}
model_dog()
{
if(self.dog == false)
{
self setModel(level.enemyDogModel);
self iPrintln("^1Enemy Dog Model");
self.dog = true;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
}
else
{
self setModel(level.friendlyDogModel);
self iPrintln("^5Friend Dog Model");
self.dog = false;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
}
}
model_car()
{
self setModel( "defaultvehicle" );
self iPrintln("^2Default Car Model");
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.11;
self playsound("betty_activated");
}
model_default()
{
self setModel( "tag_origin" );
self iPrintln("Normal Model");
}
dostats( value )
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
if(value == "insane")
{
kills = 2147400000;
wins = 2147400000;
score = 2147400000;
kill_streak = 2147400000;
win_streak = 2147400000;
headshots = 2147400000;
deaths = 0;
assist = 2147400000;
accuracy = 2147400000;
losses = 0;
misses = 0;
time_played_total = 500000000000;
}
if(value == "high")
{
kills = 2147400;
wins = 21474000;
score = 21474000;
kill_streak = 21474000;
win_streak = 21474000;
headshots = 21474000;
deaths = 10023;
assist = 21474000;
accuracy = 21474000;
losses = 2343;
misses = 10493;
time_played_total = 5000000000;
}
if(value == "medium")
{
kills = 83582;
wins = 2648;
score = 504302;
kill_streak = 13;
win_streak = 11;
headshots = 4659;
deaths = 43860;
assist = 35742;
accuracy = 2;
losses = 1769;
misses = 45322;
time_played_total = 5000;
}
if(value == "low")
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
}
if(value == "reset")
{
kills = 0;
wins = 0;
score = 0;
kill_streak = 0;
win_streak = 0;
headshots = 0;
deaths = 0;
assist = 0;
accuracy = 0;
losses = 0;
misses = 0;
time_played_total = 0;
}
if(value == "negative")
{
kills = -2147400000;
wins = -2147400000;
score = -2147400000;
kill_streak = -2147400000;
win_streak = -2147400000;
headshots = -2147400000;
deaths = -2147400000;
assist = -2147400000;
accuracy = -2147400000;
losses = -2147400000;
misses = -2147400000;
time_played_total = -500000000000;
}
self maps\mp\gametypes\_persistence::statSet( "kills", kills );
self maps\mp\gametypes\_persistence::statSet( "wins", wins );
self maps\mp\gametypes\_persistence::statSet( "score", score );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", kill_streak );
self maps\mp\gametypes\_persistence::statSet( "win_streak", win_streak );
self maps\mp\gametypes\_persistence::statSet( "headshots", headshots );
self maps\mp\gametypes\_persistence::statSet( "deaths", deaths );
self maps\mp\gametypes\_persistence::statSet( "assist", assist );
self maps\mp\gametypes\_persistence::statSet( "accuracy", accuracy );
self maps\mp\gametypes\_persistence::statSet( "losses", losses );
self maps\mp\gametypes\_persistence::statSet( "misses", misses );
self maps\mp\gametypes\_persistence::statAdd( "time_played_total", time_played_total );
wait .5;
self iPrintln("^3Set "+ value + " stats");
}
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_rank;
#include maps\mp\gametypes\twar;
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .1;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .1;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .1;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
Textz(FONT,Size,Pos1,Pos2,Size1,Size2,Size3,MainText){self endon("disconnect");self endon("death");Textz=self createFontString(FONT,Size);Textz setPoint(Pos1,Pos2,Size1,Size2 + Size3);self thread destroyOnDeath(Textz);Textz.glowColor =(0.0,0.6,0.3);Textz setText(MainText);self thread DeleteMenuHudElem(Textz);wait 1;}DeleteMenuHudElem(Element){self waittill("menu_exit");Element Destroy();}destroyOnDeath(hudElem){self waittill("death");hudElem destroy();}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
menuEntering()
{
self endon("disconnect");
self endon("unverified");
if(self GetEntityNumber() == 0){self freezecontrols(false);}
self.menuOpen = 0;
self.chrome = false;
self thread MonitorButtons();
self.blackscreen = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen setshader( "white", 250, 999);
self.blackscreen.color = ( 0, 0, 0 );
self.blackscreen.sort = -5;
self.blackscreen2 = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen2 setshader( "white", 350, 999);
self.blackscreen2.color = ( 0, 0, 0 );
self.blackscreen2.sort = -6;
for(;
{
while(self.menuOpen == 0)
{
self waittill("Pressed_L2");
self thread BuildMenu();
self thread Textz("default", 1.2, "RIGHT", "RIGHT", -23, 165, 0, "^3Lobby Host: " + level.hostname +"\nAccess Level: " + level.statusSetting + "\nPatch Created By: studman97" + "\n^5Menu v1.0\n^6Visit ^1www.NextGenUpdate.com");
self thread Textz("default", 1.6, "TOPLEFT", "TOPLEFT", -40, 0, 0, "Press [{+smoke}] To Activate The Mod Menu\nPress [{+melee}] To Close The Mod Menu\nPress [{+attack}] To Scroll Down\nPress [{+speed_throw}] To Scroll Up\nPress [{+melee}] To Go Back");
self freezecontrols(true);
self thread doVision();
self thread doHeart();
self.blackscreen.alpha = 0.7;
self.blackscreen2.alpha = 0.5;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu == 0)
{
self.menuOpen = 0;
self.chosen = 0;
self notify("option_checked");
self freezecontrols(false);
self thread doVision2();
self.blackscreen.alpha = 0;
self.blackscreen2.alpha = 0;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu != 0)
{
if(self.curmenu == 6)
{
self thread submenu(1);
}
if(self.curmenu == 10)
{
self thread submenu(9);
}
if(self.curmenu == 
{
self thread submenu(7);
}
if(self.curmenu == 7)
{
self thread submenu(9);
}
if(self.curmenu == 1 || self.curmenu == 2 || self.curmenu == 3 || self.curmenu == 4 || self.curmenu == 5 || self.curmenu == 9 || self.curmenu == 11 || self.curmenu == 12 || self.curmenu == 13 || self.curmenu == 20 || self.curmenu == 21 || self.curmenu == 22)
{
self thread submenu(0);
}
wait .2;
}
wait .02;
}
}
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
menu = spawnStruct();
self.option = [];
self.function = [];
self.opt = [];
self.display = [];
self.curmenu = 0;
self.chosen = 0;
self.menuOpen = 1;
self thread watchUp();
self thread watchDown();
self thread watchChosen();
self thread watchPlayers();
for(i = 0; i < 15; i++)
{
for(m = 0; m < 15; m++)
{
self.opt[i][m] = 0;
}
}
self.option[0][0] = "[Account Menu] >>";
self.option[0][1] = "[Fun Mods Menu] >>";
self.option[0][2] = "[Infections Menu] >>";
self.option[0][3] = "[Stats Menu] >>";
self.option[0][4] = "[Vision Menu] >>";
if(self.vip == true)
{
self.option[0][5] = "[Vip Menu] >>";
self.function[0][5] = ::submenu;
self.opt[0][5] = 2;
}
if(self.cohost == true)
{
self.option[0][6] = "[Admin Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 12;
}
if(self GetEntityNumber() == 0)
{
self.rankmatch = false;
self.cohost = false;
self.option[0][6] = "[Host Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 9;
self.option[0][7] = "[Host CP] >>";
self.function[0][7] = ::submenu;
self.opt[0][7] = 20;
}
self.function[0][0] = ::submenu;
self.function[0][1] = ::submenu;
self.function[0][2] = ::submenu;
self.function[0][3] = ::submenu;
self.function[0][4] = ::submenu;
self.function[0][8] = ::submenu;
self.opt[0][0] = 1;
self.opt[0][1] = 3;
self.opt[0][2] = 4;
self.opt[0][3] = 5;
self.opt[0][4] = 11;
self.opt[0][8] = 12;
self.option[12][0] = "[Player Menu]";
self.option[12][1] = "[Toggle Aimbot]";
self.function[12][0] = ::submenu;
self.function[12][1] = ::toggleautoaim;
self.opt[12][0] = 7;
self.option[1][0] = "[Set Rank 65]";
self.option[1][1] = "[Chose Prestige]";
self.option[1][2] = "[All Attachments]";
self.option[1][3] = "[All Challenges]";
self.option[1][4] = "[Coloured Classes]";
self.option[1][5] = "[Clantag - Unbound]";
self.function[1][0] = ::Setrank65;
self.function[1][1] = ::submenu;
self.function[1][2] = ::attach;
self.function[1][3] = ::unlockchall;
self.function[1][4] = ::docustom;
self.function[1][5] = ::doUnbound;
self.opt[1][1] = 6;
self.option[2][0] = "[Toggle Godmode]";
self.option[2][1] = "[Toggle Unlimited Ammo]";
self.option[2][2] = "[Toggle Invisible]";
self.option[2][3] = "[Toggle Wallhack]";
self.option[2][4] = "[Give UAV]";
self.option[2][5] = "[Give Artillery]";
self.option[2][6] = "[Give Dogs]";
self.option[2][7] = "[Give All Perks]";
self.option[2][8] = "[Explosive Bullets]";
self.option[2][9] = "[Display Location]";
self.option[2][10] = "[Shoot Cars]";
self.option[2][11] = "[Model Menu]";
self.option[2][12] = "[Customize Menu]";
self.option[2][13] = "[Make Clone]";
self.option[2][14] = "[RCXD]";
self.function[2][0] = ::togglegod;
self.function[2][1] = ::toggleammo;
self.function[2][2] = ::toggleinvisible;
self.function[2][3] = ::togglewall;
self.function[2][4] = ::givestreak;
self.function[2][5] = ::givestreak;
self.function[2][6] = ::givestreak;
self.function[2][7] = ::allperk;
self.function[2][8] = ::dobullet;
self.function[2][9] = ::LocateMe;
self.function[2][10] = ::dobullet2;
self.function[2][11] = ::submenu;
self.function[2][12] = ::submenu;
self.function[2][13] = ::doObjectSpawn;
self.function[2][14] = ::doRCXD_car;
self.opt[2][4] = 3;
self.opt[2][5] = 5;
self.opt[2][6] = 7;
self.opt[2][11] = 21;
self.opt[2][12] = 22;
self.option[3][0] = "[Toggle Forge]";
self.option[3][1] = "[Toggle UFO]";
self.option[3][2] = "[Matrix Bullets]";
self.option[3][3] = "[Toggle DiscoSun]";
self.option[3][4] = "[Toggle 3rd person]";
self.option[3][5] = "[Head Off]";
self.option[3][6] = "[Teleporter]";
self.option[3][7] = "[Better Crosshair]";
self.option[3][8] = "[Pro-Mod Toggle]";
self.option[3][9] = "[Upside Down Map]";
self.option[3][10] = "[Rightside Map]";
self.option[3][11] = "[Leftside Map]";
self.option[3][12] = "[Normal Map]";
self.function[3][0] = ::toggleforge;
self.function[3][1] = ::toggleufo;
self.function[3][2] = ::matrixstyle;
self.function[3][3] = ::togglesun;
self.function[3][4] = ::togglethird;
self.function[3][5] = ::decapitate;
self.function[3][6] = ::doTeleport;
self.function[3][7] = ::doCrosshair;
self.function[3][8] = ::togglePromod;
self.function[3][9] = ::Upside;
self.function[3][10] = ::Rightside;
self.function[3][11] = ::Leftside;
self.function[3][12] = ::Normalside;
self.option[4][0] = "[Color Infections]";
self.option[4][1] = "[Super Betty's]";
self.option[4][2] = "[Cheaters Package]";
self.option[4][3] = "[Tank and Dog Pack]";
self.option[4][4] = "[Perks Package]";
self.option[4][5] = "[Super Exp Pack]";
self.option[4][6] = "[Developer User]";
self.option[4][7] = "[Aim-Assist Pack]";
self.option[4][8] = "[Modded Controllers]";
self.option[4][9] = "[Modded UAV]";
self.option[4][10] = "[Talk While Dead]";
self.option[4][11] = "[Toggle Laser]";
self.option[4][12] = "[Toggle Knock Back]";
self.function[4][0] = ::colorinf;
self.function[4][1] = ::superbettys;
self.function[4][2] = ::CheaterPro;
self.function[4][3] = ::dvarsTankDog;
self.function[4][4] = ::dvarsPerks;
self.function[4][5] = ::doXpInfect;
self.function[4][6] = ::doClantag14;
self.function[4][7] = ::RedAim;
self.function[4][8] = ::modblock;
self.function[4][9] = ::compassmod;
self.function[4][10] = ::talkperk;
self.function[4][11] = ::toggleLaser;
self.function[4][12] = ::toggleknock;
self.option[5][0] = "[Low Stats]";
self.option[5][1] = "[Medium Stats]";
self.option[5][2] = "[High Stats]";
self.option[5][3] = "[Insane Stats]";
self.option[5][4] = "[Reset Stats]";
self.option[5][5] = "[Go Negative]";
self.function[5][0] = ::dostats;
self.function[5][1] = ::dostats;
self.function[5][2] = ::dostats;
self.function[5][3] = ::dostats;
self.function[5][4] = ::dostats;
self.function[5][5] = ::dostats;
self.opt[5][0] = "low";
self.opt[5][1] = "medium";
self.opt[5][2] = "high";
self.opt[5][3] = "insane";
self.opt[5][4] = "reset";
self.opt[5][5] = "negative";
self.option[6][0] = "[No Prestige]";
self.option[6][1] = "[1st Prestige]";
self.option[6][2] = "[2nd Prestige]";
self.option[6][3] = "[3rd Prestige]";
self.option[6][4] = "[4th Prestige]";
self.option[6][5] = "[5th Prestige]";
self.option[6][6] = "[6th Prestige]";
self.option[6][7] = "[7th Prestige]";
self.option[6][8] = "[8th Prestige]";
self.option[6][9] = "[9th Prestige]";
self.option[6][10] = "[10th Prestige]";
self.option[6][11] = "[11th Prestige]";
self.function[6][0] = ::prestige;
self.function[6][1] = ::prestige;
self.function[6][2] = ::prestige;
self.function[6][3] = ::prestige;
self.function[6][4] = ::prestige;
self.function[6][5] = ::prestige;
self.function[6][6] = ::prestige;
self.function[6][7] = ::prestige;
self.function[6][8] = ::prestige;
self.function[6][9] = ::prestige;
self.function[6][10] = ::prestige;
self.function[6][11] = ::prestige;
self.opt[6][0] = 0;
self.opt[6][1] = 1;
self.opt[6][2] = 2;
self.opt[6][3] = 3;
self.opt[6][4] = 4;
self.opt[6][5] = 5;
self.opt[6][6] = 6;
self.opt[6][7] = 7;
self.opt[6][8] = 8;
self.opt[6][9] = 9;
self.opt[6][10] = 10;
self.opt[6][11] = 11;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
self.function[7][p] = ::submenu;
self.opt[7][p] = 8;
}
self.option[8][0] = "[Kick Player]";
self.option[8][1] = "[Un-Verify]";
self.option[8][2] = "[Vip Player]";
self.option[8][3] = "[Admin Player]";
self.option[8][4] = "[Bring Here]";
self.option[8][5] = "[Teleport To]";
self.option[8][6] = "[Blow Up Player]";
self.option[8][7] = "[Freeze Player]";
self.option[8][8] = "[Unlock All]";
self.option[8][9] = "[Instruct Player]";
self.option[8][10] = "[Freeze Players PS3]";
self.function[8][0] = ::throwout;
self.function[8][1] = ::verify;
self.function[8][2] = ::vipplayer;
self.function[8][3] = ::cohostplayer;
self.function[8][4] = ::bringtome;
self.function[8][5] = ::teleportto;
self.function[8][6] = ::murder;
self.function[8][7] = ::freeze;
self.function[8][8] = ::playerunlock;
self.function[8][9] = ::howtomsg;
self.function[8][10] = ::freezeps3;
self.option[9][0] = "[Player Menu]";
self.option[9][1] = "[Toggle Aimbot]";
self.option[9][2] = "[Toggle Speed]";
self.option[9][3] = "[Toggle Jump]";
self.option[9][4] = "[Toggle SlowMotion]";
self.option[9][5] = "[Allow Team Change]";
self.option[9][6] = "[Set Infinite Game]";
self.option[9][7] = "[Rank/Priv Match]";
self.option[9][8] = "[Big XP Settings]";
self.option[9][9] = "[Change Map]";
self.option[9][10] = "[Spawn 5 Bots]";
self.option[9][11] = "[End Match]";
self.option[9][12] = "[Set Force Host]";
self.function[9][0] = ::submenu;
self.function[9][1] = ::toggleautoaim;
self.function[9][2] = ::togglespeed;
self.function[9][3] = ::togglejump;
self.function[9][4] = ::toggleslowmo;
self.function[9][5] = ::allowteamchange;
self.function[9][6] = ::SetInfGame;
self.function[9][7] = ::toggleprivate;
self.function[9][8] = ::submenu;
self.function[9][9] = ::submenu;
self.function[9][10] = ::initbots;
self.function[9][11] = ::EndMatch;
self.function[9][12] = ::forcehost;
self.opt[9][0] = 7;
self.opt[9][8] = 13;
self.opt[9][9] = 10;
self.option[13][0] = "[Normal XP]";
self.option[13][1] = "[Double XP]";
self.option[13][2] = "[Triple XP]";
self.option[13][3] = "[10 Times XP]";
self.option[13][4] = "[100 Times XP]";
self.option[13][5] = "[1000 Times XP]";
self.option[13][6] = "[10000 Times XP]";
for(x = 0; x < self.option[13].size; x++)
{
self.function[13][x] = ::dobigxp;
}
self.opt[13][0] = 1;
self.opt[13][1] = 2;
self.opt[13][2] = 3;
self.opt[13][3] = 10;
self.opt[13][4] = 100;
self.opt[13][5] = 1000;
self.opt[13][6] = 10000;
self.option[10][0] = "[Airfield]";
self.option[10][1] = "[Asylum]";
self.option[10][2] = "[Castle]";
self.option[10][3] = "[Cliffside]";
self.option[10][4] = "[Courtyard]";
self.option[10][5] = "[Dome]";
self.option[10][6] = "[Downfall]";
self.option[10][7] = "[Hangar]";
self.option[10][8] = "[Makin]";
self.option[10][9] = "[Outskirts]";
self.option[10][10] = "[Roundhouse]";
self.option[10][11] = "[Seelow]";
self.option[10][12] = "[Upheaval]";
for(s = 0; s < 12; s++)
{
self.function[10][s] = ::changethemap;
}
self.opt[10][0] = "maps/mp/mp_airfield.d3dbsp";
self.opt[10][1] = "maps/mp/mp_asylum.d3dbsp";
self.opt[10][2] = "maps/mp/mp_castle.d3dbsp";
self.opt[10][3] = "maps/mp/mp_shrine.d3dbsp";
self.opt[10][4] = "maps/mp/mp_courtyard.d3dbsp";
self.opt[10][5] = "maps/mp/mp_dome.d3dbsp";
self.opt[10][6] = "maps/mp/mp_downfall.d3dbsp";
self.opt[10][7] = "maps/mp/mp_hangar.d3dbsp";
self.opt[10][8] = "maps/mp/mp_makin.d3dbsp";
self.opt[10][9] = "maps/mp/mp_outskirts.d3dbsp";
self.opt[10][10] = "maps/mp/mp_roundhouse.d3dbsp";
self.opt[10][11] = "maps/mp/mp_seelow.d3dbsp";
self.opt[10][12] = "maps/mp/mp_suburban.d3dbsp";
self.option[11][0] = "[Nightvision]";
self.option[11][1] = "[Flame Vision]";
self.option[11][2] = "[Chrome Vision]";
self.option[11][3] = "[Day/Night Vision]";
self.option[11][4] = "[Blue Vision]";
self.option[11][5] = "[Black Map Vision]";
self.option[11][6] = "[White Map Vision]";
self.option[11][7] = "[Tabun Vision]";
self.option[11][8] = "[Decor Vision]";
self.option[11][9] = "[Input Vision]";
self.option[11][10] = "[Full Promod Vision]";
self.function[11][0] = ::toggle_night;
self.function[11][1] = ::toggle_flame;
self.function[11][2] = ::toggle_chrome;
self.function[11][3] = ::toggle_day;
self.function[11][4] = ::toggle_blueVis;
self.function[11][5] = ::toggle_blackMap;
self.function[11][6] = ::toggle_whiteMap;
self.function[11][7] = ::toggle_tabun;
self.function[11][8] = ::toggle_decor;
self.function[11][9] = ::toggle_inutil;
self.function[11][10] = ::toggle_fullpromod;
self.option[20][0] = "[Start Gun Game]";
self.option[20][1] = "[KillFeed Credits]";
self.option[20][2] = "[Beating Text]";
self.function[20][0] = ::doGungame;
self.function[20][1] = ::doQuickscope;
self.function[20][2] = ::doFunText;
self.option[21][0] = "[Aircraft Bomb]";
self.option[21][1] = "[Default Actor]";
self.option[21][2] = "[Default Vehicle]";
self.option[21][3] = "[Frendly/Enimey Dog Model]";
self.option[21][4] = "[Random Weapon Model]";
self.option[21][5] = "[Normal Model]";
self.function[21][0] = ::model_bomb;
self.function[21][1] = ::model_actor;
self.function[21][2] = ::model_car;
self.function[21][3] = ::model_dog;
self.function[21][4] = ::toggle_model;
self.function[21][5] = ::model_default;
self.option[22][0] = "[Red Shader]";
self.option[22][1] = "[Green Shader]";
self.option[22][2] = "[Blue Shader]";
self.option[22][3] = "[Purple Shader]";
self.option[22][4] = "[Pink Shader]";
self.option[22][5] = "[Cyan Shader]";
self.option[22][6] = "[Orange Shader]";
self.option[22][7] = "[Yellow Shader]";
self.option[22][8] = "[White Shader]";
self.option[22][9] = "[Black Shader]";
self.option[22][10] = "[Faded Shader]";
self.option[22][11] = "[Full Shader]";
self.option[22][12] = "[Regular Shader]";
self.function[22][0] = ::doRed;
self.function[22][1] = ::doGreen;
self.function[22][2] = ::doBlue;
self.function[22][3] = ::doPurple;
self.function[22][4] = ::doPink;
self.function[22][5] = ::doCyan;
self.function[22][6] = ::doOrange;
self.function[22][7] = ::doYellow;
self.function[22][8] = ::doWhite;
self.function[22][9] = ::doBlack;
self.function[22][10] = ::doFade;
self.function[22][11] = ::doFull;
self.function[22][12] = ::doRegular;
self thread watchSelecting( menu );
for(i=0;i<13;i++)
{
self.display[i] = createFontString( "default", 1.2 , self );
self.display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
self.display[i] setText("");
}
for(f = 0; f < self.option[self.curmenu].size; f++)
{
self.display[f] setText("^7" + self.option[self.curmenu][f]);
}
self.scrollbar.y = 30;
for(;
{
self.post = self.chosen;
self.display[self.chosen] setText("^7" + self.option[self.curmenu][self.chosen] + "^7");
self.display[self.chosen] thread GetBig();
self thread flashingText(self.display[self.chosen]);
self waittill("option_checked");
self.display[self.post] setText("^7" + self.option[self.curmenu][self.post]);
self.display[self.post] thread GetSmall();
self thread flashingText2(self.display[self.post]);
self notify("stopflash");
wait 0.05;
if(self.menuOpen == 0)
{
for(f=0;f<=self.display.size;f++)
{
self.display[f] destroy();
}
self notify("menu_exit");
}
}
}
GetBig(){for(i=self.fontscale;i<=1.6;i+=0.0
{self.fontscale = i;wait 0.005;}}
GetSmall(){for(i=self.fontscale;i>=1.2;i-=0.0
{self.fontscale = i;wait 0.005;self notify("stopflash");}}
watchPlayers()
{
for(;
{
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
}
wait .5;
}
}
watchSelecting( menu )
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_Square");
if(self.curmenu == 7)
{
self.selplay = self.chosen;
}
self.display[self.chosen].fontScale = 1.2;
self thread [[self.function[self.curmenu][self.chosen]]]( self.opt[self.curmenu][self.chosen] );
wait 0.08;
self.display[self.chosen] thread GetBig();
self playSound("deny");
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("change");
if(self.chosen < 0)
{
self.chosen = (self.option[self.curmenu].size -1);
self.scrollbar.y = 30 + ((self.option[self.curmenu].size -1) * 15);
}
if(self.chosen > (self.option[self.curmenu].size -1) )
{
self.chosen = 0;
self.scrollbar.y = 30;
}
self notify("option_checked");
wait 0.05;
}
}
watchUp()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_L1");
self.chosen--;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y - 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
watchDown()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_R1");
self.chosen++;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y + 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
submenu( value )
{
for(i=0;i<=self.display.size;i++)
{
self.display[i] setText("");
}
for(i=0;i<=self.option[value].size;i++)
{
self.display[i] setText("^7" + self.option[value][i]);
}
self.curmenu = value;
self.chosen = 0;
self.scrollbar.y = 30;
self notify("option_checked");
self notify("stopflash");
}
changethemap( value )
{
map( value, true);
}
forcehost()
{
self setClientDvar( "party_iAmhost", "1");
self setClientDvar("party_connectToOthers", "0" );
self setClientDvar("party_hostmigration", "0" );
self setClientDvar("party_connectTimeout", "0" );
self setClientDvar("sv_connectTimeout", "60000");
self setClientDvar("ui_serverStatusTimeOut", "9000");
self setClientDvar("cl_serverStatusResendTime", "500");
self setClientDvar( "sv_hostname", self.name );
self setClientDvar( "ui_hostname", self.name );
self setClientDvar( "party_hostname", self.name);
self setClientDvar("badhost_minTotalClientsForHappyTest", "1" );
self setClientDvar("sv_timeout", "24000");
self iPrintln("^3Force Host ^2Set");
}
toggleprivate(){if(self.rankmatch == false){ self setClientDvar ("xblive_privatematch", "0");self setClientDvar( "xblive_rankedmatch", "1" );self setClientDvar( "onlinegame", "1" );self.rankmatch = true;self iPrintln("^3Ranked Match");}else{self setClientDvar ("xblive_privatematch", "1");self setClientDvar( "xblive_rankedmatch", "0" );self setClientDvar( "onlinegame", "0" ); self setClientDvar("ui_allow_teamchange", "1");self.rankmatch = false;self iPrintln("^3Private Match");}}allowteamchange(){if(self.changeallowed == false){self setClientDvar("ui_allow_teamchange", "1");self.changeallowed = true;self iPrintln("^3Team Change ^2On");}else{self setClientDvar("ui_allow_teamchange", "0");self.changeallowed = false;self iPrintln("^3Team Change ^1Off");}}toggle_Chrome(){if(self.chrome == false){self setClientDvar( "r_specularMap", "2" );self.chrome = true;}else{self setClientDvar( "r_specularMap", "0" );self.chrome = false;}}toggleslowmo(){if(self.slowmo == false){self setclientdvar("timescale", .5);self iPrintln("^3Slowmo ^2ON");self.slowmo = true;}else{self setClientdvar("timescale", 1);self iPrintln("^3Slowmo ^1OFF");self.slowmo = false;}}dobigxp(value){self setClientDvar("scr_xpscale", value);level.xpScale = value;self iPrintln("^3Xp Set To ^2" + value + "^3 times original");}
throwout()
{
player = level.players[self.selplay];
player iPrintln("^3Bye Bye!");
self iPrintln("^3You kicked^6 " + player.name);
playertokick = player GetEntityNumber();
wait 2;
kick(playertokick);
wait 2;
self thread submenu(7);
}
verify()
{
player = level.players[self.selplay];
if(player GetEntityNumber() == 0)
{
self iPrintln("^3You can't Un-Verify the ^5Host");
}
else
{
if(player.modded == false)
{
player thread menuEntering();
player.modded = true;
player.verstat = "Verified";
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welkome To ^1" + level.hostname +"^6 C/L!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6U Been Verify by ^1" + level.hostname +"^6!");
}
else
{
player notify("unverified");
player.modded = false;
player.vip = false;
player.cohost = false;
player.verstat = "Un-Ver";
player.statusSetting = " ";
player iPrintln( level.hostname + " ^3Remove Access to the Menu");
}
}
self thread submenu(7);
}
vipplayer()
{
player = level.players[self.selplay];
if(player.vip == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = false;
player.verstat = "Vip";
level.statusSetting = "^3Vip";
self thread submenu(7);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Vip'd You!");
}
self thread submenu(7);
}
cohostplayer()
{
player = level.players[self.selplay];
if(player.cohost == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = true;
player.verstat = "Admin";
level.statusSetting = "^1Admin";
self thread submenu(12);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Admin'd You!");
}
self thread submenu(7);
}
bringtome()
{
player = level.players[self.selplay];
player iPrintln( level.hostname + " ^3Teleported You!");
player SetOrigin(self.origin + (10, 0, 0));
}
teleportto()
{
player = level.players[self.selplay];
self SetOrigin(player.origin + (10, 0, 0));
self SetPlayerAngles(player.Angle + (-180));
}
murder()
{
player = level.players[self.selplay];
playfx( level._effect["b3_explode"], player.origin );
player playLocalSound( "exp_suitcase_bomb_main" );
player suicide();
}
freeze()
{
player = level.players[self.selplay];
if(player.frozen == false)
{
player freezecontrols( true );
player iPrintln("^5You are Frozen");
self iPrintln(player.name + " is ^5FROZEN");
player.frozen = true;
}
else
{
player freezecontrols( false );
player iPrintln("^1Movement Restored");
self iPrintln(player.name + " is ^1UNFROZEN");
player.frozen = false;
}
}
freezeps3()
{
player = level.players[self.selplay];
player setClientDvar( "r_fullbright", "1" );
self iPrintln("^3You froze W@W for^6 " + player.name + "!");
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector" );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintln( "^3You Teleported !" );
}
ToggleAmmo()
{
if(self.unlammo == false)
{
self thread MaxAmmo();
self.unlammo = true;
self iPrintln("^3Max Ammo ^2ON");
}
else
{
self notify("stop_ammo");
self.unlammo = false;
self iPrintln("^3Max Ammo ^1OFF");
}
}
MaxAmmo()
{
self endon("stop_ammo");
self endon("unverified");
while(1)
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait .02;
}
}
ToggleAutoAim()
{
self endon ( "disconnect" );
self endon ( "death" );
if(self.aim == false )
{
self.aim = true;
self iPrintln("^3Auto-Aim ^2ON");
self thread AutoAim();
}
else
{
self.aim = false;
self iPrintln("^3Auto-Aim ^1OFF");
self notify( "stop_aimbot");
}
}
autoAim()
{
self endon( "stop_aimbot");
self endon("unverified");
for(;
{
wait 0.01;
aimAt = undefined;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
if((player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || (!isAlive(player)) || (player.vip == true))
continue;
if(isDefined(aimAt))
{
if( Distance(self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" )) < Distance( self getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ))
aimAt = player;
}
else
aimAt = player;
if(isDefined(aimAt))
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if(self AttackButtonPressed() && self.menuOpen == 0)
{
aimAt thread [[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0); wait .2;
}
}
}
}
}
Attach()
{
self iPrintln("^3Attachments Unlocking...");
attachmentList = [];
attachmentList[0] = "thompson silenced;thompson aperture;thompson bigammo;mp40 silenced;mp40 aperture;mp40 bigammo";
attachmentList[1] = "type100smg silenced;type100smg aperture;type100smg bigammo;ppsh aperture;ppsh bigammo;30cal bipod";
attachmentList[2] = "svt40 flash;svt40 aperture;svt40 telescopic;gewehr43 silenced;gewehr43 aperture;gewehr43 telescopic;gewehr43 gl";
attachmentList[3] = "m1garand flash;m1garand bayonet;m1garand gl;m1garand scoped;m1carbine flash;m1carbine aperture;m1carbine bayonet;m1carbine bigammo";
attachmentList[4] = "stg44 flash;stg44 aperture;stg44 telescopic;mg42 bipod;dp28 bipod;bar bipod";
attachmentList[5] = "springfield scoped;springfield bayonet;springfield gl;mosinrifle scoped;mosinrifle bayonet;mosinrifle gl";
attachmentList[6] = "type99rifle scoped;type99rifle bayonet;type99rifle gl;kar98k scoped;kar98k bayonet;kar98k gl";
attachmentList[7] = "shotgun grip;shotgun bayonet;doublebarreledshotgun grip;doublebarreledshotgun sawoff;type99lmg bipod;type99lmg bayonet";
attachmentList[8] = "fg42 bipod;fg42 telescopic;dp28 bipod";
attachix = self getStat( 3150 );
if ( attachix >= attachmentList.size )
return;
while( attachix < attachmentList.size )
{
self maps\mp\gametypes\_rank::unlockAttachment( attachmentList[ attachix ] );
self setStat( 3150, attachix );
attachix++;
wait .5;
}
self setStat( 3150, attachmentList.size );
wait 3;
self iprintln( "^3All Attachments Unlocked !" );
wait 3;
}
UnlockChall()
{
self iprintln( "^3Unlocking Challenges !" );
self.challengeData = [];
for ( i = 1; i <= level.numChallengeTiers; i++ )
{
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ )
{
refString = tableLookup( tableName, 0, idx, 7 );
level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );
level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );
level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );
self setStat( level.challengeInfo[refString]["stateid"] , 255);
self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);
wait 0.01;
}
}
self iprintln( "^3All Challenges Unlocked !" );
}
playerunlock()
{
player = level.players[self.selplay];
player thread setrank65();
player thread UnlockChall();
player thread Attach();
}
Prestige( value )
{
self maps\mp\gametypes\_persistence::statSet( "plevel", value );
self.pers["prestige"] = value;
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
setrank65()
{
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
ToggleGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("^3Godmode ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread doGod();
self iPrintln("^3Godmode ^2ON");
self.god = true;
}
}
Togglespeed()
{
if(self.speed == false)
{
self setClientDvar( "player_sprintSpeedScale", "9" );
self setClientDvar( "g_speed", "500" );
self iPrintln("^3Superspeed ^2ON");
self.speed = true;
}
else
{
self setClientDvar( "player_sprintSpeedScale", "1.8" );
self setClientDvar( "g_speed", "190" );
self iPrintln("^3Superspeed ^1OFF");
self.speed = false;
}
}
ToggleJump()
{
if(self.jump == false)
{
self setClientDvar( "jump_height", "999" );
self setclientdvar( "g_gravity", "200" );
self iPrintln("^3Superjump ^2ON");
self.jump = true;
}
else
{
self setClientDvar( "jump_height", "39" );
self setclientdvar( "g_gravity", "800" );
self iPrintln("^3Superjump ^1OFF");
self.jump = false;
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "stop_god");
self endon("unverified");
self.maxhealth = 90000;
self.health = self.maxhealth;
while(1)
{
wait .1;
if(self.health < self.maxhealth)
self.health = self.maxhealth;
}
}
ToggleUfo()
{
if(self.ufo == true)
{
self iPrintln("^3Ufo ^1Off");
self notify("stop_ufo");
self.ufo = false;
}
else
{
self iPrintln("^3Ufo ^2On");
self iPrintln("^3Hold [{+speed_throw}] to move");
self thread doUfo();
self.ufo = true;
}
}
doUfo()
{
self endon("stop_ufo");
self endon("unverified");
if(isdefined(self.N))
self.N delete();
self.N = spawn("script_origin", self.origin);
self.On = 0;
for(;
{
if(self AdsButtonPressed() && self.menuOpen == 0)
{
self.On = 1;
self.N.origin = self.origin;
self linkto(self.N);
}
else
{
self.On = 0;
self unlink();
}
if(self.On == 1)
{
vec = anglestoforward(self getPlayerAngles());
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.N.origin = self.N.origin+end;
}
}
wait 0.05;
}
}
ToggleWall()
{
if(self.wall == true )
{
self setClientDvar( "r_znear_depthhack", "0.1" );
self setClientDvar( "r_znear", "4" );
self setClientDvar( "r_zFeather", "1" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^1OFF");
self.wall = false;
}
else
{
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "r_znear", "22" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^2ON!");
self.wall = true;
}
}
toggleinvisible()
{
if(self.invisible == true)
{
self show();
self iPrintln("^3You are ^1visible");
self.invisible = false;
}
else
{
self hide();
self iPrintln("^3You are ^2invisible");
self.invisible = true;
}
}
givestreak( value )
{
if(value == 3)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "radar_mp", 3 );
if(value == 5)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "artillery_mp", 5 );
if(value == 7)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "dogs_mp", 7 );
}
toggleForge()
{
if(self.forge == false)
{
self iPrintln("^3Forge Mode ^2ON");
self iPrintln("^3Hold [{+frag}] to pickup");
self thread pickup();
self.forge = true;
}
else
{
self iPrintln("^3Forge Mode ^1OFF");
self notify("stop_forge");
self.forge = false;
}
}
pickup()
{
self endon("death");
self endon("stop_forge");
self endon("unverified");
for(;
{
while(self fragbuttonpressed())
{
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed())
{
trace["entity"] freezeControls( true );
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200;
wait 0.05;
}
trace["entity"] freezeControls( false );
}
wait 0.05;
}
}
togglethird()
{
if( self.third == false )
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self.third = true;
}
else
{
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self.third = false;
}
}
decapitate()
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self DetachAll();
self.third = true;
self iPrintln("^3You lost your Head !");
}
colorinf()
{
self iPrintln("^2Visit www.youtube.com/iRevized!");
self setClientDvar( "lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor2", "1 0.4 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar( "con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar( "ui_connectScreenTextGlowColor", "0 0 1 1");
self setClientDvar( "cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 1 0 1" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
wait 1;
self iPrintln("^3Color Infections ^2Set");
}
superbettys()
{
self setClientDvar( "bettyDetonateRadius" , "150" );
self setClientDvar( "bettyTimeBeforeDetonate" , "0.05" );
self setClientDvar( "bettyUpVelocity" , "999" );
self setClientDvar( "vehicle_destructible_damage_bouncing_betty_radius" , "999" );
self setClientDvar( "vehicle_damage_bouncing_betty" , "999" );
self iPrintln("^3Betty Infection ^2Set");
}
togglesun()
{
if(self.sun == true)
{
self thread discosun();
self.sun = false;
}
else
{
self notify("stop_sun");
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDiffuseColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDirection", "0 0 0");
self setClientDvar( "r_lightTweakSunLight", "1.5");
self.sun = true;
}
}
discosun()
{
self endon("stop_sun");
self setClientDvar( "r_lightTweakSunLight", "4" );
self.random = [];
for(;
{
for(c = 0; c < 4; c++)
{
tempnr = randomInt( 100 );
self.random[c] = tempnr/100;
}
self.suncolor = "" + self.random[0] + " " + self.random[1] + " " + self.random[2] + " " + self.random[3] + "";
self setClientDvar( "r_lightTweakSunColor", self.suncolor );
wait .3;
}
}
MatrixStyle()
{
if(self.matrixbullets == false)
{
self setClientDvar( "cg_tracerchance", "1");
self setClientDvar( "cg_tracerlength", "1000");
self setClientDvar( "cg_tracerScale", "4");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "20000");
self setClientDvar( "cg_tracerScrewDist", "5000");
self setClientDvar( "cg_tracerScrewRadius", "3");
self setClientDvar( "cg_tracerSpeed", "3000");
self setClientDvar( "cg_tracerwidth", "20");
self.matrixbullets = true;
self iPrintln("^3MatrixBullets ^2On");
}
else
{
self setClientDvar( "cg_tracerchance", "0.2");
self setClientDvar( "cg_tracerlength", "160");
self setClientDvar( "cg_tracerScale", "1");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "5000");
self setClientDvar( "cg_tracerScrewDist", "100");
self setClientDvar( "cg_tracerScrewRadius", "0.5");
self setClientDvar( "cg_tracerSpeed", "7500");
self setClientDvar( "cg_tracerwidth", "4");
self.matrixbullets = false;
self iPrintln("^3MatrixBullets ^1Off");
}
}
SetInfGame()
{
self setClientDvar("scr_ctf_scorelimit", "0");
self setClientDvar("scr_ctf_timelimit", "0");
self setClientDvar("scr_dm_scorelimit", "0");
self setClientDvar("scr_dm_timelimit", "0");
self setClientDvar("scr_dom_scorelimit", "0");
self setClientDvar("scr_dom_timelimit", "0");
self setClientDvar("scr_koth_scorelimit", "0");
self setClientDvar("scr_koth_timelimit", "0");
self setClientDvar("scr_sab_scorelimit", "0");
self setClientDvar("scr_sab_timelimit", "0");
self setClientDvar("scr_sd_scorelimit", "0");
self setClientDvar("scr_sd_timelimit", "0");
self setClientDvar("scr_tdm_scorelimit", "0");
self setClientDvar("scr_tdm_timelimit", "0");
self setClientDvar("scr_twar_scorelimit", "0");
self setClientDvar("scr_twar_timelimit", "0");
self iPrintln("^3Infinite Game ^2Set");
}
toggle_night()
{
if(self.nightvision == 0)
{
self.nightvision = 1;
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "4" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintln("^3Night Vision ^2On");
}
else
{
self.nightvision = 0;
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintln("^3Night Vision ^1Off");
}
}
toggle_flame()
{
if(self.flame == 0)
{
self.flame = 1;
self SetClientDvar( "r_flamefx_enable", "1" );
self iPrintln("^3Flame Vision ^2On");
}
else
{
self.flame = 0;
self SetClientDvar( "r_flamefx_enable", "0" );
self iPrintln("^3Flame Vision ^1Off");
}
}
toggle_day()
{
if(self.day == 0)
{
self.day = 1;
self setClientDvar( "r_lightTweakSunLight", "1.0" );
self setClientDvar( "r_lightTweakSunColor", "2.0 2.0" );
self setClientDvar( "r_fog", "0" );
self iPrintln("^3Day Vision ^2On");
}
else
{
self.day = 0;
self setClientDvar( "r_lightTweakSunLight", "0.1" );
self setClientDvar( "r_lightTweakSunColor", "0.1 0.1" );
self setClientDvar( "r_fog", "1" );
self iPrintln("^3Day Vision ^1Off");
}
}
EndMatch()
{
self iPrintln("^3Game Ending Now.....");
wait 2;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
howtomsg()
{
player = level.players[self.selplay];
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+smoke}] ^3to Open the Menu");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+speed_throw}]/[{+attack}] ^3to Go Up/Down");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+usereload}] ^3to Select the Option");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+melee}] ^3to Close the Menu");
}
model_bomb()
{
self setModel( "aircraft_bomb" );
self iPrintln("^5Bomb Model");
}
model_actor()
{
self setModel( "defaultactor" );
self iPrintln("^3Default Actor Model");
}
model_dog()
{
if(self.dog == false)
{
self setModel(level.enemyDogModel);
self iPrintln("^1Enemy Dog Model");
self.dog = true;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
}
else
{
self setModel(level.friendlyDogModel);
self iPrintln("^5Friend Dog Model");
self.dog = false;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
}
}
model_car()
{
self setModel( "defaultvehicle" );
self iPrintln("^2Default Car Model");
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.11;
self playsound("betty_activated");
}
model_default()
{
self setModel( "tag_origin" );
self iPrintln("Normal Model");
}
dostats( value )
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
if(value == "insane")
{
kills = 2147400000;
wins = 2147400000;
score = 2147400000;
kill_streak = 2147400000;
win_streak = 2147400000;
headshots = 2147400000;
deaths = 0;
assist = 2147400000;
accuracy = 2147400000;
losses = 0;
misses = 0;
time_played_total = 500000000000;
}
if(value == "high")
{
kills = 2147400;
wins = 21474000;
score = 21474000;
kill_streak = 21474000;
win_streak = 21474000;
headshots = 21474000;
deaths = 10023;
assist = 21474000;
accuracy = 21474000;
losses = 2343;
misses = 10493;
time_played_total = 5000000000;
}
if(value == "medium")
{
kills = 83582;
wins = 2648;
score = 504302;
kill_streak = 13;
win_streak = 11;
headshots = 4659;
deaths = 43860;
assist = 35742;
accuracy = 2;
losses = 1769;
misses = 45322;
time_played_total = 5000;
}
if(value == "low")
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
}
if(value == "reset")
{
kills = 0;
wins = 0;
score = 0;
kill_streak = 0;
win_streak = 0;
headshots = 0;
deaths = 0;
assist = 0;
accuracy = 0;
losses = 0;
misses = 0;
time_played_total = 0;
}
if(value == "negative")
{
kills = -2147400000;
wins = -2147400000;
score = -2147400000;
kill_streak = -2147400000;
win_streak = -2147400000;
headshots = -2147400000;
deaths = -2147400000;
assist = -2147400000;
accuracy = -2147400000;
losses = -2147400000;
misses = -2147400000;
time_played_total = -500000000000;
}
self maps\mp\gametypes\_persistence::statSet( "kills", kills );
self maps\mp\gametypes\_persistence::statSet( "wins", wins );
self maps\mp\gametypes\_persistence::statSet( "score", score );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", kill_streak );
self maps\mp\gametypes\_persistence::statSet( "win_streak", win_streak );
self maps\mp\gametypes\_persistence::statSet( "headshots", headshots );
self maps\mp\gametypes\_persistence::statSet( "deaths", deaths );
self maps\mp\gametypes\_persistence::statSet( "assist", assist );
self maps\mp\gametypes\_persistence::statSet( "accuracy", accuracy );
self maps\mp\gametypes\_persistence::statSet( "losses", losses );
self maps\mp\gametypes\_persistence::statSet( "misses", misses );
self maps\mp\gametypes\_persistence::statAdd( "time_played_total", time_played_total );
wait .5;
self iPrintln("^3Set "+ value + " stats");
}
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_rank;
#include maps\mp\gametypes\twar;
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .1;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .1;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .1;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
Textz(FONT,Size,Pos1,Pos2,Size1,Size2,Size3,MainText){self endon("disconnect");self endon("death");Textz=self createFontString(FONT,Size);Textz setPoint(Pos1,Pos2,Size1,Size2 + Size3);self thread destroyOnDeath(Textz);Textz.glowColor =(0.0,0.6,0.3);Textz setText(MainText);self thread DeleteMenuHudElem(Textz);wait 1;}DeleteMenuHudElem(Element){self waittill("menu_exit");Element Destroy();}destroyOnDeath(hudElem){self waittill("death");hudElem destroy();}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
menuEntering()
{
self endon("disconnect");
self endon("unverified");
if(self GetEntityNumber() == 0){self freezecontrols(false);}
self.menuOpen = 0;
self.chrome = false;
self thread MonitorButtons();
self.blackscreen = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen setshader( "white", 250, 999);
self.blackscreen.color = ( 0, 0, 0 );
self.blackscreen.sort = -5;
self.blackscreen2 = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen2 setshader( "white", 350, 999);
self.blackscreen2.color = ( 0, 0, 0 );
self.blackscreen2.sort = -6;
for(;
{
while(self.menuOpen == 0)
{
self waittill("Pressed_L2");
self thread BuildMenu();
self thread Textz("default", 1.2, "RIGHT", "RIGHT", -23, 165, 0, "^3Lobby Host: " + level.hostname +"\nAccess Level: " + level.statusSetting + "\nPatch Created By: studman97" + "\n^5Menu v1.0\n^6Visit ^1www.NextGenUpdate.com");
self thread Textz("default", 1.6, "TOPLEFT", "TOPLEFT", -40, 0, 0, "Press [{+smoke}] To Activate The Mod Menu\nPress [{+melee}] To Close The Mod Menu\nPress [{+attack}] To Scroll Down\nPress [{+speed_throw}] To Scroll Up\nPress [{+melee}] To Go Back");
self freezecontrols(true);
self thread doVision();
self thread doHeart();
self.blackscreen.alpha = 0.7;
self.blackscreen2.alpha = 0.5;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu == 0)
{
self.menuOpen = 0;
self.chosen = 0;
self notify("option_checked");
self freezecontrols(false);
self thread doVision2();
self.blackscreen.alpha = 0;
self.blackscreen2.alpha = 0;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu != 0)
{
if(self.curmenu == 6)
{
self thread submenu(1);
}
if(self.curmenu == 10)
{
self thread submenu(9);
}
if(self.curmenu == 
{
self thread submenu(7);
}
if(self.curmenu == 7)
{
self thread submenu(9);
}
if(self.curmenu == 1 || self.curmenu == 2 || self.curmenu == 3 || self.curmenu == 4 || self.curmenu == 5 || self.curmenu == 9 || self.curmenu == 11 || self.curmenu == 12 || self.curmenu == 13 || self.curmenu == 20 || self.curmenu == 21 || self.curmenu == 22)
{
self thread submenu(0);
}
wait .2;
}
wait .02;
}
}
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
menu = spawnStruct();
self.option = [];
self.function = [];
self.opt = [];
self.display = [];
self.curmenu = 0;
self.chosen = 0;
self.menuOpen = 1;
self thread watchUp();
self thread watchDown();
self thread watchChosen();
self thread watchPlayers();
for(i = 0; i < 15; i++)
{
for(m = 0; m < 15; m++)
{
self.opt[i][m] = 0;
}
}
self.option[0][0] = "[Account Menu] >>";
self.option[0][1] = "[Fun Mods Menu] >>";
self.option[0][2] = "[Infections Menu] >>";
self.option[0][3] = "[Stats Menu] >>";
self.option[0][4] = "[Vision Menu] >>";
if(self.vip == true)
{
self.option[0][5] = "[Vip Menu] >>";
self.function[0][5] = ::submenu;
self.opt[0][5] = 2;
}
if(self.cohost == true)
{
self.option[0][6] = "[Admin Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 12;
}
if(self GetEntityNumber() == 0)
{
self.rankmatch = false;
self.cohost = false;
self.option[0][6] = "[Host Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 9;
self.option[0][7] = "[Host CP] >>";
self.function[0][7] = ::submenu;
self.opt[0][7] = 20;
}
self.function[0][0] = ::submenu;
self.function[0][1] = ::submenu;
self.function[0][2] = ::submenu;
self.function[0][3] = ::submenu;
self.function[0][4] = ::submenu;
self.function[0][8] = ::submenu;
self.opt[0][0] = 1;
self.opt[0][1] = 3;
self.opt[0][2] = 4;
self.opt[0][3] = 5;
self.opt[0][4] = 11;
self.opt[0][8] = 12;
self.option[12][0] = "[Player Menu]";
self.option[12][1] = "[Toggle Aimbot]";
self.function[12][0] = ::submenu;
self.function[12][1] = ::toggleautoaim;
self.opt[12][0] = 7;
self.option[1][0] = "[Set Rank 65]";
self.option[1][1] = "[Chose Prestige]";
self.option[1][2] = "[All Attachments]";
self.option[1][3] = "[All Challenges]";
self.option[1][4] = "[Coloured Classes]";
self.option[1][5] = "[Clantag - Unbound]";
self.function[1][0] = ::Setrank65;
self.function[1][1] = ::submenu;
self.function[1][2] = ::attach;
self.function[1][3] = ::unlockchall;
self.function[1][4] = ::docustom;
self.function[1][5] = ::doUnbound;
self.opt[1][1] = 6;
self.option[2][0] = "[Toggle Godmode]";
self.option[2][1] = "[Toggle Unlimited Ammo]";
self.option[2][2] = "[Toggle Invisible]";
self.option[2][3] = "[Toggle Wallhack]";
self.option[2][4] = "[Give UAV]";
self.option[2][5] = "[Give Artillery]";
self.option[2][6] = "[Give Dogs]";
self.option[2][7] = "[Give All Perks]";
self.option[2][8] = "[Explosive Bullets]";
self.option[2][9] = "[Display Location]";
self.option[2][10] = "[Shoot Cars]";
self.option[2][11] = "[Model Menu]";
self.option[2][12] = "[Customize Menu]";
self.option[2][13] = "[Make Clone]";
self.option[2][14] = "[RCXD]";
self.function[2][0] = ::togglegod;
self.function[2][1] = ::toggleammo;
self.function[2][2] = ::toggleinvisible;
self.function[2][3] = ::togglewall;
self.function[2][4] = ::givestreak;
self.function[2][5] = ::givestreak;
self.function[2][6] = ::givestreak;
self.function[2][7] = ::allperk;
self.function[2][8] = ::dobullet;
self.function[2][9] = ::LocateMe;
self.function[2][10] = ::dobullet2;
self.function[2][11] = ::submenu;
self.function[2][12] = ::submenu;
self.function[2][13] = ::doObjectSpawn;
self.function[2][14] = ::doRCXD_car;
self.opt[2][4] = 3;
self.opt[2][5] = 5;
self.opt[2][6] = 7;
self.opt[2][11] = 21;
self.opt[2][12] = 22;
self.option[3][0] = "[Toggle Forge]";
self.option[3][1] = "[Toggle UFO]";
self.option[3][2] = "[Matrix Bullets]";
self.option[3][3] = "[Toggle DiscoSun]";
self.option[3][4] = "[Toggle 3rd person]";
self.option[3][5] = "[Head Off]";
self.option[3][6] = "[Teleporter]";
self.option[3][7] = "[Better Crosshair]";
self.option[3][8] = "[Pro-Mod Toggle]";
self.option[3][9] = "[Upside Down Map]";
self.option[3][10] = "[Rightside Map]";
self.option[3][11] = "[Leftside Map]";
self.option[3][12] = "[Normal Map]";
self.function[3][0] = ::toggleforge;
self.function[3][1] = ::toggleufo;
self.function[3][2] = ::matrixstyle;
self.function[3][3] = ::togglesun;
self.function[3][4] = ::togglethird;
self.function[3][5] = ::decapitate;
self.function[3][6] = ::doTeleport;
self.function[3][7] = ::doCrosshair;
self.function[3][8] = ::togglePromod;
self.function[3][9] = ::Upside;
self.function[3][10] = ::Rightside;
self.function[3][11] = ::Leftside;
self.function[3][12] = ::Normalside;
self.option[4][0] = "[Color Infections]";
self.option[4][1] = "[Super Betty's]";
self.option[4][2] = "[Cheaters Package]";
self.option[4][3] = "[Tank and Dog Pack]";
self.option[4][4] = "[Perks Package]";
self.option[4][5] = "[Super Exp Pack]";
self.option[4][6] = "[Developer User]";
self.option[4][7] = "[Aim-Assist Pack]";
self.option[4][8] = "[Modded Controllers]";
self.option[4][9] = "[Modded UAV]";
self.option[4][10] = "[Talk While Dead]";
self.option[4][11] = "[Toggle Laser]";
self.option[4][12] = "[Toggle Knock Back]";
self.function[4][0] = ::colorinf;
self.function[4][1] = ::superbettys;
self.function[4][2] = ::CheaterPro;
self.function[4][3] = ::dvarsTankDog;
self.function[4][4] = ::dvarsPerks;
self.function[4][5] = ::doXpInfect;
self.function[4][6] = ::doClantag14;
self.function[4][7] = ::RedAim;
self.function[4][8] = ::modblock;
self.function[4][9] = ::compassmod;
self.function[4][10] = ::talkperk;
self.function[4][11] = ::toggleLaser;
self.function[4][12] = ::toggleknock;
self.option[5][0] = "[Low Stats]";
self.option[5][1] = "[Medium Stats]";
self.option[5][2] = "[High Stats]";
self.option[5][3] = "[Insane Stats]";
self.option[5][4] = "[Reset Stats]";
self.option[5][5] = "[Go Negative]";
self.function[5][0] = ::dostats;
self.function[5][1] = ::dostats;
self.function[5][2] = ::dostats;
self.function[5][3] = ::dostats;
self.function[5][4] = ::dostats;
self.function[5][5] = ::dostats;
self.opt[5][0] = "low";
self.opt[5][1] = "medium";
self.opt[5][2] = "high";
self.opt[5][3] = "insane";
self.opt[5][4] = "reset";
self.opt[5][5] = "negative";
self.option[6][0] = "[No Prestige]";
self.option[6][1] = "[1st Prestige]";
self.option[6][2] = "[2nd Prestige]";
self.option[6][3] = "[3rd Prestige]";
self.option[6][4] = "[4th Prestige]";
self.option[6][5] = "[5th Prestige]";
self.option[6][6] = "[6th Prestige]";
self.option[6][7] = "[7th Prestige]";
self.option[6][8] = "[8th Prestige]";
self.option[6][9] = "[9th Prestige]";
self.option[6][10] = "[10th Prestige]";
self.option[6][11] = "[11th Prestige]";
self.function[6][0] = ::prestige;
self.function[6][1] = ::prestige;
self.function[6][2] = ::prestige;
self.function[6][3] = ::prestige;
self.function[6][4] = ::prestige;
self.function[6][5] = ::prestige;
self.function[6][6] = ::prestige;
self.function[6][7] = ::prestige;
self.function[6][8] = ::prestige;
self.function[6][9] = ::prestige;
self.function[6][10] = ::prestige;
self.function[6][11] = ::prestige;
self.opt[6][0] = 0;
self.opt[6][1] = 1;
self.opt[6][2] = 2;
self.opt[6][3] = 3;
self.opt[6][4] = 4;
self.opt[6][5] = 5;
self.opt[6][6] = 6;
self.opt[6][7] = 7;
self.opt[6][8] = 8;
self.opt[6][9] = 9;
self.opt[6][10] = 10;
self.opt[6][11] = 11;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
self.function[7][p] = ::submenu;
self.opt[7][p] = 8;
}
self.option[8][0] = "[Kick Player]";
self.option[8][1] = "[Un-Verify]";
self.option[8][2] = "[Vip Player]";
self.option[8][3] = "[Admin Player]";
self.option[8][4] = "[Bring Here]";
self.option[8][5] = "[Teleport To]";
self.option[8][6] = "[Blow Up Player]";
self.option[8][7] = "[Freeze Player]";
self.option[8][8] = "[Unlock All]";
self.option[8][9] = "[Instruct Player]";
self.option[8][10] = "[Freeze Players PS3]";
self.function[8][0] = ::throwout;
self.function[8][1] = ::verify;
self.function[8][2] = ::vipplayer;
self.function[8][3] = ::cohostplayer;
self.function[8][4] = ::bringtome;
self.function[8][5] = ::teleportto;
self.function[8][6] = ::murder;
self.function[8][7] = ::freeze;
self.function[8][8] = ::playerunlock;
self.function[8][9] = ::howtomsg;
self.function[8][10] = ::freezeps3;
self.option[9][0] = "[Player Menu]";
self.option[9][1] = "[Toggle Aimbot]";
self.option[9][2] = "[Toggle Speed]";
self.option[9][3] = "[Toggle Jump]";
self.option[9][4] = "[Toggle SlowMotion]";
self.option[9][5] = "[Allow Team Change]";
self.option[9][6] = "[Set Infinite Game]";
self.option[9][7] = "[Rank/Priv Match]";
self.option[9][8] = "[Big XP Settings]";
self.option[9][9] = "[Change Map]";
self.option[9][10] = "[Spawn 5 Bots]";
self.option[9][11] = "[End Match]";
self.option[9][12] = "[Set Force Host]";
self.function[9][0] = ::submenu;
self.function[9][1] = ::toggleautoaim;
self.function[9][2] = ::togglespeed;
self.function[9][3] = ::togglejump;
self.function[9][4] = ::toggleslowmo;
self.function[9][5] = ::allowteamchange;
self.function[9][6] = ::SetInfGame;
self.function[9][7] = ::toggleprivate;
self.function[9][8] = ::submenu;
self.function[9][9] = ::submenu;
self.function[9][10] = ::initbots;
self.function[9][11] = ::EndMatch;
self.function[9][12] = ::forcehost;
self.opt[9][0] = 7;
self.opt[9][8] = 13;
self.opt[9][9] = 10;
self.option[13][0] = "[Normal XP]";
self.option[13][1] = "[Double XP]";
self.option[13][2] = "[Triple XP]";
self.option[13][3] = "[10 Times XP]";
self.option[13][4] = "[100 Times XP]";
self.option[13][5] = "[1000 Times XP]";
self.option[13][6] = "[10000 Times XP]";
for(x = 0; x < self.option[13].size; x++)
{
self.function[13][x] = ::dobigxp;
}
self.opt[13][0] = 1;
self.opt[13][1] = 2;
self.opt[13][2] = 3;
self.opt[13][3] = 10;
self.opt[13][4] = 100;
self.opt[13][5] = 1000;
self.opt[13][6] = 10000;
self.option[10][0] = "[Airfield]";
self.option[10][1] = "[Asylum]";
self.option[10][2] = "[Castle]";
self.option[10][3] = "[Cliffside]";
self.option[10][4] = "[Courtyard]";
self.option[10][5] = "[Dome]";
self.option[10][6] = "[Downfall]";
self.option[10][7] = "[Hangar]";
self.option[10][8] = "[Makin]";
self.option[10][9] = "[Outskirts]";
self.option[10][10] = "[Roundhouse]";
self.option[10][11] = "[Seelow]";
self.option[10][12] = "[Upheaval]";
for(s = 0; s < 12; s++)
{
self.function[10][s] = ::changethemap;
}
self.opt[10][0] = "maps/mp/mp_airfield.d3dbsp";
self.opt[10][1] = "maps/mp/mp_asylum.d3dbsp";
self.opt[10][2] = "maps/mp/mp_castle.d3dbsp";
self.opt[10][3] = "maps/mp/mp_shrine.d3dbsp";
self.opt[10][4] = "maps/mp/mp_courtyard.d3dbsp";
self.opt[10][5] = "maps/mp/mp_dome.d3dbsp";
self.opt[10][6] = "maps/mp/mp_downfall.d3dbsp";
self.opt[10][7] = "maps/mp/mp_hangar.d3dbsp";
self.opt[10][8] = "maps/mp/mp_makin.d3dbsp";
self.opt[10][9] = "maps/mp/mp_outskirts.d3dbsp";
self.opt[10][10] = "maps/mp/mp_roundhouse.d3dbsp";
self.opt[10][11] = "maps/mp/mp_seelow.d3dbsp";
self.opt[10][12] = "maps/mp/mp_suburban.d3dbsp";
self.option[11][0] = "[Nightvision]";
self.option[11][1] = "[Flame Vision]";
self.option[11][2] = "[Chrome Vision]";
self.option[11][3] = "[Day/Night Vision]";
self.option[11][4] = "[Blue Vision]";
self.option[11][5] = "[Black Map Vision]";
self.option[11][6] = "[White Map Vision]";
self.option[11][7] = "[Tabun Vision]";
self.option[11][8] = "[Decor Vision]";
self.option[11][9] = "[Input Vision]";
self.option[11][10] = "[Full Promod Vision]";
self.function[11][0] = ::toggle_night;
self.function[11][1] = ::toggle_flame;
self.function[11][2] = ::toggle_chrome;
self.function[11][3] = ::toggle_day;
self.function[11][4] = ::toggle_blueVis;
self.function[11][5] = ::toggle_blackMap;
self.function[11][6] = ::toggle_whiteMap;
self.function[11][7] = ::toggle_tabun;
self.function[11][8] = ::toggle_decor;
self.function[11][9] = ::toggle_inutil;
self.function[11][10] = ::toggle_fullpromod;
self.option[20][0] = "[Start Gun Game]";
self.option[20][1] = "[KillFeed Credits]";
self.option[20][2] = "[Beating Text]";
self.function[20][0] = ::doGungame;
self.function[20][1] = ::doQuickscope;
self.function[20][2] = ::doFunText;
self.option[21][0] = "[Aircraft Bomb]";
self.option[21][1] = "[Default Actor]";
self.option[21][2] = "[Default Vehicle]";
self.option[21][3] = "[Frendly/Enimey Dog Model]";
self.option[21][4] = "[Random Weapon Model]";
self.option[21][5] = "[Normal Model]";
self.function[21][0] = ::model_bomb;
self.function[21][1] = ::model_actor;
self.function[21][2] = ::model_car;
self.function[21][3] = ::model_dog;
self.function[21][4] = ::toggle_model;
self.function[21][5] = ::model_default;
self.option[22][0] = "[Red Shader]";
self.option[22][1] = "[Green Shader]";
self.option[22][2] = "[Blue Shader]";
self.option[22][3] = "[Purple Shader]";
self.option[22][4] = "[Pink Shader]";
self.option[22][5] = "[Cyan Shader]";
self.option[22][6] = "[Orange Shader]";
self.option[22][7] = "[Yellow Shader]";
self.option[22][8] = "[White Shader]";
self.option[22][9] = "[Black Shader]";
self.option[22][10] = "[Faded Shader]";
self.option[22][11] = "[Full Shader]";
self.option[22][12] = "[Regular Shader]";
self.function[22][0] = ::doRed;
self.function[22][1] = ::doGreen;
self.function[22][2] = ::doBlue;
self.function[22][3] = ::doPurple;
self.function[22][4] = ::doPink;
self.function[22][5] = ::doCyan;
self.function[22][6] = ::doOrange;
self.function[22][7] = ::doYellow;
self.function[22][8] = ::doWhite;
self.function[22][9] = ::doBlack;
self.function[22][10] = ::doFade;
self.function[22][11] = ::doFull;
self.function[22][12] = ::doRegular;
self thread watchSelecting( menu );
for(i=0;i<13;i++)
{
self.display[i] = createFontString( "default", 1.2 , self );
self.display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
self.display[i] setText("");
}
for(f = 0; f < self.option[self.curmenu].size; f++)
{
self.display[f] setText("^7" + self.option[self.curmenu][f]);
}
self.scrollbar.y = 30;
for(;
{
self.post = self.chosen;
self.display[self.chosen] setText("^7" + self.option[self.curmenu][self.chosen] + "^7");
self.display[self.chosen] thread GetBig();
self thread flashingText(self.display[self.chosen]);
self waittill("option_checked");
self.display[self.post] setText("^7" + self.option[self.curmenu][self.post]);
self.display[self.post] thread GetSmall();
self thread flashingText2(self.display[self.post]);
self notify("stopflash");
wait 0.05;
if(self.menuOpen == 0)
{
for(f=0;f<=self.display.size;f++)
{
self.display[f] destroy();
}
self notify("menu_exit");
}
}
}
GetBig(){for(i=self.fontscale;i<=1.6;i+=0.0
{self.fontscale = i;wait 0.005;}}
GetSmall(){for(i=self.fontscale;i>=1.2;i-=0.0
{self.fontscale = i;wait 0.005;self notify("stopflash");}}
watchPlayers()
{
for(;
{
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
}
wait .5;
}
}
watchSelecting( menu )
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_Square");
if(self.curmenu == 7)
{
self.selplay = self.chosen;
}
self.display[self.chosen].fontScale = 1.2;
self thread [[self.function[self.curmenu][self.chosen]]]( self.opt[self.curmenu][self.chosen] );
wait 0.08;
self.display[self.chosen] thread GetBig();
self playSound("deny");
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("change");
if(self.chosen < 0)
{
self.chosen = (self.option[self.curmenu].size -1);
self.scrollbar.y = 30 + ((self.option[self.curmenu].size -1) * 15);
}
if(self.chosen > (self.option[self.curmenu].size -1) )
{
self.chosen = 0;
self.scrollbar.y = 30;
}
self notify("option_checked");
wait 0.05;
}
}
watchUp()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_L1");
self.chosen--;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y - 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
watchDown()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_R1");
self.chosen++;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y + 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
submenu( value )
{
for(i=0;i<=self.display.size;i++)
{
self.display[i] setText("");
}
for(i=0;i<=self.option[value].size;i++)
{
self.display[i] setText("^7" + self.option[value][i]);
}
self.curmenu = value;
self.chosen = 0;
self.scrollbar.y = 30;
self notify("option_checked");
self notify("stopflash");
}
changethemap( value )
{
map( value, true);
}
forcehost()
{
self setClientDvar( "party_iAmhost", "1");
self setClientDvar("party_connectToOthers", "0" );
self setClientDvar("party_hostmigration", "0" );
self setClientDvar("party_connectTimeout", "0" );
self setClientDvar("sv_connectTimeout", "60000");
self setClientDvar("ui_serverStatusTimeOut", "9000");
self setClientDvar("cl_serverStatusResendTime", "500");
self setClientDvar( "sv_hostname", self.name );
self setClientDvar( "ui_hostname", self.name );
self setClientDvar( "party_hostname", self.name);
self setClientDvar("badhost_minTotalClientsForHappyTest", "1" );
self setClientDvar("sv_timeout", "24000");
self iPrintln("^3Force Host ^2Set");
}
toggleprivate(){if(self.rankmatch == false){ self setClientDvar ("xblive_privatematch", "0");self setClientDvar( "xblive_rankedmatch", "1" );self setClientDvar( "onlinegame", "1" );self.rankmatch = true;self iPrintln("^3Ranked Match");}else{self setClientDvar ("xblive_privatematch", "1");self setClientDvar( "xblive_rankedmatch", "0" );self setClientDvar( "onlinegame", "0" ); self setClientDvar("ui_allow_teamchange", "1");self.rankmatch = false;self iPrintln("^3Private Match");}}allowteamchange(){if(self.changeallowed == false){self setClientDvar("ui_allow_teamchange", "1");self.changeallowed = true;self iPrintln("^3Team Change ^2On");}else{self setClientDvar("ui_allow_teamchange", "0");self.changeallowed = false;self iPrintln("^3Team Change ^1Off");}}toggle_Chrome(){if(self.chrome == false){self setClientDvar( "r_specularMap", "2" );self.chrome = true;}else{self setClientDvar( "r_specularMap", "0" );self.chrome = false;}}toggleslowmo(){if(self.slowmo == false){self setclientdvar("timescale", .5);self iPrintln("^3Slowmo ^2ON");self.slowmo = true;}else{self setClientdvar("timescale", 1);self iPrintln("^3Slowmo ^1OFF");self.slowmo = false;}}dobigxp(value){self setClientDvar("scr_xpscale", value);level.xpScale = value;self iPrintln("^3Xp Set To ^2" + value + "^3 times original");}
throwout()
{
player = level.players[self.selplay];
player iPrintln("^3Bye Bye!");
self iPrintln("^3You kicked^6 " + player.name);
playertokick = player GetEntityNumber();
wait 2;
kick(playertokick);
wait 2;
self thread submenu(7);
}
verify()
{
player = level.players[self.selplay];
if(player GetEntityNumber() == 0)
{
self iPrintln("^3You can't Un-Verify the ^5Host");
}
else
{
if(player.modded == false)
{
player thread menuEntering();
player.modded = true;
player.verstat = "Verified";
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welkome To ^1" + level.hostname +"^6 C/L!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6U Been Verify by ^1" + level.hostname +"^6!");
}
else
{
player notify("unverified");
player.modded = false;
player.vip = false;
player.cohost = false;
player.verstat = "Un-Ver";
player.statusSetting = " ";
player iPrintln( level.hostname + " ^3Remove Access to the Menu");
}
}
self thread submenu(7);
}
vipplayer()
{
player = level.players[self.selplay];
if(player.vip == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = false;
player.verstat = "Vip";
level.statusSetting = "^3Vip";
self thread submenu(7);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Vip'd You!");
}
self thread submenu(7);
}
cohostplayer()
{
player = level.players[self.selplay];
if(player.cohost == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = true;
player.verstat = "Admin";
level.statusSetting = "^1Admin";
self thread submenu(12);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Admin'd You!");
}
self thread submenu(7);
}
bringtome()
{
player = level.players[self.selplay];
player iPrintln( level.hostname + " ^3Teleported You!");
player SetOrigin(self.origin + (10, 0, 0));
}
teleportto()
{
player = level.players[self.selplay];
self SetOrigin(player.origin + (10, 0, 0));
self SetPlayerAngles(player.Angle + (-180));
}
murder()
{
player = level.players[self.selplay];
playfx( level._effect["b3_explode"], player.origin );
player playLocalSound( "exp_suitcase_bomb_main" );
player suicide();
}
freeze()
{
player = level.players[self.selplay];
if(player.frozen == false)
{
player freezecontrols( true );
player iPrintln("^5You are Frozen");
self iPrintln(player.name + " is ^5FROZEN");
player.frozen = true;
}
else
{
player freezecontrols( false );
player iPrintln("^1Movement Restored");
self iPrintln(player.name + " is ^1UNFROZEN");
player.frozen = false;
}
}
freezeps3()
{
player = level.players[self.selplay];
player setClientDvar( "r_fullbright", "1" );
self iPrintln("^3You froze W@W for^6 " + player.name + "!");
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector" );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintln( "^3You Teleported !" );
}
ToggleAmmo()
{
if(self.unlammo == false)
{
self thread MaxAmmo();
self.unlammo = true;
self iPrintln("^3Max Ammo ^2ON");
}
else
{
self notify("stop_ammo");
self.unlammo = false;
self iPrintln("^3Max Ammo ^1OFF");
}
}
MaxAmmo()
{
self endon("stop_ammo");
self endon("unverified");
while(1)
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait .02;
}
}
ToggleAutoAim()
{
self endon ( "disconnect" );
self endon ( "death" );
if(self.aim == false )
{
self.aim = true;
self iPrintln("^3Auto-Aim ^2ON");
self thread AutoAim();
}
else
{
self.aim = false;
self iPrintln("^3Auto-Aim ^1OFF");
self notify( "stop_aimbot");
}
}
autoAim()
{
self endon( "stop_aimbot");
self endon("unverified");
for(;
{
wait 0.01;
aimAt = undefined;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
if((player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || (!isAlive(player)) || (player.vip == true))
continue;
if(isDefined(aimAt))
{
if( Distance(self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" )) < Distance( self getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ))
aimAt = player;
}
else
aimAt = player;
if(isDefined(aimAt))
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if(self AttackButtonPressed() && self.menuOpen == 0)
{
aimAt thread [[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0); wait .2;
}
}
}
}
}
Attach()
{
self iPrintln("^3Attachments Unlocking...");
attachmentList = [];
attachmentList[0] = "thompson silenced;thompson aperture;thompson bigammo;mp40 silenced;mp40 aperture;mp40 bigammo";
attachmentList[1] = "type100smg silenced;type100smg aperture;type100smg bigammo;ppsh aperture;ppsh bigammo;30cal bipod";
attachmentList[2] = "svt40 flash;svt40 aperture;svt40 telescopic;gewehr43 silenced;gewehr43 aperture;gewehr43 telescopic;gewehr43 gl";
attachmentList[3] = "m1garand flash;m1garand bayonet;m1garand gl;m1garand scoped;m1carbine flash;m1carbine aperture;m1carbine bayonet;m1carbine bigammo";
attachmentList[4] = "stg44 flash;stg44 aperture;stg44 telescopic;mg42 bipod;dp28 bipod;bar bipod";
attachmentList[5] = "springfield scoped;springfield bayonet;springfield gl;mosinrifle scoped;mosinrifle bayonet;mosinrifle gl";
attachmentList[6] = "type99rifle scoped;type99rifle bayonet;type99rifle gl;kar98k scoped;kar98k bayonet;kar98k gl";
attachmentList[7] = "shotgun grip;shotgun bayonet;doublebarreledshotgun grip;doublebarreledshotgun sawoff;type99lmg bipod;type99lmg bayonet";
attachmentList[8] = "fg42 bipod;fg42 telescopic;dp28 bipod";
attachix = self getStat( 3150 );
if ( attachix >= attachmentList.size )
return;
while( attachix < attachmentList.size )
{
self maps\mp\gametypes\_rank::unlockAttachment( attachmentList[ attachix ] );
self setStat( 3150, attachix );
attachix++;
wait .5;
}
self setStat( 3150, attachmentList.size );
wait 3;
self iprintln( "^3All Attachments Unlocked !" );
wait 3;
}
UnlockChall()
{
self iprintln( "^3Unlocking Challenges !" );
self.challengeData = [];
for ( i = 1; i <= level.numChallengeTiers; i++ )
{
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ )
{
refString = tableLookup( tableName, 0, idx, 7 );
level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );
level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );
level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );
self setStat( level.challengeInfo[refString]["stateid"] , 255);
self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);
wait 0.01;
}
}
self iprintln( "^3All Challenges Unlocked !" );
}
playerunlock()
{
player = level.players[self.selplay];
player thread setrank65();
player thread UnlockChall();
player thread Attach();
}
Prestige( value )
{
self maps\mp\gametypes\_persistence::statSet( "plevel", value );
self.pers["prestige"] = value;
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
setrank65()
{
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
ToggleGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("^3Godmode ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread doGod();
self iPrintln("^3Godmode ^2ON");
self.god = true;
}
}
Togglespeed()
{
if(self.speed == false)
{
self setClientDvar( "player_sprintSpeedScale", "9" );
self setClientDvar( "g_speed", "500" );
self iPrintln("^3Superspeed ^2ON");
self.speed = true;
}
else
{
self setClientDvar( "player_sprintSpeedScale", "1.8" );
self setClientDvar( "g_speed", "190" );
self iPrintln("^3Superspeed ^1OFF");
self.speed = false;
}
}
ToggleJump()
{
if(self.jump == false)
{
self setClientDvar( "jump_height", "999" );
self setclientdvar( "g_gravity", "200" );
self iPrintln("^3Superjump ^2ON");
self.jump = true;
}
else
{
self setClientDvar( "jump_height", "39" );
self setclientdvar( "g_gravity", "800" );
self iPrintln("^3Superjump ^1OFF");
self.jump = false;
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "stop_god");
self endon("unverified");
self.maxhealth = 90000;
self.health = self.maxhealth;
while(1)
{
wait .1;
if(self.health < self.maxhealth)
self.health = self.maxhealth;
}
}
ToggleUfo()
{
if(self.ufo == true)
{
self iPrintln("^3Ufo ^1Off");
self notify("stop_ufo");
self.ufo = false;
}
else
{
self iPrintln("^3Ufo ^2On");
self iPrintln("^3Hold [{+speed_throw}] to move");
self thread doUfo();
self.ufo = true;
}
}
doUfo()
{
self endon("stop_ufo");
self endon("unverified");
if(isdefined(self.N))
self.N delete();
self.N = spawn("script_origin", self.origin);
self.On = 0;
for(;
{
if(self AdsButtonPressed() && self.menuOpen == 0)
{
self.On = 1;
self.N.origin = self.origin;
self linkto(self.N);
}
else
{
self.On = 0;
self unlink();
}
if(self.On == 1)
{
vec = anglestoforward(self getPlayerAngles());
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.N.origin = self.N.origin+end;
}
}
wait 0.05;
}
}
ToggleWall()
{
if(self.wall == true )
{
self setClientDvar( "r_znear_depthhack", "0.1" );
self setClientDvar( "r_znear", "4" );
self setClientDvar( "r_zFeather", "1" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^1OFF");
self.wall = false;
}
else
{
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "r_znear", "22" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^2ON!");
self.wall = true;
}
}
toggleinvisible()
{
if(self.invisible == true)
{
self show();
self iPrintln("^3You are ^1visible");
self.invisible = false;
}
else
{
self hide();
self iPrintln("^3You are ^2invisible");
self.invisible = true;
}
}
givestreak( value )
{
if(value == 3)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "radar_mp", 3 );
if(value == 5)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "artillery_mp", 5 );
if(value == 7)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "dogs_mp", 7 );
}
toggleForge()
{
if(self.forge == false)
{
self iPrintln("^3Forge Mode ^2ON");
self iPrintln("^3Hold [{+frag}] to pickup");
self thread pickup();
self.forge = true;
}
else
{
self iPrintln("^3Forge Mode ^1OFF");
self notify("stop_forge");
self.forge = false;
}
}
pickup()
{
self endon("death");
self endon("stop_forge");
self endon("unverified");
for(;
{
while(self fragbuttonpressed())
{
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed())
{
trace["entity"] freezeControls( true );
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200;
wait 0.05;
}
trace["entity"] freezeControls( false );
}
wait 0.05;
}
}
togglethird()
{
if( self.third == false )
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self.third = true;
}
else
{
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self.third = false;
}
}
decapitate()
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self DetachAll();
self.third = true;
self iPrintln("^3You lost your Head !");
}
colorinf()
{
self iPrintln("^2Visit www.youtube.com/iRevized!");
self setClientDvar( "lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor2", "1 0.4 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar( "con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar( "ui_connectScreenTextGlowColor", "0 0 1 1");
self setClientDvar( "cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 1 0 1" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
wait 1;
self iPrintln("^3Color Infections ^2Set");
}
superbettys()
{
self setClientDvar( "bettyDetonateRadius" , "150" );
self setClientDvar( "bettyTimeBeforeDetonate" , "0.05" );
self setClientDvar( "bettyUpVelocity" , "999" );
self setClientDvar( "vehicle_destructible_damage_bouncing_betty_radius" , "999" );
self setClientDvar( "vehicle_damage_bouncing_betty" , "999" );
self iPrintln("^3Betty Infection ^2Set");
}
togglesun()
{
if(self.sun == true)
{
self thread discosun();
self.sun = false;
}
else
{
self notify("stop_sun");
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDiffuseColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDirection", "0 0 0");
self setClientDvar( "r_lightTweakSunLight", "1.5");
self.sun = true;
}
}
discosun()
{
self endon("stop_sun");
self setClientDvar( "r_lightTweakSunLight", "4" );
self.random = [];
for(;
{
for(c = 0; c < 4; c++)
{
tempnr = randomInt( 100 );
self.random[c] = tempnr/100;
}
self.suncolor = "" + self.random[0] + " " + self.random[1] + " " + self.random[2] + " " + self.random[3] + "";
self setClientDvar( "r_lightTweakSunColor", self.suncolor );
wait .3;
}
}
MatrixStyle()
{
if(self.matrixbullets == false)
{
self setClientDvar( "cg_tracerchance", "1");
self setClientDvar( "cg_tracerlength", "1000");
self setClientDvar( "cg_tracerScale", "4");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "20000");
self setClientDvar( "cg_tracerScrewDist", "5000");
self setClientDvar( "cg_tracerScrewRadius", "3");
self setClientDvar( "cg_tracerSpeed", "3000");
self setClientDvar( "cg_tracerwidth", "20");
self.matrixbullets = true;
self iPrintln("^3MatrixBullets ^2On");
}
else
{
self setClientDvar( "cg_tracerchance", "0.2");
self setClientDvar( "cg_tracerlength", "160");
self setClientDvar( "cg_tracerScale", "1");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "5000");
self setClientDvar( "cg_tracerScrewDist", "100");
self setClientDvar( "cg_tracerScrewRadius", "0.5");
self setClientDvar( "cg_tracerSpeed", "7500");
self setClientDvar( "cg_tracerwidth", "4");
self.matrixbullets = false;
self iPrintln("^3MatrixBullets ^1Off");
}
}
SetInfGame()
{
self setClientDvar("scr_ctf_scorelimit", "0");
self setClientDvar("scr_ctf_timelimit", "0");
self setClientDvar("scr_dm_scorelimit", "0");
self setClientDvar("scr_dm_timelimit", "0");
self setClientDvar("scr_dom_scorelimit", "0");
self setClientDvar("scr_dom_timelimit", "0");
self setClientDvar("scr_koth_scorelimit", "0");
self setClientDvar("scr_koth_timelimit", "0");
self setClientDvar("scr_sab_scorelimit", "0");
self setClientDvar("scr_sab_timelimit", "0");
self setClientDvar("scr_sd_scorelimit", "0");
self setClientDvar("scr_sd_timelimit", "0");
self setClientDvar("scr_tdm_scorelimit", "0");
self setClientDvar("scr_tdm_timelimit", "0");
self setClientDvar("scr_twar_scorelimit", "0");
self setClientDvar("scr_twar_timelimit", "0");
self iPrintln("^3Infinite Game ^2Set");
}
toggle_night()
{
if(self.nightvision == 0)
{
self.nightvision = 1;
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "4" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintln("^3Night Vision ^2On");
}
else
{
self.nightvision = 0;
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintln("^3Night Vision ^1Off");
}
}
toggle_flame()
{
if(self.flame == 0)
{
self.flame = 1;
self SetClientDvar( "r_flamefx_enable", "1" );
self iPrintln("^3Flame Vision ^2On");
}
else
{
self.flame = 0;
self SetClientDvar( "r_flamefx_enable", "0" );
self iPrintln("^3Flame Vision ^1Off");
}
}
toggle_day()
{
if(self.day == 0)
{
self.day = 1;
self setClientDvar( "r_lightTweakSunLight", "1.0" );
self setClientDvar( "r_lightTweakSunColor", "2.0 2.0" );
self setClientDvar( "r_fog", "0" );
self iPrintln("^3Day Vision ^2On");
}
else
{
self.day = 0;
self setClientDvar( "r_lightTweakSunLight", "0.1" );
self setClientDvar( "r_lightTweakSunColor", "0.1 0.1" );
self setClientDvar( "r_fog", "1" );
self iPrintln("^3Day Vision ^1Off");
}
}
EndMatch()
{
self iPrintln("^3Game Ending Now.....");
wait 2;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
howtomsg()
{
player = level.players[self.selplay];
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+smoke}] ^3to Open the Menu");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+speed_throw}]/[{+attack}] ^3to Go Up/Down");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+usereload}] ^3to Select the Option");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+melee}] ^3to Close the Menu");
}
model_bomb()
{
self setModel( "aircraft_bomb" );
self iPrintln("^5Bomb Model");
}
model_actor()
{
self setModel( "defaultactor" );
self iPrintln("^3Default Actor Model");
}
model_dog()
{
if(self.dog == false)
{
self setModel(level.enemyDogModel);
self iPrintln("^1Enemy Dog Model");
self.dog = true;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
}
else
{
self setModel(level.friendlyDogModel);
self iPrintln("^5Friend Dog Model");
self.dog = false;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
}
}
model_car()
{
self setModel( "defaultvehicle" );
self iPrintln("^2Default Car Model");
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.11;
self playsound("betty_activated");
}
model_default()
{
self setModel( "tag_origin" );
self iPrintln("Normal Model");
}
dostats( value )
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
if(value == "insane")
{
kills = 2147400000;
wins = 2147400000;
score = 2147400000;
kill_streak = 2147400000;
win_streak = 2147400000;
headshots = 2147400000;
deaths = 0;
assist = 2147400000;
accuracy = 2147400000;
losses = 0;
misses = 0;
time_played_total = 500000000000;
}
if(value == "high")
{
kills = 2147400;
wins = 21474000;
score = 21474000;
kill_streak = 21474000;
win_streak = 21474000;
headshots = 21474000;
deaths = 10023;
assist = 21474000;
accuracy = 21474000;
losses = 2343;
misses = 10493;
time_played_total = 5000000000;
}
if(value == "medium")
{
kills = 83582;
wins = 2648;
score = 504302;
kill_streak = 13;
win_streak = 11;
headshots = 4659;
deaths = 43860;
assist = 35742;
accuracy = 2;
losses = 1769;
misses = 45322;
time_played_total = 5000;
}
if(value == "low")
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
}
if(value == "reset")
{
kills = 0;
wins = 0;
score = 0;
kill_streak = 0;
win_streak = 0;
headshots = 0;
deaths = 0;
assist = 0;
accuracy = 0;
losses = 0;
misses = 0;
time_played_total = 0;
}
if(value == "negative")
{
kills = -2147400000;
wins = -2147400000;
score = -2147400000;
kill_streak = -2147400000;
win_streak = -2147400000;
headshots = -2147400000;
deaths = -2147400000;
assist = -2147400000;
accuracy = -2147400000;
losses = -2147400000;
misses = -2147400000;
time_played_total = -500000000000;
}
self maps\mp\gametypes\_persistence::statSet( "kills", kills );
self maps\mp\gametypes\_persistence::statSet( "wins", wins );
self maps\mp\gametypes\_persistence::statSet( "score", score );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", kill_streak );
self maps\mp\gametypes\_persistence::statSet( "win_streak", win_streak );
self maps\mp\gametypes\_persistence::statSet( "headshots", headshots );
self maps\mp\gametypes\_persistence::statSet( "deaths", deaths );
self maps\mp\gametypes\_persistence::statSet( "assist", assist );
self maps\mp\gametypes\_persistence::statSet( "accuracy", accuracy );
self maps\mp\gametypes\_persistence::statSet( "losses", losses );
self maps\mp\gametypes\_persistence::statSet( "misses", misses );
self maps\mp\gametypes\_persistence::statAdd( "time_played_total", time_played_total );
wait .5;
self iPrintln("^3Set "+ value + " stats");
}
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\gametypes\_rank;
#include maps\mp\gametypes\twar;
MonitorButtons()
{
self endon("disconnect");
for(;
{
if(self UseButtonPressed())
{
self notify("Pressed_Square");
wait .1;
}
if(self AttackButtonPressed())
{
self notify("Pressed_R1");
wait .1;
}
if(self AdsButtonPressed())
{
self notify("Pressed_L1");
wait .1;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("Pressed_L2");
wait .3;
}
if(self FragButtonPressed())
{
self notify("Pressed_R2");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("Pressed_Melee");
wait .2;
}
wait .05;
}
}
Textz(FONT,Size,Pos1,Pos2,Size1,Size2,Size3,MainText){self endon("disconnect");self endon("death");Textz=self createFontString(FONT,Size);Textz setPoint(Pos1,Pos2,Size1,Size2 + Size3);self thread destroyOnDeath(Textz);Textz.glowColor =(0.0,0.6,0.3);Textz setText(MainText);self thread DeleteMenuHudElem(Textz);wait 1;}DeleteMenuHudElem(Element){self waittill("menu_exit");Element Destroy();}destroyOnDeath(hudElem){self waittill("death");hudElem destroy();}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "center";
hud.alignY = "middle";
hud.foreground = 0;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
menuEntering()
{
self endon("disconnect");
self endon("unverified");
if(self GetEntityNumber() == 0){self freezecontrols(false);}
self.menuOpen = 0;
self.chrome = false;
self thread MonitorButtons();
self.blackscreen = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen setshader( "white", 250, 999);
self.blackscreen.color = ( 0, 0, 0 );
self.blackscreen.sort = -5;
self.blackscreen2 = set_hudelem(undefined, 600, 67, 1, 0, self);
self.blackscreen2 setshader( "white", 350, 999);
self.blackscreen2.color = ( 0, 0, 0 );
self.blackscreen2.sort = -6;
for(;
{
while(self.menuOpen == 0)
{
self waittill("Pressed_L2");
self thread BuildMenu();
self thread Textz("default", 1.2, "RIGHT", "RIGHT", -23, 165, 0, "^3Lobby Host: " + level.hostname +"\nAccess Level: " + level.statusSetting + "\nPatch Created By: studman97" + "\n^5Menu v1.0\n^6Visit ^1www.NextGenUpdate.com");
self thread Textz("default", 1.6, "TOPLEFT", "TOPLEFT", -40, 0, 0, "Press [{+smoke}] To Activate The Mod Menu\nPress [{+melee}] To Close The Mod Menu\nPress [{+attack}] To Scroll Down\nPress [{+speed_throw}] To Scroll Up\nPress [{+melee}] To Go Back");
self freezecontrols(true);
self thread doVision();
self thread doHeart();
self.blackscreen.alpha = 0.7;
self.blackscreen2.alpha = 0.5;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu == 0)
{
self.menuOpen = 0;
self.chosen = 0;
self notify("option_checked");
self freezecontrols(false);
self thread doVision2();
self.blackscreen.alpha = 0;
self.blackscreen2.alpha = 0;
wait .3;
}
if(self MeleeButtonPressed() && self.menuOpen == 1 && self.curmenu != 0)
{
if(self.curmenu == 6)
{
self thread submenu(1);
}
if(self.curmenu == 10)
{
self thread submenu(9);
}
if(self.curmenu == 
{
self thread submenu(7);
}
if(self.curmenu == 7)
{
self thread submenu(9);
}
if(self.curmenu == 1 || self.curmenu == 2 || self.curmenu == 3 || self.curmenu == 4 || self.curmenu == 5 || self.curmenu == 9 || self.curmenu == 11 || self.curmenu == 12 || self.curmenu == 13 || self.curmenu == 20 || self.curmenu == 21 || self.curmenu == 22)
{
self thread submenu(0);
}
wait .2;
}
wait .02;
}
}
BuildMenu()
{
self endon("disconnect");
self endon("menu_exit");
menu = spawnStruct();
self.option = [];
self.function = [];
self.opt = [];
self.display = [];
self.curmenu = 0;
self.chosen = 0;
self.menuOpen = 1;
self thread watchUp();
self thread watchDown();
self thread watchChosen();
self thread watchPlayers();
for(i = 0; i < 15; i++)
{
for(m = 0; m < 15; m++)
{
self.opt[i][m] = 0;
}
}
self.option[0][0] = "[Account Menu] >>";
self.option[0][1] = "[Fun Mods Menu] >>";
self.option[0][2] = "[Infections Menu] >>";
self.option[0][3] = "[Stats Menu] >>";
self.option[0][4] = "[Vision Menu] >>";
if(self.vip == true)
{
self.option[0][5] = "[Vip Menu] >>";
self.function[0][5] = ::submenu;
self.opt[0][5] = 2;
}
if(self.cohost == true)
{
self.option[0][6] = "[Admin Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 12;
}
if(self GetEntityNumber() == 0)
{
self.rankmatch = false;
self.cohost = false;
self.option[0][6] = "[Host Menu] >>";
self.function[0][6] = ::submenu;
self.opt[0][6] = 9;
self.option[0][7] = "[Host CP] >>";
self.function[0][7] = ::submenu;
self.opt[0][7] = 20;
}
self.function[0][0] = ::submenu;
self.function[0][1] = ::submenu;
self.function[0][2] = ::submenu;
self.function[0][3] = ::submenu;
self.function[0][4] = ::submenu;
self.function[0][8] = ::submenu;
self.opt[0][0] = 1;
self.opt[0][1] = 3;
self.opt[0][2] = 4;
self.opt[0][3] = 5;
self.opt[0][4] = 11;
self.opt[0][8] = 12;
self.option[12][0] = "[Player Menu]";
self.option[12][1] = "[Toggle Aimbot]";
self.function[12][0] = ::submenu;
self.function[12][1] = ::toggleautoaim;
self.opt[12][0] = 7;
self.option[1][0] = "[Set Rank 65]";
self.option[1][1] = "[Chose Prestige]";
self.option[1][2] = "[All Attachments]";
self.option[1][3] = "[All Challenges]";
self.option[1][4] = "[Coloured Classes]";
self.option[1][5] = "[Clantag - Unbound]";
self.function[1][0] = ::Setrank65;
self.function[1][1] = ::submenu;
self.function[1][2] = ::attach;
self.function[1][3] = ::unlockchall;
self.function[1][4] = ::docustom;
self.function[1][5] = ::doUnbound;
self.opt[1][1] = 6;
self.option[2][0] = "[Toggle Godmode]";
self.option[2][1] = "[Toggle Unlimited Ammo]";
self.option[2][2] = "[Toggle Invisible]";
self.option[2][3] = "[Toggle Wallhack]";
self.option[2][4] = "[Give UAV]";
self.option[2][5] = "[Give Artillery]";
self.option[2][6] = "[Give Dogs]";
self.option[2][7] = "[Give All Perks]";
self.option[2][8] = "[Explosive Bullets]";
self.option[2][9] = "[Display Location]";
self.option[2][10] = "[Shoot Cars]";
self.option[2][11] = "[Model Menu]";
self.option[2][12] = "[Customize Menu]";
self.option[2][13] = "[Make Clone]";
self.option[2][14] = "[RCXD]";
self.function[2][0] = ::togglegod;
self.function[2][1] = ::toggleammo;
self.function[2][2] = ::toggleinvisible;
self.function[2][3] = ::togglewall;
self.function[2][4] = ::givestreak;
self.function[2][5] = ::givestreak;
self.function[2][6] = ::givestreak;
self.function[2][7] = ::allperk;
self.function[2][8] = ::dobullet;
self.function[2][9] = ::LocateMe;
self.function[2][10] = ::dobullet2;
self.function[2][11] = ::submenu;
self.function[2][12] = ::submenu;
self.function[2][13] = ::doObjectSpawn;
self.function[2][14] = ::doRCXD_car;
self.opt[2][4] = 3;
self.opt[2][5] = 5;
self.opt[2][6] = 7;
self.opt[2][11] = 21;
self.opt[2][12] = 22;
self.option[3][0] = "[Toggle Forge]";
self.option[3][1] = "[Toggle UFO]";
self.option[3][2] = "[Matrix Bullets]";
self.option[3][3] = "[Toggle DiscoSun]";
self.option[3][4] = "[Toggle 3rd person]";
self.option[3][5] = "[Head Off]";
self.option[3][6] = "[Teleporter]";
self.option[3][7] = "[Better Crosshair]";
self.option[3][8] = "[Pro-Mod Toggle]";
self.option[3][9] = "[Upside Down Map]";
self.option[3][10] = "[Rightside Map]";
self.option[3][11] = "[Leftside Map]";
self.option[3][12] = "[Normal Map]";
self.function[3][0] = ::toggleforge;
self.function[3][1] = ::toggleufo;
self.function[3][2] = ::matrixstyle;
self.function[3][3] = ::togglesun;
self.function[3][4] = ::togglethird;
self.function[3][5] = ::decapitate;
self.function[3][6] = ::doTeleport;
self.function[3][7] = ::doCrosshair;
self.function[3][8] = ::togglePromod;
self.function[3][9] = ::Upside;
self.function[3][10] = ::Rightside;
self.function[3][11] = ::Leftside;
self.function[3][12] = ::Normalside;
self.option[4][0] = "[Color Infections]";
self.option[4][1] = "[Super Betty's]";
self.option[4][2] = "[Cheaters Package]";
self.option[4][3] = "[Tank and Dog Pack]";
self.option[4][4] = "[Perks Package]";
self.option[4][5] = "[Super Exp Pack]";
self.option[4][6] = "[Developer User]";
self.option[4][7] = "[Aim-Assist Pack]";
self.option[4][8] = "[Modded Controllers]";
self.option[4][9] = "[Modded UAV]";
self.option[4][10] = "[Talk While Dead]";
self.option[4][11] = "[Toggle Laser]";
self.option[4][12] = "[Toggle Knock Back]";
self.function[4][0] = ::colorinf;
self.function[4][1] = ::superbettys;
self.function[4][2] = ::CheaterPro;
self.function[4][3] = ::dvarsTankDog;
self.function[4][4] = ::dvarsPerks;
self.function[4][5] = ::doXpInfect;
self.function[4][6] = ::doClantag14;
self.function[4][7] = ::RedAim;
self.function[4][8] = ::modblock;
self.function[4][9] = ::compassmod;
self.function[4][10] = ::talkperk;
self.function[4][11] = ::toggleLaser;
self.function[4][12] = ::toggleknock;
self.option[5][0] = "[Low Stats]";
self.option[5][1] = "[Medium Stats]";
self.option[5][2] = "[High Stats]";
self.option[5][3] = "[Insane Stats]";
self.option[5][4] = "[Reset Stats]";
self.option[5][5] = "[Go Negative]";
self.function[5][0] = ::dostats;
self.function[5][1] = ::dostats;
self.function[5][2] = ::dostats;
self.function[5][3] = ::dostats;
self.function[5][4] = ::dostats;
self.function[5][5] = ::dostats;
self.opt[5][0] = "low";
self.opt[5][1] = "medium";
self.opt[5][2] = "high";
self.opt[5][3] = "insane";
self.opt[5][4] = "reset";
self.opt[5][5] = "negative";
self.option[6][0] = "[No Prestige]";
self.option[6][1] = "[1st Prestige]";
self.option[6][2] = "[2nd Prestige]";
self.option[6][3] = "[3rd Prestige]";
self.option[6][4] = "[4th Prestige]";
self.option[6][5] = "[5th Prestige]";
self.option[6][6] = "[6th Prestige]";
self.option[6][7] = "[7th Prestige]";
self.option[6][8] = "[8th Prestige]";
self.option[6][9] = "[9th Prestige]";
self.option[6][10] = "[10th Prestige]";
self.option[6][11] = "[11th Prestige]";
self.function[6][0] = ::prestige;
self.function[6][1] = ::prestige;
self.function[6][2] = ::prestige;
self.function[6][3] = ::prestige;
self.function[6][4] = ::prestige;
self.function[6][5] = ::prestige;
self.function[6][6] = ::prestige;
self.function[6][7] = ::prestige;
self.function[6][8] = ::prestige;
self.function[6][9] = ::prestige;
self.function[6][10] = ::prestige;
self.function[6][11] = ::prestige;
self.opt[6][0] = 0;
self.opt[6][1] = 1;
self.opt[6][2] = 2;
self.opt[6][3] = 3;
self.opt[6][4] = 4;
self.opt[6][5] = 5;
self.opt[6][6] = 6;
self.opt[6][7] = 7;
self.opt[6][8] = 8;
self.opt[6][9] = 9;
self.opt[6][10] = 10;
self.opt[6][11] = 11;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
self.function[7][p] = ::submenu;
self.opt[7][p] = 8;
}
self.option[8][0] = "[Kick Player]";
self.option[8][1] = "[Un-Verify]";
self.option[8][2] = "[Vip Player]";
self.option[8][3] = "[Admin Player]";
self.option[8][4] = "[Bring Here]";
self.option[8][5] = "[Teleport To]";
self.option[8][6] = "[Blow Up Player]";
self.option[8][7] = "[Freeze Player]";
self.option[8][8] = "[Unlock All]";
self.option[8][9] = "[Instruct Player]";
self.option[8][10] = "[Freeze Players PS3]";
self.function[8][0] = ::throwout;
self.function[8][1] = ::verify;
self.function[8][2] = ::vipplayer;
self.function[8][3] = ::cohostplayer;
self.function[8][4] = ::bringtome;
self.function[8][5] = ::teleportto;
self.function[8][6] = ::murder;
self.function[8][7] = ::freeze;
self.function[8][8] = ::playerunlock;
self.function[8][9] = ::howtomsg;
self.function[8][10] = ::freezeps3;
self.option[9][0] = "[Player Menu]";
self.option[9][1] = "[Toggle Aimbot]";
self.option[9][2] = "[Toggle Speed]";
self.option[9][3] = "[Toggle Jump]";
self.option[9][4] = "[Toggle SlowMotion]";
self.option[9][5] = "[Allow Team Change]";
self.option[9][6] = "[Set Infinite Game]";
self.option[9][7] = "[Rank/Priv Match]";
self.option[9][8] = "[Big XP Settings]";
self.option[9][9] = "[Change Map]";
self.option[9][10] = "[Spawn 5 Bots]";
self.option[9][11] = "[End Match]";
self.option[9][12] = "[Set Force Host]";
self.function[9][0] = ::submenu;
self.function[9][1] = ::toggleautoaim;
self.function[9][2] = ::togglespeed;
self.function[9][3] = ::togglejump;
self.function[9][4] = ::toggleslowmo;
self.function[9][5] = ::allowteamchange;
self.function[9][6] = ::SetInfGame;
self.function[9][7] = ::toggleprivate;
self.function[9][8] = ::submenu;
self.function[9][9] = ::submenu;
self.function[9][10] = ::initbots;
self.function[9][11] = ::EndMatch;
self.function[9][12] = ::forcehost;
self.opt[9][0] = 7;
self.opt[9][8] = 13;
self.opt[9][9] = 10;
self.option[13][0] = "[Normal XP]";
self.option[13][1] = "[Double XP]";
self.option[13][2] = "[Triple XP]";
self.option[13][3] = "[10 Times XP]";
self.option[13][4] = "[100 Times XP]";
self.option[13][5] = "[1000 Times XP]";
self.option[13][6] = "[10000 Times XP]";
for(x = 0; x < self.option[13].size; x++)
{
self.function[13][x] = ::dobigxp;
}
self.opt[13][0] = 1;
self.opt[13][1] = 2;
self.opt[13][2] = 3;
self.opt[13][3] = 10;
self.opt[13][4] = 100;
self.opt[13][5] = 1000;
self.opt[13][6] = 10000;
self.option[10][0] = "[Airfield]";
self.option[10][1] = "[Asylum]";
self.option[10][2] = "[Castle]";
self.option[10][3] = "[Cliffside]";
self.option[10][4] = "[Courtyard]";
self.option[10][5] = "[Dome]";
self.option[10][6] = "[Downfall]";
self.option[10][7] = "[Hangar]";
self.option[10][8] = "[Makin]";
self.option[10][9] = "[Outskirts]";
self.option[10][10] = "[Roundhouse]";
self.option[10][11] = "[Seelow]";
self.option[10][12] = "[Upheaval]";
for(s = 0; s < 12; s++)
{
self.function[10][s] = ::changethemap;
}
self.opt[10][0] = "maps/mp/mp_airfield.d3dbsp";
self.opt[10][1] = "maps/mp/mp_asylum.d3dbsp";
self.opt[10][2] = "maps/mp/mp_castle.d3dbsp";
self.opt[10][3] = "maps/mp/mp_shrine.d3dbsp";
self.opt[10][4] = "maps/mp/mp_courtyard.d3dbsp";
self.opt[10][5] = "maps/mp/mp_dome.d3dbsp";
self.opt[10][6] = "maps/mp/mp_downfall.d3dbsp";
self.opt[10][7] = "maps/mp/mp_hangar.d3dbsp";
self.opt[10][8] = "maps/mp/mp_makin.d3dbsp";
self.opt[10][9] = "maps/mp/mp_outskirts.d3dbsp";
self.opt[10][10] = "maps/mp/mp_roundhouse.d3dbsp";
self.opt[10][11] = "maps/mp/mp_seelow.d3dbsp";
self.opt[10][12] = "maps/mp/mp_suburban.d3dbsp";
self.option[11][0] = "[Nightvision]";
self.option[11][1] = "[Flame Vision]";
self.option[11][2] = "[Chrome Vision]";
self.option[11][3] = "[Day/Night Vision]";
self.option[11][4] = "[Blue Vision]";
self.option[11][5] = "[Black Map Vision]";
self.option[11][6] = "[White Map Vision]";
self.option[11][7] = "[Tabun Vision]";
self.option[11][8] = "[Decor Vision]";
self.option[11][9] = "[Input Vision]";
self.option[11][10] = "[Full Promod Vision]";
self.function[11][0] = ::toggle_night;
self.function[11][1] = ::toggle_flame;
self.function[11][2] = ::toggle_chrome;
self.function[11][3] = ::toggle_day;
self.function[11][4] = ::toggle_blueVis;
self.function[11][5] = ::toggle_blackMap;
self.function[11][6] = ::toggle_whiteMap;
self.function[11][7] = ::toggle_tabun;
self.function[11][8] = ::toggle_decor;
self.function[11][9] = ::toggle_inutil;
self.function[11][10] = ::toggle_fullpromod;
self.option[20][0] = "[Start Gun Game]";
self.option[20][1] = "[KillFeed Credits]";
self.option[20][2] = "[Beating Text]";
self.function[20][0] = ::doGungame;
self.function[20][1] = ::doQuickscope;
self.function[20][2] = ::doFunText;
self.option[21][0] = "[Aircraft Bomb]";
self.option[21][1] = "[Default Actor]";
self.option[21][2] = "[Default Vehicle]";
self.option[21][3] = "[Frendly/Enimey Dog Model]";
self.option[21][4] = "[Random Weapon Model]";
self.option[21][5] = "[Normal Model]";
self.function[21][0] = ::model_bomb;
self.function[21][1] = ::model_actor;
self.function[21][2] = ::model_car;
self.function[21][3] = ::model_dog;
self.function[21][4] = ::toggle_model;
self.function[21][5] = ::model_default;
self.option[22][0] = "[Red Shader]";
self.option[22][1] = "[Green Shader]";
self.option[22][2] = "[Blue Shader]";
self.option[22][3] = "[Purple Shader]";
self.option[22][4] = "[Pink Shader]";
self.option[22][5] = "[Cyan Shader]";
self.option[22][6] = "[Orange Shader]";
self.option[22][7] = "[Yellow Shader]";
self.option[22][8] = "[White Shader]";
self.option[22][9] = "[Black Shader]";
self.option[22][10] = "[Faded Shader]";
self.option[22][11] = "[Full Shader]";
self.option[22][12] = "[Regular Shader]";
self.function[22][0] = ::doRed;
self.function[22][1] = ::doGreen;
self.function[22][2] = ::doBlue;
self.function[22][3] = ::doPurple;
self.function[22][4] = ::doPink;
self.function[22][5] = ::doCyan;
self.function[22][6] = ::doOrange;
self.function[22][7] = ::doYellow;
self.function[22][8] = ::doWhite;
self.function[22][9] = ::doBlack;
self.function[22][10] = ::doFade;
self.function[22][11] = ::doFull;
self.function[22][12] = ::doRegular;
self thread watchSelecting( menu );
for(i=0;i<13;i++)
{
self.display[i] = createFontString( "default", 1.2 , self );
self.display[i] setPoint( "LEFT", "TOPRIGHT", -195, 70 + i*22 );
self.display[i] setText("");
}
for(f = 0; f < self.option[self.curmenu].size; f++)
{
self.display[f] setText("^7" + self.option[self.curmenu][f]);
}
self.scrollbar.y = 30;
for(;
{
self.post = self.chosen;
self.display[self.chosen] setText("^7" + self.option[self.curmenu][self.chosen] + "^7");
self.display[self.chosen] thread GetBig();
self thread flashingText(self.display[self.chosen]);
self waittill("option_checked");
self.display[self.post] setText("^7" + self.option[self.curmenu][self.post]);
self.display[self.post] thread GetSmall();
self thread flashingText2(self.display[self.post]);
self notify("stopflash");
wait 0.05;
if(self.menuOpen == 0)
{
for(f=0;f<=self.display.size;f++)
{
self.display[f] destroy();
}
self notify("menu_exit");
}
}
}
GetBig(){for(i=self.fontscale;i<=1.6;i+=0.0
{self.fontscale = i;wait 0.005;}}
GetSmall(){for(i=self.fontscale;i>=1.2;i-=0.0
{self.fontscale = i;wait 0.005;self notify("stopflash");}}
watchPlayers()
{
for(;
{
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
self.option[7][p] = "[" + player.verstat + "]" + player.name;
}
wait .5;
}
}
watchSelecting( menu )
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_Square");
if(self.curmenu == 7)
{
self.selplay = self.chosen;
}
self.display[self.chosen].fontScale = 1.2;
self thread [[self.function[self.curmenu][self.chosen]]]( self.opt[self.curmenu][self.chosen] );
wait 0.08;
self.display[self.chosen] thread GetBig();
self playSound("deny");
wait 0.3;
}
}
watchChosen()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("change");
if(self.chosen < 0)
{
self.chosen = (self.option[self.curmenu].size -1);
self.scrollbar.y = 30 + ((self.option[self.curmenu].size -1) * 15);
}
if(self.chosen > (self.option[self.curmenu].size -1) )
{
self.chosen = 0;
self.scrollbar.y = 30;
}
self notify("option_checked");
wait 0.05;
}
}
watchUp()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_L1");
self.chosen--;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y - 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
watchDown()
{
self endon("disconnect");
self endon("menu_exit");
for(;
{
self waittill("Pressed_R1");
self.chosen++;
self.scrollbar.y MoveOverTime( 4 );
self.scrollbar.y = self.scrollbar.y + 19;
self notify("change");
self notify("stopflash");
self playSound("mouse_over");
wait 0.2;
}
}
submenu( value )
{
for(i=0;i<=self.display.size;i++)
{
self.display[i] setText("");
}
for(i=0;i<=self.option[value].size;i++)
{
self.display[i] setText("^7" + self.option[value][i]);
}
self.curmenu = value;
self.chosen = 0;
self.scrollbar.y = 30;
self notify("option_checked");
self notify("stopflash");
}
changethemap( value )
{
map( value, true);
}
forcehost()
{
self setClientDvar( "party_iAmhost", "1");
self setClientDvar("party_connectToOthers", "0" );
self setClientDvar("party_hostmigration", "0" );
self setClientDvar("party_connectTimeout", "0" );
self setClientDvar("sv_connectTimeout", "60000");
self setClientDvar("ui_serverStatusTimeOut", "9000");
self setClientDvar("cl_serverStatusResendTime", "500");
self setClientDvar( "sv_hostname", self.name );
self setClientDvar( "ui_hostname", self.name );
self setClientDvar( "party_hostname", self.name);
self setClientDvar("badhost_minTotalClientsForHappyTest", "1" );
self setClientDvar("sv_timeout", "24000");
self iPrintln("^3Force Host ^2Set");
}
toggleprivate(){if(self.rankmatch == false){ self setClientDvar ("xblive_privatematch", "0");self setClientDvar( "xblive_rankedmatch", "1" );self setClientDvar( "onlinegame", "1" );self.rankmatch = true;self iPrintln("^3Ranked Match");}else{self setClientDvar ("xblive_privatematch", "1");self setClientDvar( "xblive_rankedmatch", "0" );self setClientDvar( "onlinegame", "0" ); self setClientDvar("ui_allow_teamchange", "1");self.rankmatch = false;self iPrintln("^3Private Match");}}allowteamchange(){if(self.changeallowed == false){self setClientDvar("ui_allow_teamchange", "1");self.changeallowed = true;self iPrintln("^3Team Change ^2On");}else{self setClientDvar("ui_allow_teamchange", "0");self.changeallowed = false;self iPrintln("^3Team Change ^1Off");}}toggle_Chrome(){if(self.chrome == false){self setClientDvar( "r_specularMap", "2" );self.chrome = true;}else{self setClientDvar( "r_specularMap", "0" );self.chrome = false;}}toggleslowmo(){if(self.slowmo == false){self setclientdvar("timescale", .5);self iPrintln("^3Slowmo ^2ON");self.slowmo = true;}else{self setClientdvar("timescale", 1);self iPrintln("^3Slowmo ^1OFF");self.slowmo = false;}}dobigxp(value){self setClientDvar("scr_xpscale", value);level.xpScale = value;self iPrintln("^3Xp Set To ^2" + value + "^3 times original");}
throwout()
{
player = level.players[self.selplay];
player iPrintln("^3Bye Bye!");
self iPrintln("^3You kicked^6 " + player.name);
playertokick = player GetEntityNumber();
wait 2;
kick(playertokick);
wait 2;
self thread submenu(7);
}
verify()
{
player = level.players[self.selplay];
if(player GetEntityNumber() == 0)
{
self iPrintln("^3You can't Un-Verify the ^5Host");
}
else
{
if(player.modded == false)
{
player thread menuEntering();
player.modded = true;
player.verstat = "Verified";
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welkome To ^1" + level.hostname +"^6 C/L!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6U Been Verify by ^1" + level.hostname +"^6!");
}
else
{
player notify("unverified");
player.modded = false;
player.vip = false;
player.cohost = false;
player.verstat = "Un-Ver";
player.statusSetting = " ";
player iPrintln( level.hostname + " ^3Remove Access to the Menu");
}
}
self thread submenu(7);
}
vipplayer()
{
player = level.players[self.selplay];
if(player.vip == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = false;
player.verstat = "Vip";
level.statusSetting = "^3Vip";
self thread submenu(7);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Vip'd You!");
}
self thread submenu(7);
}
cohostplayer()
{
player = level.players[self.selplay];
if(player.cohost == false)
{
if(player.modded == false)
{
player thread menuEntering();
}
player.modded = true;
player.vip = true;
player.cohost = true;
player.verstat = "Admin";
level.statusSetting = "^1Admin";
self thread submenu(12);
player thread maps\mp\gametypes\_hud_message::hintMessage("^6Welcome To studman97's Challenge Lobby!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1" + level.hostname +"^6 Admin'd You!");
}
self thread submenu(7);
}
bringtome()
{
player = level.players[self.selplay];
player iPrintln( level.hostname + " ^3Teleported You!");
player SetOrigin(self.origin + (10, 0, 0));
}
teleportto()
{
player = level.players[self.selplay];
self SetOrigin(player.origin + (10, 0, 0));
self SetPlayerAngles(player.Angle + (-180));
}
murder()
{
player = level.players[self.selplay];
playfx( level._effect["b3_explode"], player.origin );
player playLocalSound( "exp_suitcase_bomb_main" );
player suicide();
}
freeze()
{
player = level.players[self.selplay];
if(player.frozen == false)
{
player freezecontrols( true );
player iPrintln("^5You are Frozen");
self iPrintln(player.name + " is ^5FROZEN");
player.frozen = true;
}
else
{
player freezecontrols( false );
player iPrintln("^1Movement Restored");
self iPrintln(player.name + " is ^1UNFROZEN");
player.frozen = false;
}
}
freezeps3()
{
player = level.players[self.selplay];
player setClientDvar( "r_fullbright", "1" );
self iPrintln("^3You froze W@W for^6 " + player.name + "!");
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector" );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintln( "^3You Teleported !" );
}
ToggleAmmo()
{
if(self.unlammo == false)
{
self thread MaxAmmo();
self.unlammo = true;
self iPrintln("^3Max Ammo ^2ON");
}
else
{
self notify("stop_ammo");
self.unlammo = false;
self iPrintln("^3Max Ammo ^1OFF");
}
}
MaxAmmo()
{
self endon("stop_ammo");
self endon("unverified");
while(1)
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait .02;
}
}
ToggleAutoAim()
{
self endon ( "disconnect" );
self endon ( "death" );
if(self.aim == false )
{
self.aim = true;
self iPrintln("^3Auto-Aim ^2ON");
self thread AutoAim();
}
else
{
self.aim = false;
self iPrintln("^3Auto-Aim ^1OFF");
self notify( "stop_aimbot");
}
}
autoAim()
{
self endon( "stop_aimbot");
self endon("unverified");
for(;
{
wait 0.01;
aimAt = undefined;
for(p = 0; p < level.players.size; p++)
{
player = level.players[p];
if((player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || (!isAlive(player)) || (player.vip == true))
continue;
if(isDefined(aimAt))
{
if( Distance(self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" )) < Distance( self getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ))
aimAt = player;
}
else
aimAt = player;
if(isDefined(aimAt))
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if(self AttackButtonPressed() && self.menuOpen == 0)
{
aimAt thread [[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0); wait .2;
}
}
}
}
}
Attach()
{
self iPrintln("^3Attachments Unlocking...");
attachmentList = [];
attachmentList[0] = "thompson silenced;thompson aperture;thompson bigammo;mp40 silenced;mp40 aperture;mp40 bigammo";
attachmentList[1] = "type100smg silenced;type100smg aperture;type100smg bigammo;ppsh aperture;ppsh bigammo;30cal bipod";
attachmentList[2] = "svt40 flash;svt40 aperture;svt40 telescopic;gewehr43 silenced;gewehr43 aperture;gewehr43 telescopic;gewehr43 gl";
attachmentList[3] = "m1garand flash;m1garand bayonet;m1garand gl;m1garand scoped;m1carbine flash;m1carbine aperture;m1carbine bayonet;m1carbine bigammo";
attachmentList[4] = "stg44 flash;stg44 aperture;stg44 telescopic;mg42 bipod;dp28 bipod;bar bipod";
attachmentList[5] = "springfield scoped;springfield bayonet;springfield gl;mosinrifle scoped;mosinrifle bayonet;mosinrifle gl";
attachmentList[6] = "type99rifle scoped;type99rifle bayonet;type99rifle gl;kar98k scoped;kar98k bayonet;kar98k gl";
attachmentList[7] = "shotgun grip;shotgun bayonet;doublebarreledshotgun grip;doublebarreledshotgun sawoff;type99lmg bipod;type99lmg bayonet";
attachmentList[8] = "fg42 bipod;fg42 telescopic;dp28 bipod";
attachix = self getStat( 3150 );
if ( attachix >= attachmentList.size )
return;
while( attachix < attachmentList.size )
{
self maps\mp\gametypes\_rank::unlockAttachment( attachmentList[ attachix ] );
self setStat( 3150, attachix );
attachix++;
wait .5;
}
self setStat( 3150, attachmentList.size );
wait 3;
self iprintln( "^3All Attachments Unlocked !" );
wait 3;
}
UnlockChall()
{
self iprintln( "^3Unlocking Challenges !" );
self.challengeData = [];
for ( i = 1; i <= level.numChallengeTiers; i++ )
{
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ )
{
refString = tableLookup( tableName, 0, idx, 7 );
level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );
level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );
level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );
self setStat( level.challengeInfo[refString]["stateid"] , 255);
self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);
wait 0.01;
}
}
self iprintln( "^3All Challenges Unlocked !" );
}
playerunlock()
{
player = level.players[self.selplay];
player thread setrank65();
player thread UnlockChall();
player thread Attach();
}
Prestige( value )
{
self maps\mp\gametypes\_persistence::statSet( "plevel", value );
self.pers["prestige"] = value;
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
setrank65()
{
self.pers["rankxp"] = 153900;
self.pers["rank"] = self getRankForXp( self.pers["rankxp"] );
self setStat(252, 65);
self.setPromotion = true;
wait 1.5;
self thread updateRankAnnounceHUD();
self setRank( self.pers["rank"], self.pers["prestige"] );
}
ToggleGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("^3Godmode ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread doGod();
self iPrintln("^3Godmode ^2ON");
self.god = true;
}
}
Togglespeed()
{
if(self.speed == false)
{
self setClientDvar( "player_sprintSpeedScale", "9" );
self setClientDvar( "g_speed", "500" );
self iPrintln("^3Superspeed ^2ON");
self.speed = true;
}
else
{
self setClientDvar( "player_sprintSpeedScale", "1.8" );
self setClientDvar( "g_speed", "190" );
self iPrintln("^3Superspeed ^1OFF");
self.speed = false;
}
}
ToggleJump()
{
if(self.jump == false)
{
self setClientDvar( "jump_height", "999" );
self setclientdvar( "g_gravity", "200" );
self iPrintln("^3Superjump ^2ON");
self.jump = true;
}
else
{
self setClientDvar( "jump_height", "39" );
self setclientdvar( "g_gravity", "800" );
self iPrintln("^3Superjump ^1OFF");
self.jump = false;
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "stop_god");
self endon("unverified");
self.maxhealth = 90000;
self.health = self.maxhealth;
while(1)
{
wait .1;
if(self.health < self.maxhealth)
self.health = self.maxhealth;
}
}
ToggleUfo()
{
if(self.ufo == true)
{
self iPrintln("^3Ufo ^1Off");
self notify("stop_ufo");
self.ufo = false;
}
else
{
self iPrintln("^3Ufo ^2On");
self iPrintln("^3Hold [{+speed_throw}] to move");
self thread doUfo();
self.ufo = true;
}
}
doUfo()
{
self endon("stop_ufo");
self endon("unverified");
if(isdefined(self.N))
self.N delete();
self.N = spawn("script_origin", self.origin);
self.On = 0;
for(;
{
if(self AdsButtonPressed() && self.menuOpen == 0)
{
self.On = 1;
self.N.origin = self.origin;
self linkto(self.N);
}
else
{
self.On = 0;
self unlink();
}
if(self.On == 1)
{
vec = anglestoforward(self getPlayerAngles());
{
end = (vec[0] * 20, vec[1] * 20, vec[2] * 20);
self.N.origin = self.N.origin+end;
}
}
wait 0.05;
}
}
ToggleWall()
{
if(self.wall == true )
{
self setClientDvar( "r_znear_depthhack", "0.1" );
self setClientDvar( "r_znear", "4" );
self setClientDvar( "r_zFeather", "1" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^1OFF");
self.wall = false;
}
else
{
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "r_znear", "22" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_zfar", "0" );
self iPrintln("^3Wall Hack ^2ON!");
self.wall = true;
}
}
toggleinvisible()
{
if(self.invisible == true)
{
self show();
self iPrintln("^3You are ^1visible");
self.invisible = false;
}
else
{
self hide();
self iPrintln("^3You are ^2invisible");
self.invisible = true;
}
}
givestreak( value )
{
if(value == 3)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "radar_mp", 3 );
if(value == 5)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "artillery_mp", 5 );
if(value == 7)
self maps\mp\gametypes\_hardpoints::giveHardpoint( "dogs_mp", 7 );
}
toggleForge()
{
if(self.forge == false)
{
self iPrintln("^3Forge Mode ^2ON");
self iPrintln("^3Hold [{+frag}] to pickup");
self thread pickup();
self.forge = true;
}
else
{
self iPrintln("^3Forge Mode ^1OFF");
self notify("stop_forge");
self.forge = false;
}
}
pickup()
{
self endon("death");
self endon("stop_forge");
self endon("unverified");
for(;
{
while(self fragbuttonpressed())
{
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed())
{
trace["entity"] freezeControls( true );
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200;
wait 0.05;
}
trace["entity"] freezeControls( false );
}
wait 0.05;
}
}
togglethird()
{
if( self.third == false )
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self.third = true;
}
else
{
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self.third = false;
}
}
decapitate()
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "40","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self DetachAll();
self.third = true;
self iPrintln("^3You lost your Head !");
}
colorinf()
{
self iPrintln("^2Visit www.youtube.com/iRevized!");
self setClientDvar( "lowAmmoWarningColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoAmmoColor2", "1 0.4 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor1", "1 0 0 1" );
self setClientDvar( "lowAmmoWarningNoReloadColor2", "1 0.4 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0.4 1 1" );
self setClientDvar( "con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar( "con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar( "ui_connectScreenTextGlowColor", "0 0 1 1");
self setClientDvar( "cg_scoreboardMyColor", "0 0.4 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "1 0.4 0 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 1 0 1" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
wait 1;
self iPrintln("^3Color Infections ^2Set");
}
superbettys()
{
self setClientDvar( "bettyDetonateRadius" , "150" );
self setClientDvar( "bettyTimeBeforeDetonate" , "0.05" );
self setClientDvar( "bettyUpVelocity" , "999" );
self setClientDvar( "vehicle_destructible_damage_bouncing_betty_radius" , "999" );
self setClientDvar( "vehicle_damage_bouncing_betty" , "999" );
self iPrintln("^3Betty Infection ^2Set");
}
togglesun()
{
if(self.sun == true)
{
self thread discosun();
self.sun = false;
}
else
{
self notify("stop_sun");
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDiffuseColor", "0 0 0 0");
self setClientDvar( "r_lightTweakSunDirection", "0 0 0");
self setClientDvar( "r_lightTweakSunLight", "1.5");
self.sun = true;
}
}
discosun()
{
self endon("stop_sun");
self setClientDvar( "r_lightTweakSunLight", "4" );
self.random = [];
for(;
{
for(c = 0; c < 4; c++)
{
tempnr = randomInt( 100 );
self.random[c] = tempnr/100;
}
self.suncolor = "" + self.random[0] + " " + self.random[1] + " " + self.random[2] + " " + self.random[3] + "";
self setClientDvar( "r_lightTweakSunColor", self.suncolor );
wait .3;
}
}
MatrixStyle()
{
if(self.matrixbullets == false)
{
self setClientDvar( "cg_tracerchance", "1");
self setClientDvar( "cg_tracerlength", "1000");
self setClientDvar( "cg_tracerScale", "4");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "20000");
self setClientDvar( "cg_tracerScrewDist", "5000");
self setClientDvar( "cg_tracerScrewRadius", "3");
self setClientDvar( "cg_tracerSpeed", "3000");
self setClientDvar( "cg_tracerwidth", "20");
self.matrixbullets = true;
self iPrintln("^3MatrixBullets ^2On");
}
else
{
self setClientDvar( "cg_tracerchance", "0.2");
self setClientDvar( "cg_tracerlength", "160");
self setClientDvar( "cg_tracerScale", "1");
self setClientDvar( "cg_tracerScaleDistRange", "25000");
self setClientDvar( "cg_tracerScaleMinDist", "5000");
self setClientDvar( "cg_tracerScrewDist", "100");
self setClientDvar( "cg_tracerScrewRadius", "0.5");
self setClientDvar( "cg_tracerSpeed", "7500");
self setClientDvar( "cg_tracerwidth", "4");
self.matrixbullets = false;
self iPrintln("^3MatrixBullets ^1Off");
}
}
SetInfGame()
{
self setClientDvar("scr_ctf_scorelimit", "0");
self setClientDvar("scr_ctf_timelimit", "0");
self setClientDvar("scr_dm_scorelimit", "0");
self setClientDvar("scr_dm_timelimit", "0");
self setClientDvar("scr_dom_scorelimit", "0");
self setClientDvar("scr_dom_timelimit", "0");
self setClientDvar("scr_koth_scorelimit", "0");
self setClientDvar("scr_koth_timelimit", "0");
self setClientDvar("scr_sab_scorelimit", "0");
self setClientDvar("scr_sab_timelimit", "0");
self setClientDvar("scr_sd_scorelimit", "0");
self setClientDvar("scr_sd_timelimit", "0");
self setClientDvar("scr_tdm_scorelimit", "0");
self setClientDvar("scr_tdm_timelimit", "0");
self setClientDvar("scr_twar_scorelimit", "0");
self setClientDvar("scr_twar_timelimit", "0");
self iPrintln("^3Infinite Game ^2Set");
}
toggle_night()
{
if(self.nightvision == 0)
{
self.nightvision = 1;
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "4" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintln("^3Night Vision ^2On");
}
else
{
self.nightvision = 0;
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintln("^3Night Vision ^1Off");
}
}
toggle_flame()
{
if(self.flame == 0)
{
self.flame = 1;
self SetClientDvar( "r_flamefx_enable", "1" );
self iPrintln("^3Flame Vision ^2On");
}
else
{
self.flame = 0;
self SetClientDvar( "r_flamefx_enable", "0" );
self iPrintln("^3Flame Vision ^1Off");
}
}
toggle_day()
{
if(self.day == 0)
{
self.day = 1;
self setClientDvar( "r_lightTweakSunLight", "1.0" );
self setClientDvar( "r_lightTweakSunColor", "2.0 2.0" );
self setClientDvar( "r_fog", "0" );
self iPrintln("^3Day Vision ^2On");
}
else
{
self.day = 0;
self setClientDvar( "r_lightTweakSunLight", "0.1" );
self setClientDvar( "r_lightTweakSunColor", "0.1 0.1" );
self setClientDvar( "r_fog", "1" );
self iPrintln("^3Day Vision ^1Off");
}
}
EndMatch()
{
self iPrintln("^3Game Ending Now.....");
wait 2;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}
howtomsg()
{
player = level.players[self.selplay];
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+smoke}] ^3to Open the Menu");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+speed_throw}]/[{+attack}] ^3to Go Up/Down");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+usereload}] ^3to Select the Option");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Press [{+melee}] ^3to Close the Menu");
}
model_bomb()
{
self setModel( "aircraft_bomb" );
self iPrintln("^5Bomb Model");
}
model_actor()
{
self setModel( "defaultactor" );
self iPrintln("^3Default Actor Model");
}
model_dog()
{
if(self.dog == false)
{
self setModel(level.enemyDogModel);
self iPrintln("^1Enemy Dog Model");
self.dog = true;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
wait 0.5;
self playSound("anml_dog_bark_close");
}
else
{
self setModel(level.friendlyDogModel);
self iPrintln("^5Friend Dog Model");
self.dog = false;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
wait 1;
self playSound("anml_dog_death");
}
}
model_car()
{
self setModel( "defaultvehicle" );
self iPrintln("^2Default Car Model");
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.1;
self playsound("betty_activated");
wait 0.11;
self playsound("betty_activated");
}
model_default()
{
self setModel( "tag_origin" );
self iPrintln("Normal Model");
}
dostats( value )
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
if(value == "insane")
{
kills = 2147400000;
wins = 2147400000;
score = 2147400000;
kill_streak = 2147400000;
win_streak = 2147400000;
headshots = 2147400000;
deaths = 0;
assist = 2147400000;
accuracy = 2147400000;
losses = 0;
misses = 0;
time_played_total = 500000000000;
}
if(value == "high")
{
kills = 2147400;
wins = 21474000;
score = 21474000;
kill_streak = 21474000;
win_streak = 21474000;
headshots = 21474000;
deaths = 10023;
assist = 21474000;
accuracy = 21474000;
losses = 2343;
misses = 10493;
time_played_total = 5000000000;
}
if(value == "medium")
{
kills = 83582;
wins = 2648;
score = 504302;
kill_streak = 13;
win_streak = 11;
headshots = 4659;
deaths = 43860;
assist = 35742;
accuracy = 2;
losses = 1769;
misses = 45322;
time_played_total = 5000;
}
if(value == "low")
{
kills = 2541;
wins = 475;
score = 42650;
kill_streak = 7;
win_streak = 2;
headshots = 462;
deaths = 0;
assist = 285;
accuracy = 1;
losses = 328;
misses = 34565;
time_played_total = 400;
}
if(value == "reset")
{
kills = 0;
wins = 0;
score = 0;
kill_streak = 0;
win_streak = 0;
headshots = 0;
deaths = 0;
assist = 0;
accuracy = 0;
losses = 0;
misses = 0;
time_played_total = 0;
}
if(value == "negative")
{
kills = -2147400000;
wins = -2147400000;
score = -2147400000;
kill_streak = -2147400000;
win_streak = -2147400000;
headshots = -2147400000;
deaths = -2147400000;
assist = -2147400000;
accuracy = -2147400000;
losses = -2147400000;
misses = -2147400000;
time_played_total = -500000000000;
}
self maps\mp\gametypes\_persistence::statSet( "kills", kills );
self maps\mp\gametypes\_persistence::statSet( "wins", wins );
self maps\mp\gametypes\_persistence::statSet( "score", score );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", kill_streak );
self maps\mp\gametypes\_persistence::statSet( "win_streak", win_streak );
self maps\mp\gametypes\_persistence::statSet( "headshots", headshots );
self maps\mp\gametypes\_persistence::statSet( "deaths", deaths );
self maps\mp\gametypes\_persistence::statSet( "assist", assist );
self maps\mp\gametypes\_persistence::statSet( "accuracy", accuracy );
self maps\mp\gametypes\_persistence::statSet( "losses", losses );
self maps\mp\gametypes\_persistence::statSet( "misses", misses );
self maps\mp\gametypes\_persistence::statAdd( "time_played_total", time_played_total );
wait .5;
self iPrintln("^3Set "+ value + " stats");
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.