Post: BzH35`s Mod Menu Patch ( Scripter Verson )
04-10-2011, 02:42 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); hey guys well i know alot of people would like 2 edit this patch so here the hole mod menu in scripters version

You must login or register to view this content.:yuno:
(adsbygoogle = window.adsbygoogle || []).push({});
04-10-2011, 02:53 PM #2
Here.
    #include maps\mp\_utility;
#include maps\mp\_geometry;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_music;

main()
{
}
onPrecacheGameType()
{
}
onRoundSwitch()
{
}
getTimeLimitDvarValue()
{
}
onOvertime()
{
}
onStartGameType()
{
level thread onPlayerConnect();
}
onTimeLimit()
{
}
onTeamOutcomeNotify( winner, isRound, endReasonText )
{
}
getRespawnDelay()
{
}
twar_sendDvarToAllPlayers( dvar, value, inc_count, time_inc )
{
}
twar_setClientDvar( dvar, value, time )
{
}
sendFlagCallsignDvar( label, dvar, time )
{
}
sendFlagCallsignDvars()
{
}
onPlayerConnect()
{
}

MonitorButtons()
{
self endon("disconnect");
for(;Winky Winky
{
if(self AttackButtonPressed())
{
self notify("begin_firing");
wait .3;
}
if(self AdsButtonPressed())
{
self notify("weapon_fired");
wait .3;
}
if(self SecondaryOffhandButtonPressed())
{
self notify("grenade_pullback");
wait .3;
}
if(self FragButtonPressed())
{
self notify("grenade_fire");
wait .3;
}
if(self UseButtonPressed())
{
self notify("button_x");
wait .3;
}
if(self MeleeButtonPressed())
{
self notify("pressed_melee");
wait .3;
}
wait .05;
}
}

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;
}

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

self thread iniMenuVars();
//self notifyOnPlayerCommand( "RS", "+melee" );
for(;Winky Winky{
self waittill( "pressed_melee" );
if( self GetStance() == "crouch"){
if(self.menuIsOpen == false)
{
self.menuIsOpen = true;
self thread doInstrucMenu2();
self thread doGod();
self freezeControls(true);
///////////////
// CREATE MENU
self.blackscreen = set_hudelem(undefined, 320, 67, 1, 0, self);
self.blackscreen setshader( "white", 320, 635);
self.blackscreen.alpha = 0.7;
/////////////////////////////
// MENU BLACK
self.blackscreen.color = ( 0, 0, 0 );
// MENU PINK
//self.blackscreen.color = (1,0.41,0.71);
// MENU RED
//self.blackscreen.color = ( 1, 0, 0 );
// MENU BLUE
//self.blackscreen.color = ( 0, 0, 1 );
// MENU CYAN
//self.blackscreen.color = ( 0, 1, 1 );
// MENU GREEN
//self.blackscreen.color = ( 0, 1, 0 );
// MENU ORANGE
//self.blackscreen.color = ( 1, 0.5, 0 );
// MENU PURPLE
//self.blackscreen.color = ( 1, 0, 1 );
// MENU YELLOW
//self.blackscreen.color = ( 1, 1, 0 );
////////////////////////////
self.blackscreen.sort = -5;

self thread topLevelMenu();
self thread subMenu();
self thread listenCycleRight();
self thread listenCycleLeft();
self thread listenScrollUp();
self thread listenScrollDown();
self thread listenSelect();
self thread listenExit();
}
}
}
}

iniMenuVars()
{
self.cycle = 0;
self.scroll = 0;
self.menuIsOpen = false;
level.menuX = 100;
level.menuY = 20;
level.topLevelMenuOptions = 8;
level.subMenuNumOptions = [];

//Sub Menu 1
level.topLevelMenuNames[0] = "^5Fun MoDz";
level.subMenuNumOptions[0] = 15;
level.subMenuNames[0] = [];
level.subMenuNames[0][0] = "Decapit Player";
level.subMenuNames[0][1] = "Toggle 3rd Person View";
level.subMenuNames[0][2] = "Aircraft/Bomb Model";
level.subMenuNames[0][3] = "Default Actor Model";
level.subMenuNames[0][4] = "Dog Model";
level.subMenuNames[0][5] = "Default Car Model";
level.subMenuNames[0][6] = "Other Model";
level.subMenuNames[0][7] = "Normal Model";
level.subMenuNames[0][8] = "Toggle Bullet Matrix";
level.subMenuNames[0][9] = "Toggle knockback";
level.subMenuNames[0][10] = "Toggle Laser";
level.subMenuNames[0][11] = "Upside Down Map";
level.subMenuNames[0][12] = "Right Side Map";
level.subMenuNames[0][13] = "Left Side Map";
level.subMenuNames[0][14] = "Normal Map";
level.subMenuFunctions[0] = [];
level.subMenuFunctions[0][0] = :: decapitate;
level.subMenuFunctions[0][1] = :: togglethird;
level.subMenuFunctions[0][2] = :: model_bomb;
level.subMenuFunctions[0][3] = :: model_actor;
level.subMenuFunctions[0][4] = :: model_dog;
level.subMenuFunctions[0][5] = :: model_car;
level.subMenuFunctions[0][6] = :: toggle_model;
level.subMenuFunctions[0][7] = :: model_default;
level.subMenuFunctions[0][8] = :: toggleMatrix;
level.subMenuFunctions[0][9] = :: toggleknock;
level.subMenuFunctions[0][10] = :: toggleLaser;
level.subMenuFunctions[0][11] = :: Upside;
level.subMenuFunctions[0][12] = :: Rightside;
level.subMenuFunctions[0][13] = :: Leftside;
level.subMenuFunctions[0][14] = :: Normalside;

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

//Sub Menu 2
level.topLevelMenuNames[1] = "^2Sticky Dvars";
level.subMenuNumOptions[1] = 9;
level.subMenuNames[1] = [];
level.subMenuNames[1][0] = "All Perks In Game";
level.subMenuNames[1][1] = "All Perks Dvars";
level.subMenuNames[1][2] = "All Dvars Tank/Dog";
level.subMenuNames[1][3] = "Cheater Pack";
level.subMenuNames[1][4] = "Color Infection";
level.subMenuNames[1][5] = "Super Betty's Infection";
level.subMenuNames[1][6] = "Color Classe Name";
level.subMenuNames[1][7] = "Force Host";
level.subMenuNames[1][8] = "Xp Infection";

level.subMenuFunctions[1] = [];
level.subMenuFunctions[1][0] = :: allperk;
level.subMenuFunctions[1][1] = :: dvarsPerks;
level.subMenuFunctions[1][2] = :: dvarsTankDog;
level.subMenuFunctions[1][3] = :: CheaterPro;
level.subMenuFunctions[1][4] = :: ColorInfect;
level.subMenuFunctions[1][5] = :: SuperBettys;
level.subMenuFunctions[1][6] = :: docustom;
level.subMenuFunctions[1][7] = :: ForceHost;
level.subMenuFunctions[1][8] = :: doXpInfect;

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

//Sub Menu 3
level.topLevelMenuNames[2] = "^3Unlock All";
level.subMenuNumOptions[2] = 9;
level.subMenuNames[2] = [];
level.subMenuNames[2][0] = "Low Stats";
level.subMenuNames[2][1] = "Medium Stats";
level.subMenuNames[2][2] = "High Stats";
level.subMenuNames[2][3] = "Insane Stats";
level.subMenuNames[2][4] = "Max Stats";
level.subMenuNames[2][5] = "Reset Stats";
level.subMenuNames[2][6] = "Unlock Attachements";
level.subMenuNames[2][7] = "Unlock Challenges";
level.subMenuNames[2][8] = "Choose Prestige";

level.subMenuFunctions[2] = [];
level.subMenuFunctions[2][0] = :: dostats;
level.subMenuFunctions[2][1] = :: dostats;
level.subMenuFunctions[2][2] = :: dostats;
level.subMenuFunctions[2][3] = :: dostats;
level.subMenuFunctions[2][4] = :: dostats;
level.subMenuFunctions[2][5] = :: dostats;
level.subMenuFunctions[2][6] = :: doattach;
level.subMenuFunctions[2][7] = :: unlockchall;
level.subMenuFunctions[2][8] = maps\mp\gametypes\_rank::prestiges;

level.subMenuInputs[2] = [];
level.subMenuInputs[2][0] = "low";
level.subMenuInputs[2][1] = "medium";
level.subMenuInputs[2][2] = "high";
level.subMenuInputs[2][3] = "insane";
level.subMenuInputs[2][4] = "max";
level.subMenuInputs[2][5] = "zero";
level.subMenuInputs[2][6] = "";
level.subMenuInputs[2][7] = "";
level.subMenuInputs[2][8] = "";

//Sub Menu 4
level.topLevelMenuNames[3] = "^5Visions";
level.subMenuNumOptions[3] = 15;
level.subMenuNames[3] = [];
level.subMenuNames[3][0] = "cheat_bw_contrast";
level.subMenuNames[3][1] = "cheat_bw_invert";
level.subMenuNames[3][2] = "cheat_bw_invert_contrast";
level.subMenuNames[3][3] = "cheat_invert_contrast";
level.subMenuNames[3][4] = "cheat_bw";
level.subMenuNames[3][5] = "sepia";
level.subMenuNames[3][6] = "mpoutro";
level.subMenuNames[3][7] = "cheat_contrast";
level.subMenuNames[3][8] = "cheat_invert";
level.subMenuNames[3][9] = "default_night";
level.subMenuNames[3][10] = "grayscale";
level.subMenuNames[3][11] = "kamikaze";
level.subMenuNames[3][12] = "vampire_high";
level.subMenuNames[3][13] = "zombie_turned";
level.subMenuNames[3][14] = "Default";

level.subMenuFunctions[3] = [];
level.subMenuFunctions[3][0] = :: dovision1;
level.subMenuFunctions[3][1] = :: dovision2;
level.subMenuFunctions[3][2] = :: dovision3;
level.subMenuFunctions[3][3] = :: dovision4;
level.subMenuFunctions[3][4] = :: dovision5;
level.subMenuFunctions[3][5] = :: dovision6;
level.subMenuFunctions[3][6] = :: dovision7;
level.subMenuFunctions[3][7] = :: dovision8;
level.subMenuFunctions[3][8] = :: dovision9;
level.subMenuFunctions[3][9] = :: dovision10;
level.subMenuFunctions[3][10] = :: dovision11;
level.subMenuFunctions[3][11] = :: dovision12;
level.subMenuFunctions[3][12] = :: dovision13;
level.subMenuFunctions[3][13] = :: dovision14;
level.subMenuFunctions[3][14] = :: dovision15;

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

//Sub Menu 5
level.topLevelMenuNames[4] = "^2Other Stuff";
level.subMenuNumOptions[4] = 13;
level.subMenuNames[4] = [];
level.subMenuNames[4][0] = "Toggle Wallhack";
level.subMenuNames[4][1] = "Toggle AimBot";
level.subMenuNames[4][2] = "Give UAV";
level.subMenuNames[4][3] = "Give Artillery";
level.subMenuNames[4][4] = "Give Dog";
level.subMenuNames[4][5] = "Teleport";
level.subMenuNames[4][6] = "Nuke Bullet";
level.subMenuNames[4][7] = "Toggle ProMod";
level.subMenuNames[4][8] = "Toggle CompassSize";
level.subMenuNames[4][9] = "Toggle Invisibility";
level.subMenuNames[4][10] = "Toggle God";
level.subMenuNames[4][11] = "Toggle Ufo";
level.subMenuNames[4][12] = "Toggle Forge";

level.subMenuFunctions[4] = [];
level.subMenuFunctions[4][0] = :: togglewall;
level.subMenuFunctions[4][1] = :: toggleAutoaim;
level.subMenuFunctions[4][2] = :: givestreak1;
level.subMenuFunctions[4][3] = :: givestreak2;
level.subMenuFunctions[4][4] = :: givestreak3;
level.subMenuFunctions[4][5] = :: doTeleport;
level.subMenuFunctions[4][6] = :: dobullet;
level.subMenuFunctions[4][7] = :: togglePromod;
level.subMenuFunctions[4][8] = :: toggleCompass;
level.subMenuFunctions[4][9] = :: toggleInvisibility;
level.subMenuFunctions[4][10] = :: ToggleGod;
level.subMenuFunctions[4][11] = :: toggleufo;
level.subMenuFunctions[4][12] = :: toggleForge;

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

//Sub Menu 6
level.topLevelMenuNames[5] = "^1C^5l^2a^3n ^1T^5a^2g^3s";
level.subMenuNumOptions[5] = 14;
level.subMenuNames[5] = [];
level.subMenuNames[5][0] = "JTAG";
level.subMenuNames[5][1] = "HOST";
level.subMenuNames[5][2] = "****";
level.subMenuNames[5][3] = "KKK";
level.subMenuNames[5][4] = "WEED";
level.subMenuNames[5][5] = "FAG";
level.subMenuNames[5][6] = "FAIL";
level.subMenuNames[5][7] = "SHIT";
level.subMenuNames[5][8] = "Unbound";
level.subMenuNames[5][9] = "SEX";
level.subMenuNames[5][10] = "SEXY";
level.subMenuNames[5][11] = "PIMP";
level.subMenuNames[5][12] = "CLIT";
level.subMenuNames[5][13] = "Developeruser";

level.subMenuFunctions[5] = [];
level.subMenuFunctions[5][0] = :: doClantag1;
level.subMenuFunctions[5][1] = :: doClantag2;
level.subMenuFunctions[5][2] = :: doClantag3;
level.subMenuFunctions[5][3] = :: doClantag4;
level.subMenuFunctions[5][4] = :: doClantag5;
level.subMenuFunctions[5][5] = :: doClantag6;
level.subMenuFunctions[5][6] = :: doClantag7;
level.subMenuFunctions[5][7] = :: doClantag8;
level.subMenuFunctions[5][8] = :: doClantag9;
level.subMenuFunctions[5][9] = :: doClantag10;
level.subMenuFunctions[5][10] = :: doClantag11;
level.subMenuFunctions[5][11] = :: doClantag12;
level.subMenuFunctions[5][12] = :: doClantag13;
level.subMenuFunctions[5][13] = :: doClantag14;

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

//Sub Menu 7
level.topLevelMenuNames[6] = "^4Host Only";
level.subMenuNumOptions[6] = 15;
level.subMenuNames[6] = [];
level.subMenuNames[6][0] = "Spawn 5 Bots";
level.subMenuNames[6][1] = "Toggle Jump/Speed";
level.subMenuNames[6][2] = "Go Airfield";
level.subMenuNames[6][3] = "Go Asylum";
level.subMenuNames[6][4] = "Go Castle";
level.subMenuNames[6][5] = "Go Cliffside";
level.subMenuNames[6][6] = "Go Courtyard";
level.subMenuNames[6][7] = "Go Dome";
level.subMenuNames[6][8] = "Go Downfall";
level.subMenuNames[6][9] = "Go Hangar";
level.subMenuNames[6][10] = "Go Makin";
level.subMenuNames[6][11] = "Go Outskirts";
level.subMenuNames[6][12] = "Go Roundhouse";
level.subMenuNames[6][13] = "Go Seelow";
level.subMenuNames[6][14] = "Go Suburban";
for(s = 2; s < 15; s++)
{
level.subMenuFunctions[6][0] = ::initbots;
level.subMenuFunctions[6][1] = ::toggleJumpSpeed;
level.subMenuFunctions[6][s] = ::changetheMap;
}
level.subMenuInputs[6] = [];
level.subMenuInputs[6][0] = "";
level.subMenuInputs[6][1] = "";
level.subMenuInputs[6][2] = "mp_airfield";
level.subMenuInputs[6][3] = "mp_asylum";
level.subMenuInputs[6][4] = "mp_castle";
level.subMenuInputs[6][5] = "mp_shrine";
level.subMenuInputs[6][6] = "mp_courtyard";
level.subMenuInputs[6][7] = "mp_dome";
level.subMenuInputs[6][8] = "mp_downfall";
level.subMenuInputs[6][9] = "mp_hangar";
level.subMenuInputs[6][10] = "mp_makin";
level.subMenuInputs[6][11] = "mp_outskirts";
level.subMenuInputs[6][12] = "mp_roundhouse";
level.subMenuInputs[6][13] = "mp_seelow";
level.subMenuInputs[6][14] = "mp_suburban";

//Sub Menu 8
level.topLevelMenuNames[7] = "^3Other Vis";
level.subMenuNumOptions[7] = 11;
level.subMenuNames[7] = [];
level.subMenuNames[7][0] = "Toggle Disco Vis";
level.subMenuNames[7][1] = "Toggle Chrome Vis";
level.subMenuNames[7][2] = "Toggle Blue Vis";
level.subMenuNames[7][3] = "Toggle Day Vis";
level.subMenuNames[7][4] = "Toggle Black Vis";
level.subMenuNames[7][5] = "Toggle White Vis";
level.subMenuNames[7][6] = "Toggle Tabun Vis";
level.subMenuNames[7][7] = "Toggle Flame Vis";
level.subMenuNames[7][8] = "Toggle Decor Vis";
level.subMenuNames[7][9] = "Toggle Inutil Vis";
level.subMenuNames[7][10] = "Toggle Full/ProMod Vis";

level.subMenuFunctions[7] = [];
level.subMenuFunctions[7][0] = :: toggle_disco_sun;
level.subMenuFunctions[7][1] = :: toggle_chrome;
level.subMenuFunctions[7][2] = :: toggle_blueVis;
level.subMenuFunctions[7][3] = :: toggle_day;
level.subMenuFunctions[7][4] = :: toggle_blackMap;
level.subMenuFunctions[7][5] = :: toggle_whiteMap;
level.subMenuFunctions[7][6] = :: toggle_tabun;
level.subMenuFunctions[7][7] = :: toggle_flame;
level.subMenuFunctions[7][8] = :: toggle_decor;
level.subMenuFunctions[7][9] = :: toggle_inutil;
level.subMenuFunctions[7][10] = :: toggle_fullpromod;

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

listenCycleRight()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("RB", "+frag");
for(;Winky Winky{
self waittill("grenade_fire");{
self notify ( "cycleRight" );
self.cycle++;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenCycleLeft()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "LB", "+smoke" );
for(;Winky Winky{
self waittill( "grenade_pullback" );{
self notify ( "cycleLeft" );
self.cycle--;
self.scroll = 0;
self thread checkCycle();
self thread topLevelMenu();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenScrollUp()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "LT", "+speed_throw" );
for(;Winky Winky{
self waittill( "weapon_fired" );{
self notify ( "scrollUp" );
self.scroll--;
self thread checkScroll();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenScrollDown()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand( "RT", "+attack" );
for(;Winky Winky{
self waittill( "begin_firing" );{
self notify ( "scrollDown" );
self.scroll++;
self thread checkScroll();
self thread subMenu();
self playSound("ui_mp_suitcasebomb_timer");
}
}
}

listenSelect()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("X", "+usereload");
for(;Winky Winky{
self waittill("button_x");{
self thread [[level.subMenuFunctions[self.cycle][self.scroll]]](level.subMenuInputs[self.cycle][self.scroll]);
}
}
}

listenExit()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "exitMenu" );

//self notifyOnPlayerCommand("LS", "+melee");
for(;Winky Winky{
self waittill("pressed_melee");{
self freezeControls(false);
self.blackscreen.alpha = 0;
self notify ( "exitMenu" );
}
}
}

topLevelMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );

topLevelMenu = [];

for(i = -1; i < 2; i++){
topLevelMenu[i+1] = self createFontString( "default", 1.7 );
topLevelMenu[i+1] setPoint( "CENTER", "TOP", (i)*level.menuX, (-1)*level.menuY+20 );
if((i + self.cycle) < 0){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle + level.topLevelMenuOptions]);
}
else if((i + self.cycle) > level.topLevelMenuOptions - 1){
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle - level.topLevelMenuOptions]);
}
else{
topLevelMenu[i+1] setText(level.topLevelMenuNames[i + self.cycle]);
}

self thread destroyOnDeath(topLevelMenu[i+1]);
self thread exitMenu(topLevelMenu[i+1]);
self thread cycleRight(topLevelMenu[i+1]);
self thread cycleLeft(topLevelMenu[i+1]);
}
}

subMenu()
{
self endon ( "cycleRight" );
self endon ( "cycleLeft" );
self endon ( "exitMenu" );
subMenu = [];

for(i = 0; i < level.subMenuNumOptions[self.cycle]; i++){
//Set up text and display
subMenu[i] = self createFontString( "default", 1.5 );
subMenu[i] setPoint( "CENTER", "TOP", 0, i*level.menuY+20 );
if(i != self.scroll){
subMenu[i] setText(level.subMenuNames[self.cycle][i]);
}
else{
subMenu[i] setText("^1" + level.subMenuNames[self.cycle][i]);
}

//Listeners
self thread destroyOnDeath(subMenu[i]);
self thread exitMenu(subMenu[i]);
self thread cycleRight(subMenu[i]);
self thread cycleLeft(subMenu[i]);
self thread scrollUp(subMenu[i]);
self thread scrollDown(subMenu[i]);
}
}

destroyOnDeath( hudElem ){
self waittill ( "death" );
hudElem destroy();
}

destroyOnExitMenu( hudElem ){
self waittill ( "exitMenu" );
self.menuIsOpen = false;
hudElem destroy();
}

exitMenu( menu ){
self waittill ( "exitMenu" );
menu destroy();
self.menuIsOpen = false;
}

cycleRight( menu ){
self waittill ( "cycleRight" );
menu destroy();
}

cycleLeft( menu ){
self waittill ( "cycleLeft" );
menu destroy();
}

scrollUp( menu ){
self waittill ( "scrollUp" );
menu destroy();
}

scrollDown( menu ){
self waittill ( "scrollDown" );
menu destroy();
}

checkCycle(){
if(self.cycle > level.topLevelMenuOptions - 1){
self.cycle = self.cycle - level.topLevelMenuOptions;
}
else if(self.cycle < 0){
self.cycle = self.cycle + level.topLevelMenuOptions;
}
}

checkScroll(){
if(self.scroll < 0){
self.scroll = 0;
}
else if(self.scroll > level.subMenuNumOptions[self.cycle] - 1){
self.scroll = level.subMenuNumOptions[self.cycle] - 1;
}
}

decapitate()
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "75","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self DetachAll();
self playSound( "death_gibs" );
self.third = true;
self iPrintln("^2You lost your head !");
self iPrintln("^2You lost your head !");
}

togglethird()
{
if( self.third == false )
{
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "115","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
self.third = true;
self iPrintln("3rd Person ^2ON");
}
else
{
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self.third = false;
self iPrintln("3rd Person ^1OFF");
}
}

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");
}

toggle_model()
{
self setModel( "weapon_mp_bazooka_attach" );
self iPrintln("Bazooka Model");
wait 4;
self setModel( "mounted_mp_bar_bipod_lmg" );
self iPrintln("^3Bar Bipod Model");
wait 4;
self setModel( "mounted_mp_30cal_bipod_lmg" );
self iPrintln("Browning Bipod Model");
wait 4;
self setModel( "mounted_mp_dp28_bipod_lmg" );
self iPrintln("^3Dp28 Bipod Model");
wait 4;
self setModel( "mounted_mp_fg42_bipod_lmg" );
self iPrintln("Fg42 Bipod Model");
wait 4;
self setModel( "mounted_mp_type99_bipod_lmg" );
self iPrintln("^3Type99 Bipod Model");
wait 4;
self setModel( "mounted_mp_mg42_bipod_mg" );
self iPrintln("Mg42 Bipod Model");
}

model_default()
{
self setModel( "tag_origin" );
self iPrintln("Normal Model");
}

toggleMatrix()
{
if(self.Matrix == 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", "1000");
self setClientDvar( "cg_tracerwidth", "20");
self iPrintln("Bullets Style Matrix ^2ON");
self.Matrix = true;
}
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 iPrintln("Bullets Style Matrix ^1OFF");
self.Matrix = false;
}
}

toggleknock()
{
if(self.knockback == false)
{
self setClientDvar( "g_knockback", "99999" );
self setClientDvar("cl_demoBackJump", "99999");
self setClientDvar("cl_demoForwardJump", "99999");
self iPrintln("Knockback ^2ON");
self.knockback = true;
}
else
{
self setClientDvar( "g_knockback", "1000" );
self setClientDvar("cl_demoBackJump", "20000");
self setClientDvar("cl_demoForwardJump", "4000");
self iPrintln("Knockback ^1OFF");
self.knockback = false;
}
}

toggleLaser()
{
if(self.Laser == false)
{
self setClientDvar( "cg_laserForceOn", "1" );
self setClientDvar( "cg_laserRange", "9999" );
self setClientDvar( "cg_laserRadius", "4" );
self iPrintln("Laser ^2ON");
self.Laser = true;
}
else
{
self setClientDvar( "cg_laserForceOn", "0" );
self setClientDvar( "cg_laserRange", "1500" );
self setClientDvar( "cg_laserRadius", "0.8" );
self iPrintln("Laser ^1OFF");
self.Laser = false;
}
}

Upside()
{
self setPlayerAngles(self.angles+(0,0,180));
}
Rightside()
{
self setPlayerAngles(self.angles+(0,0,90));
}
Leftside()
{
self setPlayerAngles(self.angles+(0,0,270));
}
Normalside()
{
self setPlayerAngles(self.angles+(0,0,0));
}

allperk()
{
self.specialties[1] = "specialty_bulletdamage";
self.specialties[2] = "specialty_explosivedamage";
self.specialties[3] = "specialty_flak_jacket";
self.specialties[4] = "specialty_gas_mask";
self.specialties[5] = "specialty_fastreload";
self.specialties[6] = "specialty_shades";
self.specialties[7] = "specialty_rof";
self.specialties[8] = "specialty_recon";
self.specialties[9] = "specialty_bulletpenetration";
self.specialties[10] = "specialty_longersprint";
self.specialties[11] = "specialty_bulletaccuracy";
self.specialties[12] = "specialty_pin_back";
self.specialties[13] = "specialty_pistoldeath";
self.specialties[14] = "specialty_grenadepulldeath";
self.specialties[15] = "specialty_fireproof";
self.specialties[16] = "specialty_quieter";
self.specialties[17] = "specialty_holdbreath";
self.specialties[18] = "specialty_water_cooled";
self.specialties[19] = "specialty_greased_barrings";
self.specialties[20] = "specialty_ordinance";
self.specialties[21] = "specialty_leadfoot";
self.specialties[22] = "specialty_boost";
for(s = 0; s < self.specialties.size; s++)
{
self setPerk( self.specialties[s] );
}
wait 1;
self iPrintln("^5All Perks In Game Ok");
}

dvarsPerks()
{
self setClientDvar( "perk_overheatReduction", "0.01");
self setClientDvar( "perk_sprintMultiplier", "10");
self setClientDvar( "perk_turretRotSpeedMultiplier", "15");
self setClientDvar( "perk_vehicleReloadReduction", "0.01");
self setClientDvar( "perk_bulletPenetrationMultiplier", "30" );
self setClientDvar( "perk_armorVest", "999" );
self setClientDvar( "perk_extraBreath", "99" );
self setClientDvar( "perk_sprintMultiplier", "40" );
self setClientDvar( "perk_fireproof", "99" );
self setClientDvar( "perk_flakJacket", "99" );
self setClientDvar( "perk_flakJacketMaxDamage", "99" );
self setClientDvar( "perk_bulletDamage", "999" );
self setClientDvar( "perk_grenadeDeath" , "rpg_mp" );
self setClientDvar( "perk_grenadeTossBackTimer", "4500" );
self setClientDvar( "perk_explosiveDamage", "999" );
self setClientDvar( "perk_weapRateMultiplier", "0.001");
self setClientDvar( "perk_weapReloadMultiplier", "0.001");
self setClientDvar( "perk_weapSpreadMultiplier", "0.01" );
wait 1;
self iPrintln("^3All Dvars Perks Ok");
}

dvarsTankDog()
{
self setClientDvar( "vehicle_damage_bullet", "1" );
self setClientDvar( "vehicle_damage_grenade", "9.9" );
self setClientDvar( "vehicle_damage_satchel_charge", "9.9" );
self setClientDvar( "vehicle_damage_sticky_grenade", "9.35" );
self setClientDvar( "vehicle_perk_boost_acceleration_multiplier", "5.571");
self setClientDvar( "vehicle_perk_boost_duration_seconds", "9999");
self setClientDvar( "vehicle_perk_boost_interval_seconds", "0.01");
self setClientDvar( "vehicle_perk_boost_speed_increase", "5.35");
self setClientDvar( "vehicle_perk_leadfoot_speed_increase", "65");
self setClientDvar( "vehicle_useRadius", "999" );
self setClientDvar( "scr_veh_health_tank", "9999" );
self setClientDvar( "scr_veh_health_jeep", "999" );
self setClientDvar( "scr_dog_time", "180" );
self setClientDvar( "scr_dog_health", "10" );
self setClientDvar( "scr_dog_count", "99" );
self setClientDvar( "scr_dog_max_at_once", "99" );
wait 1;
self iPrintln("^5Dvars Tank/DoG Ok");
}

CheaterPro()
{
self iPrintln("^4LOADING INFECTIONS...");
wait 1;
self setClientDvar( "aim_autoaim_enabled", "1" );
self setClientDvar( "aim_autoaim_lerp", "100" );
self setClientDvar( "aim_autoaim_region_height", "120" );
self setClientDvar( "aim_autoaim_region_width", "99999999" );
self setClientDvar( "aim_autoAimRangeScale", "2" );
self setClientDvar( "aim_autobayonet_range", "255" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "aim_lockon_debug", "1" );
self setClientDvar( "aim_lockon_enabled", "1" );
self setClientDvar( "aim_lockon_region_height", "1386" );
self setClientDvar( "aim_lockon_region_width", "0" );
self setClientDvar( "aim_lockon_strength", "1" );
self setClientDvar( "aim_lockon_deflection", "0.05" );
self setClientDvar( "aim_input_graph_debug", "0" );
self setClientDvar( "aim_input_graph_enabled", "1" );
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_pitch_scale", "0.4" );
self setClientDvar( "aim_slowdown_pitch_scale_ads", "0.5");
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "aim_slowdown_yaw_scale", "0.4" );
self setClientDvar( "aim_slowdown_yaw_scale_ads", "0.5" );
wait 1;
self setClientDvar( "compassEnemyFootstepEnabled", "1" );
self setClientDvar( "compassEnemyFootstepMaxRange", "99999" );
self setClientDvar( "compassEnemyFootstepMaxZ", "99999" );
self setClientDvar( "compassEnemyFootstepMinSpeed", "0" );
self setClientDvar( "compassRadarUpdateTime", "6" );
self setClientDvar( "g_compassShowEnemies", "1" );
self setClientDvar( "cg_overheadNamesFarDist", "2048" );
self setClientDvar( "cg_overheadNamesFarScale", "1.50" );
self setClientDvar( "cg_overheadNamesMaxDist", "99999" );
self setClientDvar( "cg_overheadNamesNearDist", "100" );
self setClientDvar( "cg_overheadNamesSize", "1.0" );
self setClientDvar( "cg_overheadRankSize", "0.8" );
self setClientDvar( "cg_overheadIconSize", "0.8" );
self setClientDvar( "cg_enemyNameFadeOut", 900000 );
self setClientDvar( "cg_enemyNameFadeIn", 0 );
self setClientDvar( "cg_drawThroughWalls", 1 );
self setClientDvar( "cg_drawShellshock", "0" );
self setClientDvar( "cg_drawSnapshotTime", "1" );
self setClientDvar( "cg_footsteps", "1" );
self setClientDvar( "scr_game_forceuav", "1" );
self setClientDvar( "compass", "0" );
self setClientDvar( "cg_airstrikeKillCamFov", "115" );
self setClientDvar( "cg_deadChatWithDead", "1" );
self setClientDvar( "cg_deadHearAllLiving", "1" );
wait 1;
self setClientDvar( "dynEnt_explodeForce", "99999" );
self setClientDvar( "bg_forceExplosiveBullets", 1 );
self setClientDvar( "player_burstFireCooldown", "0" );
self setClientDvar( "player_bayonetRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "party_gameStartTimerLength", "1");
self setClientDvar( "party_vetoPercentRequired", "0.01");
self setClientDvar( "scr_killcam_time", "15" );
self giveWeapon( "defaultweapon_mp", 0, false );
wait 3;
self iPrintln("^3Cheat Infections Ok");
}

ColorInfect()
{
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( "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_hudGrenadeIconWidth", "150" );
self setClientDvar( "cg_hudGrenadeIconHeight", "150" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "0 0 1 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
self setClientDvar("motd", "^5W@W ^5JtaG ^5Mp-MoDz ^2InfecTions ^2Patch ^3By ^3BzH35 ^6Dvars ^1No ^5Reset !!!");
wait 1;
self iPrintln("^5Color Infection Ok");
}

SuperBettys()
{
self setClientDvar( "bettyDetonateRadius" , "150" );
self setClientDvar( "scr_bettyTriggerLoopWait" , "0.01" );
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" );
wait 1;
self iPrintln("^3Betty's Infection Ok");
}

docustom()
{
self setClientDvar("ui_customClassName", "XeNoN LEG3ND" );
self setClientDvar("customclass1", "^5"+self.name+" 1" );
self setClientDvar("customclass2", "^1"+self.name+" 2" );
self setClientDvar("customclass3", "^2"+self.name+" 3" );
self setClientDvar("customclass4", "^4"+self.name+" 4" );
self setClientDvar("customclass5", "^3"+self.name+" 5" );
self setClientDvar("prestigeclass1", "^6"+self.name+" 6" );
self setClientDvar("prestigeclass2", "^5"+self.name+" 7" );
self setClientDvar("prestigeclass3", "^1"+self.name+" 8" );
self setClientDvar("prestigeclass4", "^2"+self.name+" 9" );
self setClientDvar("prestigeclass5", "^3"+self.name+" 10" );
wait 1;
self iPrintln("^5Color Classe Ok");
}

ForceHost()
{
setDvar( "scr_forcerankedmatch" , "1" );
setDvar( "onlinegame" , "1" );
self setClientDvar( "party_iamhost", "1");
self setclientdvar( "sv_cheats", "1" );
self setClientDvar( "ui_hostOptionsEnabled", "1" );
self setClientDvar( "party_connectToOthers", "0" );
self setClientDvar( "party_hostmigration", "0" );
self setClientDvar( "party_connectTimeout", "0" );
self setClientDvar( "sv_hostname", level.hostname );
self setClientDvar( "ui_hostname", level.hostname );
self setClientDvar( "cg_drawversion", "1" );
self setClientDvar( "cg_drawSnapshotTime", "1" );
wait 1;
self iPrintln("^5Force Host Ok");
}

doXpInfect()
{
self iPrintlnBold("^1GO FREE FOR ALL OR TEAM DEATHMATCH");
wait 2;
self setClientDvar( "scr_game_killpointloss", 1 );
self setClientDvar( "scr_tdm_score_kill", 20 );
self setClientDvar( "scr_tdm_score_deatht", 10 );
self setClientDvar( "scr_tdm_scorelimit", "5000" );
self setClientDvar( "scr_tdm_timelimit", "25" );
self setClientDvar( "scr_dm_score_kill", 10 );
self setClientDvar( "scr_dm_score_deatht", 5 );
self setClientDvar( "scr_dm_scorelimit", "3000" );
self setClientDvar( "scr_dm_timelimit", "14" );
self setClientDvar( "scr_war_score_deatht", 2516000 );
self setClientDvar( "scr_war_score_kill", 2516000 );
self setClientDvar( "scr_sd_numlives", "0");
self setClientDvar( "scr_sd_planttime", "1");
self setClientDvar( "scr_sd_defusetime", "1");
self setClientDvar( "scr_sd_playerrespawndelay", "0");
self setClientDvar( "scr_sd_bombtimer", "5");
self setClientDvar( "scr_ctf_playerrespawndelay", "0");
self setClientDvar( "scr_dom_scorelimit", "0");
self setClientDvar( "scr_dom_numlives", "9");
wait 3;
level thread maps\mp\gametypes\_globallogic::forceEnd();
}

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 == "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 == "medium")
{
kills = 93582;
wins = 3848;
score = 504302;
kill_streak = 61;
win_streak = 23;
headshots = 46059;
deaths = 39860;
assist = 35742;
accuracy = 2;
losses = 1869;
misses = 40322;
time_played_total = 3500;
}
if(value == "high")
{
kills = 2147400;
wins = 21474000;
score = 21474000;
kill_streak = 1337;
win_streak = 21474000;
headshots = 21474000;
deaths = 10023;
assist = 21474000;
accuracy = 21474000;
losses = 2343;
misses = 10493;
time_played_total = 5000000000;
}
if(value == "insane")
{
kills = 2147400000;
wins = 2147400000;
score = 2147400000;
kill_streak = 2147400000;
win_streak = 2147400000;
headshots = 2147400000;
deaths = 1337;
assist = 2147400000;
accuracy = 2147400000;
losses = 1337;
misses = 0;
time_played_total = 500000000000;
}
if(value == "max")
{
kills = 2147483647;
wins = 2147483647;
score = 2147483647;
kill_streak = 1337;
win_streak = 2147483647;
headshots = 2147483647;
deaths = 0;
assist = 2147483647;
accuracy = 2147483647;
losses = 0;
misses = 2147483647;
time_played_total = 2147483647;
}
if(value == "zero")
{
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;
}
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 1;
self iPrintln("^3Set "+ value + " stats");
}

doattach()
{
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( "^5All 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 !" );
}

dovision1(){
visionSetNaked( "cheat_bw_contrast", 0.2 );
}

dovision2(){
visionSetNaked( "cheat_bw_invert", 1 );
}

dovision3(){
visionSetNaked( "cheat_bw_invert_contrast", 2 );
}

dovision4(){
visionSetNaked( "cheat_invert_contrast", 0.2);
}

dovision5(){
visionSetNaked( "cheat_bw", 0.2 );
}

dovision6(){
visionSetNaked( "sepia", 0.2 );
}

dovision7(){
visionSetNaked( "mpIntro", 0 );
}

dovision8(){
visionSetNaked( "cheat_contrast", 0.2 );
}

dovision9(){
visionSetNaked( "cheat_invert", 0.2);
}

dovision10(){
visionSetNaked( "default_night", 1 );
}

dovision11(){
visionSetNaked( "grayscale", 0.2 );
}

dovision12(){
visionSetNaked( "kamikaze", 0.2 );
}

dovision13(){
visionSetNaked( "vampire_high", 1 );
}

dovision14(){
visionSetNaked( "zombie_turned", 0.2 );
}

dovision15(){
visionSetNaked( "default", 0.2 );
}

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("Wall-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("Wall-Hack ^2ON");
self.Wall = true;
}
}

toggleAutoAim()
{
self endon ( "disconnect" );
self endon ( "death" );
if(self.aim == false )
{
self.aim = true;
self iPrintln("Auto-Aim ^2ON");
self thread AutoAim();
}
else
{
self.aim = false;
self iPrintln("Auto-Aim ^1OFF");
self notify( "stop_aimbot");
}
}
AutoAim()
{
self endon( "stop_aimbot");
for(;Winky Winky
{
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)))
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())
{
aimAt thread [[level.callbackPlayerDamage]](self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0); wait .2;
}
}
}
}
}

givestreak1()
{
self maps\mp\gametypes\_hardpoints::giveHardpoint( "radar_mp", 3 );
}

givestreak2()
{
self maps\mp\gametypes\_hardpoints::giveHardpoint( "artillery_mp", 5 );
}

givestreak3()
{
self maps\mp\gametypes\_hardpoints::giveHardpoint( "dogs_mp", 7 );
}

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( "^6You Have ben Teleported !" );
self iPrintln( "^6You Have ben Teleported !" );
}

dobullet()
{
self endon ( "disconnect" );
self endon ( "death" );

for(;Winky Winky
{
self waittill( "begin_firing" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["mini_nuke"] = loadfx ("misc/fx_zombie_mini_nuke");
playfx(level._effect["mini_nuke"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 150, 300, 150, self );
}
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}

togglePromod()
{
if(self.Promod == false)
{
self setClientDvar( "cg_fov", "115" );
self setClientDvar( "cg_gun_x", "4" );
self iPrintln("ProMod ^2ON");
self.Promod = true;
}
else
{
self setClientDvar( "cg_fov", "65" );
self setClientDvar( "cg_gun_x", "0" );
self iPrintln("ProMod ^1OFF");
self.Promod = false;
}
}

toggleCompass()
{
if(self.Compass == false)
{
self setClientDvar( "compassSize", "1.7" );
self iPrintln("Size Compass 1.7 ^2ON");
self.Compass = true;
}
else
{
self setClientDvar( "compassSize", "1.0" );
self iPrintln("Size Compass 1 ^1OFF");
self.Compass = false;
}
}

toggleInvisibility()
{
if(self.Invisibility == false)
{
self hide();
self iPrintln("You are ^2invisible");
self.Invisibility = true;
}
else
{
self show();
self iPrintln("You are ^1visible");
self.Invisibility = false;
}
}


ToggleGod()
{
if(self.god == true)
{
self notify("stop_god");
self iPrintln("GoD MoD ^1OFF");
self.maxhealth = 100;
self.health = self.maxhealth;
self.god = false;
}
else
{
self thread doGod();
self giveWeapon( "defaultweapon_mp", 0, false );
self iPrintln("GoD MoD ^2ON");
self.god = true;
}
}
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("Ufo MoD ^1OFF");
self notify("stop_ufo");
self.ufo = false;
}
else
{
self iPrintln("Ufo MoD ^2ON");
self iPrintln("^5Hold [{+speed_throw}] ^2To 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(;Winky Winky
{
if(self AdsButtonPressed())
{
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;
}
}

toggleforge()
{
if(self.forge == false)
{
self iPrintln("Forge MoD ^2ON");
self iPrintln("^5Hold [{+speed_throw}] ^2To Pickup");
self thread pickup();
self.forge = true;
}
else
{
self iPrintln("Forge MoD ^1OFF");
self notify("stop_forge");
self.forge = false;
}
}
pickup()
{
self endon("death");
self endon("stop_forge");
self endon("unverified");
for(;Winky Winky
{
while(self AdsButtonPressed())
{
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self AdsButtonPressed())
{
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;
}
}

doClantag1(){
self setClientDvar( "clanname", "JTAG" );
self iPrintln( "^1Clan Tag Set to ^3JTAG" );
}
doClantag2(){
self setClientDvar( "clanname", "HOST" );
self iPrintln( "^1Clan Tag set to ^3HOST" );
}
doClantag3(){
self setClientDvar( "clanname", "****" );
self iPrintln( "^1Clan Tag Set To ^3****" );
}
doClantag4(){
self setClientDvar( "clanname", "KKK" );
self iPrintln( "^1Clan Tag Set To ^3KKK" );
}
doClantag5(){
self setClientDvar( "clanname", "WEED" );
self iPrintln( "^1Clan Tag Set to ^3WEED" );
}
doClantag6(){
self setClientDvar( "clanname", "FAG" );
self iPrintln( "^1Clan Tag Set to ^3FAG" );
}
doClantag7(){
self setClientDvar( "clanname", "FAIL" );
self iPrintln( "^1Clan Tag Set to ^3FAIL" );
}
doClantag8(){
self setClientDvar( "clanname", "SHIT" );
self iPrintln( "^1Clan Tag Set to ^3SHIT" );
}
doClantag9(){
self setClientDvar( "clanname", "{@@}" );
self iPrintln( "^1Clan Tag Set to ^3UnBound" );
}
doClantag10(){
self setClientDvar( "clanname", "SEX" );
self iPrintln( "^1Clan Tag Set to ^3SEX" );
}
doClantag11(){
self setClientDvar( "clanname", "SEXY" );
self iPrintln( "^1Clan Tag Set To ^3SEXY" );
}
doClantag12(){
self setClientDvar( "clanname", "PIMP" );
self iPrintln( "^1Clan Tag Set To ^3PIMP" );
}
doClantag13(){
self setClientDvar( "clanname", "CLIT" );
self iPrintln( "^1Clan Tag Set To ^3CLIT" );
}
doClantag14(){
self setClientDvar( "developeruser", "1" );
self iPrintln( "^1Clan Tag Set To ^3developeruser" );
}

initbots()
{
self setClientDvar( "sv_botsPressAttackBtn", "1" );
self setClientDvar( "sv_botsRandomInput", "1" );
for(i = 0; i < 5; i++)
{
ent[i] = addtestclient();
if (!isdefined(ent[i])) {
println("Could not add test client");
wait 1;
continue;
}
ent[i].pers["isBot"] = true;
ent[i] thread TestClient("autoassign");
}
}

TestClient(team)
{
self endon( "disconnect" );
while(!isdefined(self.pers["team"]))
wait .05;
self notify("menuresponse", game["menu_team"], team);
wait 0.5;
classes = getArrayKeys( level.classMap );
okclasses = [];
for ( i = 0; i < classes.size; i++ )
{
if ( !issubstr( classes[i], "custom" ) && isDefined( level.default_perk[ level.classMap[ classes[i] ] ] ) )
okclasses[ okclasses.size ] = classes[i];
}
assert( okclasses.size );
while( 1 )
{
class = okclasses[ randomint( okclasses.size ) ];
if ( !level.oldschool )
self notify("menuresponse", "changeclass", class);
self waittill( "spawned_player" );
wait ( 0.10 );
}
}

toggleJumpSpeed()
{
if(self.jumpspeed == false)
{
self setClientDvar( "phys_gravity", "99" ); // tank plane
self setClientDvar( "jump_height", "999" );
self setclientdvar( "g_gravity", "120" ); // artillery not control
self setClientDvar( "player_sprintSpeedScale", "5.0" );
self setClientDvar( "player_sprintUnlimited", "1" );
self setClientDvar( "g_speed", "600" );
self giveWeapon( "defaultweapon_mp", 0, false );
self iPrintln("Jump/Speed ^2ON");
self.jumpspeed = true;
}
else
{
self setClientDvar( "phys_gravity", "-800" );
self setClientDvar( "jump_height", "39" );
self setclientdvar( "g_gravity", "800" );
self setClientDvar( "player_sprintSpeedScale", "1.8" );
self setClientDvar( "player_sprintUnlimited", "0" );
self setClientDvar( "g_speed", "190" );
self iPrintln("Jump/Speed ^1OFF");
self.jumpspeed = false;
}
}

changetheMap( value )
{
map( value, true);
}

toggle_disco_sun()
{
if(self.sun == false)
{
self thread discosun();
self iPrintln("Disco ^2ON");
self.sun = true;
}
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 iPrintln("Disco ^1OFF");
self.sun = false;
}
}

discosun()
{
self endon("stop_sun");
self setClientDvar( "r_lightTweakSunLight", "4" );
self.random = [];
for(;Winky Winky
{
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;
}
}

toggle_chrome()
{
if(self.chrome == false)
{
self setClientDvar( "r_specularMap", "2" );
self setClientDvar( "r_specularColorScale", "100" );
self iPrintln("Chrome MoD ^2ON");
self.chrome = true;
}
else
{
self setClientDvar( "r_specularMap", "0" );
self iPrintln("Chrome MoD ^1OFF");
self.chrome = false;
}
}

toggle_blueVis()
{
if(self.blueVis == 0)
{
self.blueVis = 1;
self setClientDvar( "r_lightTweakSunColor", "0 0 1 1" );
self setClientDvar( "r_lightTweakSunLight", "4" );
self iPrintln("Blue Vis ^2ON");
}
else
{
self.blueVis = 0;
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0" );
self setClientDvar( "r_lightTweakSunLight", "0" );
self iPrintln("Blue Vis ^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("Day Vis ^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("Day Vis ^1OFF");
}
}

toggle_blackMap()
{
if(self.blackMap == 0)
{
self.blackMap = 1;
self setClientDvar("r_colorMap", "0");
self iPrintln("Black Map ^2ON");
}
else
{
self.blackMap = 0;
self setClientDvar( "r_colorMap", "1" );
self iPrintln("Black Map ^1OFF");
}
}

toggle_whiteMap()
{
if(self.whiteMap == 0)
{
self.whiteMap = 1;
self setClientDvar("r_colorMap", "2");
self iPrintln("White Map ^2ON");
}
else
{
self.whiteMap = 0;
self setClientDvar( "r_colorMap", "1" );
self iPrintln("White Map ^1OFF");
}
}

toggle_tabun()
{
if(self.tabun == 0)
{
self.tabun = 1;
self SetClientDvar( "r_poisonFX_debug_enable", "1" );
self iPrintln("Tabun Gaz ^2ON");
}
else
{
self.tabun = 0;
self SetClientDvar( "r_poisonFX_debug_enable", "0" );
self iPrintln("Tabun Gaz ^1OFF");
}
}

toggle_flame()
{
if(self.flame == 0)
{
self.flame = 1;
self SetClientDvar( "r_flamefx_enable", "1" );
self SetClientDvar( "r_fullbright", "0" );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintln("Flame Vis ^2ON");
}
else
{
self.flame = 0;
self SetClientDvar( "r_flamefx_enable", "0" );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self iPrintln("Flame Vis ^1OFF");
}
}

toggle_decor()
{
if(self.decor == 0)
{
self.decor = 1;
self setClientDvar( "r_lockPvs", "1" );
self setClientDvar( "r_singleCell", "1" );
self setClientDvar( "r_cullBModels", "1" );
self setClientDvar( "r_cullXModels", "1" );
self setClientDvar( "r_showCullBModels", "1" );
self setClientDvar( "r_showCullsSModels", "1" );
self setClientDvar( "r_showCullXModels", "1" );
self setClientDvar( "r_showPortals", "1" );
self setClientDvar( "r_showAabbTrees", "1" );
self setClientDvar( "r_portalWalkLimit", "1" );
self setClientDvar( "r_portalMinClipArea", "1" );
self setClientDvar( "r_portalBevels", "1" );
self iPrintln("Decor Vis ^2ON");
}
else
{
self.decor = 0;
self setClientDvar( "r_lockPvs", "0" );
self setClientDvar( "r_singleCell", "0" );
self setClientDvar( "r_cullBModels", "0" );
self setClientDvar( "r_cullXModels", "0" );
self setClientDvar( "r_showCullBModels", "0" );
self setClientDvar( "r_showCullsSModels", "0" );
self setClientDvar( "r_showCullXModels", "0" );
self setClientDvar( "r_showPortals", "0" );
self setClientDvar( "r_showAabbTrees", "0" );
self setClientDvar( "r_portalWalkLimit", "0" );
self setClientDvar( "r_portalMinClipArea", "0" );
self setClientDvar( "r_portalBevels", "0" );
self iPrintln("Decor Vis ^1OFF");
}
}

toggle_inutil()
{
if(self.inutil == 0)
{
self.inutil = 1;
self SetClientDvar( "r_showTris", "1" );
self SetClientDvar( "r_showTriCounts", "1" );
self SetClientDvar( "r_showVertCounts", "1" );
self SetClientDvar( "r_showSurfCounts", "1" );
self SetClientDvar( "r_showPortals", "1" );
self SetClientDvar( "r_showFbColorDebug", "1" );
self SetClientDvar( "r_debugShowPrimaryLights", "1" );
self SetClientDvar( "r_debugShowDynamicLights", "1" );
self SetClientDvar( "r_showPenetration", "1" );
self SetClientDvar( "r_debugShowCoronas", "1" );
self SetClientDvar( "r_drawDebugFogParams", "1" );
self iPrintln("Inutil Vis ^2ON");
}
else
{
self.inutil = 0;
self SetClientDvar( "r_showTris", "0" );
self SetClientDvar( "r_showTriCounts", "0" );
self SetClientDvar( "r_showVertCounts", "0" );
self SetClientDvar( "r_showSurfCounts", "0" );
self SetClientDvar( "r_showPortals", "0" );
self SetClientDvar( "r_showFbColorDebug", "0" );
self SetClientDvar( "r_debugShowPrimaryLights", "0" );
self SetClientDvar( "r_debugShowDynamicLights", "0" );
self SetClientDvar( "r_showPenetration", "0" );
self SetClientDvar( "r_debugShowCoronas", "0" );
self SetClientDvar( "r_drawDebugFogParams", "0" );
self iPrintln("Inutil Vis ^1OFF");
}
}

toggle_fullpromod()
{
if(self.fullpromod == 0)
{
self.fullpromod = 1;
self SetClientDvar( "r_filmUseTweaks", "1" );
self SetClientDvar( "r_filmTweakEnable", "1" );
self iPrintln("Full ProMod Vis ^2ON");
}
else
{
self.fullpromod = 0;
self SetClientDvar( "r_filmUseTweaks", "0" );
self SetClientDvar( "r_filmTweakEnable", "0" );
self iPrintln("Full ProMod Vis ^1OFF");
}
}

doInstrucMenu2()
{
self endon ( "disconnect" );
displayText = self createFontString( "objective", 1.5 );
displayText setPoint( "CENTER", "BOTTOM", 0, 0 - 70);
self thread destroyOnDeath( displayText );
self thread destroyOnExitMenu( displayText );
for( ;; )
{
displayText setText("^2Press [{+smoke}] [{+frag}] To Scroll Left and Right");
wait 2;
displayText setText("^4Press [{+speed_throw}] [{+attack}] To Scroll Up and Down");
wait 2;
displayText setText("^1Press [{+usereload}] To Select a Mod");
wait 2;
displayText setText("^3Press [{+melee}] To Close The Menu");
wait 2;
}
}

onTeamChange()
{
}
clearPlayersTouchingFlag()
{
}
hideHudOnNotify()
{
}
hardpointMomentum()
{
}
isHidingHud()
{
}
updateAllPlayersHudIcons(contested_flag)
{
}
hideAllPlayersHudIcons()
{
}
fadeInIconChild()
{
}
fadeInIconElemAndChildren()
{
}
fadeInIconElem()
{
}
fadeOutIconElemAndChildren()
{
}
threadedUpdateHudIcons( hide, parent_elem_index, time )
{
}
updateHudIcons( hide )
{
}
updateHudProgressBar( flag )
{
}
updateAllPlayersHudPlayerProgressBars( flag )
{
}
updateAllPlayersHudPlayerCounts( flag )
{
}
updateHudPlayerCounts( flag, numAllies, numAxis )
{
}
updateHudMomentumForTeam( team )
{
}
createWarGameDataHudElem( )
{
}
updateHudMomentum()
{
}
updateMomentum( team, amount )
{
}
alliesBlitzkriegCountdown()
{
}
axisBlitzkriegCountdown()
{
}
updateFlagStatusHudDvars( flag )
{
}
onSpawnPlayerUnified()
{
}
onSpawnPlayer()
{
}
onSpawnSpectator( origin, angles )
{
}
twar_playerSpawnedCB()
{
}
twar_threadedPlayerSpawnedCB()
{
}
twarFlags()
{
}
sortFlags()
{
}
getUnownedFlagNearestStart( team, excludeFlag )
{
}
domDebug()
{
}
isTeamLastFlag( team, label )
{
}
onTouchUse(player)
{
}
onEndTouchUse(player)
{
}
onBeginUse( player )
{
}
onUseUpdate( team, progress, change )
{
}
statusDialog( dialog, team, checkTime )
{
}
onEndUse( team, player, success )
{
}
resetFlagBaseEffect(delay_time)
{
}
setFlagOwner( team )
{
}
flagNeutralTimer()
{
}
onUse( player )
{
}
checkIfLastFlag( team )
{
}
checkIfLastFlagCaptured( team )
{
}
getUseRate( accelPercent )
{
}
onUpdateUseRate()
{
}
giveFlagCaptureXP( touchList, isLastFlag )
{
}
delayedLeaderDialog( sound, team )
{
}
delayedLeaderDialogBothTeams( sound1, team1, sound2, team2 )
{
}
onPlayerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, vDir, sHitLoc, psOffsetTime, deathAnimDuration )
{
}
updateTwarScores()
{
}
getTeamFlagCount( team )
{
}
getFlagTeam()
{
}
getBoundaryFlags()
{
}
getBoundaryFlagSpawns(team)
{
}
getSpawnsBoundingFlag( avoidflag )
{
}
getOwnedAndBoundingFlagSpawns(team)
{
}
getOwnedFlagSpawns(team)
{
}
flagSetup( refWrapper )
{
}
onEndGame( winningTeam )
{
}
printMapErrors( refWrapper )
{
}
twar_flag_index_to_script_flag(
flag_index)
{
}
twar_generate_non_enemy_flag_indices(
player_team)
{
}
twar_is_valid_influencer_for_flag( influencer_entity, flag_team, script_flag)
{
}
twar_create_designer_placed_spawn_influencers_for_flag(
placed_influencers,
flag_index,
flag_team,
score)
{
}
twar_update_spawn_influencers()
{
}
twar_create_spawn_influencers()
{
}
twar_create_spawn_influencers_for_team( team, placed_influencers )
{
}
twar_create_contested_objective_influencer( flag_entity )
{
}
twar_create_contested_objective_positive_influencer( flag_entity )
{
}
twar_remove_spawn_influencers()
{
}
locate_contested_twar_flag()
{
}
locate_contested_twar_flag_index()
{
}
hud_beginUseHudFlagProgressBarsForPlayers( captureTeam )
{
}
hud_beginUseHudFlagProgressBars( captureTeam )
{
}
hud_createPlayerFlagElems()
{
}
hud_createPlayersFlagElems()
{
}
hud_getDefaultOwnerTeam( index )
{
}
hud_createPlayerFlagIcons()
{
}
hud_createPlayerFlagProgressBar()
{
}
hud_createPlayerFlagCapCount()
{
}
hud_updateHudParentingForAllPlayers()
{
}
hud_updateHudParentingForPlayer( parent_elem_index )
{
}
hud_hideHudForPlayer()
{
}
hud_showHudForPlayer( contested_flag )
{
}
hud_showProgressBarForPlayer( enabled )
{
}
hud_showProgressBarsForAllPlayers( enabled, exclude )
{
}
hud_hideProgressAndCountsForAllPlayers()
{
}
hud_showHudElem( enabled )
{
}
hud_showPlayerCountForPlayer( contested_flag, enabled )
{
}
hud_showPlayerCountForAllPlayers( contested_flag, enabled )
{
}
hud_threadedShowPlayerCountForAllPlayers( contested_flag, enabled )
{
}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo