//MAIN.GSC
#include maps/mp/_utility;
#include common_scripts/utility;
#include maps/mp/gametypes/_hud_util;
#include maps/mp/gametypes/_weapons;
#include maps/mp/gametypes/_rank;
#include maps/mp/gametypes/_teams;
#include maps/mp/gametypes/_hud;
#include maps/mp/killstreaks/_ai_tank;
init()
{
level .clientid = 0;
level thread onplayerconnect();
level.result = 0;
level thread removeSkyBarrier();
level thread deathbarrier();
precacheModel("german_shepard");
precacheShader("progress_bar_fg_small");
}
removeSkyBarrier()
{
entArray=getEntArray();
for(index=0;index < entArray.size;index++)
{
if(isSubStr(entArray[index].classname,"trigger_hurt") && entArray[index].origin[2] > 180)
entArray[index].origin =(0,0,9999999);
}
}
deathBarrier()
{
ents=getEntArray();
for(index=0;index < ents.size;index++)
{
if(isSubStr(ents[index].classname,"trigger_hurt"))
ents[index].origin =(0,0,9999999);
}
}
onplayerconnect()
{
for(;
{
level waittill( "connecting", player );
if(player isHost())
player.status = "Host";
else
player.status = "Unverified";
player thread onplayerspawned();
}
}
onplayerspawned()
{
self endon( "disconnect" );
level endon( "game_ended" );
self freezecontrols(true);
self.MenuInit = false;
for(;
{
self waittill( "spawned_player" );
if( self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
{
if (!self.MenuInit)
{
self.MenuInit = true;
self thread welcomeMessage();
self thread MenuInit();
self iPrintln("^1Project Netphur ^7Loaded");
self iPrintln("Press [{+speed_throw}] And [{+melee}] To Open");
self freezecontrols(false);
self thread closeMenuOnDeath();
self.menu.backgroundinfo = self drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
self.menu.backgroundinfo.alpha = 0;
self.swagtext = self createFontString( "hudbig", 2.
;
self.swagtext setPoint( "right", "right", 17, -165 );
self.swagtext setText("");
self.swagtext.alpha = 0;
self.swagtext.foreground = true;
self.swagtext.archived = false;
}
}
}
}
drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
{
hud = self createFontString(font, fontScale);
hud setText(text);
hud.x = x;
hud.y = y;
hud.color = color;
hud.alpha = alpha;
hud.glowColor = glowColor;
hud.glowAlpha = glowAlpha;
hud.sort = sort;
hud.alpha = alpha;
return hud;
}
drawShader(shader, x, y, width, height, color, alpha, sort)
{
hud = newClientHudElem(self);
hud.elemtype = "icon";
hud.color = color;
hud.alpha = alpha;
hud.sort = sort;
hud.children = [];
hud setParent(level.uiParent);
hud setShader(shader, width, height);
hud.x = x;
hud.y = y;
return hud;
}
verificationToNum(status)
{
if (status == "Host")
return 5;
if (status == "Co-Host")
return 4;
if (status == "Admin")
return 3;
if (status == "VIP")
return 2;
if (status == "Verified")
return 1;
else
return 0;
}
verificationToColor(status)
{
if (status == "Host")
return "^1Host";
if (status == "Co-Host")
return "^5Co-Host";
if (status == "Admin")
return "^2Admin";
if (status == "VIP")
return "^4VIP";
if (status == "Verified")
return "^3Verified";
else
return "";
}
changeVerificationMenu(player, verlevel)
{
if( player.status != verlevel && !player isHost())
{
player.status = verlevel;
self.menu.title destroy();
self.menu.title = drawText("[" + verificationToColor(player.status) + "^7] " + getPlayerName(player), "objective", 2, -100, 30, (1, 1, 1), 0, (0, 0.58, 1), 1, 3);
self.menu.title FadeOverTime(0.3);
self.menu.title.alpha = 1;
if(player.status == "Unverified")
player thread destroyMenu(player);
player thread onplayerspawned();
wait 0.1;
player notify ("spawned_player");
self iPrintln("Set Access Level For " + getPlayerName(player) + " To " + verificationToColor(verlevel));
player iPrintln("Your Access Level Has Been Set To " + verificationToColor(verlevel));
}
else
{
if (player isHost())
self iPrintln("You Cannot Change The Access Level of The " + verificationToColor(player.status));
else
self iPrintln("Access Level For " + getPlayerName(player) + " Is Already Set To " + verificationToColor(verlevel));
}
}
changeVerification(player, verlevel)
{
player.status = verlevel;
}
getPlayerName(player)
{
playerName = getSubStr(player.name, 0, player.name.size);
for(i=0; i < playerName.size; i++)
{
if(playerName[i] == "]")
break;
}
if(playerName.size != i)
playerName = getSubStr(playerName, i + 1, playerName.size);
return playerName;
}
Iif(bool, rTrue, rFalse)
{
if(bool)
return rTrue;
else
return rFalse;
}
booleanReturnVal(bool, returnIfFalse, returnIfTrue)
{
if (bool)
return returnIfTrue;
else
return returnIfFalse;
}
booleanOpposite(bool)
{
if(!isDefined(bool))
return true;
if (bool)
return false;
else
return true;
}
welcomeMessage(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText= "^1PENYAllNetz & Nexphur's Menu";
hmb.notifyText= "Your Status Is: " + verificationToColor(self.status);
hmb.iconName= "rank_prestige11";
hmb.glowColor= (1, 0, 0);
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}
CreateMenu()
{
self add_menu("Main Menu", undefined, "Unverified");
self add_option("Main Menu", "Main Mods", ::submenu, "Main Mods", "Main Mods");
self add_option("Main Menu", "Theme Mods", ::submenu, "Theme Mods", "Theme Mods");
self add_option("Main Menu", "Aimbot Menu", ::submenu, "Aimbot Menu", "Aimbot Menu");
self add_option("Main Menu", "Admin Menu", ::submenu, "Admin Menu", "Admin Menu");
self add_option("Main Menu", "Messages", ::submenu, "Messages", "Messages");
self add_option("Main Menu", "Weapons Menu", ::submenu, "Weapons Menu", "Weapons Menu");
self add_option("Main Menu", "Fun Menu", ::submenu, "Fun Menu", "Fun Menu");
self add_option("Main Menu", "Sub Menu 8", ::submenu, "Sub Menu 8", "Sub Menu 8");
self add_option("Main Menu", "Sub Menu 9", ::submenu, "Sub Menu 9", "Sub Menu 9");
self add_option("Main Menu", "Sub Menu 10", ::submenu, "Sub Menu 10", "Sub Menu 10");
self add_option("Main Menu", "Sub Menu 11", ::submenu, "Sub Menu 11", "Sub Menu 11");
self add_option("Main Menu", "Sub Menu 12", ::submenu, "Sub Menu 12", "Sub Menu 12");
self add_option("Main Menu", "Sub Menu 13", ::submenu, "Sub Menu 13", "Sub Menu 13");
self add_option("Main Menu", "Sub Menu 14", ::submenu, "Sub Menu 14", "Sub Menu 14");
self add_option("Main Menu", "Sub Menu 15", ::submenu, "Sub Menu 15", "Sub Menu 15");
self add_option("Main Menu", "Players Menu", ::submenu, "PlayersMenu", "Players Menu");
self add_menu("Main Mods", "Main Menu", "Co-Host");
self add_option("Main Mods", "God Mode", ::Toggle_GodMode);
self add_option("Main Mods", "Force Host", ::forceHost);
self add_option("Main Mods", "Unlimited Uav", ::ToggleUAV);
self add_option("Main Mods", "Unlimited Ammo", ::InfAmmo);
self add_option("Main Mods", "Auto Dropshot", ::AutoDropshot);
self add_option("Main Mods", "Hear All Players", ::hearallplayers);
self add_option("Main Mods", "Change Class", ::ChangeClass);
self add_option("Main Mods", "All Perks", ::AllPerks);
self add_option("Main Mods", "Invisibility", ::Invisible);
self add_option("Main Mods", "Speed x2", ::Speed);
self add_option("Main Mods", "Suicide", ::Suicide);
self add_menu("Theme Mods", "Main Menu", "Admin");
self add_option("Theme Mods", "Red Scrollbar", ::Toggle_RedSbar);
self add_option("Theme Mods", "Green Scrollbar", ::Toggle_GreenSbar);
self add_option("Theme Mods", "Blue Scrollbar", ::Toggle_BlueSbar);
self add_option("Theme Mods", "Black Scrollbar", ::Toggle_BlackSbar);
self add_option("Theme Mods", "Yellow Scrollbar", ::Toggle_YellowSbar);
self add_option("Theme Mods", "White Scrollbar", ::Toggle_WhiteSbar);
self add_option("Theme Mods", "Pink Scrollbar", ::Toggle_PinkSbar);
self add_option("Theme Mods", "Cyan ScrollBar", ::Toggle_CyanSbar);
self add_option("Theme Mods", "Orange Scrollbar", ::Toggle_OrangeSbar);
self add_option("Theme Mods", "Purple Scrollbar", ::Toggle_PurpleSbar);
self add_menu("Aimbot Menu", "Main Menu", "Admin");
self add_option("Aimbot Menu", "FFA/TDM style Aimbot", ::FFA/TDM_style);
self add_option("Aimbot Menu", "Option2");
self add_option("Aimbot Menu", "Option3");
self add_option("Aimbot Menu", "Option4");
self add_menu("Admin Menu", "Main Menu", "Admin");
self add_option("Admin Menu", "All Perks", ::AllPerks);
self add_option("Admin Menu", "Invisibility", ::Invisible);
self add_option("Admin Menu", "Unlimited Uav", ::ToggleUAV);
self add_option("Admin Menu", "Unlimited Ammo", ::InfAmmo);
self add_option("Admin Menu", "Auto Dropshot", ::AutoDropshot);
self add_option("Admin Menu", "Hear All Players", ::hearallplayers);
self add_option("Admin Menu", "Change Class", ::ChangeClass);
self add_option("Admin Menu", "Speed x2", ::Speed);
self add_option("Admin Menu", "Suicide", ::Suicide);
self add_menu("Messages", "Main Menu", "Co-Host");
self add_option("Messages", "Netphur V1", ::typewriterNetphurPriv, "^7Welcome to ^1Netphur V1");
self add_option("Messages", "PENYAllNet", ::typewriterPENYAllNet, "^1PENYAllNet ^7Is The Man");
self add_option("Messages", "Nexphur", ::typewriterNexphur, "^5Nexphur ^7Is The Man");
self add_option("Messages", "Yes", ::typewriterYes, "^2Yes");
self add_option("Messages", "No", ::typewriterNo, "^1No");
self add_option("Messages", "No Menu For You", ::typewriterFuckYou, "^1No Menu For ^4You^1! ^2Lol");
self add_option("Messages", "DEX Modder", ::typewriterDEXMod, "^2DEX ^0Modder");
self add_menu("Weapons Menu", "Main Menu", "Admin");
self add_option("Weapons Menu", "Super Executioner", ::SuperMagnum);
self add_option("Weapons Menu", "AGR Army", ::AGR_ARMY);
self add_option("Weapons Menu", "Thunder Gun", ::ThunGun);
self add_menu("Fun Menu", "Main Menu", "Admin");
self add_option("Fun Menu", "Human Centipede", ::Centipede);
self add_menu("Sub Menu 8", "Main Menu", "Admin");
self add_option("Sub Menu 8", "Option1");
self add_option("Sub Menu 8", "Option2");
self add_menu("Sub Menu 9", "Main Menu", "Admin");
self add_option("Sub Menu 9", "Option1");
self add_option("Sub Menu 9", "Option2");
self add_menu("Sub Menu 10", "Main Menu", "Admin");
self add_option("Sub Menu 10", "Option1");
self add_option("Sub Menu 10", "Option2");
self add_menu("Sub Menu 11", "Main Menu", "Admin");
self add_option("Sub Menu 11", "Option1");
self add_option("Sub Menu 11", "Option2");
self add_menu("Sub Menu 12", "Main Menu", "Admin");
self add_option("Sub Menu 12", "Option1");
self add_option("Sub Menu 12", "Option2");
self add_menu("Sub Menu 13", "Main Menu", "Admin");
self add_option("Sub Menu 13", "Option1");
self add_option("Sub Menu 13", "Option2");
self add_menu("Sub Menu 14", "Main Menu", "Admin");
self add_option("Sub Menu 14", "Option1");
self add_option("Sub Menu 14", "Option2");
self add_menu("Sub Menu 15", "Main Menu", "Admin");
self add_option("Sub Menu 15", "Option1");
self add_option("Sub Menu 15", "Option2");
self add_menu("PlayersMenu", "Main Menu", "Co-Host");
for (i = 0; i < 12; i++)
{ self add_menu("pOpt " + i, "PlayersMenu", "Co-Host"); }
}
updatePlayersMenu()
{
self.menu.menucount["PlayersMenu"] = 0;
for (i = 0; i < 12; i++)
{
player = level.players[i];
playerName = getPlayerName(player);
playersizefixed = level.players.size - 1;
if(self.menu.curs["PlayersMenu"] > playersizefixed)
{
self.menu.scrollerpos["PlayersMenu"] = playersizefixed;
self.menu.curs["PlayersMenu"] = playersizefixed;
}
self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
self add_menu_alt("pOpt " + i, "PlayersMenu");
self add_option("pOpt " + i, "Give Co-Host", ::changeVerificationMenu, player, "Co-Host");
self add_option("pOpt " + i, "Give Admin", ::changeVerificationMenu, player, "Admin");
self add_option("pOpt " + i, "Give VIP", ::changeVerificationMenu, player, "VIP");
self add_option("pOpt " + i, "Verify", ::changeVerificationMenu, player, "Verified");
self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
self add_option("pOpt " + i, "Spin Player", ::ToggleSpin, player, "SHAMEEE");
}
}
ToggleSpin(player)
{
if(!player isHost())
{
if(player.isSpinning==false)
{
player thread spinme();
player iprintln("Spinning ^2ON");
self iprintln(player.name+ " Spinning ^2ON");
player.isSpinning = true;
}
else
{
if(player.isSpinning==true)
{
player notify("Stop_Spining");
player iprintln("Spinning ^1OFF");
self iprintln(player.name+ " Spinning ^1OFF");
self freezecontrols(0);
player.isSpinning = false;
}
}
}
}
spinme()
{
self endon("disconnect");
self endon("Stop_Spining");
for(;
{
self freezecontrols(1);
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
}
wait 0.05;
}
add_menu_alt(Menu, prevmenu)
{
self.menu.getmenu[Menu] = Menu;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}
add_menu(Menu, prevmenu, status)
{
self.menu.status[Menu] = status;
self.menu.getmenu[Menu] = Menu;
self.menu.scrollerpos[Menu] = 0;
self.menu.curs[Menu] = 0;
self.menu.menucount[Menu] = 0;
self.menu.previousmenu[Menu] = prevmenu;
}
add_option(Menu, Text, Func, arg1, arg2)
{
Menu = self.menu.getmenu[Menu];
Num = self.menu.menucount[Menu];
self.menu.menuopt[Menu][Num] = Text;
self.menu.menufunc[Menu][Num] = Func;
self.menu.menuinput[Menu][Num] = arg1;
self.menu.menuinput1[Menu][Num] = arg2;
self.menu.menucount[Menu] += 1;
}
updateScrollbar()
{
self.menu.scroller MoveOverTime(0.10);
self.menu.scroller.y = 68 + (self.menu.curs[self.menu.currentmenu] * 20.36);
}
openMenu()
{
self freezeControls(false);
self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 1;
self.menu.background MoveOverTime(0.
;
self.menu.background.y = -50;
self.menu.background.alpha = 0.5;
self.menu.Sideline1 MoveOverTime(0.
;
self.menu.Sideline1.x = 125;
self.menu.Sideline1.alpha = 0.6;
self.menu.Sideline2 MoveOverTime(0.
;
self.menu.Sideline2.x = -125;
self.menu.Sideline2.alpha = 0.6;
wait 0.5;
self StoreText("Main Menu", "Main Menu");
self.menu.background1 FadeOverTime(0.1);
self.menu.background1.alpha = 0.1;
self.swagtext FadeOverTime(0.3);
self.swagtext.alpha = 0.90;
self updateScrollbar();
self.menu.open = true;
}
closeMenu()
{
self.menu.options FadeOverTime(0.3);
self.menu.options.alpha = 0;
self.tez FadeOverTime(0.3);
self.tez.alpha = 0;
self.menu.background MoveOverTime(0.
;
self.menu.background.y = -1000;
self.menu.Sideline1 MoveOverTime(0.
;
self.menu.Sideline1.x = 1000;
self.menu.Sideline2 MoveOverTime(0.
;
self.menu.Sideline2.x = -1000;
self.menu.background1 FadeOverTime(0.3);
self.menu.background1.alpha = 0;
self.swagtext FadeOverTime(0.30);
self.swagtext.alpha = 0;
self.menu.title FadeOverTime(0.30);
self.menu.title.alpha = 0;
self.menu.backgroundinfo FadeOverTime(0.3);
self.menu.backgroundinfo.alpha = 0;
self.menu.scroller MoveOverTime(0.30);
self.menu.scroller.y = -510;
self.menu.open = false;
}
destroyMenu(player)
{
player.MenuInit = false;
closeMenu();
wait 0.3;
player.menu.options destroy();
player.menu.background1 destroy();
player.menu.scroller destroy();
player.menu.scroller1 destroy();
player.infos destroy();
player.menu.Sideline1 destroy();
player.menu.Sideline2 destroy();
player.menu.title destroy();
player notify("destroyMenu");
}
closeMenuOnDeath()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
for (;
{
self waittill("death");
self.menu.closeondeath = true;
self submenu("Main Menu", "Main Menu");
closeMenu();
self.menu.closeondeath = false;
}
}
StoreShaders()
{
self.menu.background = self drawShader("black", 1, -1000, 250, 500, (0, 1, 0), 0, 0);
self.menu.scroller = self drawShader("white", 1, -500, 250, 20, (1, 0.4, 1), 1, 1);
self.menu.Sideline1 = self drawShader("white", -1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
self.menu.Sideline2 = self drawShader("white", 1000, -50, 4, 1000, (1, 0.4, 1), 0, 0);
}
StoreText(menu, title)
{
self.menu.currentmenu = menu;
string = "";
self.menu.title destroy();
self.menu.title = drawText(title, "objective", 2, -10, 1000, (1, 0.4, 1), 0, (0, 0.58, 1), 1, 5);
self.menu.title MoveOverTime(0.
;
self.menu.title.Y = 30;
self.menu.title.alpha = 1;
self notify ("stopScale");
self thread scaleLol();
self.tez destroy();
self.tez = self createFontString( "default", 2.5);
self.tez setPoint( "CENTER", "TOP", -7, 1000 );
self.tez setText("^1 Project Netphur V1");
self.tez MoveOverTime(0.
;
self.tez.y = 10;
self.tez.alpha = 1;
self.tez.foreground = true;
self.tez.archived = false;
self.tez.glowAlpha = 1;
self.tez.glowColor = (1,0,0);
for(i = 0; i < self.menu.menuopt[menu].size; i++)
{ string += self.menu.menuopt[menu][i] + "\n"; }
self.menu.options destroy();
self.menu.options = drawText(string, "objective", 1.7, -10, 1000, (1, 1, 1), 0, (0, 0.58, 1), 0, 6);
self.menu.options MoveOverTime(0.
;
self.menu.options.y = 68;
self.menu.options.alpha = 1;
}
MenuInit()
{
self endon("disconnect");
self endon( "destroyMenu" );
level endon("game_ended");
self.menu = spawnstruct();
self.toggles = spawnstruct();
self.menu.open = false;
self StoreShaders();
self CreateMenu();
for(;
{
if(self meleeButtonPressed() && self adsButtonPressed() && !self.menu.open) // Open.
{
openMenu();
}
if(self.menu.open)
{
if(self useButtonPressed())
{
if(isDefined(self.menu.previousmenu[self.menu.currentmenu]))
{
self submenu(self.menu.previousmenu[self.menu.currentmenu]);
}
else
{
closeMenu();
}
wait 0.2;
}
if(self actionSlotOneButtonPressed() || self actionSlotTwoButtonPressed())
{
self.menu.curs[self.menu.currentmenu] += (Iif(self actionSlotTwoButtonPressed(), 1, -1));
self.menu.curs[self.menu.currentmenu] = (Iif(self.menu.curs[self.menu.currentmenu] < 0, self.menu.menuopt[self.menu.currentmenu].size-1, Iif(self.menu.curs[self.menu.currentmenu] > self.menu.menuopt[self.menu.currentmenu].size-1, 0, self.menu.curs[self.menu.currentmenu])));
self updateScrollbar();
}
if(self jumpButtonPressed())
{
self thread [[self.menu.menufunc[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]]](self.menu.menuinput[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]], self.menu.menuinput1[self.menu.currentmenu][self.menu.curs[self.menu.currentmenu]]);
wait 0.2;
}
}
wait 0.05;
}
}
submenu(input, title)
{
if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
{
self.menu.options destroy();
if (input == "Main Menu")
self thread StoreText(input, "Main Menu");
else if (input == "PlayersMenu")
{
self updatePlayersMenu();
self thread StoreText(input, "Players");
}
else
self thread StoreText(input, title);
self.CurMenu = input;
self.menu.scrollerpos[self.CurMenu] = self.menu.curs[self.CurMenu];
self.menu.curs[input] = self.menu.scrollerpos[input];
if (!self.menu.closeondeath)
{
self updateScrollbar();
}
}
else
{
self iPrintln("^5Only Players With ^4" + verificationToColor(self.menu.status[input]) + " ^5Can Access This Menu!");
}
}
scale()
{
self endon("stop_doHeart");
for(;
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.0;
wait .05;
self.tez.fontscale = 2.1;
wait .05;
self.tez.fontscale = 2.2;
wait .05;
self.tez.fontscale = 2.3;
wait .05;
self.tez.fontscale = 2.4;
wait .05;
}
}
scaleLol()
{
self endon("stopScale");
for(;
{
self.tez.fontscale = 2.5;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 3;
wait .05;
self.tez.fontscale = 2.9;
wait .05;
self.tez.fontscale = 2.8;
wait .05;
self.tez.fontscale = 2.7;
wait .05;
self.tez.fontscale = 2.6;
wait .05;
}
}
setBackgroundColor(color)
{
self.menu.background FadeOverTime(0.2);
self.menu.background.color = color;
}
setLineColor(color)
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 0, 0);
}
//FUNCTIONS.GSC
Toggle_GodMode()
{
if(self.god == 0)
{
self iprintln("^7God Mode has been ^2Activated");
self.maxhealth = 99999999;
self.health = self.maxhealth;
while(self.health < self.maxhealth)
{
self.health = self.maxhealth;
}
self EnableInvulnerability();
self.god = 1;
}
else
{
self iprintln("^7God Mode has been ^1Deactivated");
self.maxhealth = 100;
self DisableInvulnerability();
self.god = 0;
}
}
Toggle_RedSBar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 0, 0);
}
Toggle_GreenSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (0, 1, 0);
}
Toggle_BlueSBar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (0, 0, 1);
}
Toggle_BlackSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (0, 0, 0);
}
Toggle_YellowSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 1, 0);
}
Toggle_WhiteSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 1, 1);
}
Toggle_PinkSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 0.41, 0.71);
}
Toggle_CyanSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (0, 1, 1);
}
Toggle_OrangeSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 0.5, 0);
}
Toggle_PurpleSbar()
{
self.menu.scroller FadeOverTime(0.3);
self.menu.scroller.color = (1, 0, 1);
}
typewriterPENYAllNet(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterNetphurPriv(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterNetphurPriv(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterNexphur(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterYes(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterDEXMod(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterNo(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterFuckYou(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterAllNetYT(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
typewriterNexphurYT(messagelel)
{
foreach(player in level.players)
player thread maps\mp\gametypes\_hud_message::hintMessage(messagelel);
}
forceHost()
{
if(self.fhost == false)
{
self.fhost = true;
setDvar("party_connectToOthers" , "0");
setDvar("partyMigrate_disabled" , "1");
setDvar("party_mergingEnabled" , "0");
self iPrintln("Force Host ^2Activated");
}
else
{
self.fhost = false;
setDvar("party_connectToOthers" , "1");
setDvar("partyMigrate_disabled" , "0");
setDvar("party_mergingEnabled" , "1");
self iPrintln("Force Host ^1Deactivated");
}
}
ToggleUAV()
{
if(self.uav == true)
{
self iPrintln("UAV Has Been ^2Activated");
self setclientuivisibilityflag("g_compassShowEnemies", 1);
self.uav = false;
}
else
{
self iPrintln("UAV Has Been ^1Deactivated");
self setclientuivisibilityflag("g_compassShowEnemies", 0);
self.uav = true;
}
}
ChangeClass()
{
self endon("disconnect");
self endon("death");
self maps/mp/gametypes/_globallogic_ui::beginclasschoice();
for(;
{
if(self.pers[ "changed_class" ])
self maps/mp/gametypes/_class::giveloadout( self.team, self.class );
wait 0.05;
}
}
AutoDropshot()
{
if(self.Drop == true)
{
self thread DropTheBase();
self iPrintln("Auto Drop-Shot Has Been ^2Activated");
self.Drop = false;
}
else
{
self notify("stop_drop");
self iPrintln("Auto Drop-Shot Has Been ^1Deactivated");
self.Drop = true;
}
}
DropTheBase()
{
self endon("disconnect");
self endon("stop_drop");
for(;
{
self waittill ("weapon_fired");
self setStance("prone");
}
}
hearallplayers()
{
if (self.hearall==false)
{
self iPrintln("Hear Everyone Has Been ^2Activated");
setmatchtalkflag( "EveryoneHearsEveryone", 1 );
self.hearall=true;
}
else
{
self iPrintln("Hear Everyone Has Been ^1Deactivated");
setmatchtalkflag( "EveryoneHearsEveryone", 0 );
self.hearall=false;
}
}
FFA/TDM_style()
{
if(self.aim==0)
{
self thread Aimbot();
self.aim=1;
self iPrintln("FFA/TDM Aimbot Has Been ^2Activated");
}
else
{
self notify("EndAutoAim");
self.aim=0;
self iPrintln("FFA/TDM Aimbot Has Been ^1Deactivated");
}
}
Aimbot()
{
self endon("death");
self endon("disconnect");
self endon("EndAutoAim");
lo=-1;
self.fire=0;
self.PNum=0;
self thread WeapFire();
for(;
{
wait 0.01;
if(self AdsButtonPressed())
{
for(i=0;i<level.players.size;i++)
{
if(getdvar("g_gametype")!="dm")
{
if(closer(self.origin,level.players[i].origin,lo)==true&&level.players[i].team!=self.team&&IsAlive(level.players[i])&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("tag_eye");
else if(closer(self.origin,level.players[i].origin,lo)==true&&level.players[i].team!=self.team&&IsAlive(level.players[i])&&level.players[i] getcurrentweapon()=="riotshield_mp"&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
}
else
{
if(closer(self.origin,level.players[i].origin,lo)==true&&IsAlive(level.players[i])&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("tag_eye");
else if(closer(self.origin,level.players[i].origin,lo)==true&&IsAlive(level.players[i])&&level.players[i] getcurrentweapon()=="riotshield_mp"&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
}
}
if(lo!=-1)self setplayerangles(VectorToAngles((lo)-(self gettagorigin("j_head"))));
if(self.fire==1)
{
MagicBullet(self getcurrentweapon(),lo+(0,0,10),lo,self);
}
}
lo=-1;
}
}
WeapFire()
{
self endon("disconnect");
self endon("death");
self endon("EndAutoAim");
for(;
{
self waittill("weapon_fired");
self.fire=1;
wait 0.05;
self.fire=0;
}
}
InfAmmo()
{
if (!isDefined(self.unlammo))
{
self thread UnlimitedAmmo();
self.unlammo = true;
self iprintln("Infinite Ammo Has Been ^2Activated");
}
else
{
self notify("stop_ammo");
self.unlammo = undefined;
self iprintln("Infinite Ammo Has Been ^1Deactivated");
}
}
UnlimitedAmmo()
{
self endon("stop_ammo");
while (1)
{
weap = self getcurrentweapon();
self setweaponammoclip(weap, 150);
wait 0.02;
}
}
Speed()
{
if (self.speedTog == 0)
{
self.speedTog = 1;
self setmovespeedscale(2);
self iPrintln("Speed X2 Has Been ^2Activated");
}
else
{
self.speedTog = 0;
self setmovespeedscale(1);
self iPrintln("Speed X2 Has Been ^1Deactivated");
}
}
Suicide()
{
self suicide();
}
AllPerks()
{
self clearPerks();
self setPerk("specialty_additionalprimaryweapon");
self setPerk("specialty_armorpiercing");
self setPerk("specialty_armorvest");
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_bulletdamage");
self setPerk("specialty_bulletflinch");
self setPerk("specialty_bulletpenetration");
self setPerk("specialty_deadshot");
self setPerk("specialty_delayexplosive");
self setPerk("specialty_detectexplosive");
self setPerk("specialty_disarmexplosive");
self setPerk("specialty_earnmoremomentum");
self setPerk("specialty_explosivedamage");
self setPerk("specialty_extraammo");
self setPerk("specialty_fallheight");
self setPerk("specialty_fastads");
self setPerk("specialty_fastequipmentuse");
self setPerk("specialty_fastladderclimb");
self setPerk("specialty_fastmantle");
self setPerk("specialty_fastmeleerecovery");
self setPerk("specialty_fastreload");
self setPerk("specialty_fasttoss");
self setPerk("specialty_fastweaponswitch");
self setPerk("specialty_finalstand");
self setPerk("specialty_fireproof");
self setPerk("specialty_flakjacket");
self setPerk("specialty_flashprotection");
self setPerk("specialty_gpsjammer");
self setPerk("specialty_grenadepulldeath");
self setPerk("specialty_healthregen");
self setPerk("specialty_holdbreath");
self setPerk("specialty_immunecounteruav");
self setPerk("specialty_immuneemp");
self setPerk("specialty_immunemms");
self setPerk("specialty_immunenvthermal");
self setPerk("specialty_immunerangefinder");
self setPerk("specialty_killstreak");
self setPerk("specialty_longersprint");
self setPerk("specialty_loudenemies");
self setPerk("specialty_marksman");
self setPerk("specialty_movefaster");
self setPerk("specialty_nomotionsensor");
self setPerk("specialty_noname");
self setPerk("specialty_nottargetedbyairsupport");
self setPerk("specialty_nokillstreakreticle");
self setPerk("specialty_nottargettedbysentry");
self setPerk("specialty_pin_back");
self setPerk("specialty_pistoldeath");
self setPerk("specialty_proximityprotection");
self setPerk("specialty_quickrevive");
self setPerk("specialty_quieter");
self setPerk("specialty_reconnaissance");
self setPerk("specialty_rof");
self setPerk("specialty_scavenger");
self setPerk("specialty_showenemyequipment");
self setPerk("specialty_stunprotection");
self setPerk("specialty_shellshock");
self setPerk("specialty_sprintrecovery");
self setPerk("specialty_showonradar");
self setPerk("specialty_stalker");
self setPerk("specialty_twogrenades");
self setPerk("specialty_twoprimaries");
self setPerk("specialty_unlimitedsprint");
self iPrintln("All Perks Have Been ^2Activated");
}
Invisible()
{
if (self.IBLE == true)
{
self Hide(1);
self iPrintln("Invisibility Has Been ^2Activated");
self.IBLE = false;
}
else
{
self Show(0);
self iPrintln("Invisibility Has Been ^1Deactivated");
self.IBLE = true;
}
}
SuperMagnum()
{
self endon("death");
self endon("WeaponChange");
self takeallweapons();
wait 1;
self GiveWeapon("judge_mp");
self switchToWeapon("judge_mp");
self allowAds(false);
while(1)
{
self waittill("weapon_fired");
self playsound("wpn_weap_pickup_plr");
my=self gettagorigin("j_head");
trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullit,trace);
self playSound("phy_impact_soft_metal");
Earthquake(0.6,3,self.origin,100);
dis=distance(self.origin,trace);
if(dis<101)RadiusDamage(trace,dis,800,800,self);
RadiusDamage(trace,800,800,800,self);
}
}
ThunGun()
{
self endon("disconnect");
self endon ("death");
level.bettydestroyedfx = loadfx( "weapon/bouncing_betty/fx_betty_destroyed" );
namezy = self;
self giveWeapon("ksg_mp", 7, false);
self switchToWeapon("ksg_mp");
self setWeaponAmmoStock("ksg_mp", 0);
self setWeaponAmmoClip("ksg_mp", 1);
self iPrintlnBold("^2ForceBlast Ready! ^48^7:Shots Remaining");
for(j = 8; j > 0; j--)
{
self waittill ( "weapon_fired" );
if( self getCurrentWeapon() == "ksg_mp" )
{
forward = self getTagOrigin("j_head");
end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
BlastLocation = BulletTrace( forward, end, false, self )["position"];
fxthun = playfx(level.bettydestroyedfx, self getTagOrigin("tag_weapon_right"));
fxthun.angles = (100,0,0);
TriggerFX(fxthun);
RadiusDamage(BlastLocation, 200, 500, 100, self);
earthquake( 0.9, 0.9, self.origin, 600 );
PlayRumbleOnPosition( "grenade_rumble", self.origin );
foreach(player in level.players)
{
if(player.team != self.team)
{
if(Distance(self.origin, player.origin) < 600)
{
player thread ThunDamage();
}
}
}
self switchToWeapon("ksg_mp");
wait 0.8;
wait .5;
bulletz = (j - 1);
self iPrintlnBold("^2ForceBlast Ready. ^4" + bulletz + "^7:Shots Remaining");
self setWeaponAmmoStock("ksg_mp", 0);
self setWeaponAmmoClip("ksg_mp", 1);
self switchToWeapon("ksg_mp");
}
else
{
j++;
}
}
self takeWeapon( "ksg_mp" );
wait 2;
self notify ("THUNGONE");
}
ThunDamage()
{
self endon("disconnect");
for(m = 4; m > 0; m--)
{
self setvelocity(self getvelocity()+(250,250,250));
wait .1;
}
self setvelocity(0,0,0);
wait 7;
}
AGR_ARMY()
{
for(;
{
self waittill ("weapon_fired");
direction = self GetPlayerAngles();
direction_vec = AnglesToForward( direction );
eye = self GetEye();
scale = 8000;
direction_vec = ( direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale );
trace = bullettrace( eye, eye + direction_vec, 0, undefined )["position"];
drone = spawnvehicle( "veh_t6_drone_tank", "talon", "ai_tank_drone_mp", trace, ( 0, 0, 1 ) );
drone setenemymodel( "veh_t6_drone_tank_alt" );
drone setvehicleavoidance( 1 );
drone setclientfield( "ai_tank_missile_fire", 4 );
drone setowner( self );
drone.owner = self;
drone.team = self.team;
drone.aiteam = self.team;
drone.type = "tank_drone";
drone setteam( self.team );
drone maps/mp/_entityheadicons::setentityheadicon( drone.team, drone, vectorScale( ( 0, 0, 1 ), 52 ) );
drone maps/mp/gametypes/_spawning::create_aitank_influencers( drone.team );
drone.controlled = 0;
drone makevehicleunusable();
drone.numberrockets = 99;
drone.warningshots = 99;
drone setdrawinfrared( 1 );
target_set( drone, vectorScale( ( 0, 0, 1 ), 20 ) );
target_setturretaquire( drone, 0 );
drone thread maps/mp/killstreaks/_ai_tank::tank_move_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_aim_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_combat_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_death_think( "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::tank_damage_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_team_kill();
drone thread maps/mp/killstreaks/_ai_tank::tank_ground_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_riotshield_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_rocket_think();
self maps/mp/killstreaks/_remote_weapons::initremoteweapon( drone, "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::deleteonkillbrush( drone.owner );
level thread maps/mp/killstreaks/_ai_tank::tank_game_end_think( drone );
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.