diff options
| author | Fuwn <[email protected]> | 2021-08-11 15:08:27 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2021-08-11 15:08:27 -0700 |
| commit | f9e129d7d685aa0d89eabefcbaa5fbbeb367b024 (patch) | |
| tree | 9ae3127ac85a9282e747bdf23beeafdbf5800163 /_development_dvars | |
| download | jiggy-main.tar.xz jiggy-main.zip | |
Diffstat (limited to '_development_dvars')
| -rw-r--r-- | _development_dvars/_createMenu.gsc | 1503 | ||||
| -rw-r--r-- | _development_dvars/_functions.gsc | 5413 | ||||
| -rw-r--r-- | _development_dvars/_hud.gsc | 67 | ||||
| -rw-r--r-- | _development_dvars/_hudUtils.gsc | 341 | ||||
| -rw-r--r-- | _development_dvars/_verification.gsc | 555 | ||||
| -rw-r--r-- | _development_dvars/main.gsc | 619 |
6 files changed, 8498 insertions, 0 deletions
diff --git a/_development_dvars/_createMenu.gsc b/_development_dvars/_createMenu.gsc new file mode 100644 index 0000000..7a97f17 --- /dev/null +++ b/_development_dvars/_createMenu.gsc @@ -0,0 +1,1503 @@ +CreateMenu()
+{
+ self add_menu(level.menuname, undefined, "Unverified");
+ self add_option(level.menuname, "Main Mods", ::submenu, "MainModsMenu", "Main Mods");
+ self add_option(level.menuname, "Gangsta Mods", ::submenu, "SubMenu2", "Gangsta Mods");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Maps", ::submenu, "SubMenu3", "Maps");
+ self add_option(level.menuname, "Visions", ::submenu, "SubMenu4", "Visions");
+ self add_option(level.menuname, "Weapons", ::submenu, "SubMenu9", "Weapons");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Player Effects", ::submenu, "SubMenu5", "Player Effects");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Game Settings", ::submenu, "SubMenu7", "Game Settings");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Sounds", ::submenu, "SubMenu8", "Sounds");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Messages", ::submenu, "SubMenu6", "Messages");
+ if(self.status == "Host" || self.status == "Co-Host")
+ self add_option(level.menuname, "Aimbots", ::submenu, "SubMenu10", "Aimbots");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Bullets", ::submenu, "SubMenu11", "Bullets");
+ self add_option(level.menuname, "Models", ::submenu, "SubMenu12", "Models");
+ self add_option(level.menuname, "Killstreaks", ::submenu, "SubMenu13", "Killstreaks");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Spawnables", ::submenu, "SubMenu14", "Spawnables");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Admin", ::submenu, "SubMenu15", "Admin");
+ if(self isHost() || self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ self add_option(level.menuname, "Host Only", ::submenu, "SubMenu16", "Host Only");
+ self add_option(level.menuname, "Menu Settings", ::submenu, "SubMenu19", "Menu Settings");
+ if(self.pers["team"]=="allies" || self.pers["team"]=="axis")
+ self add_option(level.menuname, "Team Mods", ::submenu, "SubMenu17", "Team Mods");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "Clients Menu", ::submenu, "PlayersMenu", "Clients Menu");
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin")
+ self add_option(level.menuname, "All Clients", ::submenu, "AllPlayersMenu", "All Clients");
+
+ self add_menu("MainModsMenu", level.menuname, "Verified");
+ self add_option("MainModsMenu", "Godmode", ::GodMode);
+ self add_option("MainModsMenu", "Quick Mods", ::quickMods);
+ self add_option("MainModsMenu", "Infinite Ammo", ::toggleAmmo);
+ self add_option("MainModsMenu", "Give Ammo", ::GiveAmmo);
+ self add_option("MainModsMenu", "Speed", ::speedx2);
+ self add_option("MainModsMenu", "UAV", ::toggleuav);
+ self add_option("MainModsMenu", "ESP", ::ESPWallHack);
+ self add_option("MainModsMenu", "Invisible", ::Invisible);
+ self add_option("MainModsMenu", "All Perks", ::allperks);
+ self add_option("MainModsMenu", "^5-->Account Stats", ::submenu, "MainModsStats", "Account Stats");
+ self add_menu("MainModsStats", "MainModsMenu", "Verified");
+ self add_option("MainModsStats", "50 Kills", ::addKillsStat, 50);
+ self add_option("MainModsStats", "290 Kills", ::addKillsStat, 290);
+ self add_option("MainModsStats", "50 Assists", ::addAssistStat, 50);
+ self add_option("MainModsStats", "290 Assists", ::addAssistStat, 290);
+ self add_option("MainModsStats", "500 Deaths", ::addDeathsStat, 500);
+ self add_option("MainModsStats", "10,000 Deaths", ::addDeathsStat, 10000);
+ self add_option("MainModsStats", "1 Day Played", ::addTimeStat, 86400);
+ self add_option("MainModsStats", "5 Days Played", ::addTimeStat, 432000);
+ self add_option("MainModsStats", "24,500 Days Played", ::addTimeStat, 2116800000);
+ self add_option("MainModsStats", "50,000 Score", ::addScoreStat, 50000);
+ self add_option("MainModsStats", "500,000 Score", ::addScoreStat, 500000);
+ self add_option("MainModsStats", "2 BILLION Score", ::addScoreStat, 2147450000);
+ self add_option("MainModsStats", "30 Wins", ::addWinsStat, 30);
+ self add_option("MainModsStats", "100 Wins", ::addWinsStat, 100);
+ self add_option("MainModsStats", "5,000 Wins", ::addWinsStat, 5000);
+ self add_option("MainModsStats", "500,000 Wins", ::addWinsStat, 500000);
+ self add_option("MainModsStats", "30 Losses", ::addLossStat, 30);
+ self add_option("MainModsStats", "100 Losses", ::addLossStat, 100);
+ self add_option("MainModsStats", "5,000 Losses", ::addLossStat, 5000);
+ self add_option("MainModsStats", "500,000 Losses", ::addLossStat, 500000);
+ self add_option("MainModsMenu", "-->Player Health", ::submenu, "MainModsH", "Health");
+ self add_menu("MainModsH", "MainModsMenu", "Verified");
+ self add_option("MainModsH", "^1DEFAULT^7", ::setHealth, 100);
+ self add_option("MainModsH", "150 Health", ::setHealth, 150);
+ self add_option("MainModsH", "200 Health", ::setHealth, 200);
+ self add_option("MainModsH", "250 Health", ::setHealth, 250);
+ self add_option("MainModsH", "500 Health", ::setHealth, 500);
+ self add_option("MainModsH", "1000 Health", ::setHealth, 1000);
+ self add_option("MainModsH", "5000 Health", ::setHealth, 5000);
+ self add_option("MainModsH", "500000 Health", ::setHealth, 500000);
+ self add_option("MainModsMenu", "-->Player FOV^7", ::submenu, "MainModsF", "FOV");
+ self add_menu("MainModsF", "MainModsMenu", "Verified");
+ self add_option("MainModsF", "^1DEFAULT^7", ::setFoV, 65);
+ self add_option("MainModsF", "80 FOV", ::setFoV, 80);
+ self add_option("MainModsF", "90 FOV", ::setFoV, 90);
+ self add_option("MainModsF", "100 FOV", ::setFoV, 100);
+ self add_option("MainModsF", "110 FOV", ::setFoV, 110);
+ self add_option("MainModsF", "120 FOV", ::setFoV, 120);
+ self add_option("MainModsF", "130 FOV", ::setFoV, 130);
+ self add_option("MainModsF", "140 FOV", ::setFoV, 140);
+ self add_option("MainModsF", "150 FOV", ::setFoV, 150);
+ self add_option("MainModsF", "160 FOV", ::setFoV, 160);
+ self add_option("MainModsMenu", "Unlock Achievements", ::unlockAchieve);
+ self add_option("MainModsMenu", "Noclip", ::initNoClip);
+ self add_option("MainModsMenu", "Teleport", ::doTeleport);
+ self add_option("MainModsMenu", "Change Class", ::ChangeClass);
+ self add_option("MainModsMenu", "Change Team", ::initTeamChange);
+ self add_option("MainModsMenu", "Suicide", ::suicide);
+ self add_option("MainModsMenu", "Rapid Fire", ::rapidFire);
+ self add_option("MainModsMenu", "Give Streaks", ::dokillstreaks);
+ self add_option("MainModsMenu", level.PageII, ::submenu, "MainModsMenu2", "Main Mods");
+ self add_menu("MainModsMenu2", "MainModsMenu", "Verified");
+ self add_option("MainModsMenu2", "Auto Dropshot", ::AutoDropshot);
+ self add_option("MainModsMenu2", "Spin", ::ToggleSpin);
+ self add_option("MainModsMenu2", "Save/Load Position", ::saveandload);
+ self add_option("MainModsMenu2", "Multi-Jump", ::Multijump);
+
+ self add_menu("SubMenu2", level.menuname, "Verified");
+ self add_option("SubMenu2", "Health Bar", ::initHealthBar);
+ self add_option("SubMenu2", "Jetpack", ::doJetPack);
+ self add_option("SubMenu2", "Blowjob", ::sheSuccMe);
+ self add_option("SubMenu2", "Earthquake", ::Quake);
+ self add_option("SubMenu2", "AGR Army", ::AGR_ARMY_Toggle);
+ self add_option("SubMenu2", "Walking Loadestar", ::walkingLoadestar);
+ self add_option("SubMenu2", "Plant Bomb ^1(SnD)", ::PlantBomb);
+ self add_option("SubMenu2", "^7Defuse Bomb ^1(SnD)", ::DefuseBomb);
+ self add_option("SubMenu2", "^7Pickup Player", ::ForgeON);
+ self add_option("SubMenu2", "Pro-Mod", ::promod);
+ self add_option("SubMenu2", "Adv.Forge Mode", ::ForgeMode);
+ self add_option("SubMenu2", "Spec Nade", ::toggle_SpecNade);
+ self add_option("SubMenu2", "Light Sabers", ::RandomMod);
+ self add_option("SubMenu2", "Kill Campers", ::initCampKill);
+ self add_option("SubMenu2", "Jericho Missles", ::initJericho);
+ self add_option("SubMenu2", "Change Scoreboard", ::wierdSB);
+ self add_option("SubMenu2", "Electric Cherry", ::Cherry_Toggle);
+ self add_option("SubMenu2", "PHD Flopper", ::PHD_Perk);
+ self add_option("SubMenu2", level.PageII, ::submenu, "SubMenu2v2", "Gangsta Mods");
+ self add_menu("SubMenu2v2", "SubMenu2", "Verified");
+ self add_option("SubMenu2v2", "Rambo", ::Rambo);
+ self add_option("SubMenu2v2", "Marachi Man", ::JoseWho);
+ self add_option("SubMenu2v2", "Car Grenade", ::GiveGCar);
+ self add_option("SubMenu2v2", "Barrel Grenade", ::GiveGrenadeB);
+ self add_option("SubMenu2v2", "Fireballs", ::fireballstoggle);
+ self add_option("SubMenu2v2", "Poke Ball", ::pokeBall);
+ self add_option("SubMenu2v2", "Typewriter", ::typewriter);
+ self add_option("SubMenu2v2", "MLG Stock", ::Stalker_Toggle);
+ self add_option("SubMenu2v2", "Allahu Akbar", ::runC4Death);
+ self add_option("SubMenu2v2", "Ride Hunter Killer", ::LeoRideHunter);
+
+ self add_menu("SubMenu3", level.menuname, "Verified");
+ self add_option("SubMenu3", "Nuketown", ::level_doMap, "mp_nuketown_2020");
+ self add_option("SubMenu3", "Hijacked", ::level_doMap, "mp_hijacked");
+ self add_option("SubMenu3", "Express", ::level_doMap, "mp_express");
+ self add_option("SubMenu3", "Meltdown", ::level_doMap, "mp_meltdown");
+ self add_option("SubMenu3", "Drone", ::level_doMap, "mp_drone");
+ self add_option("SubMenu3", "Carrier", ::level_doMap, "mp_carrier");
+ self add_option("SubMenu3", "Overflow", ::level_doMap, "mp_overflow");
+ self add_option("SubMenu3", "Slums", ::level_doMap, "mp_slums");
+ self add_option("SubMenu3", "Turbine", ::level_doMap, "mp_turbine");
+ self add_option("SubMenu3", "Raid", ::level_doMap, "mp_raid");
+ self add_option("SubMenu3", "Aftermath", ::level_doMap, "mp_la");
+ self add_option("SubMenu3", "Cargo", ::level_doMap, "mp_dockside");
+ self add_option("SubMenu3", "Standoff", ::level_doMap, "mp_village");
+ self add_option("SubMenu3", "Plaza", ::level_doMap, "mp_nightclub");
+ self add_option("SubMenu3", "Yemen", ::level_doMap, "mp_socotra");
+ self add_option("SubMenu3", "^5-->DLC MAPS", ::submenu, "SubMenu3v2", "DLC Maps");
+ self add_option("SubMenu3", "^1RESTART MAP", ::doRestart);
+ self add_menu("SubMenu3v2", "SubMenu3", "Verified");
+ self add_option("SubMenu3v2", "Downhill", ::level_doMap, "mp_downhill");
+ self add_option("SubMenu3v2", "Mirage", ::level_doMap, "mp_mirage");
+ self add_option("SubMenu3v2", "Hydro", ::level_doMap, "mp_hydro");
+ self add_option("SubMenu3v2", "Grind", ::level_doMap, "mp_skate");
+ self add_option("SubMenu3v2", "Encore", ::level_doMap, "mp_concert");
+ self add_option("SubMenu3v2", "Magma", ::level_doMap, "mp_magma");
+ self add_option("SubMenu3v2", "Vertigo", ::level_doMap, "mp_vertigo");
+ self add_option("SubMenu3v2", "Studio", ::level_doMap, "mp_studio");
+ self add_option("SubMenu3v2", "Uplink", ::level_doMap, "mp_uplink");
+ self add_option("SubMenu3v2", "Detour", ::level_doMap, "mp_detour");
+ self add_option("SubMenu3v2", "Cove", ::level_doMap, "mp_cove");
+ self add_option("SubMenu3v2", "Rush", ::level_doMap, "mp_paintball");
+ self add_option("SubMenu3v2", "Dig", ::level_doMap, "mp_dig");
+ self add_option("SubMenu3v2", "Frost", ::level_doMap, "mp_frostbite");
+ self add_option("SubMenu3v2", "Pod", ::level_doMap, "mp_pod");
+ self add_option("SubMenu3v2", "Takeoff", ::level_doMap, "mp_takeoff");
+
+ self add_menu("SubMenu4", level.menuname, "Verified");
+ self add_option("SubMenu4", "^1DEFAULT^7", ::defaultVision);
+ self add_option("SubMenu4", "Enhanced Vision", ::EV);
+ self add_option("SubMenu4", "Light Vision", ::LVis);
+ self add_option("SubMenu4", "Black and White", ::BWV);
+ self add_option("SubMenu4", "Thermal", ::TV);
+ self add_option("SubMenu4", "EMP", ::empVision);
+ self add_option("SubMenu4", "Flash Troll ^1(ALL)^7", ::LVisOnOff);
+ self add_option("SubMenu4", "Mortar Infrared ^1(ALL)^7", ::remote_mortar_infrared);
+ self add_option("SubMenu4", "Outro ^1(ALL)", ::mpoutro);
+
+ self add_menu("SubMenu19", level.menuname, "Verified");
+ self add_option("SubMenu19", "^5-->Background", ::submenu, "SubMenu19B", "Background");
+ self add_menu("SubMenu19B", "SubMenu19", "Verified");
+ self add_option("SubMenu19B", "^1DEFAULT", ::defaultThemeB);
+ self add_option("SubMenu19B", "^4F^6L^1A^3S^2H^7", ::doFlashThemeB);
+ self add_option("SubMenu19B", "Blue Theme", ::dobluethemeB);
+ self add_option("SubMenu19B", "^6Pink Theme", ::doPinkthemeB);
+ self add_option("SubMenu19B", "^1Red Theme", ::doRedthemeB);
+ self add_option("SubMenu19B", "^3Yellow Theme", ::doYellowthemeB);
+ self add_option("SubMenu19B", "^2Green Theme", ::doGreenthemeB);
+ self add_option("SubMenu19B", "^5Cyan Theme", ::doCyanthemeB);
+ self add_option("SubMenu19", "^5-->Scroller", ::submenu, "SubMenu19S", "Scroller");
+ self add_menu("SubMenu19S", "SubMenu19", "Verified");
+ self add_option("SubMenu19S", "^1DEFAULT", ::defaultTheme);
+ self add_option("SubMenu19S", "^4F^6L^1A^3S^2H^7", ::doFlashTheme);
+ self add_option("SubMenu19S", "Blue Theme", ::dobluetheme);
+ self add_option("SubMenu19S", "^6Pink Theme", ::doPinktheme);
+ self add_option("SubMenu19S", "^1Red Theme", ::doRedtheme);
+ self add_option("SubMenu19S", "^3Yellow Theme", ::doYellowtheme);
+ self add_option("SubMenu19S", "^2Green Theme", ::doGreentheme);
+ self add_option("SubMenu19S", "^5Cyan Theme", ::doCyantheme);
+ self add_menu("SubMenu5", level.menuname, "Verified");
+ self add_option("SubMenu5", "Riot Man", ::RiotMan);
+ self add_option("SubMenu5", "Electric Man", ::initdafuck);
+ self add_option("SubMenu5", "Light Man", ::initELeGanCe1);
+ self add_option("SubMenu5", "Smoke Man", ::initSmokeMonster);
+ self add_option("SubMenu5", "Fire Man ^1(NUKETOWN)^7", ::Firetoggle);
+ self add_option("SubMenu5", "Clone", ::Clone);
+ self add_option("SubMenu5", "Dead Clone", ::deadclone);
+ self add_option("SubMenu5", "UFO Man ^1(NUKETOWN)^7", ::UFOstoggle);
+ self add_option("SubMenu5", "Human Centipede", ::toggleCentipede);
+ self add_option("SubMenu5", "Human Torch", ::torch_toggle);
+ self add_option("SubMenu5", "Glass Man", ::GlassMAN);
+ self add_option("SubMenu5", "Water Man", ::initWaterSpray);
+ self add_option("SubMenu5", "Water Fountain", ::togFountain);
+ self add_option("SubMenu5", "Snow Storm", ::initSnow);
+ self add_option("SubMenu5", "Blood Man", ::initBloodMan);
+ self add_option("SubMenu5", "Dirt Storm", ::caca);
+ self add_option("SubMenu5", "Clown Shoes", ::clownshoes);
+ self add_option("SubMenu5", "Arrow Man", ::arrowMan);
+ self add_option("SubMenu5", "Robo Man", ::RoboMan);
+ self add_option("SubMenu5", level.PageII, ::submenu, "SubMenu5v2", "Player Effects");
+ self add_menu("SubMenu5v2", "SubMenu5", "Verified");
+ self add_option("SubMenu5v2", "Exploding Feet", ::sensorMan);
+ self add_option("SubMenu5v2", "Sensor Ring Man", ::SensorRing);
+ self add_option("SubMenu5v2", "Flare FX Man", ::FlareMan);
+
+ self add_menu("SubMenu6", level.menuname, "Verified");
+ self add_option("SubMenu6", "Your Host", ::hintmsgALLFunc, "^5Your host is: ^6" + level.hostname);
+ self add_option("SubMenu6", "Menu tutorial", ::hintmsgALLFunc, "^2aim + knife to open the menu. press X to go back.");
+ self add_option("SubMenu6", "Fake Derank Message", ::hintmsgALLFunc, "^1Derank Module Running..... Resetting Players...");
+ self add_option("SubMenu6", "REKT", ::hintmsgALLFunc, "^2you just got rekt");
+ self add_option("SubMenu6", "Billcam", ::hintmsgALLFunc, "he just hit a ^6B^5I^4L^3L^2C^1A^7M");
+ self add_option("SubMenu6", "Clash of Clans", ::hintmsgALLFunc, "^5Join ^7#^6YJL2JUJO ^5for some epic banter m8.");
+ self add_option("SubMenu6", "Menu Updates", ::hintmsgALLFunc, "^5All Menu updates posted on ^6JIGGYMODS.TK ^5and ^1se7ensins");
+ self add_option("SubMenu6", "JIGGYMODS.TK", ::hintmsgALLFunc, "^5Visit ^6JIGGYMODS.TK ^5for mods");
+ self add_option("SubMenu6", "^5-->Funny", ::submenu, "SubMenu6vF", "Funny");
+ self add_menu("SubMenu6vF", "SubMenu6", "Verified");
+ self add_option("SubMenu6vF", "u wot m8", ::hintmsgALLFunc, "^2U ^1WOT ^6M8?");
+ self add_option("SubMenu6vF", "jimmies rustled", ::hintmsgALLFunc, "^6Someones Jimmies have been Rustled!");
+ self add_option("SubMenu6vF", "not a hack", ::hintmsgALLFunc, "^5its not a hack its all legit :)");
+ self add_option("SubMenu6vF", "whos hacking?", ::hintmsgALLFunc, "^5Whos ^6hacking????");
+ self add_option("SubMenu6vF", "credit card", ::hintmsgALLFunc, "^5Give me your credit card.");
+ self add_option("SubMenu6vF", "PAUL BLART", ::hintmsgALLFunc, "^1PAUL BLART ^1HAS BEEN SPOTTED! ^6DEFEND THE MALL.");
+ self add_option("SubMenu6vF", "Jiggy Wit It", ::hintmsgALLFunc, "^5Get ^6Jiggy ^5Wit ^6It!");
+ self add_option("SubMenu6vF", "Snickers Bar", ::hintmsgALLFunc, "^6someone needs a ^9snickers ^6bar!");
+ self add_option("SubMenu6vF", "she succ me", ::hintmsgALLFunc, "^1SHE ^6SUCC ^1ME");
+ self add_option("SubMenu6vF", "finna nut", ::hintmsgALLFunc, "^6I finna bust a nut.");
+ self add_option("SubMenu6vF", "someones modding", ::hintmsgALLFunc, "^6someone here is modding.....");
+ self add_option("SubMenu6vF", "POOPHEAD", ::hintmsgALLFunc, "^6BE QUIET YOU STUPID POOPHEAD");
+
+ self add_option("SubMenu6", "-->Mean", ::submenu, "SubMenu6vM", "Mean");
+ self add_menu("SubMenu6vM", "SubMenu6", "Verified");
+ self add_option("SubMenu6vM", "fuck you", ::hintmsgALLFunc, "^1fuck you");
+ self add_option("SubMenu6vM", "music through mic", ::hintmsgALLFunc, "^1STOP PLAYING MUSIC THROUGH YOUR MIC KID NOBODY CARES");
+ self add_option("SubMenu6vM", "get out", ::hintmsgALLFunc, "^1Get out of my lobby kid");
+ self add_option("SubMenu6vM", "1v1 IRL", ::hintmsgALLFunc, "^11v1 me IRL");
+ self add_option("SubMenu6vM", "Calm down", ::hintmsgALLFunc, "^1calm your shit bro");
+ self add_option("SubMenu6vM", "Gonna Hack you", ::hintmsgALLFunc, "^3im going to hack your account");
+ self add_option("SubMenu6vM", "shut up", ::hintmsgALLFunc, "^1can you shut up kid?");
+ self add_option("SubMenu6vM", "you're not cool", ::hintmsgALLFunc, "^1you're not cool kid.");
+
+ self add_option("SubMenu6", "-->Special Text", ::submenu, "SubMenu6vH", "Special Text");
+ self add_menu("SubMenu6vH", "SubMenu6", "Verified");
+ self add_option("SubMenu6vH", "Host Name", ::InitSpinText2);
+ self add_option("SubMenu6vH", "Jiggy777", ::InitSpinText);
+ self add_option("SubMenu6vH", "Jiggy Mods", ::doHeart);
+
+ self add_option("SubMenu6", "-->Money Making", ::submenu, "SubMenu6vMO", "Money");
+ self add_menu("SubMenu6vMO", "SubMenu6", "Verified");
+ self add_option("SubMenu6vMO", "Sub to Nemo Hacks 6on youtube", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^2for $5 recoveries");
+ self add_option("SubMenu6vMO", "$10 recoveries", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^2for $10 recoveries");
+ self add_option("SubMenu6vMO", "co-host $5/hourVDL X SNIPERZzz is coleader of this menu", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^2for Co-Host. ^6($5/hour)");
+ self add_option("SubMenu6vMO", "co-host $10/hour", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^2for Co-Host. ^6($10/hour)");
+ self add_option("SubMenu6vMO", "gold trial 4 co-host", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^6an Xbox Gold Trial ^2for Co-Host!");
+ self add_option("SubMenu6vMO", "gold trial 4 camos", ::hintmsgALLFunc, "^2Message ^5" + level.hostname + " ^6an Xbox Gold Trial ^2for ^5Diamond Camos!");
+ self add_option("SubMenu6vMO", "$5 paypal 4 camos", ::hintmsgALLFunc, "^2$5 PayPal for ^5all Diamond Camos!");
+ self add_option("SubMenu6vMO", "VDL done most of the codeing on this menu", ::hintmsgALLFunc, "^2$10 PayPal for ^5all Diamond Camos!");
+ self add_option("SubMenu6vMO", "no sign in req", ::hintmsgALLFunc, "No Sign-in required for diamond camos.");
+
+ self add_option("SubMenu6", "-->Edit", ::submenu, "SubMenu6vedit", "Edit Text");
+ self add_menu("SubMenu6vedit", "SubMenu6", "Verified");
+ self add_option("SubMenu6vedit", "+++++++++++-", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$");
+ self add_option("SubMenu6vedit", "++++++++++-+", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$");
+ self add_option("SubMenu6vedit", "+++++++++-++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$");
+ self add_option("SubMenu6vedit", "++++++++-+++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$");
+ self add_option("SubMenu6vedit", "+++++++-++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$");
+ self add_option("SubMenu6vedit", "++++++-+++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$");
+ self add_option("SubMenu6vedit", "+++++-++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$");
+ self add_option("SubMenu6vedit", "++++-+++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "+++-++++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "++-+++++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "+-++++++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "-+++++++++++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "+++++++++++_", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "++++++++++_+", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$$$$");
+ self add_option("SubMenu6vedit", "+++++++++_++", ::hintmsgALLFunc, "$$$$$$$$$$$$$$$$$$$$$$-$$$$$$$$$$$$$$$$$");
+
+ self add_menu("SubMenu7", level.menuname, "Verified");
+ self add_option("SubMenu7", "Hear All Players", ::hearallplayers);
+ self add_option("SubMenu7", "Low Gravity", ::gravity);
+ self add_option("SubMenu7", "Super Jump", ::ToggleSuperJump);
+
+ self add_menu("SubMenu7v1", "SubMenu7", "Verified");
+ self add_option("SubMenu7", "^5-->XP MENU", ::submenu, "SubMenu7v1", "XP Menu");
+ self add_option("SubMenu7v1", "^1NORMAL XP^7", ::J_setXP, 100);
+ self add_option("SubMenu7v1", "1 XP", ::J_setXP, 1);
+ self add_option("SubMenu7v1", "69 XP", ::J_setXP, 69);
+ self add_option("SubMenu7v1", "150 XP", ::J_setXP, 150);
+ self add_option("SubMenu7v1", "200 XP", ::J_setXP, 200);
+ self add_option("SubMenu7v1", "300 XP", ::J_setXP, 300);
+ self add_option("SubMenu7v1", "1000 XP", ::J_setXP, 1000);
+ self add_option("SubMenu7v1", "5000 XP", ::J_setXP, 5000);
+ self add_option("SubMenu7v1", "50000 XP", ::J_setXP, 50000);
+ self add_option("SubMenu7v1", "444444 XP", ::J_setXP, 444444);
+ self add_option("SubMenu7v1", "777777 XP", ::J_setXP, 777777);
+ self add_option("SubMenu7v1", "1 MILLION XP", ::J_setXP, 1000000);
+ self add_option("SubMenu7v1", "500 MILLION XP", ::J_setXP, 500000000);
+ self add_option("SubMenu7v1", "2147450000 XP", ::J_setXP, 2147450000);
+
+ self add_menu("SubMenu7v2", "SubMenu7", "Verified");
+ self add_option("SubMenu7", "-->BOTS MENU", ::submenu, "SubMenu7v2", "Bots Menu");
+ self add_option("SubMenu7v2", "Spawn 1 Bot", ::doBots, 1);
+ self add_option("SubMenu7v2", "Spawn 3 Bots", ::doBots, 3);
+ self add_option("SubMenu7v2", "Spawn 6 Bots", ::doBots, 6);
+ self add_option("SubMenu7v2", "Spawn 9 Bots", ::doBots, 9);
+ self add_option("SubMenu7v2", "Spawn 17 Bots", ::doBots, 17);
+ self add_option("SubMenu7v2", "Freeze Bots", ::FreezeBots);
+ self add_option("SubMenu7v2", "Teleport Bots", ::TeleBots);
+ self add_option("SubMenu7v2", "^1Kick All Bots", ::kickAllBots);
+
+ self add_menu("SubMenu7v3", "SubMenu7", "Verified");
+ self add_option("SubMenu7", "-->LOBBIES", ::submenu, "SubMenu7v3", "Lobbies");
+ self add_option("SubMenu7v3", "Sniper Lobby", ::initSniperLobby);
+ self add_option("SubMenu7v3", "XP Lobby", ::doXPLobby);
+ self add_option("SubMenu7v3", "Camo Lobby", ::camoLobby);
+
+ self add_menu("SubMenu7v4", "SubMenu7", "Verified");
+ self add_option("SubMenu7", "-->MINIMAPS", ::submenu, "SubMenu7v4", "Minimaps");
+ self add_option("SubMenu7v4", "^1DEFAULT^7", ::MinimapDefault);
+ self add_option("SubMenu7v4", "14th Prestige", ::BG_ChangeMinimap, "rank_prestige14");
+ self add_option("SubMenu7v4", "15th Prestige", ::BG_ChangeMinimap, "rank_prestige15");
+ self add_option("SubMenu7v4", "South Korea", ::BG_ChangeMinimap, "em_bg_flag_south_korea");
+ self add_option("SubMenu7v4", "Comics", ::BG_ChangeMinimap, "em_bg_ani_comics");
+ self add_option("SubMenu7v4", "Afterlife", ::BG_ChangeMinimap, "em_bg_ani_afterlife");
+ self add_option("SubMenu7v4", "Weaponized-115", ::BG_ChangeMinimap, "em_bg_ani_w115");
+ self add_option("SubMenu7v4", "Movie Star", ::BG_ChangeMinimap, "emblem_bg_movie_star");
+ self add_option("SubMenu7v4", "Nuclear", ::BG_ChangeMinimap, "emblem_bg_bo2_nuclear_killer");
+ self add_option("SubMenu7v4", "Cyborg", ::BG_ChangeMinimap, "em_bg_ani_cybertron");
+ self add_option("SubMenu7v4", "Diamond Camo", ::BG_ChangeMinimap, "menu_camo_diamond_pattern");
+ self add_option("SubMenu7v4", "Nuketown Emblem", ::BG_ChangeMinimap, "emblem_bg_nuketown_2025");
+ self add_option("SubMenu7v4", "Twitter", ::BG_ChangeMinimap, "menu_lobby_icon_twitter");
+ self add_option("SubMenu7v4", "Xbox Controller", ::BG_ChangeMinimap, "xenon_controller_top");
+ self add_option("SubMenu7v4", "DSR Scope", ::BG_ChangeMinimap, "scope_overlay_dsr50");
+ self add_option("SubMenu7v4", "LStick Animation", ::BG_ChangeMinimap, "ui_button_xenon_lstick_anim_r");
+ self add_option("SubMenu7v4", "Pro Rank", ::BG_ChangeMinimap, "menu_div_pro_sub03_64");
+ self add_option("SubMenu7v4", "Master Rank", ::BG_ChangeMinimap, "menu_div_semipro_sub03_64");
+ self add_menu("SubMenu7v4v1", "SubMenu7v4", "Verified");
+ self add_option("SubMenu7v4", level.PageII, ::submenu, "SubMenu7v4v1", "Minimaps");
+ self add_option("SubMenu7v4v1", "A Button", ::BG_ChangeMinimap, "xenonbutton_a");
+ self add_option("SubMenu7v4v1", "B Button", ::BG_ChangeMinimap, "xenonbutton_b");
+ self add_option("SubMenu7v4v1", "X Button", ::BG_ChangeMinimap, "xenonbutton_x");
+ self add_option("SubMenu7v4v1", "Y Button", ::BG_ChangeMinimap, "xenonbutton_y");
+ self add_option("SubMenu7v4v1", "Talking", ::BG_ChangeMinimap, "talkingicon");
+ self add_option("SubMenu7v4v1", "Party", ::BG_ChangeMinimap, "voice_off_xboxlive");
+ self add_option("SubMenu7v4v1", "Party Muted", ::BG_ChangeMinimap, "voice_off_mute_xboxlive");
+ self add_option("SubMenu7v4v1", "Target", ::BG_ChangeMinimap, "compass_waypoint_target");
+ self add_option("SubMenu7v4v1", "M8A1", ::BG_ChangeMinimap, "em_bg_wpn_camo_m8a1");
+ self add_option("SubMenu7v4v1", "Select Fire", ::BG_ChangeMinimap, "hud_select_fire_bullet_stack");
+ self add_option("SubMenu7v4v1", "Red Guy", ::BG_ChangeMinimap, "life_counter_dead");
+ self add_option("SubMenu7v4v1", "Zombies", ::BG_ChangeMinimap, "loadscreen_zm_transit_dr_zcleansed_diner");
+ self add_option("SubMenu7v4v1", "Plaza", ::BG_ChangeMinimap, "loadscreen_mp_nightclub");
+ self add_option("SubMenu7v4v1", "Flashing Tiles", ::BG_ChangeMinimap, "poison");
+ self add_option("SubMenu7v4v1", "Afterlife", ::BG_ChangeMinimap, "hud_medals_afterlife");
+
+ self add_option("SubMenu7", "^7Long Melee", ::meleerange);
+ self add_option("SubMenu7", "Long Killcams", ::ToggleLongKillCam);
+ self add_option("SubMenu7", "Timescale", ::changeTimescale);
+ self add_option("SubMenu7", "^1Restart Game", ::doRestart);
+ self add_option("SubMenu7", "End Game", ::endGame);
+ self add_option("SubMenu7", "Instant End Game^7", ::instaEnd);
+ self add_option("SubMenu7", "Anti-Quit", ::initAntiQuit);
+ self add_option("SubMenu7", "Infinite Game", ::Inf_Game);
+ self add_option("SubMenu7", "Tie Game", ::tieGame);
+ self add_option("SubMenu7", "Pause Game", ::pauseGame);
+ self add_option("SubMenu7", "Death Barriers", ::toggleDeathBarriers);
+ self add_menu("SubMenu7v5", "SubMenu7", "Verified");
+ self add_option("SubMenu7", level.PageII, ::submenu, "SubMenu7v5", "Game Settings");
+ self add_option("SubMenu7v5", "High Knockback", ::knock);
+ self add_option("SubMenu7v5", "Bouncy Grenades", ::bouncygrenades);
+ self add_option("SubMenu7v5", "Nuketown Easter Egg", ::doNukeTownEE);
+ //self add_option("SubMenu7v5", "Ranked Match", ::ToggleRanked);
+
+ self add_menu("SubMenu8", level.menuname, "Verified");
+ self add_option("SubMenu8", "Explosion", ::BG_PlaySound, "wpn_rocket_explode_rock");
+ self add_option("SubMenu8", "EMP", ::BG_PlaySound, "wpn_emp_bomb");
+ self add_option("SubMenu8", "BEEP", ::BG_PlaySound, "wpn_semtex_alert");
+ self add_option("SubMenu8", "Treyarch Sound Test", ::BG_PlaySound, "tst_test_system");
+ self add_option("SubMenu8", "Bouncing Betty", ::BG_PlaySound, "fly_betty_jump");
+ self add_option("SubMenu8", "Hellstorm", ::BG_PlaySound, "wpn_remote_missile_inc");
+ self add_option("SubMenu8", "Flashbang", ::BG_PlaySound, "wpn_flash_grenade_explode");
+ self add_option("SubMenu8", "Mortar", ::BG_PlaySound, "exp_mortar");
+ self add_option("SubMenu8", "Grenade Bounce", ::BG_PlaySound, "wpn_grenade_bounce_metal");
+ self add_option("SubMenu8", "LSAT Open", ::BG_PlaySound, "fly_lsat_open");
+ self add_option("SubMenu8", "Enter", ::BG_PlaySound, "cac_enter_cac");
+ self add_option("SubMenu8", "Zap", ::BG_PlaySound, "wpn_taser_mine_zap");
+ self add_option("SubMenu8", "RPG", ::BG_PlaySound, "wpn_rpg_whizby");
+ self add_option("SubMenu8", "Bark", ::BG_PlaySound, "aml_dog_bark");
+ self add_option("SubMenu8", "Gasp", ::BG_PlaySound, "chr_sprint_gasp");
+ self add_option("SubMenu8", "Humiliation", ::BG_PlaySound, "mpl_wager_humiliate");
+ self add_option("SubMenu8", "Scream", ::BG_PlaySound, "chr_spl_generic_gib_american");/////
+ self add_option("SubMenu8", "Splash", ::BG_PlaySound, "mpl_splash_death");
+ self add_option("SubMenu8", "Missle Boost", ::BG_PlaySound, "wpn_remote_missile_fire_boost");
+ self add_option("SubMenu8", level.PageII, ::submenu, "SubMenu8v2", "Sounds");
+ self add_menu("SubMenu8v2", "SubMenu8", "Verified");
+ self add_option("SubMenu8v2", "A.G.R Explode", ::BG_PlaySound, "wpn_agr_explode");//////
+ self add_option("SubMenu8v2", "Rank Up", ::BG_PlaySound, "mus_lau_rank_up");
+ self add_option("SubMenu8v2", "Swarm", ::BG_PlaySound, "veh_harpy_drone_swarm_incomming");
+ self add_option("SubMenu8v2", "Mag Out", ::BG_PlaySound, "fly_assault_reload_npc_mag_out");
+ self add_option("SubMenu8v2", "Gamble Perk", ::BG_PlaySound, "uin_gamble_perk");
+ self add_option("SubMenu8v2", "FBI Victory", ::BG_PlaySound, "mus_victory_fbi");
+ self add_option("SubMenu8v2", "Lightning Strike", ::BG_PlaySound, "mpl_lightning_flyover_boom");
+ self add_option("SubMenu8v2", "Flag Pickup", ::BG_PlaySound, "mpl_flag_pickup_plr");
+ self add_option("SubMenu8v2", "Flag Drop", ::BG_PlaySound, "mpl_flag_drop_plr");
+ self add_option("SubMenu8v2", "Riot Shield", ::BG_PlaySound, "fly_riotshield_impact_knife");
+
+ self add_menu("SubMenu9", level.menuname, "Verified");
+ self add_option("SubMenu9", "^5-->Normal Weapons", ::submenu, "SubMenu9v1", "Weapons");
+ self add_menu("SubMenu9v1", "SubMenu9", "Verified");
+ self add_menu("SubMenu9v1v1", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Assault Rifles", ::submenu, "SubMenu9v1v1", "Assault Rifles");
+ self add_option("SubMenu9v1v1", "AN-94", ::BG_GivePlayerWeapon, "an94_mp");
+ self add_option("SubMenu9v1v1", "M8A1", ::BG_GivePlayerWeapon, "xm8_mp");
+ self add_option("SubMenu9v1v1", "FAL OSW", ::BG_GivePlayerWeapon, "sa58_mp");
+ self add_option("SubMenu9v1v1", "Type-25", ::BG_GivePlayerWeapon, "type95_mp");
+ self add_option("SubMenu9v1v1", "M-TAR", ::BG_GivePlayerWeapon, "tar21_mp");
+ self add_option("SubMenu9v1v1", "SMR", ::BG_GivePlayerWeapon, "saritch_mp");
+ self add_option("SubMenu9v1v1", "Scar-H", ::BG_GivePlayerWeapon, "scar_mp");
+ self add_option("SubMenu9v1v1", "SWAT-556", ::BG_GivePlayerWeapon, "sig556_mp");
+ self add_option("SubMenu9v1v1", "M27", ::BG_GivePlayerWeapon, "hk416_mp");
+
+ self add_menu("SubMenu9v1v2", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "SMGs", ::submenu, "SubMenu9v1v2", "SMGs");
+ self add_option("SubMenu9v1v2", "MP7", ::BG_GivePlayerWeapon, "mp7_mp");
+ self add_option("SubMenu9v1v2", "PDW", ::BG_GivePlayerWeapon, "pdw57_mp");
+ self add_option("SubMenu9v1v2", "Vector", ::BG_GivePlayerWeapon, "vector_mp");
+ self add_option("SubMenu9v1v2", "MSMC", ::BG_GivePlayerWeapon, "insas_mp");
+ self add_option("SubMenu9v1v2", "Chicom CQB", ::BG_GivePlayerWeapon, "qcw05_mp");
+ self add_option("SubMenu9v1v2", "Skorpion EVO", ::BG_GivePlayerWeapon, "evoskorpion_mp");
+ self add_option("SubMenu9v1v2", "Peacekeeper", ::BG_GivePlayerWeapon, "peacekeeper_mp");
+
+ self add_menu("SubMenu9v1v3", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "LMGs", ::submenu, "SubMenu9v1v3", "LMGs");
+ self add_option("SubMenu9v1v3", "MK-48", ::BG_GivePlayerWeapon, "mk48_mp");
+ self add_option("SubMenu9v1v3", "LSAT", ::BG_GivePlayerWeapon, "lsat_mp");
+ self add_option("SubMenu9v1v3", "QBB LSW", ::BG_GivePlayerWeapon, "qbb95_mp");
+ self add_option("SubMenu9v1v3", "HAMR", ::BG_GivePlayerWeapon, "hamr_mp");
+
+ self add_menu("SubMenu9v1v4", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Shotguns", ::submenu, "SubMenu9v1v4", "Shotguns");
+ self add_option("SubMenu9v1v4", "KSG", ::BG_GivePlayerWeapon, "ksg_mp");
+ self add_option("SubMenu9v1v4", "R870 MCS", ::BG_GivePlayerWeapon, "870mcs_mp");
+ self add_option("SubMenu9v1v4", "S12", ::BG_GivePlayerWeapon, "saiga12_mp");
+ self add_option("SubMenu9v1v4", "M1216", ::BG_GivePlayerWeapon, "srm1216_mp");
+
+ self add_menu("SubMenu9v1v5", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Snipars", ::submenu, "SubMenu9v1v5", "Snipars");
+ self add_option("SubMenu9v1v5", "Ballista", ::BG_GivePlayerWeapon, "ballista_mp");
+ self add_option("SubMenu9v1v5", "DSR-50", ::BG_GivePlayerWeapon, "dsr50_mp");
+ self add_option("SubMenu9v1v5", "SVU", ::BG_GivePlayerWeapon, "svu_mp");
+ self add_option("SubMenu9v1v5", "XPR", ::BG_GivePlayerWeapon, "as50_mp");
+
+ self add_menu("SubMenu9v1v6", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Pistols", ::submenu, "SubMenu9v1v6", "Pistols");
+ self add_option("SubMenu9v1v6", "Five-Seven", ::BG_GivePlayerWeapon, "fiveseven_mp");
+ self add_option("SubMenu9v1v6", "Tac-45", ::BG_GivePlayerWeapon, "fnp45_mp");
+ self add_option("SubMenu9v1v6", "B23R", ::BG_GivePlayerWeapon, "beretta93r_mp");
+ self add_option("SubMenu9v1v6", "Executioner", ::BG_GivePlayerWeapon, "judge_mp");
+ self add_option("SubMenu9v1v6", "KAP-40", ::BG_GivePlayerWeapon, "kard_mp");
+
+ self add_menu("SubMenu9v1v7", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Launchers", ::submenu, "SubMenu9v1v7", "Launchers");
+ self add_option("SubMenu9v1v7", "RPG", ::BG_GivePlayerWeapon, "usrpg_mp");
+ self add_option("SubMenu9v1v7", "SMAW", ::BG_GivePlayerWeapon, "smaw_mp");
+ self add_option("SubMenu9v1v7", "FHJ-18", ::BG_GivePlayerWeapon, "fhj18_mp");
+
+ self add_menu("SubMenu9v1v8", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Specials", ::submenu, "SubMenu9v1v8", "Specials");
+ self add_option("SubMenu9v1v8", "Ballistic Knife", ::BG_GivePlayerWeapon, "knife_ballistic_mp");
+ self add_option("SubMenu9v1v8", "Riotshield", ::BG_GivePlayerWeapon, "riotshield_mp");
+ self add_option("SubMenu9v1v8", "Crossbow", ::BG_GivePlayerWeapon, "crossbow_mp");
+
+ self add_menu("SubMenu9v1v9", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Streaks", ::submenu, "SubMenu9v1v9", "Streaks");
+ self add_option("SubMenu9v1v9", "MiniGun", ::BG_GivePlayerWeapon, "minigun_mp");
+ self add_option("SubMenu9v1v9", "War Machine", ::BG_GivePlayerWeapon, "m32_mp");
+
+ self add_menu("SubMenu9v1v10", "SubMenu9v1", "Verified");
+ self add_option("SubMenu9v1", "Glitch Weapons", ::submenu, "SubMenu9v1v10", "Glitch Weapons");
+ self add_option("SubMenu9v1v10", "Default Gun *NO FREEZE*", ::DefaultGun);
+ self add_option("SubMenu9v1v10", "iPad", ::iPad);
+ self add_option("SubMenu9v1v10", "CSGO KNIFE", ::BG_GivePlayerWeapon, "knife_mp");
+
+ self add_menu("SubMenu9v2", "SubMenu9", "Verified");
+ self add_option("SubMenu9", "-->Modded Weapons", ::submenu, "SubMenu9v2", "Modded Weapons");
+ self add_option("SubMenu9v2", "Ray Gun MK-I", ::initRaygun);
+ self add_option("SubMenu9v2", "Ray Gun MK-II", ::initRaygunM2);
+ self add_option("SubMenu9v2", "Ray Gun MK-III", ::doRaygunM3);
+ self add_option("SubMenu9v2", "Ray Gun MK-IV", ::doRaygunM4);
+ self add_option("SubMenu9v2", "EMP Blaster", ::initSunCannon);
+ self add_option("SubMenu9v2", "Rocket Teleporter", ::rocketTeleportGun);
+ self add_option("SubMenu9v2", "Super Magnum", ::SuperMagnum);
+ self add_option("SubMenu9v2", "Thunder Gun", ::ThunGun);
+ self add_option("SubMenu9v2", "Mustang & Sally", ::ToggleMustangGun);
+ self add_option("SubMenu9v2", "Ballistic Teleporter", ::toggleknifetele);
+ //self add_option("SubMenu9v2", "The Gersch Device", ::gershdevice);
+
+ self add_menu("SubMenu9v4", "SubMenu9", "Verified");
+ self add_option("SubMenu9", "-->View Models", ::submenu, "SubMenu9v4", "View Models");
+ self add_option("SubMenu9v4", "^1DEFAULT^7", ::weaponModelDef);
+ self add_option("SubMenu9v4", "Hunter Killer", ::weaponModel, "veh_t6_drone_hunterkiller");
+ self add_option("SubMenu9v4", "RC-XD", ::weaponModel, "veh_t6_drone_rcxd");
+ self add_option("SubMenu9v4", "Arrow FX", ::weaponModel, "fx_axis_createfx");
+ self add_option("SubMenu9v4", "Bomb", ::weaponModel, "prop_suitcase_bomb");
+ //self add_option("SubMenu9v4", "Dog", ::weaponModel, "german_shepherd");
+ self add_option("SubMenu9v4", "Dog Tags", ::weaponModel, "p6_dogtags");
+ self add_option("SubMenu9v4", "Cluster Bomb", ::weaponModel, "projectile_cbu97_clusterbomb");
+ self add_option("SubMenu9v4", "Hellfire Projectile", ::weaponModel, "projectile_hellfire_missile");
+
+ self add_menu("SubMenu9v3", "SubMenu9", "Verified");
+ self add_option("SubMenu9", "-->Camos", ::submenu, "SubMenu9v3", "Camos");
+ self add_option("SubMenu9v3", "^1None^6", ::togglecamo, 0);
+ self add_option("SubMenu9v3", "Disco Camo^7", ::Toggle_DiscoCamo);
+ self add_option("SubMenu9v3", "Diamond", ::togglecamo, 16);
+ self add_option("SubMenu9v3", "Ghosts", ::togglecamo, 29);
+ self add_option("SubMenu9v3", "Afterlife", ::togglecamo, 44);
+ self add_option("SubMenu9v3", "Party Rock", ::togglecamo, 25);
+ self add_option("SubMenu9v3", "Art of War", ::togglecamo, 12);
+ self add_option("SubMenu9v3", "Benjamins", ::togglecamo, 21);
+ self add_option("SubMenu9v3", "A-TACS AU", ::togglecamo, 2);
+ self add_option("SubMenu9v3", "ERDL", ::togglecamo, 3);
+ self add_option("SubMenu9v3", "Siberia", ::togglecamo, 4);
+ self add_option("SubMenu9v3", "Choco", ::togglecamo, 5);
+ self add_option("SubMenu9v3", "Blue Tiger", ::togglecamo, 6);
+ self add_option("SubMenu9v3", "Bloodshot", ::togglecamo, 7);
+ self add_option("SubMenu9v3", "Delta 6", ::togglecamo, 8);
+ self add_option("SubMenu9v3", "Typhon", ::togglecamo, 9);
+ self add_option("SubMenu9v3", "Carbon Fiber", ::togglecamo, 10);
+ self add_menu("SubMenu9v3v2", "SubMenu9v3", "Verified");
+ self add_option("SubMenu9v3", level.PageII, ::submenu, "SubMenu9v3v2", "Camos");
+ self add_option("SubMenu9v3v2", "Cherry Blossom", ::togglecamo, 11);
+ self add_option("SubMenu9v3v2", "Ronin", ::togglecamo, 13);
+ self add_option("SubMenu9v3v2", "Skulls", ::togglecamo, 14);
+ self add_option("SubMenu9v3v2", "Gold", ::togglecamo, 15);
+ self add_option("SubMenu9v3v2", "Elite", ::togglecamo, 17);
+ self add_option("SubMenu9v3v2", "Digital", ::togglecamo, 18);
+ self add_option("SubMenu9v3v2", "Jungle", ::togglecamo, 19);
+ self add_option("SubMenu9v3v2", "UK", ::togglecamo, 20);
+ self add_option("SubMenu9v3v2", "Dia De Muertos", ::togglecamo, 22);
+ self add_option("SubMenu9v3v2", "Graffiti", ::togglecamo, 23);
+ self add_option("SubMenu9v3v2", "Kawaii", ::togglecamo, 24);
+ self add_option("SubMenu9v3v2", "Zombies", ::togglecamo, 26);
+ self add_option("SubMenu9v3v2", "Bacon", ::togglecamo, 28);
+ self add_option("SubMenu9v3v2", "Viper", ::togglecamo, 27);
+ self add_option("SubMenu9v3v2", "Dragon", ::togglecamo, 32);
+ self add_menu("SubMenu9v3v3", "SubMenu9v3v2", "Verified");
+ self add_option("SubMenu9v3v2", "^5-->Page 3", ::submenu, "SubMenu9v3v3", "Camos");
+ self add_option("SubMenu9v3v3", "Cyborg", ::togglecamo, 31);
+ self add_option("SubMenu9v3v3", "Aqua", ::togglecamo, 33);
+ self add_option("SubMenu9v3v3", "Breach", ::togglecamo, 35);
+ self add_option("SubMenu9v3v3", "Coyote", ::togglecamo, 36);
+ self add_option("SubMenu9v3v3", "Glam", ::togglecamo, 37);
+ self add_option("SubMenu9v3v3", "Rogue", ::togglecamo, 38);
+ self add_option("SubMenu9v3v3", "DEVGRU", ::togglecamo, 1);
+ self add_option("SubMenu9v3v3", "Pack-a-Punch", ::togglecamo, 39);
+ self add_option("SubMenu9v3v3", "Paladin", ::togglecamo, 30);
+ self add_option("SubMenu9v3v3", "Comics", ::togglecamo, 34);
+ self add_option("SubMenu9v3v3", "Dead Man's Hand", ::togglecamo, 40);
+ self add_option("SubMenu9v3v3", "Beast", ::togglecamo, 41);
+ self add_option("SubMenu9v3v3", "Octane", ::togglecamo, 42);
+ self add_option("SubMenu9v3v3", "Weaponized 115", ::togglecamo, 43);
+
+ self add_menu("SubMenu10", level.menuname, "Verified");
+ self add_option("SubMenu10", "Unfair Aimbot", ::aimBot);
+ self add_option("SubMenu10", "Legit Aimbot", ::doAimbotsL);
+ self add_option("SubMenu10", "Legit Aimbot (no aim)", ::doAimbotsna);
+ self add_option("SubMenu10", "TS Aimbot", ::initaimBotBILLU);
+ self add_option("SubMenu10", "Azza Aimbot", ::initaimBotBILL);
+
+ self add_menu("SubMenu11", level.menuname, "Verified");
+ self add_option("SubMenu11", "Swarms", ::ToggleSwarmGun);
+ self add_option("SubMenu11", "Grenades", ::ToggleGGun);
+ self add_option("SubMenu11", "Earthquake Gun", ::Earthquake_gun);
+ self add_option("SubMenu11", "Explosive Bullets", ::toggle_explosivebullets);
+ self add_option("SubMenu11", "Hunter Killers", ::initDRONEBullet);
+ self add_option("SubMenu11", "RPGs", ::initRPGBullet);
+ self add_option("SubMenu11", "EMPs", ::initEMPBullets);
+ if (getDvar("mapname") == "mp_nuketown_2020")
+ self add_option("SubMenu11", "NUKE Bullets", ::initNukeBullets);
+ self add_option("SubMenu11", "Water Gun ^1(WATER MAPS)^7", ::toggle_WaterGun);
+ self add_option("SubMenu11", "A.G.R. Rockets", ::ToggleAGR);
+ self add_option("SubMenu11", "Care Package Gun", ::doCareMaker2);
+ self add_menu("SubMenu11v2", "SubMenu11", "Verified");
+ self add_option("SubMenu11v2", "^1STOP SPAWN BULLETS^7", ::SpawnBulletOFF);
+ self add_option("SubMenu11v2", "Debugs", ::initSpawnBullet, "defaultactor", "Debugs");
+ self add_option("SubMenu11v2", "Care Packages", ::initSpawnBullet, "t6_wpn_supply_drop_ally", "Care Package");
+ self add_option("SubMenu11v2", "A.G.Rs", ::initSpawnBullet, "veh_t6_drone_tank", "A.G.R");
+ self add_option("SubMenu11v2", "Boxes", ::initSpawnBullet, "t6_wpn_drop_box", "wpn_Box");
+ self add_option("SubMenu11v2", "Dogs", ::initSpawnBullet, "german_shepherd", "Dogs");
+ self add_option("SubMenu11v2", "Sentry Guns", ::initSpawnBullet, "t6_wpn_turret_sentry_gun", "Sentry Guns");
+ self add_option("SubMenu11v2", "Scavenger Packs", ::initSpawnBullet, "p_glo_scavenger_pack_obj", "Scavenger Packs");
+ self add_option("SubMenu11v2", "Open Briefcases", ::initSpawnBullet, "t6_wpn_briefcase_bomb_view", "Briefcase");
+ self add_option("SubMenu11v2", "Bombs", ::initSpawnBullet, "prop_suitcase_bomb", "Bombs");
+ self add_option("SubMenu11v2", "Arrow FX", ::initSpawnBullet, "fx_axis_createfx", "Arrow FX");
+ self add_option("SubMenu11v2", "RC-XDs", ::initSpawnBullet, "veh_t6_drone_rcxd", "RC-XDs");
+ self add_option("SubMenu11v2", "Green Flags", ::initSpawnBullet, "mp_flag_green", "Green Flags");
+ self add_option("SubMenu11v2", "Red Flags", ::initSpawnBullet, "mp_flag_red", "Red Flags");
+ self add_option("SubMenu11v2", "Dildos", ::initSpawnBullet, "projectile_hellfire_missile", "Hellstorm Projectile");
+ self add_option("SubMenu11v2", "Hunter Killers", ::initSpawnBullet, "veh_t6_drone_hunterkiller", "Hunter Killers");
+ if(getDvar("mapname") == "mp_la" || getDvar("mapname") == "mp_express")
+ {
+ self add_option("SubMenu11v2", "Vending Machine 1", ::initSpawnBullet, "p6_vending_machine01", "Vending Machines");
+ self add_option("SubMenu11v2", "Vending Machine 2", ::initSpawnBullet, "p6_vending_machine02", "Vending Machines");
+ }
+ if (getDvar("mapname") == "mp_nuketown_2020")
+ {
+ self add_option("SubMenu11v2", "Nuketown Signs", ::initSpawnBullet, "nt_sign_population", "Nuketown Signs");
+ self add_option("SubMenu11v2", "Activision Signs", ::initSpawnBullet, "nt_sign_population_vcs", "Activision Signs");
+ self add_option("SubMenu11v2", "Male Mannequins", ::initSpawnBullet, "dest_nt_nuked_male_01_d0", "Male Mannequins");
+ self add_option("SubMenu11v2", "Female Mannequins", ::initSpawnBullet, "dest_nt_nuked_female_01_d0", "Female Mannequins");
+ }
+ if (getDvar("mapname") == "mp_hijacked")
+ self add_option("SubMenu11v2", "Pianos", ::initSpawnBullet, "dub_grand_piano", "Pianos");
+ if(getDvar("mapname") == "mp_raid")
+ {
+ self add_option("SubMenu11v2", "Statue", ::initSpawnBullet, "ct_statue_chinese_lion_gold", "Statues");
+ self add_option("SubMenu11v2", "Red Lambo", ::initSpawnBullet, "veh_t6_civ_sportscar_whole_orange", "Red Lambos");
+ self add_option("SubMenu11v2", "Yellow Lambo", ::initSpawnBullet, "veh_t6_civ_sportscar_whole_yellow", "Yellow Lambos");
+ }
+ //self add_option("SubMenu11", level.PageII, ::submenu, "SubMenu11v1", "Bullets");
+ //self add_menu("SubMenu11v1", "SubMenu11", "Verified");
+ self add_option("SubMenu11", "Blood Bullets", ::bloodGun);
+ self add_option("SubMenu11", "Teleport Gun", ::teleportgun);
+ self add_option("SubMenu11", "Cobra Bullets", ::initCOBRABullet);
+ self add_option("SubMenu11", "Dog Bullets", ::initDogBullets);
+ self add_option("SubMenu11", "Flare Bullets", ::toggle_FlareGun);
+ self add_option("SubMenu11", "^5-->Equipment Bullets", ::submenu, "SubMenu11v3", "Equipment Bullets");
+ self add_option("SubMenu11", "-->Spawn Bullets", ::submenu, "SubMenu11v2", "Spawn Bullets");
+ self add_menu("SubMenu11v3", "SubMenu11", "Verified");
+ self add_option("SubMenu11v3", "^1STOP EQUIP BULLETS^7", ::stopEquipB);
+ self add_option("SubMenu11v3", "Frag Grenades", ::selectMLTfrag);
+ self add_option("SubMenu11v3", "Semtex", ::selectMLTstick);
+ self add_option("SubMenu11v3", "Concussions", ::selectMLTconc);
+ self add_option("SubMenu11v3", "Combat Axes", ::selectMLTaxe);
+ self add_option("SubMenu11v3", "C4s", ::selectMLTshock);
+ self add_option("SubMenu11v3", "Flash Grenades", ::selectMLTflash);
+ self add_option("SubMenu11v3", "EMP Grenades", ::selectMLTemp);
+ self add_option("SubMenu11v3", "Sensor Grenades", ::selectMLTsensor);
+ self add_option("SubMenu11v3", "Shock Charges", ::selectMLTc4);
+ self add_option("SubMenu11v3", "Claymores", ::selectMLTclaym);
+ self add_option("SubMenu11v3", "Smoke Grenades", ::selectMLTbetty);
+ self add_option("SubMenu11v3", "Trophy Systems", ::selectMLTtrosy);
+
+ self add_menu("SubMenu12", level.menuname, "Verified");
+ self add_option("SubMenu12", "^1Reset Models^7", ::setDefoModel);
+ self add_option("SubMenu12", "Third Person", ::thirdPerson);
+ self add_option("SubMenu12", "Debug", ::modelF, "defaultactor");
+ self add_option("SubMenu12", "Sentry", ::spawnPlayerModel, self, "t6_wpn_turret_sentry_gun");
+ self add_option("SubMenu12", "Dog", ::spawnPlayerModel, self, "german_shepherd");
+ self add_option("SubMenu12", "Trophy System", ::spawnPlayerModel, self, "t6_wpn_trophy_system_world");
+ self add_option("SubMenu12", "White Vehicle", ::spawnPlayerModel, self, "defaultvehicle");
+ self add_option("SubMenu12", "Hunter Killer", ::spawnPlayerModel, self, "veh_t6_drone_hunterkiller");
+ self add_option("SubMenu12", "Bomb", ::spawnPlayerModel, self, "prop_suitcase_bomb");
+ self add_option("SubMenu12", "Bomb Site", ::spawnPlayerModel, self, "p_glo_bomb_stack");
+ self add_option("SubMenu12", "Blown-up Bomb Site", ::spawnPlayerModel, self, "p_glo_bomb_stack_d");
+ self add_option("SubMenu12", "Scavenger Pack", ::spawnPlayerModel, self, "p_glo_scavenger_pack_obj");
+ self add_option("SubMenu12", "Dog Tags", ::spawnPlayerModel, self, "p6_dogtags");
+ self add_option("SubMenu12", "Train Track", ::spawnPlayerModel, self, "p6_express_train_track_a01");
+ self add_option("SubMenu12", "Green Flag", ::spawnPlayerModel, self, "mp_flag_green");
+ self add_option("SubMenu12", "Flag Allies", ::spawnPlayerModel, self, "mp_flag_allies_1");
+ self add_option("SubMenu12", "Red Flag", ::spawnPlayerModel, self, "mp_flag_red");
+
+ self add_menu("SubMenu12v1", "SubMenu12", "Verified");
+ self add_option("SubMenu12", level.PageII, ::submenu, "SubMenu12v1", "Models");
+ self add_option("SubMenu12v1", "Neutral Flag", ::spawnPlayerModel, self, "mp_flag_neutral");
+ self add_option("SubMenu12v1", "Riot Shield", ::spawnPlayerModel, self, "t6_wpn_shield_carry_world");
+ self add_option("SubMenu12v1", "Hellfire Projectile", ::spawnPlayerModel, self, "projectile_hellfire_missile");
+ self add_option("SubMenu12v1", "VTOL", ::spawnPlayerModel, self, "veh_t6_air_v78_vtol_killstreak");
+ self add_option("SubMenu12v1", "A10", ::spawnPlayerModel, self, "veh_t6_air_a10f_alt");
+ self add_option("SubMenu12v1", "UAV", ::spawnPlayerModel, self, "veh_t6_drone_uav");
+ self add_option("SubMenu12v1", "CUAV", ::spawnPlayerModel, self, "veh_t6_drone_cuav");
+ self add_option("SubMenu12v1", "RC-XD", ::spawnPlayerModel, self, "veh_t6_drone_rcxd");
+ self add_option("SubMenu12v1", "Care Package", ::spawnPlayerModel, self, "t6_wpn_supply_drop_ally");
+ self add_option("SubMenu12v1", "Arrow FX", ::spawnPlayerModel, self, "fx_axis_createfx");
+ self add_option("SubMenu12v1", "Cluster Bomb", ::spawnPlayerModel, self, "projectile_cbu97_clusterbomb");
+ self add_option("SubMenu12v1", "A.G.R", ::spawnPlayerModel, self, "veh_t6_drone_tank");
+ self add_option("SubMenu12v1", "Open Briefcase", ::spawnPlayerModel, self, "t6_wpn_briefcase_bomb_view");
+
+ if (getDvar("mapname") == "mp_hijacked")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Table", ::spawnPlayerModel, self, "p6_hijacked_table");
+ self add_option("SubMenu12v2", "Engine", ::spawnPlayerModel, self, "p6_hijacked_engine");
+ self add_option("SubMenu12v2", "Pool", ::spawnPlayerModel, self, "p6_hijacked_pool");
+ self add_option("SubMenu12v2", "Weight Stand", ::spawnPlayerModel, self, "weightstand");
+ self add_option("SubMenu12v2", "Large Weight", ::spawnPlayerModel, self, "weights_large");
+ self add_option("SubMenu12v2", "Small Weight", ::spawnPlayerModel, self, "weights_small");
+ self add_option("SubMenu12v2", "Piano", ::spawnPlayerModel, self, "dub_grand_piano");
+ self add_option("SubMenu12v2", "Towel Stack", ::spawnPlayerModel, self, "p_rus_towel_stack_lrg");
+ self add_option("SubMenu12v2", "Purple Mat", ::spawnPlayerModel, self, "yoga_mat_flat_purple");
+ self add_option("SubMenu12v2", "Blue Mat", ::spawnPlayerModel, self, "yoga_mat_rolled_blue");
+ }
+ if (getDvar("mapname") == "mp_village")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Luggage", ::spawnPlayerModel, self, "ap_luggage01");
+ self add_option("SubMenu12v2", "Fence Wood", ::spawnPlayerModel, self, "arc_fence_wood_02");
+ self add_option("SubMenu12v2", "Propane Tank", ::spawnPlayerModel, self, "com_propane_tank02_small");
+ self add_option("SubMenu12v2", "Windmill", ::spawnPlayerModel, self, "machinery_windmill_body");
+ self add_option("SubMenu12v2", "Antenna", ::spawnPlayerModel, self, "p6_antenna_rooftop");
+ self add_option("SubMenu12v2", "Fence", ::spawnPlayerModel, self, "p6_village_iron_fence");
+ self add_option("SubMenu12v2", "Fountain", ::spawnPlayerModel, self, "p6_village_hostel_fountain");
+ self add_option("SubMenu12v2", "Yellow Fence", ::spawnPlayerModel, self, "zombie_yellowfence");
+ self add_option("SubMenu12v2", "Tire", ::spawnPlayerModel, self, "afr_junktire");
+ self add_option("SubMenu12v2", "Gas Can", ::spawnPlayerModel, self, "anim_rus_gascan");
+ self add_option("SubMenu12v2", "Shovel", ::spawnPlayerModel, self, "anim_rus_snowshovel");
+ }
+ if (getDvar("mapname") == "mp_express")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Antenna", ::spawnPlayerModel, self, "p6_antenna_rooftop");
+ self add_option("SubMenu12v2", "Bullet Train", ::spawnPlayerModel, self, "p6_bullet_train_car");
+ self add_option("SubMenu12v2", "Engine", ::spawnPlayerModel, self, "p6_bullet_train_engine");
+ self add_option("SubMenu12v2", "Bus Stop", ::spawnPlayerModel, self, "p6_bus_stop");
+ self add_option("SubMenu12v2", "Chair", ::spawnPlayerModel, self, "p6_plaza_chair");
+ self add_option("SubMenu12v2", "Trash Can", ::spawnPlayerModel, self, "p6_plaza_trash_can");
+ self add_option("SubMenu12v2", "Kiosk", ::spawnPlayerModel, self, "p6_round_kiosk");
+ self add_option("SubMenu12v2", "Vending Machine", ::spawnPlayerModel, self, "p6_vending_machine01");
+ self add_option("SubMenu12v2", "Vending Machine 2", ::spawnPlayerModel, self, "p6_vending_machine02");
+ }
+ if (getDvar("mapname") == "mp_slums")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Bush", ::spawnPlayerModel, self, "p6_foliage_bush_desert_a");
+ self add_option("SubMenu12v2", "Gas Container", ::spawnPlayerModel, self, "p6_gas_container");
+ self add_option("SubMenu12v2", "Fence", ::spawnPlayerModel, self, "p6_vill_courtyard_fence_1");
+ self add_option("SubMenu12v2", "Trash Can", ::spawnPlayerModel, self, "p_glo_trashcan_trash");
+ self add_option("SubMenu12v2", "Plastic Crate", ::spawnPlayerModel, self, "p_jun_plastic_crate_small_red");
+ self add_option("SubMenu12v2", "Red Chair", ::spawnPlayerModel, self, "pb_lawnchair_red");
+ }
+ if (getDvar("mapname") == "mp_nightclub")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Plant", ::spawnPlayerModel, self, "com_potted_plant03");
+ self add_option("SubMenu12v2", "Jewelery", ::spawnPlayerModel, self, "dub_jewelry_display_neck2");
+ self add_option("SubMenu12v2", "Statue", ::spawnPlayerModel, self, "dub_decorative_statue2");
+ self add_option("SubMenu12v2", "Metal Statue", ::spawnPlayerModel, self, "dub_decorative_metal_statue2");
+ self add_option("SubMenu12v2", "Chair", ::spawnPlayerModel, self, "dub_restaurant_chair_01");
+ self add_option("SubMenu12v2", "Art", ::spawnPlayerModel, self, "p6_abstract_art_01");
+ self add_option("SubMenu12v2", "Table", ::spawnPlayerModel, self, "dub_lounge_table_01");
+ }
+ if (getDvar("mapname") == "mp_carrier")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Small Weights", ::spawnPlayerModel, self, "weights_small");
+ self add_option("SubMenu12v2", "Crane Wheel", ::spawnPlayerModel, self, "p6_towing_crane_wheel");
+ self add_option("SubMenu12v2", "Railing", ::spawnPlayerModel, self, "p6_carrier_edge_railing_64");
+ self add_option("SubMenu12v2", "Liferaft", ::spawnPlayerModel, self, "p6_carrier_liferaft");
+ self add_option("SubMenu12v2", "Crate", ::spawnPlayerModel, self, "p6_carrier_large_crate");
+ }
+ if (getDvar("mapname") == "mp_raid")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Statue", ::spawnPlayerModel, self, "ct_statue_chinese_lion_gold");
+ self add_option("SubMenu12v2", "Chair", ::spawnPlayerModel, self, "furniture_chair5");
+ self add_option("SubMenu12v2", "Couch", ::spawnPlayerModel, self, "furniture_couch3");
+ self add_option("SubMenu12v2", "Antenna", ::spawnPlayerModel, self, "p6_antenna_rooftop");
+ self add_option("SubMenu12v2", "Tower", ::spawnPlayerModel, self, "p6_cell_phone_tower");
+ self add_option("SubMenu12v2", "Treadmill", ::spawnPlayerModel, self, "treadmill");
+ self add_option("SubMenu12v2", "Yoga Mat", ::spawnPlayerModel, self, "yoga_mat_flat_blue");
+ self add_option("SubMenu12v2", "Weight Stand", ::spawnPlayerModel, self, "weightstand");
+ self add_option("SubMenu12v2", "Red Lambo", ::spawnPlayerModel, self, "veh_t6_civ_sportscar_whole_orange");
+ self add_option("SubMenu12v2", "Yellow Lambo", ::spawnPlayerModel, self, "veh_t6_civ_sportscar_whole_yellow");
+ }
+ if (getDvar("mapname") == "mp_la")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Chair", ::spawnPlayerModel, self, "dub_lounge_chair_01_red");
+ self add_option("SubMenu12v2", "Chair 2", ::spawnPlayerModel, self, "p6_office_chair_cushion_base");
+ self add_option("SubMenu12v2", "Chair 3", ::spawnPlayerModel, self, "ma_patio_heater");
+ self add_option("SubMenu12v2", "Car", ::spawnPlayerModel, self, "iw_ac_prs_veh_civ_car_a_12");
+ self add_option("SubMenu12v2", "Couch", ::spawnPlayerModel, self, "furniture_couch2_dirty");
+ self add_option("SubMenu12v2", "Urinal", ::spawnPlayerModel, self, "bathroom_urinal");
+ self add_option("SubMenu12v2", "Tree", ::spawnPlayerModel, self, "p6_tree_palm_fan_cali_med_02_sway");
+ self add_option("SubMenu12v2", "Vending Machine", ::spawnPlayerModel, self, "p6_vending_machine01");
+ self add_option("SubMenu12v2", "Vending Machine 2", ::spawnPlayerModel, self, "p6_vending_machine02");
+ }
+ if (getDvar("mapname") == "mp_meltdown")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Folding Table", ::spawnPlayerModel, self, "com_folding_table");
+ self add_option("SubMenu12v2", "Barrel", ::spawnPlayerModel, self, "p6_barrel_toxic_waste");
+ self add_option("SubMenu12v2", "Barrier", ::spawnPlayerModel, self, "p6_barrier_pedestrian");
+ self add_option("SubMenu12v2", "Machine", ::spawnPlayerModel, self, "p6_copy_machine_large");
+ self add_option("SubMenu12v2", "Crane", ::spawnPlayerModel, self, "machinery_crane02_scaffolding");
+ self add_option("SubMenu12v2", "Coat Rack", ::spawnPlayerModel, self, "p_rus_coat_rack");
+ self add_option("SubMenu12v2", "Couch", ::spawnPlayerModel, self, "p_us_couch02");
+ self add_option("SubMenu12v2", "Parking Cone", ::spawnPlayerModel, self, "p_us_parkingcone");
+ }
+ if (getDvar("mapname") == "mp_socotra")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Soda twelvepack", ::spawnPlayerModel, self, "food_soda_twelvepack01");
+ self add_option("SubMenu12v2", "Box", ::spawnPlayerModel, self, "me_box_citrusfruitopenshort_1");
+ self add_option("SubMenu12v2", "Barrel", ::spawnPlayerModel, self, "global_barrel_scummy");
+ self add_option("SubMenu12v2", "Bench", ::spawnPlayerModel, self, "intro_powder_bench_01");
+ self add_option("SubMenu12v2", "Market Stand", ::spawnPlayerModel, self, "me_market_stand1");
+ }
+ if (getDvar("mapname") == "mp_turbine")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Pile of Bricks", ::spawnPlayerModel, self, "p6_brick_pile_02");
+ self add_option("SubMenu12v2", "Shelve", ::spawnPlayerModel, self, "p6_arena_stand_shelve");
+ self add_option("SubMenu12v2", "Tree", ::spawnPlayerModel, self, "p6_foliage_tree_a");
+ self add_option("SubMenu12v2", "Stairs", ::spawnPlayerModel, self, "p6_metal_stairs_02");
+ self add_option("SubMenu12v2", "Tree 2", ::spawnPlayerModel, self, "p6_tree_acacia_lrg_01");
+ self add_option("SubMenu12v2", "Bridge Panel", ::spawnPlayerModel, self, "p6_turbine_bridge_panel02");
+ self add_option("SubMenu12v2", "Turbine Base", ::spawnPlayerModel, self, "p6_wind_turbine_base");
+ }
+ if (getDvar("mapname") == "mp_nuketown_2020")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Nuketown Sign", ::spawnPlayerModel, self, "nt_sign_population");
+ self add_option("SubMenu12v2", "Activision Sign", ::spawnPlayerModel, self, "nt_sign_population_vcs");
+ self add_option("SubMenu12v2", "Male Mannequin", ::spawnPlayerModel, self, "dest_nt_nuked_male_01_d0");
+ self add_option("SubMenu12v2", "Female Mannequin", ::spawnPlayerModel, self, "dest_nt_nuked_female_01_d0");
+ self add_option("SubMenu12v2", "Sitting Male", ::spawnPlayerModel, self, "dest_nt_nuked_male_03_d0");
+ self add_option("SubMenu12v2", "Sitting Female", ::spawnPlayerModel, self, "dest_nt_nuked_female_05_d0");
+ self add_option("SubMenu12v2", "Teal Car", ::spawnPlayerModel, self, "veh_t6_nuketown_2020_car01_whole");
+ self add_option("SubMenu12v2", "Red Car", ::spawnPlayerModel, self, "veh_t6_nuketown_2020_car02_whole");
+ self add_option("SubMenu12v2", "Door Frame", ::spawnPlayerModel, self, "nt_2020_doorframe_black");
+ }
+ if (getDvar("mapname") == "mp_takeoff")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Space Shuttle", ::spawnPlayerModel, self, "veh_t6_dlc_commuter_shuttle");
+ }
+ if (getDvar("mapname") == "mp_drone")
+ {
+ self add_menu("SubMenu12v2", "SubMenu12", "Verified");
+ self add_option("SubMenu12", "^5-->Map Specifics", ::submenu, "SubMenu12v2", "Map Specifics");
+ self add_option("SubMenu12v2", "Fuel Tank", ::spawnPlayerModel, self, "p_rus_tank_flat_end");
+ self add_option("SubMenu12v2", "Small Fuel Tank", ::spawnPlayerModel, self, "p6_metal_tank_set_01");
+ self add_option("SubMenu12v2", "Drone Door", ::spawnPlayerModel, self, "p6_door_automatic_mp_drone");
+ self add_option("SubMenu12v2", "Silo", ::spawnPlayerModel, self, "p6_drone_gas_silo");
+ }
+
+ self add_menu("SubMenu13", level.menuname, "Verified");
+ self add_option("SubMenu13", "UAV", ::BG_giveKS, "killstreak_spyplane");
+ self add_option("SubMenu13", "RCXD", ::BG_giveKS, "killstreak_rcbomb");
+ self add_option("SubMenu13", "Hunter Killer Drone", ::giveHunt);
+ self add_option("SubMenu13", "Care Package", ::giveCare);
+ self add_option("SubMenu13", "CUAV", ::BG_giveKS, "killstreak_counteruav");
+ self add_option("SubMenu13", "Guardian", ::giveGaurd);
+ self add_option("SubMenu13", "Hellstorm", ::BG_giveKS, "killstreak_remote_missile");
+ self add_option("SubMenu13", "Lightning Strike", ::BG_giveKS, "killstreak_planemortar");
+ self add_option("SubMenu13", "Sentry Gun", ::giveSG);
+ self add_option("SubMenu13", "A.G.R.", ::giveAG);
+ self add_option("SubMenu13", "Stealth Chopper", ::BG_giveKS, "killstreak_helicopter_comlink");
+ self add_option("SubMenu13", "VSAT", ::BG_giveKS, "killstreak_spyplane_direction");
+ self add_option("SubMenu13", "Escort Drone", ::BG_giveKS, "killstreak_helicopter_guard");
+ self add_option("SubMenu13", "Warthog", ::BG_giveKS, "killstreak_straferun");
+ self add_option("SubMenu13", "EMP", ::giveEMP);
+ self add_option("SubMenu13", "Lodestar", ::BG_giveKS, "killstreak_remote_mortar");
+ self add_option("SubMenu13", "VTOL Warship", ::giveVW);
+ self add_option("SubMenu13", "Swarm", ::BG_giveKS, "killstreak_missile_swarm");
+
+ self add_menu("SubMenu14", level.menuname, "Verified");
+ self add_option("SubMenu14", "Trickshot Platform", ::Platform);
+ self add_option("SubMenu14", "Drive-a-Car", ::spawnDrivableCar);
+ self add_option("SubMenu14", "VTOL Crash", ::VTOLCRASH);
+ self add_option("SubMenu14", "VTOL Space-Ship", ::VTOLspaceShip);
+ self add_option("SubMenu14", "Suicide Bomber", ::suicideBomb);
+
+ self add_menu("SubMenu14v0", "SubMenu14", "Verified");
+ self add_option("SubMenu14", "^5-->Wave Menu", ::submenu, "SubMenu14v0", "Wave Menu");
+ self add_option("SubMenu14v0", "Mexi Wave", ::ToggleMexiWave);
+ self add_option("SubMenu14v0", "Sentry Wave", ::ToggleSentryWave);
+ self add_option("SubMenu14v0", "Hunter Killer Wave", ::TogglehKillerWave);
+
+ self add_menu("SubMenu14v1", "SubMenu14", "Verified");
+ self add_option("SubMenu14", "-->Flyable Jet", ::submenu, "SubMenu14v1", "Flyable Jet");
+ self add_option("SubMenu14", "-->Flyable Heli", ::submenu, "SubMenu14v2", "Flyable Heli");
+ self add_option("SubMenu14v1", "^1Spawn Jet^7", ::initFlyableJet);
+ self add_option("SubMenu14v1", "A10 Thunderbolt", ::switchFJetModel, "veh_t6_air_a10f_alt", "A10 Thunderbolt");
+ self add_option("SubMenu14v1", "Lightning Strike", ::switchFJetModel, "veh_t6_air_fa38_killstreak", "Harrier");
+ self add_option("SubMenu14v1", "Stealth Bomber", ::switchFJetModel, "veh_t6_drone_pegasus_mp", "Stealth Bomber");
+ self add_option("SubMenu14v1", "UAV", ::switchFJetModel, "veh_t6_drone_uav", "UAV");
+ self add_option("SubMenu14v1", "VTOL Warship", ::switchFJetModel, "veh_t6_air_v78_vtol_killstreak", "VTOL Warship");
+
+ self add_menu("SubMenu14v7", "SubMenu14", "Verified");
+ self add_option("SubMenu14", "-->Level Effects", ::submenu, "SubMenu14v7", "Level Effects");
+ self add_option("SubMenu14v7", "Smoke Sky", ::smokerain);
+ self add_option("SubMenu14v7", "EMP Sky", ::EMPrain);
+ self add_option("SubMenu14v7", "Exploding Sky", ::equiprain);
+ self add_option("SubMenu14v7", "Spawn Sun", ::spawnSun);
+ self add_option("SubMenu14v7", "Lightning Bolt", ::LBoltTest);
+ if (getDvar("mapname") == "mp_nightclub")
+ self add_option("SubMenu14v7", "Spawn Moon", ::spawnMoon);
+ self add_option("SubMenu14v7", "Missile Barrage", ::javiB);
+
+ self add_menu("SubMenu14v8", "SubMenu14", "Verified");
+ self add_option("SubMenu14", "-->Moving Models", ::submenu, "SubMenu14v8", "Moving Models");
+ self add_option("SubMenu14v8", "Spinning VTOL", ::VTOLspinModel);
+ self add_option("SubMenu14v8", "Spinning Vehicle", ::WVspinModel);
+ self add_option("SubMenu14v8", "Spinning Bomb Site", ::BSspinModel);
+ self add_option("SubMenu14v8", "Spinning Train Track", ::TTspinModel);
+ self add_option("SubMenu14v8", "Spinning A10", ::A10spinModel);
+ self add_option("SubMenu14v8", "Spinning UAV", ::UAVspinModel);
+ self add_option("SubMenu14v8", "Rotating Flag", ::RFlagspinModel);
+
+ self add_menu("SubMenu14v4", "SubMenu14", "Verified");
+ self add_option("SubMenu14", "-->Rain Menu", ::submenu, "SubMenu14v4", "Rain Menu");
+ self add_option("SubMenu14v4", "Rain Missiles", ::javirain);
+ self add_option("SubMenu14v4", "Rain Dogs", ::toggleRainDog);
+ self add_option("SubMenu14v4", "Rain Choppers", ::togglechopper);
+ self add_option("SubMenu14v4", "Rain Cars", ::togglecars);
+ self add_option("SubMenu14v4", "Rain Debugs", ::toggledebugs);
+ self add_option("SubMenu14v4", "Rain Lodestars", ::togglelodestars);
+ self add_option("SubMenu14v4", "Rain RC-XDs", ::togglercxds);
+
+ self add_option("SubMenu14", "^7Strafe Run", ::initStrafeRun);
+ self add_option("SubMenu14", "Spawn-a-Mine", ::mineSpawner);
+ self add_option("SubMenu14", "Sky Plaza", ::skyplaza);
+ self add_option("SubMenu14", "Bridge", ::bridge);
+
+ self add_menu("SubMenu14v2", "SubMenu14", "Verified");
+ self add_option("SubMenu14v2", "^1Spawn Helicopter^7", ::initPilotHeli);
+ self add_option("SubMenu14v2", "Overwatch", ::PHeliModellb);
+ self add_option("SubMenu14v2", "Attack Heli", ::PHeliModelah);
+ self add_option("SubMenu14v2", "A10 Thunderbolt", ::PHeliModela10);
+ self add_option("SubMenu14v2", "VTOL", ::PHeliModela100);
+ self add_option("SubMenu14v2", "UAV Drone", ::PHeliModela1000);
+ self add_option("SubMenu14v2", "Pegasus", ::PHeliModelstlh);
+ self add_option("SubMenu14", "MEGA-AIRDROP", ::MegaAirDrop);
+ self add_option("SubMenu14", "Windmill", ::WindMill);
+
+ self add_menu("SubMenu14v3", "SubMenu14", "Verified");
+ self add_option("SubMenu14", level.PageII, ::submenu, "SubMenu14v3", "Spawnables");
+ self add_option("SubMenu14v3", "MW3 IMS", ::IMSMW3);
+ self add_option("SubMenu14v3", "Forge Wall", ::ForgeWall);
+ self add_option("SubMenu14v3", "Forge Ramp", ::ForgeRamp);
+ self add_option("SubMenu14v3", "Merry-Go-Round", ::build);
+ self add_option("SubMenu14v3", "Delete Merry-Go-Round", ::Explode);
+ self add_option("SubMenu14v3", "Trampoline", ::trampoline);
+ //if (getDvar("mapname") == "mp_nuketown_2020")
+ self add_option("SubMenu14v3", "Butterflies ^1(NUKETOWN)^7", ::VIEtoggle);
+ self add_option("SubMenu14v3", "Spiral Stairs", ::SSpiralStairs);
+ self add_option("SubMenu14v3", "Earthquake Dude", ::ToggleEarthquakeDude);
+ self add_option("SubMenu14v3", "Pack-o-Punch", ::Packopunch);
+ self add_option("SubMenu14v3", "Circling Plane", ::circlingPlane);
+ self add_option("SubMenu14v3", "Super Bouncing Betty", ::bounceBetty);
+ self add_option("SubMenu14v3", "Ice Skater", ::DoSk8r);
+ self add_option("SubMenu14v3", "Spinning UFO", ::spawnSunSpinner);
+
+ self add_menu("SubMenu15", level.menuname, "Verified");
+ self add_option("SubMenu15", "MW2 Nuke", ::initMW2Nuke);
+ self add_option("SubMenu15", "The Hulk v2", ::hulktoggle);
+ self add_option("SubMenu15", "Spawn Bunker", ::bunkerthread);
+ self add_option("SubMenu15", "Unlock Stuff", ::camonlock);
+ self add_option("SubMenu15", "Trace Model", ::ToggleTraceModel);
+ self add_option("SubMenu15", "Minimap Loop", ::abxyToggle);
+ self add_option("SubMenu15", "Rapid Delete", ::rapidDelete);
+ self add_option("SubMenu15", "Menu Animation", ::toggleAnimation);
+ self add_option("SubMenu15", "Menu Stealth", ::menuStealthy);
+
+ self add_menu("SubMenu16", level.menuname, "Host");
+ self add_option("SubMenu16", "Force Host", ::forceHost);
+ self add_option("SubMenu16", "Reset Co-Host List", ::clearCoList);
+ self add_option("SubMenu16", "Reset VIP List", ::clearVIPList);
+ self add_option("SubMenu16", "Reset Blacklist", ::clearBlackList);
+ self add_option("SubMenu16", "Big Names", ::dobig);
+ self add_option("SubMenu16", "Show FPS", ::ShowFPS);
+ self add_option("SubMenu16", "Gun on Left Side", ::ToggleLeft);
+ self add_option("SubMenu16", "Flash Low Ammo", ::flashlowammo);
+ self add_option("SubMenu16", "Sky Light", ::DoLight);
+ self add_option("SubMenu16", "Sky Color", ::DoSky);
+ self add_option("SubMenu16", "Camera Bobb", ::togglecamera);
+ self add_option("SubMenu16", "Crosshair++", ::togglecrosshair);
+ self add_option("SubMenu16", "FPS Limit", ::FPSLimit);
+ self add_option("SubMenu16", "VSync", ::vSync);
+ self add_option("SubMenu16", "Flash Feed", ::FlashFeed);
+ self add_option("SubMenu16", "Delete All Models", ::printMapModelstogamesmplog);
+ self add_option("SubMenu16", "self.origin finder", ::selfOriginGet);
+ self add_option("SubMenu16", "self.angles finder", ::selfAnglesGet);
+ //self add_option("SubMenu16", "draw version", ::ShowVersion);
+ //self add_option("SubMenu16", "draw 2d", ::Show2D);
+
+ self add_menu("SubMenu17", level.menuname, "Verified");
+ if(self.pers["team"]=="allies")
+ {
+ self add_menu("SubMenu17v1", "SubMenu17", "Verified");
+ self add_option("SubMenu17", "^5-->Your Team", ::submenu, "SubMenu17v1", "Your Team");
+ self add_option("SubMenu17v1", "ESP", ::ToggleESPTeamALLIES);
+ self add_option("SubMenu17v1", "Godmode", ::ToggleGODTeamALLIES);
+ self add_option("SubMenu17v1", "Give VIP Menu", ::VIPALLIES);
+ self add_option("SubMenu17v1", "Give Co-Host", ::coALLIES);
+ self add_option("SubMenu17v1", "Unverify", ::unverifyALLIES);
+ self add_option("SubMenu17v1", "^2Revive Team", ::reviveALLIES);
+ self add_option("SubMenu17v1", "^1Kill Team", ::killALLIES);
+ self add_menu("SubMenu17v2", "SubMenu17", "Verified");
+ self add_option("SubMenu17", "^1-->Enemy Team", ::submenu, "SubMenu17v2", "Enemy Team");
+ self add_option("SubMenu17v2", "ESP", ::ToggleESPTeamAXIS);
+ self add_option("SubMenu17v2", "Godmode", ::ToggleGODTeamAXIS);
+ self add_option("SubMenu17v2", "Give VIP Menu", ::VIPAXIS);
+ self add_option("SubMenu17v2", "Give Co-Host", ::coAXIS);
+ self add_option("SubMenu17v2", "Unverify", ::unverifyAXIS);
+ self add_option("SubMenu17v2", "^2Revive Team", ::reviveAXIS);
+ self add_option("SubMenu17v2", "^1Kill Team", ::killAXIS);
+ }
+ if(self.pers["team"]=="axis")
+ {
+ self add_menu("SubMenu17v1", "SubMenu17", "Verified");
+ self add_option("SubMenu17", "^5-->Your Team", ::submenu, "SubMenu17v1", "Your Team");
+ self add_option("SubMenu17v1", "ESP", ::ToggleESPTeamAXIS);
+ self add_option("SubMenu17v1", "Godmode", ::ToggleGODTeamAXIS);
+ self add_option("SubMenu17v1", "Give VIP Menu", ::VIPAXIS);
+ self add_option("SubMenu17v1", "Give Co-Host", ::coAXIS);
+ self add_option("SubMenu17v1", "Unverify", ::unverifyAXIS);
+ self add_option("SubMenu17v1", "^2Revive Team", ::reviveAXIS);
+ self add_option("SubMenu17v1", "^1Kill Team", ::killAXIS);
+ self add_menu("SubMenu17v2", "SubMenu17", "Verified");
+ self add_option("SubMenu17", "^1-->Enemy Team", ::submenu, "SubMenu17v2", "Enemy Team");
+ self add_option("SubMenu17v2", "ESP", ::ToggleESPTeamALLIES);
+ self add_option("SubMenu17v2", "Godmode", ::ToggleGODTeamALLIES);
+ self add_option("SubMenu17v2", "Give VIP Menu", ::VIPALLIES);
+ self add_option("SubMenu17v2", "Give Co-Host", ::coALLIES);
+ self add_option("SubMenu17v2", "Unverify", ::unverifyALLIES);
+ self add_option("SubMenu17v2", "^2Revive Team", ::reviveALLIES);
+ self add_option("SubMenu17v2", "^1Kill Team", ::killALLIES);
+ }
+ self add_menu("AllPlayersMenu", level.menuname, "Verified");
+ self add_option("AllPlayersMenu", "All -> Me", ::AllToMe);
+ self add_option("AllPlayersMenu", "All -> Crosshairs", ::teleToCrosshairs);
+ self add_option("AllPlayersMenu", "Kill All", ::AllPlayersKilled);
+ self add_option("AllPlayersMenu", "KICK ALL", ::AllPlayersKick);
+ self add_option("AllPlayersMenu", "Adventure Time", ::AllPlayersAdventure);
+ self add_option("AllPlayersMenu", "Godmode", ::godmodeall);
+ self add_option("AllPlayersMenu", "Achievements", ::AllPlayersAchievements);
+ self add_menu("AllPlayersMenuv4", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenu", "^5-->CAMOS", ::submenu, "AllPlayersMenuv4", "Camos");
+ self add_option("AllPlayersMenuv4", "^1None", ::togglecamoall, 0);
+ self add_option("AllPlayersMenuv4", "^6Disco Camo^7", ::discocamoall);
+ self add_option("AllPlayersMenuv4", "Diamond", ::togglecamoall, 16);
+ self add_option("AllPlayersMenuv4", "Ghosts", ::togglecamoall, 29);
+ self add_option("AllPlayersMenuv4", "Afterlife", ::togglecamoall, 44);
+ self add_option("AllPlayersMenuv4", "Party Rock", ::togglecamoall, 25);
+ self add_option("AllPlayersMenuv4", "Art of War", ::togglecamoall, 12);
+ self add_option("AllPlayersMenuv4", "Benjamins", ::togglecamoall, 21);
+ self add_option("AllPlayersMenuv4", "DEVGRU", ::togglecamoall, 1);
+ self add_option("AllPlayersMenuv4", "A-TACS AU", ::togglecamoall, 2);
+ self add_option("AllPlayersMenuv4", "ERDL", ::togglecamoall, 3);
+ self add_option("AllPlayersMenuv4", "Siberia", ::togglecamoall, 4);
+ self add_option("AllPlayersMenuv4", "Choco", ::togglecamoall, 5);
+ self add_option("AllPlayersMenuv4", "Blue Tiger", ::togglecamoall, 6);
+ self add_option("AllPlayersMenuv4", "Bloodshot", ::togglecamoall, 7);
+ self add_option("AllPlayersMenuv4", "Delta 6", ::togglecamoall, 8);
+ self add_menu("AllPlayersMenuv3v2", "AllPlayersMenuv4", "Verified");
+ self add_option("AllPlayersMenuv4", level.PageII, ::submenu, "AllPlayersMenuv3v2", "Camos");
+ self add_option("AllPlayersMenuv3v2", "Carbon Fiber", ::togglecamoall, 10);
+ self add_option("AllPlayersMenuv3v2", "Cherry Blossom", ::togglecamoall, 11);
+ self add_option("AllPlayersMenuv3v2", "Ronin", ::togglecamoall, 13);
+ self add_option("AllPlayersMenuv3v2", "Skulls", ::togglecamoall, 14);
+ self add_option("AllPlayersMenuv3v2", "Gold", ::togglecamoall, 15);
+ self add_option("AllPlayersMenuv3v2", "Elite", ::togglecamoall, 17);
+ self add_option("AllPlayersMenuv3v2", "Digital", ::togglecamoall, 18);
+ self add_option("AllPlayersMenuv3v2", "Jungle", ::togglecamoall, 19);
+ self add_option("AllPlayersMenuv3v2", "UK", ::togglecamoall, 20);
+ self add_option("AllPlayersMenuv3v2", "Dia De Muertos", ::togglecamoall, 22);
+ self add_option("AllPlayersMenuv3v2", "Graffiti", ::togglecamoall, 23);
+ self add_option("AllPlayersMenuv3v2", "Kawaii", ::togglecamoall, 24);
+ self add_option("AllPlayersMenuv3v2", "Zombies", ::togglecamoall, 26);
+ self add_option("AllPlayersMenuv3v2", "Bacon", ::togglecamoall, 28);
+ self add_option("AllPlayersMenuv3v2", "Viper", ::togglecamoall, 27);
+ self add_option("AllPlayersMenuv3v2", "Typhon", ::togglecamoall, 9);
+ self add_menu("AllPlayersMenuv3v3", "AllPlayersMenuv3v2", "Verified");
+ self add_option("AllPlayersMenuv3v2", "^5-->Page 3", ::submenu, "AllPlayersMenuv3v3", "Camos");
+ self add_option("AllPlayersMenuv3v3", "Dragon", ::togglecamoall, 32);
+ self add_option("AllPlayersMenuv3v3", "Cyborg", ::togglecamoall, 31);
+ self add_option("AllPlayersMenuv3v3", "Aqua", ::togglecamoall, 33);
+ self add_option("AllPlayersMenuv3v3", "Breach", ::togglecamoall, 35);
+ self add_option("AllPlayersMenuv3v3", "Coyote", ::togglecamoall, 36);
+ self add_option("AllPlayersMenuv3v3", "Glam", ::togglecamoall, 37);
+ self add_option("AllPlayersMenuv3v3", "Rogue", ::togglecamoall, 38);
+ self add_option("AllPlayersMenuv3v3", "Pack-a-Punch", ::togglecamoall, 39);
+ self add_option("AllPlayersMenuv3v3", "Paladin", ::togglecamoall, 30);
+ self add_option("AllPlayersMenuv3v3", "Comics", ::togglecamoall, 34);
+ self add_option("AllPlayersMenuv3v3", "Dead Man's Hand", ::togglecamoall, 40);
+ self add_option("AllPlayersMenuv3v3", "Beast", ::togglecamoall, 41);
+ self add_option("AllPlayersMenuv3v3", "Octane", ::togglecamoall, 42);
+ self add_option("AllPlayersMenuv3v3", "Weaponized 115", ::togglecamoall, 43);
+
+ self add_menu("AllPlayersMenuv1", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenu", "-->Bullets", ::submenu, "AllPlayersMenuv1", "Bullets");
+ self add_option("AllPlayersMenuv1", "Swarm Bullets", ::swarmball);
+ self add_option("AllPlayersMenuv1", "A.G.R. Bullets", ::agrball);
+ self add_option("AllPlayersMenuv1", "RPG Bullets", ::rpgball);
+ self add_option("AllPlayersMenuv1", "Grenade Bullets", ::grenadeball);
+ self add_menu("AllPlayersMenuv2", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenu", "-->Weapons", ::submenu, "AllPlayersMenuv2", "Weapons");
+ self add_option("AllPlayersMenuv2", "Rocket Teleporter", ::AllPlayersRTele);
+ self add_option("AllPlayersMenuv2", "Ray Gun MK-I", ::AllPlayersRayGun);
+ self add_option("AllPlayersMenuv2", "Ray Gun MK-II", ::AllPlayersRayGunM2);
+ self add_option("AllPlayersMenuv2", "Ray Gun MK-III", ::AllPlayersRayGunM3);
+ self add_option("AllPlayersMenuv2", "Ray Gun MK-IV", ::AllPlayersRayGunM4);
+ self add_menu("AllPlayersMenuv3", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenu", "-->Effects", ::submenu, "AllPlayersMenuv3", "Effects");
+ self add_option("AllPlayersMenuv3", "Jetpack", ::jetpackall);
+ self add_option("AllPlayersMenuv3", "Electric Cherry", ::electriccherryall);
+ self add_option("AllPlayersMenuv3", "Light Man", ::lightmanall);
+ self add_option("AllPlayersMenuv3", "Rambo", ::ramboall);
+ self add_option("AllPlayersMenuv3", "Marachi Man", ::josewhoall);
+ self add_option("AllPlayersMenuv3", "Glass Man", ::glassmanall);
+ self add_option("AllPlayersMenu", "-->MODELS^7", ::submenu, "AllPlayersMenuv5", "Models");
+ self add_menu("AllPlayersMenuv5", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenuv5", "^1DEFAULT^7", ::normalmAll);
+ self add_option("AllPlayersMenuv5", "Debug", ::allPlayersDebugM);
+ self add_option("AllPlayersMenuv5", "Sentry", ::modelForAll, "t6_wpn_turret_sentry_gun");
+ self add_option("AllPlayersMenuv5", "Dog", ::modelForAll, "german_shepherd");
+ self add_option("AllPlayersMenuv5", "Trophy System", ::modelForAll, "t6_wpn_trophy_system_world");
+ self add_option("AllPlayersMenuv5", "White Vehicle", ::modelForAll, "defaultvehicle");
+ self add_option("AllPlayersMenuv5", "Hunter Killer", ::modelForAll, "veh_t6_drone_hunterkiller");
+ self add_option("AllPlayersMenuv5", "Bomb", ::modelForAll, "prop_suitcase_bomb");
+ self add_option("AllPlayersMenuv5", "Bomb Site", ::modelForAll, "p_glo_bomb_stack");
+ self add_option("AllPlayersMenuv5", "Blown-up Bomb Site", ::modelForAll, "p_glo_bomb_stack_d");
+ self add_option("AllPlayersMenuv5", "Scavenger Pack", ::modelForAll, "p_glo_scavenger_pack_obj");
+ self add_option("AllPlayersMenuv5", "Arrow FX", ::modelForAll, "fx_axis_createfx");
+ self add_option("AllPlayersMenuv5", "Train Track", ::modelForAll, "p6_express_train_track_a01");
+ self add_option("AllPlayersMenuv5", "UAV", ::modelForAll, "veh_t6_drone_uav");
+ self add_option("AllPlayersMenuv5", "Dog Tags", ::modelForAll, "p6_dogtags");
+ self add_option("AllPlayersMenuv5", "Green Flag", ::modelForAll, "mp_flag_green");
+ self add_option("AllPlayersMenuv5", "Flag Allies", ::modelForAll, "mp_flag_allies_1");
+ //////
+ self add_menu("AllPlayersMenuv5v2", "AllPlayersMenuv5", "Verified");
+ self add_option("AllPlayersMenuv5", level.PageII, ::submenu, "AllPlayersMenuv5v2", "Models");
+ self add_option("AllPlayersMenuv5v2", "Red Flag", ::modelForAll, "mp_flag_red");
+ self add_option("AllPlayersMenuv5v2", "Neutral Flag", ::modelForAll, "mp_flag_neutral");
+ self add_option("AllPlayersMenuv5v2", "Riot Shield", ::modelForAll, "t6_wpn_shield_carry_world");
+ self add_option("AllPlayersMenuv5v2", "Hellfire Projectile", ::modelForAll, "projectile_hellfire_missile");
+ self add_option("AllPlayersMenuv5v2", "VTOL", ::modelForAll, "veh_t6_air_v78_vtol_killstreak");
+ self add_option("AllPlayersMenuv5v2", "A10", ::modelForAll, "veh_t6_air_a10f_alt");
+ self add_option("AllPlayersMenuv5v2", "UAV", ::modelForAll, "veh_t6_drone_uav");
+ self add_option("AllPlayersMenuv5v2", "CUAV", ::modelForAll, "veh_t6_drone_cuav");
+ self add_option("AllPlayersMenuv5v2", "RC-XD", ::modelForAll, "veh_t6_drone_rcxd");
+ self add_option("AllPlayersMenuv5v2", "Care Package", ::modelForAll, "t6_wpn_supply_drop_ally");
+ self add_option("AllPlayersMenuv5v2", "Arrow FX", ::modelForAll, "fx_axis_createfx");
+ self add_option("AllPlayersMenuv5v2", "Cluster Bomb", ::modelForAll, "projectile_cbu97_clusterbomb");
+ self add_option("AllPlayersMenuv5v2", "A.G.R", ::modelForAll, "veh_t6_drone_tank");
+ self add_option("AllPlayersMenuv5v2", "Open Briefcase", ::modelForAll, "t6_wpn_briefcase_bomb_view");
+
+ self add_option("AllPlayersMenu", "Fake Derank", ::FakeDerankAll);
+ self add_option("AllPlayersMenu", "Fake Master", ::maxAllRank);
+ //self add_option("AllPlayersMenu", level.PageII, ::submenu, "AllPlayersMenuvP2", "All Clients");
+ //self add_menu("AllPlayersMenuvP2", "AllPlayersMenu", "Verified");
+ self add_option("AllPlayersMenu", "Freeze All", ::freezeall);
+ self add_option("AllPlayersMenu", "Ice Skater", ::allPlayerIce);
+ self add_option("AllPlayersMenu", "Infinite Ammo", ::infammoall);
+ self add_option("AllPlayersMenu", "Random Weapon", ::allRandomWeapon);
+ //self add_option("AllPlayersMenuvP2", "^4ALL VIP", ::allVIP);
+ //self add_option("AllPlayersMenuvP2", "ALL CO-HOST ^1(#YOLO)", ::allCoHost);
+ //self add_option("AllPlayersMenuvP2", "^3ALL Unverified", ::allUnverif);
+
+ self add_menu("PlayersMenu", level.menuname, "Co-Host");
+ for (i = 0; i < 15; i++)
+ self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
+}
+updatePlayersMenu()
+{
+ self.menu.menucount["PlayersMenu"] = 0;
+ for (i = 0; i < 14; 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", playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
+ //self add_option("PlayersMenu", "[" + verificationToColor(player.status) + "^7] " + playerName, ::submenu, "pOpt " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
+
+ self add_menu("pOpt " + i, "PlayersMenu", "Co-Host");
+ self add_menu("pOpt2 " + i, "pOpt " + i, "Co-Host");
+ self add_menu("pOpt3 " + i, "pOpt " + i, "Co-Host");
+ //if(self.ClientPage == 1)
+ //{
+ self add_option("pOpt " + i, "Co-Host", ::giveCo, player);
+ self add_option("pOpt " + i, "^5+^7Co-Host List", ::addCoList, player);
+ self add_option("pOpt " + i, "VIP", ::giveVIP, player);
+ self add_option("pOpt " + i, "^5+^7VIP List", ::addVIPList, player);
+ self add_option("pOpt " + i, "Unverify", ::changeVerificationMenu, player, "Unverified");
+ self add_option("pOpt " + i, "Him -> Me", ::teletome, player);
+ self add_option("pOpt " + i, "Me -> Him", ::teletohim, player);
+ self add_option("pOpt " + i, "Give Streaks", ::playerStreaks, player);
+ self add_option("pOpt " + i, "Kick", ::kickplayer, player);
+ self add_option("pOpt " + i, "Ban", ::banPlayer, player);
+ self add_option("pOpt " + i, "Kill", ::suicidePlayer, player);
+ self add_option("pOpt " + i, "Rank Up", ::RankUp, player);
+ self add_option("pOpt " + i, "^5-->Stats^7", ::submenu, "pOpt3 " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
+ self add_option("pOpt " + i, "Change Team", ::ChangeTeamPlayer, player);
+ self add_option("pOpt " + i, "Change Class", ::ChangeClassPlayer, player);
+ self add_option("pOpt " + i, "Give TS Aimbot", ::giveTSaimbot, player);
+ self add_option("pOpt " + i, "Give Godmode", ::GiveGodPlayer, player);
+ self add_option("pOpt " + i, "^5+^1Blacklist", ::addBlackList, player);
+ self add_option("pOpt " + i, "Freeze Console", ::FreezePlayer, player);
+ self add_option("pOpt " + i, "^7Unlock Stuff ^5(LEVEL 55)", ::camounlockPlayer, player);
+ self add_option("pOpt " + i, "-->Page 2", ::submenu, "pOpt2 " + i, "[" + verificationToColor(player.status) + "^7] " + playerName);
+
+ self add_option("pOpt2 " + i, "Revive Player", ::revivePlayer, player);
+ self add_option("pOpt2 " + i, "Spin Player", ::ToggleSpinPlayer, player);
+ self add_option("pOpt2 " + i, "Blind Player", ::blindplayer, player);
+ self add_option("pOpt2 " + i, "Send To Space", ::sendtospace, player);
+ self add_option("pOpt2 " + i, "Give Forge", ::playerForge, player);
+ self add_option("pOpt2 " + i, "Give ESP", ::GiveESPPlayer, player);
+ self add_option("pOpt2 " + i, "Give Perks", ::GivePerksPlayer, player);
+ self add_option("pOpt2 " + i, "Take Weapons", ::takewepsfromplayer, player);
+ self add_option("pOpt2 " + i, "Send to Prison", ::teleporttoprison, player);
+ self add_option("pOpt2 " + i, "290 Kills", ::Kills300Player, player);
+ self add_option("pOpt2 " + i, "Insane RPG Kills", ::FHJStats, player);
+ self add_option("pOpt2 " + i, "Leaderboards", ::leaderboardPlayer, player);
+ self add_option("pOpt2 " + i, "Insane Gun Stats", ::insaneGunStatsPlayer, player);
+ self add_option("pOpt2 " + i, "Fuck Stats", ::lowStats, player);
+
+ self add_option("pOpt3 " + i, "50 Kills", ::addKillsStatplayer, player, 50);
+ self add_option("pOpt3 " + i, "290 Kills", ::addKillsStatplayer, player, 290);
+ self add_option("pOpt3 " + i, "50 Assists", ::addAssistStatplayer, player, 50);
+ self add_option("pOpt3 " + i, "290 Assists", ::addAssistStatplayer, player, 290);
+ self add_option("pOpt3 " + i, "500 Deaths", ::addDeathsStatplayer, player, 500);
+ self add_option("pOpt3 " + i, "10,000 Deaths", ::addDeathsStatplayer, player, 10000);
+ self add_option("pOpt3 " + i, "1 Day Played", ::addTimeStatplayer, player, 86400);
+ self add_option("pOpt3 " + i, "5 Days Played", ::addTimeStatplayer, player, 432000);
+ self add_option("pOpt3 " + i, "24,500 Days Played", ::addTimeStatplayer, player, 2116800000);
+ self add_option("pOpt3 " + i, "50,000 Score", ::addScoreStatplayer, player, 50000);
+ self add_option("pOpt3 " + i, "500,000 Score", ::addScoreStatplayer, player, 500000);
+ self add_option("pOpt3 " + i, "2 BILLION Score", ::addScoreStatplayer, player, 2147450000);
+ self add_option("pOpt3 " + i, "30 Wins", ::addWinsStatplayer, player, 30);
+ self add_option("pOpt3 " + i, "100 Wins", ::addWinsStatplayer, player, 100);
+ self add_option("pOpt3 " + i, "5,000 Wins", ::addWinsStatplayer, player, 5000);
+ self add_option("pOpt3 " + i, "500,000 Wins", ::addWinsStatplayer, player, 500000);
+ self add_option("pOpt3 " + i, "30 Losses", ::addLossStatplayer, player, 30);
+ self add_option("pOpt3 " + i, "100 Losses", ::addLossStatplayer, player, 100);
+ self add_option("pOpt3 " + i, "5,000 Losses", ::addLossStatplayer, player, 5000);
+ self add_option("pOpt3 " + i, "500,000 Losses", ::addLossStatplayer, player, 500000);
+ }
+}
+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.155);
+ self.menu.scroller.y = 50 + (self.menu.curs[self.menu.currentmenu] * 16.80);
+}
+openMenu()
+{
+ self freezeControls(false);
+ self StoreText(level.menuname, level.menuname);
+
+ self.menu.backgroundinfo FadeOverTime(0.3);
+ self.menu.backgroundinfo.alpha = 1;
+
+ self.menu.scroller FadeOverTime(0.30);
+ self.menu.scroller.alpha = 0.55;
+
+ self.menu.background FadeOverTime(0.30);
+ self.menu.background.alpha = .7;//0.55
+
+ if(getDvar("menuEMPani") == "0" || getDvar("menuEMPani") == "")
+ {
+ self.menu.backgroundE FadeOverTime(0.30);
+ self.menu.backgroundE.alpha = 1;//0.55
+ }
+
+ //self.menu.background1 FadeOverTime(0.03);
+ //self.menu.background1.alpha = 0.08;
+
+ //self.swagtext FadeOverTime(0.3);
+ //self.swagtext.alpha = 0.90;
+
+ //self.menu.line MoveOverTime(0.30);
+ //self.menu.line.y = -50;
+ //self.menu.line2 MoveOverTime(0.30);
+ //self.menu.line2.y = -50;
+
+ self updateScrollbar();
+ self.menu.open = true;
+}
+closeMenu()
+{
+ self.menu.open = false;
+ self.menu.options FadeOverTime(0.3);
+ self.menu.options.alpha = 0;
+
+ self.statuss FadeOverTime(0.3);
+ self.statuss.alpha = 0;
+
+ //self.tez FadeOverTime(0.3);
+ //self.tez.alpha = 0;
+
+ self.menu.background FadeOverTime(0.3);
+ self.menu.background.alpha = 0;
+
+ self.menu.backgroundE FadeOverTime(0.3);
+ self.menu.backgroundE.alpha = 0;
+
+ //self.menu.background1 FadeOverTime(0.3);
+ //self.menu.background1.alpha = 0;
+
+ //self.swagtext FadeOverTime(0.3);
+ //self.swagtext.alpha = 0;
+
+ self.menu.modStatus FadeOverTime(0.3);
+ self.menu.modStatus.alpha = 0;
+
+ self.menu.title FadeOverTime(0.3);
+ self.menu.title.alpha = 0;
+
+ //self.menu.line MoveOverTime(0.3);
+ //self.menu.line.y = -550;
+ //self.menu.line2 MoveOverTime(0.3);
+ //self.menu.line2.y = -550;
+
+ self.menu.backgroundinfo FadeOverTime(0.3);
+ self.menu.backgroundinfo.alpha = 0;
+
+ self.menu.scroller MoveOverTime(0.30);
+ self.menu.scroller.y = -510;
+}
+destroyMenu(player)
+{
+ player.MenuInit = false;
+ closeMenu();
+ wait .3;
+
+ player.menu.options destroy();
+ player.menu.backgroundE destroy();
+ //player.menu.background1 destroy();
+ player.menu.scroller destroy();
+ //player.menu.scroller1 destroy();
+ //player.infos destroy();
+ //player.menu.line destroy();
+ //player.menu.line2 destroy();
+ player.menu.title destroy();
+ player.menu.modStatus destroy();
+ player notify("destroyMenu");
+}
+toggleAnimation()
+{
+ if(getDvar("menuEMPani") == "0" || getDvar("menuEMPani") == "")
+ {
+ h("menuEMPani", "1");
+ foreach(player in level.players)
+ player.menu.backgroundE.alpha = 0;
+ self iprintln("^1Animated background removed.");
+ }
+ else
+ {
+ h("menuEMPani", "0");
+ foreach(player in level.players)
+ if(player.menu.open == true)
+ player.menu.backgroundE.alpha = 1;
+ self iprintln("^2Animated background added.");
+ }
+}
+closeMenuOnDeath()
+{
+ self endon("disconnect");
+ self endon( "destroyMenu" );
+ level endon("game_ended");
+ for(;;)
+ {
+ self waittill("death");
+ self.menu.closeondeath = true;
+ self submenu(level.menuname, level.menuname);
+ closeMenu();
+ self.menu.closeondeath = false;
+ }
+}/*scaleLol()
+{
+ self endon("stopScale");
+ for(;;)
+ {
+ self.tez.glowColor = (0.1, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.2, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.3, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.4, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.5, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.6, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.7, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.8, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.9, 0, 0);
+ wait .05;
+ self.tez.glowColor = (1, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.9, 0, 0);
+ wait 1.5;
+ self.tez.glowColor = (0.8, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.7, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.6, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.5, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.4, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.3, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.2, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0.1, 0, 0);
+ wait .05;
+ self.tez.glowColor = (0, 0, 0);
+ wait .05;
+ }
+}*/
+
+submenu(input, title)
+{
+ if (verificationToNum(self.status) >= verificationToNum(self.menu.status[input]))
+ {
+ self.menu.options destroy();
+
+ if (input == level.menuname)
+ self thread StoreText(input, level.menuname);
+ 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();
+ }
+}
\ No newline at end of file diff --git a/_development_dvars/_functions.gsc b/_development_dvars/_functions.gsc new file mode 100644 index 0000000..fb762c8 --- /dev/null +++ b/_development_dvars/_functions.gsc @@ -0,0 +1,5413 @@ +level_doMap(mapR)
+{
+ self iPrintlnbold("Map set to: ^1" + mapR + " - ^2Restarting now...");
+ wait .5;
+ map(mapR);
+}
+suicide()
+{
+ self suicide();
+}
+vector_scal(vec, scale)
+{
+ vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
+ return vec;
+}
+traceBullet(distance)
+{
+ if (!isDefined(distance))
+ distance = 10000000;
+ return bulletTrace(self getEye(), self getEye() + vectorScale(AnglesToForward(self getPlayerAngles()), distance), false, self)["position"];
+}
+drawBar(color, width, height, align, relative, x, y)
+{
+ bar = createBar(color, width, height, self);
+ bar setPoint(align, relative, x, y);
+ return bar;
+}
+checkforfeit()
+{
+ if(level.cffThread == 0)
+ {
+ level thread checkforfeitThread();
+ level.cffThread = 1;
+ }
+}
+checkforfeitThread()
+{
+ level endon( "game_ended" );
+ for(;;)
+ {
+ if(level.gameForfeited)
+ {
+ level.onForfeit = false;
+ level.gameForfeited = false;
+ level notify("abort forfeit");
+ }
+ wait 5;
+ }
+}
+
+endGame()
+{
+ level thread maps/mp/gametypes/_globallogic::forceend();
+}
+
+quickMods()
+{
+ if(!self.GM)
+ {
+ self thread godmodeThread();
+ self.GM = true;
+ }
+ self iPrintln("God Mode [^6ON^7]");
+ self.GMstatus = "[^5ON^7]";
+ self modStatusUpdate();
+ wait .13;
+ if(!self.ammo)
+ {
+ self thread unlimited_ammo();
+ self.ammo = true;
+ }
+ self iPrintln("Infinite Ammo [^6ON^7]");
+ self.InfAmmoStatus = "[^5ON^7]";
+ self modStatusUpdate();
+ wait .13;
+ if(self.uav != 1)
+ {
+ self setclientuivisibilityflag("g_compassShowEnemies", 1);
+ self.uav = 0;
+ }
+ //self iprintln("^5UAV [^6ON^7]");
+ //wait .15;
+ if (!self.Radar)
+ {
+ self thread GetTargets();
+ self.Radar = true;
+ }
+ self iPrintln("UAV and ESP [^6ON^7]");
+ wait .13;
+ if(self.NoClipT == 0)
+ {
+ self thread Noclip();
+ self.NoClipT = 1;
+ }
+ self iPrintln("No-Clip [^6ON^7]");
+ self.noclipStatus = "[^5ON^7]";
+ self modStatusUpdate();
+ wait .13;
+ self allperks();
+ wait .25;
+ self iPrintln("^2Quick Mods ^1Set!");
+}
+GodMode()
+{
+ self.GM=booleanOpposite(self.GM);
+ self iPrintln(booleanReturnVal(self.GM,"God Mode [^1OFF^7]","God Mode [^6ON^7]"));
+ if(self.GM)
+ {
+ self thread godmodeThread();
+ self.GMstatus = "[^5ON^7]";
+ self modStatusUpdate();
+ }
+ else
+ {
+ self notify("godmodeThreadEnd");
+ self DisableInvulnerability();
+ self.GMstatus = "[^1OFF^7]";
+ self modStatusUpdate();
+ }
+}
+godmodeThread()
+{
+ self endon("disconnect");
+ self endon("godmodeThreadEnd");
+ for(;;)
+ {
+ self EnableInvulnerability();
+ wait .4;
+ }
+ wait .05;
+}
+
+forceHost()
+{
+ self.fhost=booleanOpposite(self.fhost);
+ self iPrintln(booleanReturnVal(self.fhost,"Force-Host [^1OFF^7]","Force-Host [^6ON^7]"));
+ if(self.fhost)
+ {
+ h("party_connectToOthers", "0");
+ h("partyMigrate_disabled", "1");
+ h("party_mergingEnabled", "0");
+ }
+ else
+ {
+ h("party_connectToOthers", "1");
+ h("partyMigrate_disabled", "0");
+ h("party_mergingEnabled", "1");
+ }
+}
+
+toggleAmmo()
+{
+ self.ammo=booleanOpposite(self.ammo);
+ self iPrintln(booleanReturnVal(self.ammo,"Infinite Ammo [^1OFF^7]","Infinite Ammo [^6ON^7]"));
+ if(self.ammo)
+ {
+ self thread unlimited_ammo();
+ self.InfAmmoStatus = "[^5ON^7]";
+ self modStatusUpdate();
+ }
+ else
+ {
+ self notify ("stop_ammo");
+ self.InfAmmoStatus = "[^1OFF^7]";
+ self modStatusUpdate();
+ }
+}
+
+unlimited_ammo()
+{
+ self endon("disconnect");
+ self endon("stop_ammo");
+ for(;;)
+ {
+ self doAmmo();
+ wait .1;
+ }
+}
+
+doAmmo()
+{
+ currentWeapon = self getcurrentweapon();
+ if(currentWeapon != "none")
+ {
+ self setweaponammoclip(currentWeapon, weaponclipsize(currentWeapon));
+ self givemaxammo(currentWeapon);
+ }
+ currentoffhand = self getcurrentoffhand();
+ if(currentoffhand != "none")
+ self givemaxammo(currentoffhand);
+}
+
+GiveAmmo()
+{
+ self doAmmo();
+ self iprintln("^2Ammo Given!");
+}
+
+speedx2()
+{
+ if(self.speedx2 == 0)
+ {
+ self.speedx2 = 1;
+ if(self.stalker == true)
+ self stalkOFF();
+ self setmovespeedscale(2);
+ self.noClipSpeed = 50;
+ self iprintln("^5Speed - ^6x2");
+ self.speedStatus = "[^5x2^7]";
+ self modStatusUpdate();
+ }
+ else if(self.speedx2 == 1)
+ {
+ self.speedx2 = 2;
+ if(self.stalker == true)
+ self stalkOFF();
+ self setmovespeedscale(3);
+ self.noClipSpeed = 75;
+ self iprintln("^5Speed - ^6x3");
+ self.speedStatus = "[^5x3^7]";
+ self modStatusUpdate();
+ }
+ else if(self.speedx2 == 2)
+ {
+ self.speedx2 = 3;
+ if(self.stalker == true)
+ self stalkOFF();
+ self setmovespeedscale(5);
+ self.noClipSpeed = 125;
+ self iprintln("^5Speed - ^6x5");
+ self.speedStatus = "[^5x5^7]";
+ self modStatusUpdate();
+ }
+ else if(self.speedx2 == 3)
+ {
+ self.speedx2 = 0;
+ if(self.stalker == true)
+ self stalkOFF();
+ self setmovespeedscale(1);
+ self.noClipSpeed = 25;
+ self iprintln("^5Speed - ^6x1");
+ self.speedStatus = "[^1x1^7]";
+ self modStatusUpdate();
+ }
+}
+
+ESPUAV()
+{
+ self thread toggleuav();
+ self thread ESPWallHack();
+}
+
+e8867081bcd38afc9efa8a657ec87()
+{
+ level.WelcomeMessageText = "^3Welcome ^6[Owner]";
+ level.welcomeMessageIcon = "00000";
+}
+
+togglecamo(camo)
+{
+ self notify("discoCamoEND");
+ self iprintln("^5Camo set to - ^6" + camo);
+ StoreWeapon=self getCurrentWeapon();
+ self takeWeapon(StoreWeapon);
+ self giveWeapon(StoreWeapon,0,true(camo,0,0,0,0));
+ self setSpawnWeapon(StoreWeapon);
+}
+
+togglecamoall(camo)
+{
+ self iprintln("^5Camo for all set to - ^6" + camo);
+ foreach(player in level.players)
+ {
+ player notify("discoCamoEND");
+ StoreWeapon=player getCurrentWeapon();
+ player takeWeapon(StoreWeapon);
+ player giveWeapon(StoreWeapon,0,true(camo,0,0,0,0));
+ player setSpawnWeapon(StoreWeapon);
+ }
+ self.DiscoCamo = false;
+}
+
+initNoClip()
+{
+ if(self.NoClipT == 0)
+ {
+ self thread Noclip();
+ self.NoClipT = 1;
+ self iPrintln("No-Clip [^6ON^7]");
+ self.noclipStatus = "[^5ON^7]";
+ self modStatusUpdate();
+ }
+ else
+ {
+ self.NoClipT = 0;
+ self notify("stop_noclip");
+ self iPrintln("No-Clip [^1OFF^7]");
+ self.noclipStatus = "[^1OFF^7]";
+ self modStatusUpdate();
+ }
+}
+
+Noclip()
+{
+ self endon("stop_noclip");
+ for(;;)
+ {
+ if( self secondaryoffhandbuttonpressed() && self.specNadeActive == 0)
+ {
+ if(self.NoClipOBJ == 0)
+ {
+ self.originObj = spawn( "script_origin", self.origin, 1 );
+ self.originObj.angles = self.angles;
+ self playerlinkto( self.originObj, undefined );
+ self.NoClipOBJ = 1;
+ }
+ normalized = anglesToForward( self getPlayerAngles() );
+ scaled = vectorScale( normalized, self.noClipSpeed );
+ originpos = self.origin + scaled;
+ self.originObj.origin = originpos;
+ }
+ else
+ {
+ if(self.NoClipOBJ == 1)
+ {
+ self unlink();
+ self enableweapons();
+ self.originObj delete();
+ self.NoClipOBJ = 0;
+ }
+ wait .05;
+ }
+ wait .05;
+ }
+}
+
+toggleuav()
+{
+ if (self.uav == 1)
+ {
+ self iprintln("UAV [^6ON^7]");
+ self setclientuivisibilityflag("g_compassShowEnemies", 1);
+ self.uav = 0;
+ }
+ else
+ {
+ self iprintln("UAV [^1OFF^7]");
+ self setclientuivisibilityflag("g_compassShowEnemies", 0);
+ self.uav = 1;
+ }
+}
+
+allperks()
+{
+ self endon("disconnect");
+ self iprintln("^2All Perks Given!");
+ 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");
+}
+
+toggle_explosivebullets()
+{
+ if (self.doExplosiveBullets == 0)
+ {
+ self thread doExplosiveBullets();
+ self.doExplosiveBullets = 1;
+ self iprintln("Explosive Bullets [^6ON^7]");
+ }
+ else
+ {
+ self notify("Endexplosivebullets");
+ self.doExplosiveBullets = 0;
+ self iprintln("Explosive Bullets [^1OFF^7]");
+ }
+}
+
+doExplosiveBullets()
+{
+ self endon( "disconnect" );
+ self endon("Endexplosivebullets");
+ level.remote_mortar_fx[ "missileExplode" ] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
+
+ for(;;)
+ {
+ self waittill ("weapon_fired");
+ forward = self getTagOrigin("j_head");
+ end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
+ ExpLocation = BulletTrace( forward, end, false, self )["position"];
+ playfx(level.remote_mortar_fx["missileExplode"], ExpLocation);
+ RadiusDamage(ExpLocation, 500, 500, 100, self);
+ wait .05;
+ }
+}
+
+doHeart()
+{
+ if(!isDefined(level.SA))
+ {
+ level.SA=level createServerFontString("hudbig",4);
+ level.SA.alignX="right";
+ level.SA.horzAlign="right";
+ level.SA.vertAlign="middle";
+ level.SA.x=30;
+ //level.SA setText("^5Donate to: ^[email protected] ^5on PayPal!");
+ level.SA setText("^6J^5i^6g^5g^6y^1777^5's ^5M^6o^5d^6s");
+ level.doheart=1;
+ level.SA.alpha=1;
+ self iPrintln("^5Heart [^6ON^7]");
+ for(;;)
+ {
+ level.SA.glowAlpha=1;
+ level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
+ level.SA SetPulseFX(40,2000,600);
+ wait .7;
+ }
+ }
+ if(level.doheart==0)
+ {
+ self iPrintln("Heart [^6ON^7]");
+ level.doheart=1;
+ level.SA.alpha=1;
+ }
+ else if(level.doheart==1)
+ {
+ self iPrintln("Heart [^1OFF^7]");
+ level.SA.alpha=0;
+ level.doheart=0;
+ }
+}
+
+SwarmBullet()
+{
+ self endon("disconnect");
+ self endon("stop_swarm_bullet");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ forward = anglestoforward(self getplayerangles());
+ start = self geteye();
+ end = vectorscale(forward, 9999);
+ magicbullet("missile_swarm_projectile_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
+ }
+}
+ToggleSwarmGun()
+{
+ if(self.SG == true)
+ {
+ self thread SwarmBullet();
+ self iPrintln("Swarm Bullets [^6ON^7]");
+ self.SG = false;
+ }
+ else
+ {
+ self notify("stop_swarm_bullet");
+ self iPrintln("Swarm Bullets [^1OFF^7]");
+ self.SG = true;
+ }
+}
+
+spawnSun()
+{
+ playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis"));
+ playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis"));
+ playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis"));
+ playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis"));
+ self iprintlnbold("^2Sun spawned at your location.");
+}
+spawnMoon()
+{
+ if(level.moonSpawned == 0)
+ {
+ playFx(level._effect[level.moonFXname], self.origin + (0, 0, 35000));
+ level.moonSpawned = 1;
+ iprintlnbold("^1THE MOON IS FALLING DOWN!");
+ }
+ else
+ self iprintln("^1Moon already Spawned!");
+}
+VTOLspinModel()
+{
+ if(level.VTOLspin == 0)
+ {
+ level.VTOLspin = 1;
+ self iprintlnbold("^5Shoot to spin the VTOL!");
+ level.spinVTOL = spawn("script_model", self.origin + (0,0,600));
+ level.spinVTOL setModel("veh_t6_air_v78_vtol_killstreak");
+ self endon("stopVTOLspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinVTOL rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopVTOLspin");
+ level.spinVTOL delete();
+ level.VTOLspin = 0;
+ }
+}
+
+WVspinModel()
+{
+ if(level.WVspin == 0)
+ {
+ level.WVspin = 1;
+ self iprintlnbold("^5Shoot to spin the White Vehicle!");
+ level.spinWV = spawn("script_model", self.origin + (0,0,300));
+ level.spinWV setModel("defaultvehicle");
+ self endon("stopWVspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinWV rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopWVspin");
+ level.spinWV delete();
+ level.WVspin = 0;
+ }
+}
+
+BSspinModel()
+{
+ if(level.BSspin == 0)
+ {
+ level.BSspin = 1;
+ self iprintlnbold("^5Shoot to spin the Bomb Site!");
+ level.spinBS = spawn("script_model", self.origin + (0,0,120));
+ level.spinBS setModel("p_glo_bomb_stack");
+ self endon("stopBSspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinBS rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopBSspin");
+ level.spinBS delete();
+ level.BSspin = 0;
+ }
+}
+
+TTspinModel()
+{
+ if(level.TTspin == 0)
+ {
+ level.TTspin = 1;
+ self iprintlnbold("^5Shoot to spin the Train Track!");
+ level.spinTT = spawn("script_model", self.origin + (0,0,700));
+ level.spinTT setModel("p6_express_train_track_a01");
+ level.spinTT rotatepitch(180, .01);
+ self endon("stopTTspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinTT rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopTTspin");
+ level.spinTT delete();
+ level.TTspin = 0;
+ }
+}
+
+A10spinModel()
+{
+ if(level.A10spin == 0)
+ {
+ level.A10spin = 1;
+ self iprintlnbold("^5Shoot to spin the A10!");
+ level.spinA10 = spawn("script_model", self.origin + (0,0,600));
+ level.spinA10 setModel("veh_t6_air_a10f_alt");
+ self endon("stopA10spin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinA10 rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopA10spin");
+ level.spinA10 delete();
+ level.A10spin = 0;
+ }
+}
+
+UAVspinModel()
+{
+ if(level.UAVspin == 0)
+ {
+ level.UAVspin = 1;
+ self iprintlnbold("^5Shoot to spin the UAV!");
+ level.spinUAV = spawn("script_model", self.origin + (0,0,500));
+ level.spinUAV setModel("veh_t6_drone_uav");
+ self endon("stopUAVspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinUAV rotateyaw(360, 1);
+ wait 1;
+ }
+ }
+ else
+ {
+ self notify("stopUAVspin");
+ level.spinUAV delete();
+ level.UAVspin = 0;
+ }
+}
+
+RFlagspinModel()
+{
+ if(level.RFlagspin == 0)
+ {
+ level.RFlagspin = 1;
+ self iprintlnbold("^5Shoot to rotate the Flag!");
+ level.spinRFlag = spawn("script_model", self.origin + (0,0,70));
+ level.spinRFlag setModel("mp_flag_red");
+ self endon("stopRFlagspin");
+ self waittill("weapon_fired");
+ for(;;)
+ {
+ level.spinRFlag setModel("mp_flag_red");
+ level.spinRFlag rotateroll(360, .8);
+ wait .8;
+ level.spinRFlag setModel("mp_flag_green");
+ level.spinRFlag rotateroll(360, .8);
+ wait .8;
+ level.spinRFlag setModel("mp_flag_neutral");
+ level.spinRFlag rotateroll(360, .8);
+ wait .8;
+ }
+ }
+ else
+ {
+ self notify("stopRFlagspin");
+ level.spinRFlag delete();
+ level.RFlagspin = 0;
+ }
+}
+
+GBullet()
+{
+ self endon("disconnect");
+ self endon("stop_gbullet");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ forward = anglestoforward(self getplayerangles());
+ start = self geteye();
+ end = vectorscale(forward, 9999);
+ magicbullet("m32_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
+ }
+}
+ToggleGGun()
+{
+ if(self.SG == true)
+ {
+ self thread GBullet();
+ self iPrintln("Grenade Bullets [^6ON^7]");
+ self.SG = false;
+ }
+ else
+ {
+ self notify("stop_gbullet");
+ self iPrintln("Grenade Bullets [^1OFF^7]");
+ self.SG = true;
+ }
+}
+
+toggleDeathBarriers()
+{
+ if(!level.death_barrier)
+ {
+ self iPrintln("Death Barriers ^1Removed!");
+ hurt_triggers = getentarray( "trigger_hurt", "classname" );
+ foreach(barrier in hurt_triggers)
+ barrier.origin += (0, 0, 9999999);
+ level.death_barrier=true;
+ }
+ else
+ {
+ self iPrintln("Death Barriers ^2Added!");
+ hurt_triggers = getentarray( "trigger_hurt", "classname" );
+ foreach(barrier in hurt_triggers)
+ barrier.origin -= (0, 0, 9999999);
+ level.death_barrier=false;
+ }
+}
+
+thirdPerson()
+{
+ if (self.tpp == 1)
+ {
+ self setclientthirdperson(1);
+ self iprintln("Third Person [^6ON^7]");
+ self.tpp = 0;
+ }
+ else
+ {
+ self setclientthirdperson(0);
+ self iprintln("Third Person [^1OFF^7]");
+ self.tpp = 1;
+ }
+}
+
+kickplayer(player)
+{
+ if (player ishost() || player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ self iprintln("You Can't Kick The Host");
+ else
+ {
+ kick(player getentitynumber());
+ self iprintln("^1Kicked ^7" + player.name);
+ }
+}
+
+kickAllBots()
+{
+ foreach(player in level.players)
+ {
+ if(isDefined (player.pers["isBot"]) && player.pers["isBot"])
+ kick(player getEntityNumber());
+ }
+}
+
+SuperMagnum()
+{
+ self endon("death");
+ self endon("WeaponChange");
+ self takeallweapons();
+ wait .7;
+ self GiveWeapon("judge_mp");
+ self switchToWeapon("judge_mp");
+ self allowAds(false);
+ for(;;)
+ {
+ 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);
+ }
+}
+
+ToggleMexiWave()
+{
+ if(!isDefined(self.MexicanWave))
+ {
+ self.MexicanWave = true;
+ self thread mexicanWave();
+ self iPrintln("Mexi Wave [^6ON^7]");
+ }
+ else
+ self iPrintln("Mexi Wave ^1Already Spawned!");
+}
+
+mexicanWave()
+{
+ if(isDefined(level.mexicanWave))
+ {
+ array_delete(level.mexicanWave);
+ level.mexicanWave=undefined;
+ return;
+ }
+ level.mexicanWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"defaultactor",(0,180,0));
+ for(m=0;m<level.mexicanWave.size;m++)
+ {
+ level.mexicanWave[m] thread waveMove();
+ wait .1;
+ }
+}
+
+TogglehKillerWave()
+{
+ if(!isDefined(self.hKillerWave))
+ {
+ self.hKillerWave = true;
+ self thread hKillerWave();
+ self iPrintln("Hunter Killer Wave [^6ON^7]");
+ }
+ else
+ self iPrintln("Hunter Killer Wave ^1Already Spawned!");
+}
+
+hKillerWave()
+{
+ if(isDefined(level.hKillerWave))
+ {
+ array_delete(level.hKillerWave);
+ level.hKillerWave=undefined;
+ return;
+ }
+ level.hKillerWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"veh_t6_drone_hunterkiller",(0,180,0));
+ for(m=0;m<level.hKillerWave.size;m++)
+ {
+ level.hKillerWave[m] thread waveMove();
+ wait .1;
+ }
+}
+
+ToggleSentryWave()
+{
+ if(!isDefined(self.sentryWave))
+ {
+ self.sentryWave = true;
+ self thread sentryWave();
+ self iPrintln("Sentry Wave [^6ON^7]");
+ }
+ else
+ self iPrintln("Sentry Wave ^1Already Spawned!");
+}
+
+sentryWave()
+{
+ if(isDefined(level.sentryWave))
+ {
+ array_delete(level.sentryWave);
+ level.sentryWave=undefined;
+ return;
+ }
+ level.sentryWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"t6_wpn_turret_sentry_gun",(0,180,0));
+ for(m=0;m<level.sentryWave.size;m++)
+ {
+ level.sentryWave[m] thread waveMove();
+ wait .1;
+ }
+}
+
+waveMove()
+{
+ while(isDefined(self))
+ {
+ self moveZ(80,1,.2,.4);
+ wait 1;
+ self moveZ(-80,1,.2,.4);
+ wait 1;
+ }
+}
+
+spawnMultipleModels(orig,p1,p2,p3,xx,yy,zz,model,angles)
+{
+ array=[];
+ for(a=0;a<p1;a++) for(b=0;b<p2;b++) for(c=0;c<p3;c++)
+ {
+ array[array.size]=spawnSM((orig[0]+(a*xx),orig[1]+(b*yy),orig[2]+(c*zz)),model,angles);
+ wait .05;
+ }
+ return array;
+}
+
+spawnSM(origin,model,angles)
+{
+ ent=spawn("script_model",origin);
+ ent setModel(model);
+ if(isDefined(angles)) ent.angles=angles;
+ return ent;
+}
+
+array_Delete(array)
+{
+ for(i=0;i<array.size;i ++)
+ array[i] delete();
+}
+
+array_Delete1(array)
+{
+ for(i=0;i<array.size;i ++)
+ array[i] delete();
+}
+
+array_Delete2(array)
+{
+ for(i=0;i<array.size;i ++)
+ array[i] delete();
+}
+
+ToggleSpinPlayer(player)
+{
+ if(!player isHost())
+ {
+ if(player.isSpinningP==false)
+ {
+ player thread spinme();
+ self iprintln("^6" + player.name + " ^5Spinning [^6ON^7]");
+ player freezecontrols(1);
+ player.isSpinningP = true;
+ }
+ else
+ {
+ if(player.isSpinningP==true)
+ {
+ player notify("Stop_Spining");
+ self iprintln("^6" + player.name + " ^5Spinning [^1OFF^7]");
+ player freezecontrols(0);
+ player.isSpinningP = false;
+ }
+ }
+ }
+}
+
+ToggleSpin()
+{
+ if(self.isSpinningP==false)
+ {
+ self thread spinme();
+ self iprintln("Spinning [^6ON^7]");
+ self.isSpinningP = true;
+ self freezecontrols(1);
+ }
+ else
+ {
+ if(self.isSpinningP==true)
+ {
+ self notify("Stop_Spining");
+ self iprintln("Spinning [^1OFF^7]");
+ self freezecontrols(0);
+ self.isSpinningP = false;
+ }
+ }
+}
+
+spinme()
+{
+ self endon("disconnect");
+ self endon("Stop_Spining");
+ for(;;)
+ {
+ self setplayerangles(self.angles+(0,7,0));
+ wait .05;
+ self setplayerangles(self.angles+(0,7,0));
+ wait .05;
+ }
+ wait .05;
+}
+
+RandomMod()
+{
+ if(self.lsabers == 0)
+ {
+ level.waypointRed=loadFX("misc/fx_equip_tac_insert_light_red");
+ level.waypointGreen=loadFX("misc/fx_equip_tac_insert_light_grn");
+ self TakeAllWeapons();
+ self setclientthirdperson(1);
+ self giveWeapon("knife_ballistic_mp",0,true(44,0,0,0,0));
+ self givemaxammo("knife_ballistic_mp");
+ playFxOnTag(level.waypointRed, self, "tag_weapon_left");
+ playFxOnTag(level.waypointGreen, self, "tag_weapon_right");
+ playFxOnTag(level.waypointRed, self, "tag_weapon_right");
+ playFxOnTag(level.waypointGreen, self, "tag_weapon_left");
+ playFxOnTag(level.waypointRed, self, "tag_weapon_right");
+ playFxOnTag(level.waypointGreen, self, "tag_weapon_left");
+ self.lsabers = 1;
+ }
+}
+
+suicideBomb()
+{
+ self endon("disconnect");
+ self endon("stopsuicideBomb");
+ self endon("death");
+
+ self iprintln("Press [{+attack}] to explode");
+ self takeAllWeapons();
+ self giveWeapon("satchel_charge_mp");
+ self SetWeaponAmmoStock("satchel_charge_mp", 0);
+ self switchToWeapon("satchel_charge_mp");
+
+ for(;;)
+ {
+ if(self attackbuttonpressed())
+ {
+ wait .7;
+ PlayFX(level._effect["torch"],self.origin+(0,0,60));
+ RadiusDamage(self.origin, 300, 300, 200, self);
+ self notify("stopsuicideBomb");
+ }
+ wait .01;
+ }
+}
+
+ESPWallHack()
+{
+ self endon("disconnect");
+
+ self.Radar = booleanOpposite(self.Radar);
+ self iPrintln(booleanReturnVal(self.Radar, "ESP Wallhack [^1OFF^7]", "ESP Wallhack [^6ON^7]"));
+
+ if (self.Radar)
+ self thread GetTargets();
+ else
+ {
+ for(i = 0; i < self.esp.targets.size; i++)
+ self.esp.targets[i].hudbox destroy();
+ self notify("esp_end");
+ }
+}
+
+GetTargets()
+{
+ self endon("esp_end");
+
+ for(;;)
+ {
+ self.esp = spawnStruct();
+ self.esp.targets = [];
+ a = 0;
+ for(i = 0; i < level.players.size; i++)
+ {
+ if (self != level.players[i])
+ {
+ self.esp.targets[a] = spawnStruct();
+ self.esp.targets[a].player = level.players[i];
+ self.esp.targets[a].hudbox = self createBox(self.esp.targets[a].player.origin, 1);
+ self thread monitorTarget(self.esp.targets[a]);
+ self thread WaitDestroy_ESPBox(self.esp.targets[a]);
+ a++;
+ }
+ wait .05;
+ }
+ level waittill("connected", player);
+ self notify("UpdateTarget_ESPWallHack");
+ }
+}
+
+monitorTarget(target)
+{
+ self endon("UpdateTarget_ESPWallHack");
+ self endon("esp_end");
+
+ for(;;)
+ {
+ target.hudbox destroy();
+ h_pos = target.player.origin;
+ if (getDvar("g_gametype") != "dm")
+ {
+ if (level.teamBased && target.player.pers["team"] != self.pers["team"])
+ {
+ if (bulletTracePassed(self getTagOrigin("j_head"), target.player getTagOrigin("j_head"), false, self))
+ {
+ if (distance(self.origin, target.player.origin) <= 999999)
+ {
+ target.hudbox = self createBox(h_pos, 900);
+ target.hudbox.color = (0, 1, 0);
+ }
+ }
+ else target.hudbox = self createBox(h_pos, 100);
+ }
+ else if (level.teamBased && target.player.pers["team"] == self.pers["team"])
+ { target.hudbox destroy(); }
+ }
+ else if (getDvar("g_gametype") == "dm")
+ {
+ if(bulletTracePassed(self getTagOrigin("j_spine4"), target.player getTagOrigin("j_spine4"), false, self))
+ {
+ if(distance(self.origin,target.player.origin) <= 999999)
+ {
+ if(!level.teamBased)
+ {
+ target.hudbox = self createBox(h_pos, 900);
+ target.hudbox.color = (0, 1, 0);
+ }
+ }
+ else target.hudbox = self createBox(h_pos, 900);
+ }
+ else target.hudbox = self createBox(h_pos, 100);
+ }
+
+ if(!isAlive(target.player))
+ { target.hudbox destroy(); }
+ wait .01;
+ }
+}
+
+WaitDestroy_ESPBox(target)
+{
+ self waittill("UpdateTarget_ESPWallHack");
+ target.hudbox destroy();
+}
+
+createBox(pos, type)
+{
+ shader = newClientHudElem(self);
+ shader.sort = 0;
+ shader.archived = false;
+ shader.x = pos[0];
+ shader.y = pos[1];
+ shader.z = pos[2] + 30;
+ shader setShader(level.esps, 6, 6);
+ shader setWaypoint(true, true);
+ shader.alpha = 0.80;
+ shader.color = (1, 0, 0);
+ return shader;
+}
+
+suicidePlayer(player)
+{
+ if (player ishost())
+ self iprintln("^1You Can't Kill The Host");
+ else
+ {
+ player suicide();
+ self iprintln("You just Rekt ^5" + player.name);
+ }
+}
+
+setFoV(FoV)
+{
+ self iPrintln("^5Field-of-View set to ^6" + FoV);
+ self setclientfov(FoV);
+}
+
+promod()
+{
+ if(self.fov == true)
+ {
+ self iPrintln("Pro-Mod [^6ON^7]");
+ self useServerVisionSet(true);
+ self SetVisionSetforPlayer("remote_mortar_enhanced", 0);
+ self setclientfov(90);
+ self.fov = false;
+ }
+ else
+ {
+ self iPrintln("Pro-Mod [^1OFF^7]");
+ self useServerVisionSet(false);
+ self SetVisionSetforPlayer("remote_mortar_enhanced", 0);
+ self setclientfov(65);
+ self.fov = true;
+ }
+}
+
+vtolbullet()
+{
+ self endon("disconnect");
+ self endon("stop_VTOL");
+ self waittill("weapon_fired");
+ forward = anglesToForward(self getplayerangles());
+ start = self geteye();
+ end = vectorScale(forward, 9999);
+ magicbullet("straferun_rockets_mp", start, bullettrace(start, start + end, 0, undefined)["position"], self);
+}
+
+doAimbotsL()
+{
+ if(self.aim9==0)
+ {
+ self thread Aimbots9();
+ self.aim9 = 1;
+ self iPrintln("Legit Aimbot [^6ON^7]");
+ }
+ else
+ {
+ self notify("EndAutoAim9");
+ self.aim9 = 0;
+ self iPrintln("Legit Aimbot [^1OFF^7]");
+ }
+}
+
+doAimbotsna()
+{
+ if(self.aim10==0)
+ {
+ self thread Aimbots10();
+ self.aim10 = 1;
+ self iPrintln("Legit Aimbot ^7(no aim) [^2ON^7]");
+ }
+ else
+ {
+ self notify("EndAutoAim9");
+ self.aim10 = 0;
+ self iPrintln("Legit Aimbot ^7(no aim) [^1OFF^7]");
+ }
+}
+
+Aimbots9()
+{
+ self endon("death");
+ self endon("disconnect");
+ self endon("EndAutoAim9");
+ lo=-1;
+ self.fire=0;
+ self.PNum=0;
+ self thread wFired();
+ for(;;)
+ {
+ wait .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("pelvis"),0,self))lo=level.players[i] gettagorigin("pelvis");
+ 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("pelvis"),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("pelvis"),0,self))lo=level.players[i] gettagorigin("pelvis");
+ 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("pelvis"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
+ }
+ }
+ if(lo!=-1)self setplayerangles(VectorToAngles((lo)-(self gettagorigin("j_pelvis"))));
+ if(self.fire==1)
+ MagicBullet(self getcurrentweapon(),lo+(0,0,10),lo,self);
+ }
+ lo=-1;
+ }
+}
+
+Aimbots10()
+{
+ self endon("death");
+ self endon("disconnect");
+ self endon("EndAutoAim10");
+ lo=-1;
+ self.fire=0;
+ self.PNum=0;
+ self thread wFired();
+ for(;;)
+ {
+ wait .01;
+ if(self.aim10 == 1)
+ {
+ 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("pelvis"),0,self))lo=level.players[i] gettagorigin("pelvis");
+ 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("pelvis"),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("pelvis"),0,self))lo=level.players[i] gettagorigin("pelvis");
+ 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("pelvis"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
+ }
+ }
+ if(lo!=-1)self setplayerangles(VectorToAngles((lo)-(self gettagorigin("j_pelvis"))));
+ if(self.fire==1)
+ MagicBullet(self getcurrentweapon(),lo+(0,0,10),lo,self);
+ }
+ lo=-1;
+ }
+}
+
+wFired()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("EndAutoAim");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ self.fire=1;
+ wait .05;
+ self.fire=0;
+ }
+}
+
+WeapFire()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("EndAutoAim");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ self.fire=1;
+ wait .05;
+ self.fire=0;
+ }
+}
+
+initSmokeMonster()
+{
+ if(self.smokemonsterr == 0)
+ {
+ self.smokemonsterr = 1;
+ self iPrintln("Smoke Monster [^6ON^7]");
+ self thread doSmokeMonster();
+ }
+ else
+ {
+ self.smokemonsterr = 0;
+ self iPrintln("Smoke Monster [^1OFF^7]");
+ self notify("stop_smokemonster");
+ }
+}
+doSmokeMonster()
+{
+ self endon( "disconnect" );
+ self endon("death");
+ self endon( "stop_smokemonster" );
+ for(;;)
+ {
+ spawntimedfx(level.fx_smokegrenade_single, self getTagOrigin("j_spine4"), ( 0, 0, 1 ), 6 );
+ wait .2;
+ }
+}
+
+ToggleLeft()
+{
+ if(self.LG == true)
+ {
+ self iPrintln("Left Sided Gun [^6ON^7]");
+ h("cg_gun_y", "7");
+ self.LG = false;
+ }
+ else
+ {
+ self iPrintln("Left Sided Gun [^1OFF^7]");
+ h("cg_gun_y", "0");
+ self.LG = true;
+ }
+}
+SuperJumpEnable()
+{
+ self endon("disconnect");
+ self endon("StopJump");
+ for(;;)
+ {
+ if(self JumpButtonPressed() && !isDefined(self.allowedtopress))
+ {
+ for(i = 0; i < 10; i++)
+ {
+ self.allowedtopress = true;
+ self setVelocity(self getVelocity()+(0, 0, 999));
+ wait .05;
+ }
+ self.allowedtopress = undefined;
+ }
+ wait .05;
+ }
+}
+ToggleSuperJump()
+{
+ if(!isDefined(!level.superjump))
+ {
+ level.superjump = true;
+ for(i = 0; i < level.players.size; i++)level.players[i] thread SuperJumpEnable();
+ }
+ else
+ {
+ level.superjump = undefined;
+ for(x = 0; x < level.players.size; x++)level.players[x] notify("StopJump");
+ }
+ self iPrintln("Super Jump " + boolTxt(level.superjump));
+}
+
+changeTimescale()
+{
+ if (level.currentTimescale == 0)
+ {
+ h("timescale", ".5");
+ self iPrintln("Timescale Set To ^2Slow");
+ level.currentTimescale = 1;
+ }
+ else if (level.currentTimescale == 1)
+ {
+ h("timescale", ".2");
+ self iPrintln("Timescale Set To ^2Super Slow");
+ level.currentTimescale = 2;
+ }
+ else if (level.currentTimescale == 2)
+ {
+ h("timescale", "1.5");
+ self iPrintln("Timescale Set To ^2Fast");
+ level.currentTimescale = 3;
+ }
+ else if (level.currentTimescale == 3)
+ {
+ h("timescale", "1");
+ self iPrintln("Timescale Set To ^2Normal");
+ level.currentTimescale = 0;
+ }
+}
+
+mineSpawnerInit()
+{
+ if(self.mineSpawn == 0)
+ {
+ self iprintln("Mine Spawner [^6ON^7]");
+ self thread mineSpawner();
+ self.mineSpawn = 1;
+ }
+ else
+ {
+ self iprintln("Mine Spawner [^1OFF^7]");
+ self notify("mineSpawnerStop");
+ self.mineSpawn = 0;
+ }
+}
+
+mineSpawner()
+{
+ self endon("disconnect");
+ self endon("mineSpawnerStop");
+
+ self.mineNum = 0;
+ self.mineOrigin[mineNum] = undefined;
+
+ self iPrintln("^6Press DPAD Up To Spawn A Mine!");
+
+ for(;;)
+ {
+ if(self actionSlotOneButtonPressed())
+ {
+ self.mineOrigin[self.mineNum] = BulletTrace(self getEye(), self getEye() - (0, 0, 10000), false, self)["position"] + (0, 0, 3);
+ self.mine[self.mineNum] = spawn("script_model", self.mineOrigin[self.mineNum]);
+ self.mine[self.mineNum] setModel("t6_wpn_bouncing_betty_world");
+ self.mineNum++;
+ self iPrintln("Active Mines: ^5" + self.mineNum);
+ }
+ foreach(player in level.players)
+ {
+ for(i = 0; i < self.mineNum; i++)
+ {
+ if(distance(self.mineOrigin[i], player.origin) < 20 && player != self && !(level.teamBased && player.team == self.team) && isAlive(player))
+ {
+ self.mine[i] RadiusDamage(self.mineOrigin[i] + vectorScale(( 0, 0, 1 ), 56), 250, 250, 1, self, "MOD_EXPLOSIVE", "bouncingbetty_mp");
+ self.mine[i] playSound("fly_betty_explo");
+ playFx(level.bettyexplosionfx, self.mineOrigin[i]);
+
+ self.mineOrigin[i] = undefined;
+ self.mine[i] destroy();
+ self.mineNum--;
+ }
+ }
+ }
+ wait .05;
+ }
+}
+
+skyplaza()
+{
+ self endon("disconnect");
+ if(level.skyP == 0)
+ {
+ WP("0,0,55,0,110,0,0,30,110,30,55,60,0,90,110,90,55,120,0,150,110,150,55,180,0,210,110,210,55,240,0,270,110,270,55,300,0,330,110,330,55,360,0,390,110,390,55,420,0,450,110,450,55,480,0,510,110,510,55,540,0,570,110,570,55,600,0,630,110,630,55,660,0,690,110,690,55,720,1155,720,1210,720,1265,720,1320,720,1375,720,0,750,110,750,1155,750,1210,750,1265,750,1320,750,1375,750,55,780,1100,780,1155,780,1210,780,1265,780,1320,780,1375,780,0,810,110,810,1100,810,1155,810,1210,810,1265,810,1320,810,1375,810,55,840,1100,840,1155,840,1210,840,1265,840,1320,840,1375,840,0,870,110,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,55,900,0,930,110,930,55,960,0,990,110,990,55,1020,0,1050,110,1050,55,1080,0,1110,110,1110,55,1140,0,1170,110,1170,165,1170,55,1200,165,1200,0,1230,110,1230,55,1260,0,1290,110,1290,55,1320,0,1350,110,1350,55,1380,0,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",0,1);
+ WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,1050,110,1080,0,1470,55,1470,110,1470",25,1);
+ WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,110,900,110,930,0,1470,55,1470,110,1470",50,1);
+ WP("0,0,55,0,110,0,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,110,780,1100,780,1155,780,1375,780,110,810,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",75,1);
+ WP("0,0,55,0,110,0,110,690,110,720,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",100,1);
+ WP("0,0,55,0,110,0,110,600,110,630,110,660,1155,720,1210,720,1265,720,1320,720,1375,720,1155,750,1375,750,1100,780,1155,780,1375,780,1100,810,1375,810,1100,840,1375,840,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,0,1470,55,1470,110,1470",125,1);
+ WP("0,0,55,0,110,0,0,30,55,30,110,30,165,30,220,30,0,60,55,60,110,60,220,60,275,60,330,60,0,90,55,90,110,90,330,90,55,120,330,120,55,150,330,150,55,180,330,180,55,210,330,210,330,240,385,240,440,240,495,240,550,240,550,270,605,270,330,300,605,300,605,330,605,360,330,390,605,390,605,420,660,420,715,420,770,420,770,450,825,450,880,450,935,450,330,480,935,480,880,510,935,510,880,540,935,540,990,540,1045,540,1100,540,1155,540,165,570,220,570,275,570,330,570,495,570,1155,570,1210,570,330,600,495,600,1210,600,330,630,495,630,1210,630,165,660,220,660,275,660,330,660,385,660,440,660,495,660,1210,660,165,690,330,690,1210,690,165,720,330,720,1100,720,1155,720,1210,720,1265,720,1320,720,1375,720,165,750,330,750,385,750,440,750,495,750,1100,750,1155,750,1375,750,935,780,990,780,1045,780,1100,780,1155,780,1375,780,935,810,1100,810,1375,810,935,840,1100,840,1375,840,935,870,1100,870,1155,870,1210,870,1265,870,1320,870,1375,870,935,900,935,930,825,960,880,960,935,960,825,990,825,1020,825,1050,825,1080,825,1110,770,1140,825,1140,770,1170,770,1200,770,1230,770,1260,770,1290,770,1320,55,1350,110,1350,165,1350,220,1350,275,1350,330,1350,385,1350,440,1350,495,1350,550,1350,605,1350,660,1350,715,1350,770,1350,55,1380,0,1410,55,1410,110,1410,0,1440,55,1440,110,1440,0,1470,55,1470,110,1470",150,1);
+ self iPrintln("Sky Plaza ^2Spawned!");
+ level.skyP = 1;
+ }
+ else
+ self iPrintln("^1You already spawned the skyplaza!");
+}
+
+bridge()
+{
+ if(level.bridgespawned == 0)
+ {
+ self iprintln("^1Bridge ^2Spawned");
+ wp("25,90,450,90,25,120,450,120,25,150,450,150,25,180,450,180,25,210,450,210", 0, 0);
+ wp("50,90,425,90,50,120,425,120,50,150,425,150,50,180,425,180,50,210,425,210", 20, 0);
+ wp("75,90,400,90,75,120,400,120,75,150,400,150,75,180,400,180,75,210,400,210", 40, 0);
+ wp("100,90,375,90,100,120,375,120,100,150,375,150,100,180,375,180,100,210,375,210", 60, 0);
+ wp("125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,120,150,120,175,120,200,120,225,120,250,120,275,120,300,120,325,120,350,120,125,150,150,150,175,150,200,150,225,150,250,150,275,150,300,150,325,150,350,150,125,180,150,180,175,180,200,180,225,180,250,180,275,180,300,180,325,180,350,180,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 80, 0);
+ wp("125,90,150,90,175,90,200,90,225,90,250,90,275,90,300,90,325,90,350,90,125,210,150,210,175,210,200,210,225,210,250,210,275,210,300,210,325,210,350,210", 115, 0);
+ level.bridgespawned = 1;
+ }
+ else
+ self iPrintln("^1You already spawned the bridge!");
+}
+
+bunkerthread()
+{
+ if (level.bunkerisspawned == 0)
+ {
+ level.bunkerisspawned = 1;
+ self iprintln("^2Bunker Spawned!");
+ wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,150,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 0, 0);
+ wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,125,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 23, 0);
+ wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,100,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 56, 0);
+ wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,75,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 85, 0);
+ wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,25,30,50,30,200,30,225,30,250,30,275,30,0,60,25,60,200,60,225,60,250,60,275,60,0,90,25,90,200,90,225,90,250,90,275,90,0,120,25,120,50,120,75,120,100,120,125,120,150,120,175,120,200,120,225,120,250,120,275,120,0,150,25,150,50,150,75,150,100,150,125,150,150,150,175,150,200,150,225,150,250,150,275,150,0,180,25,180,50,180,75,180,100,180,125,180,150,180,175,180,200,180,225,180,250,180,275,180,0,210,25,210,50,210,75,210,100,210,125,210,150,210,175,210,200,210,225,210,250,210,275,210,0,240,25,240,50,240,75,240,100,240,125,240,150,240,175,240,200,240,225,240,250,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 120, 0);
+ wp("0,0,25,0,50,0,75,0,100,0,125,0,150,0,175,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,275,90,0,120,275,120,0,150,275,150,0,180,275,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,100,270,125,270,150,270,175,270,200,270,225,270,250,270,275,270", 141, 0);
+ wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 162, 0);
+ wp("0,0,25,0,50,0,75,0,200,0,225,0,250,0,275,0,0,30,275,30,0,60,275,60,0,90,0,120,0,150,0,180,0,210,275,210,0,240,275,240,0,270,25,270,50,270,75,270,200,270,225,270,250,270,275,270", 184, 0);
+ }
+ else
+ self iprintln("^1Bunker Already spawned!");
+}
+
+SSpiralStairs()
+{
+ if(level.sprialS < 4)
+ {
+ if(level.stairsBuilding == 0)
+ {
+ level.stairsBuilding = 1;
+ level.sprialS++;
+ self thread SpiralStairs();
+ wait 7;
+ self notify("stop_stair");
+ level.stairsBuilding = 0;
+ }
+ else
+ self iprintln("^1Stairs already being built.");
+ }
+ else
+ self iprintln("^1Max Stairs Spawned.");
+}
+
+SpiralStairs()
+{
+ self endon("death");
+ self endon("stop_stair");
+ self.StairSize = 99;
+ self iprintln("Stairs Being Build");
+ for(;;)
+ {
+ vec = anglestoforward(self getPlayerAngles());
+ center = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 200000, vec[1] * 200000, vec[2] * 200000), 0, self)[ "position" ];
+ level.center = spawn("script_origin", center);
+ level.stairs = [];
+ origin = level.center.origin+(70,0,0);
+ h = 0;
+ for(i=0;i<self.StairSize;i--)
+ {
+ level.center rotateyaw(22.5, .05);
+ wait .07;
+ level.center moveto(level.center.origin+(0,0,18), .05);
+ wait .02;
+ level.stairs[i] = spawn("script_model", origin);
+ level.stairs[i] setmodel("t6_wpn_supply_drop_ally");
+ level.stairs[i] linkto(level.center);
+ }
+ level.center moveto(level.center.origin-(0,0,10), .05);
+ }
+}
+
+Packopunch()
+{
+ self setOrigin((300,100,40.5));
+ level.NGU = spawn( "script_model", (0,0,40.5) );
+ level.NGU.angles = (0,10,0);
+ level.NGU setModel( "t6_wpn_supply_drop_ally" );
+ for(;;)
+ {
+ self.packit destroy();
+ if(distance(self.origin, level.NGU.origin) <150)
+ {
+ self.packit = self createFontString( "hudbig", 4.0 );
+ self.packit setPoint( "TOP", "TOP", 0, 20 );
+ self.packit setText("^5Press ^6X/SQUARE ^5For Pack-O-Punch");
+ if(self usebuttonpressed())
+ {
+ weap = self getCurrentWeapon();
+ if( self.upw[weap] != 1 )
+ {
+ self takeWeapon(self getCurrentWeapon());
+ self freezeControls(true);
+ self iPrintlnBold("^5Packing That Shit Hold Up");
+ wait 4;
+ self iPrintlnBold("^5Done! Now Fuck Shit Up");
+ self.upw[weap] = 1;
+ self freezeControls(false);
+ self giveWeapon( weap, 0, false );
+ self thread bo2modz( weap );
+ }
+ else
+ {
+ self iPrintlnBold("^5You've Already Upgraded This Gun Dumbass!");
+ wait 1;
+ }
+ }
+ }
+ wait .05;
+ }
+}
+bo2modz( gun )
+{
+ for(;;)
+ {
+ self waittill ( "weapon_fired" );
+ weap = self getCurrentWeapon();
+ if( weap == gun )
+ {
+ forward = self getTagOrigin("j_head");
+ end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
+ SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
+ //level._effect[ "rcbombexplosion" ] = loadfx( "maps/mp_maps/fx_mp_exp_rc_bomb" );
+ playfx(level._effect[ "rcbombexplosion" ], SPLOSIONlocation);
+ RadiusDamage( SPLOSIONlocation, 300, 200, 100, self );
+ }
+ }
+}
+
+IMSMW3()
+{
+ self endon("disconnect");
+ o = self;
+ offset = (50,0,10);
+ ims = spawn("script_model", self.origin + offset);
+ ims setModel( "t6_wpn_turret_sentry_gun_red" );
+ ims.angles = (90,0,0);
+ s = "fhj18_mp";
+ for(;;)
+ {
+ foreach(p in level.players){
+ d = distance(ims.origin,p.origin);
+ if (level.teambased){
+ if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
+ if(d<250)
+ if (isAlive(p)) p thread imsxpl(ims,o,p,s);
+ }else{
+ if(p!=o)
+ if(d<250)
+ if (isAlive(p)) p thread imsxpl(ims,o,p,s);
+ }
+ wait .3;
+ }
+ }
+ wait 600;
+ self notify("noims");
+}
+
+imsxpl(obj,me,noob,bullet)
+{
+ me endon("noims");
+ for(;;)
+ {
+ MagicBullet(bullet,obj.origin,noob.origin,me);
+ wait 2;
+ break;
+ }
+}
+
+ForgeMode()
+{
+ self endon("disconnect");
+ self endon("ForgeRekt");
+
+ if(self.advForge == 0)
+ {
+ self.advForge = 1;
+ self.Forge = true;
+ self thread MoveCrate();
+ self iPrintlnbold("Adv. Forge Mode [^6ON^7]");
+ self iPrintln("[{+actionslot 3}] ^3to ^5Create Care Package.");
+ self iPrintln("[{+actionslot 1}] ^3to ^5Move Object.");
+ self iPrintln("[{+actionslot 4}] ^3to ^5Delete Object.");
+ }
+ else
+ {
+ self.advForge = 0;
+ self.Forge = false;
+ self iPrintlnbold("Adv. Forge Mode [^1OFF^7]");
+ self notify("ForgeRekt");
+ }
+
+ while(self.Forge == true)
+ {
+ if(self.menu.open == false)
+ {
+ if(self actionSlotThreeButtonPressed())
+ {
+ self SpawnCrate();
+ self iprintln("^3Care Package ^6Spawned");
+ }
+ if(self actionSlotOneButtonPressed())
+ {
+ if(isdefined(self.CurrentCrate))
+ {
+ self.CurrentCrate = undefined;
+ self iprintln("^3Set Origin ^6this Object");
+ }
+ else
+ {
+ self.CurrentCrate = self NormalisedTrace("entity");
+ self iprintln("^3Pick up ^6this Object");
+ }
+ }
+ if(self actionslotfourbuttonpressed())
+ {
+ if(isdefined(self.CurrentCrate))
+ {
+ self.CurrentCrate delete();
+ self.CurrentCrate = undefined;
+ }
+ else
+ self NormalisedTrace("entity") delete();
+ self iprintln("^3Delete a ^6Object");
+ }
+ }
+ wait .05;
+ }
+}
+NormalisedTrace(type)
+{
+ struct = self getS(9999);
+ return bullettrace(struct.start, struct.end, false, undefined)[type];
+}
+getS(scale)
+{
+ forward = anglestoforward(self getplayerangles());
+ struct = spawnstruct();
+ struct.start = self geteye();
+ struct.end = struct.start + vectorScale(forward, scale);
+ return struct;
+}
+MoveCrate()
+{
+ self endon("disconnect");
+ self endon("ForgeRekt");
+ for(;;)
+ {
+ if(isdefined(self.CurrentCrate))
+ {
+ self.CurrentCrate.origin = self getS(100).end;
+ self.CurrentCrate.angles = (0, self.angles[1], self.angles[2]);
+ }
+ wait .05;
+ }
+}
+SpawnCrate()
+{
+ self.CurrentCrate = spawn("script_model", self NormalisedTrace("position"));
+ self.CurrentCrate setmodel("t6_wpn_supply_drop_hq");
+}
+
+ForgeWall()
+{
+ self endon("death");
+ self endon("doneforge");
+ for(;;)
+ {
+ self iPrintlnBold("^2Go To The Start Position Of The Wall n^2Press [{+attack}] To Mark");
+ self waittill("weapon_fired");
+ pos1=self.origin;
+ wait .1;
+ self iPrintln("^2Position Marked!");
+ wait 1;
+ self iPrintlnBold("^2Go To The End Position Of The Wall n^2Press [{+attack}] To Mark");
+ self waittill("weapon_fired");
+ pos2=self.origin;
+ wait .1;
+ self iPrintln("^2Position Marked!");
+ self iPrintlnBold("^2Creating Wall...");
+ wait 2;
+ level thread CreateWall(pos1,pos2);
+ self iPrintln("^2Wall Done!");
+ self notify("doneforge");
+ }
+}
+
+CreateWall(top,bottom)
+{
+ blockb=[];
+ blockc=[];
+ D=Distance((top[0],top[1],0),(bottom[0],bottom[1],0));
+ H=Distance((0,0,top[2]),(0,0,bottom[2]));
+ blocks=xxroundUp(D / 40);
+ height=xxroundUp(H / 40);
+ CX=bottom[0] - top[0];
+ CY=bottom[1] - top[1];
+ CZ=bottom[2] - top[2];
+ XA=CX / blocks;
+ YA=CY / blocks;
+ ZA=CZ / height;
+ TXA=(XA / 4);
+ TYA=(YA / 4);
+ Temp=VectorToAngles(bottom - top);
+ BA =(0,Temp[1],90);
+ for(h=0;h < height;h++)
+ {
+ fstpos=(top+(TXA,TYA,10)+((0,0,ZA)* h));
+ block=spawn("script_model",fstpos);
+ block setModel("t6_wpn_supply_drop_ally");
+ block.angles=BA;
+ blockb[h]=spawn("trigger_radius",(0,0,0),0,75,40);
+ blockb[h].origin=fstpos;
+ blockb[h].angles=BA;
+ blockb[h] setContents(1);
+ wait .001;
+ for(i=0;i < blocks;i++)
+ {
+ secpos=(top +((XA,YA,0)* i)+(0,0,10)+((0,0,ZA)* h));
+ block=spawn("script_model",secpos);
+ block setModel("t6_wpn_supply_drop_ally");
+ block.angles =BA;
+ blockc[i]=spawn("trigger_radius",(0,0,0),0,75,40);
+ blockc[i].origin=secpos;
+ blockc[i].angles=BA;
+ blockc[i] setContents(1);
+ wait .001;
+ }
+ }
+}
+
+ForgeRamp()
+{
+ self endon("death");
+ self endon("doneforge");
+ for(;;)
+ {
+ self iPrintlnBold("^2Go To The Start Position Of The Ramp n^2Press [{+attack}] To Mark");
+ self waittill("weapon_fired");
+ pos1=self.origin;
+ wait .1;
+ self iPrintln("^2Position Marked!");
+ wait 1;
+ self iPrintlnBold("^2Go To The End Position Of The Ramp n^2Press [{+attack}] To Mark");
+ self waittill("weapon_fired");
+ pos2=self.origin;
+ wait .1;
+ self iPrintln("^2Position Marked!");
+ self iPrintlnBold("^2Creating Ramp...");
+ wait 2;
+ level thread CreateRamp(pos1,pos2);
+ self iPrintln("^2Ramp Done!");
+ self notify("doneforge");
+ }
+}
+
+CreateRamp(top,bottom)
+{
+ D=Distance(top,bottom);
+ blocks=xxroundUp(D / 30);
+ CX=top[0] - bottom[0];
+ CY=top[1] - bottom[1];
+ CZ=top[2] - bottom[2];
+ XA=CX / blocks;
+ YA=CY / blocks;
+ ZA=CZ / blocks;
+ CXY=Distance((top[0],top[1],0),(bottom[0],bottom[1],0));
+ Temp=VectorToAngles(top - bottom);
+ BA =(Temp[2],Temp[1] + 90,Temp[0]);
+ for(b=0;b < blocks;b++)
+ {
+ block=spawn("script_model",(bottom +((XA,YA,ZA)* B)));
+ block setModel("t6_wpn_supply_drop_ally");
+ block.angles=BA;
+ blockb=spawn("trigger_radius",(0,0,0),0,65,30);
+ blockb.origin=block.origin+(0,0,5);
+ blockb.angles=BA;
+ blockb setContents(1);
+ wait .01;
+ }
+ block=spawn("script_model",(bottom +((XA,YA,ZA)* blocks)-(0,0,5)));
+ block setModel("t6_wpn_supply_drop_ally");
+ block.angles =(BA[0],BA[1],0);
+ blockb=spawn("trigger_radius",(0,0,0),0,65,30);
+ blockb.origin=block.origin+(0,0,5);
+ blockb.angles =(BA[0],BA[1],0);
+ blockb setContents(1);
+ wait .01;
+}
+
+teleportgun()
+{
+ if (self.tpg == 0)
+ {
+ self.tpg = 1;
+ self thread teleportrun();
+ self iprintln("Teleporter Gun [^6ON^7]");
+ }
+ else
+ {
+ self.tpg = 0;
+ self notify("Stop_TP");
+ self iprintln("Teleporter Gun [^1OFF^7]");
+ }
+}
+
+teleportrun()
+{
+ self endon("Stop_TP");
+ self waittill("weapon_fired");
+ self setorigin(bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + anglesToForward(self getplayerangles()) * 1000000, 0, self)["position"]);
+ self thread teleportrun();
+}
+
+droneBullet()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("stopDRONE");
+
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ forward = anglestoforward(self getplayerangles());
+ start = self geteye();
+ end = vectorscale(forward, 9999);
+ magicbullet("missile_drone_projectile_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
+ }
+}
+
+initDRONEBullet()
+{
+ if (self.droneTog==false)
+ {
+ self iPrintln("Drone Bullets [^6ON^7]");
+ self thread droneBullet();
+ self.droneTog=true;
+ }
+ else
+ {
+ self iPrintln("Drone Bullets [^1OFF^7]");
+ self notify("stopDRONE");
+ self.droneTog=false;
+ }
+}
+
+cobraBullet()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("stopCOBRA");
+
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ forward = anglestoforward(self getplayerangles());
+ start = self geteye();
+ end = vectorscale(forward, 9999);
+ magicbullet("cobra_20mm_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
+ }
+}
+
+initCOBRABullet()
+{
+ if (self.cobraTog==false)
+ {
+ self iPrintln("Cobra Bullets [^6ON^7]");
+ self thread cobraBullet();
+ self.cobraTog=true;
+ }
+ else
+ {
+ self iPrintln("Cobra Bullets [^1OFF^7]");
+ self notify("stopCOBRA");
+ self.cobraTog=false;
+ }
+}
+
+initRPGBullet()
+{
+ if (self.rpgTog==false)
+ {
+ self iPrintln("RPG Bullets [^6ON^7]");
+ self thread rpgBullet();
+ self.rpgTog=true;
+ }
+ else
+ {
+ self iPrintln("RPG Bullets [^1OFF^7]");
+ self notify("stopRPG");
+ self.rpgTog=false;
+ }
+}
+
+rpgBullet()
+{
+ self endon("disconnect");
+ self endon("stopRPG");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ forward = anglestoforward(self getplayerangles());
+ start = self geteye();
+ end = vectorscale(forward, 9999);
+ magicbullet("usrpg_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
+ }
+}
+
+initEMPBullets()
+{
+ if (self.EMPBulletsOn == 0)
+ {
+ self.EMPBulletsOn = 1;
+ self thread doEMPBullets();
+ self iPrintln("EMP Bullets [^6ON^7]");
+ }
+ else
+ {
+ self.EMPBulletsOn = 0;
+ self notify("stop_EMPBullets");
+ self iprintln("EMP Bullets [^1OFF^7]");
+ }
+}
+doEMPBullets()
+{
+ self endon("disconnect");
+ self endon("stop_EMPBullets");
+ for(;;)
+ {
+ self waittill ("weapon_fired");
+ forward = self getTagOrigin("j_head");
+ end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
+ ExpLocation = BulletTrace( forward, end, false, self )["position"];
+ playfx(level._effect["emp_flash"], ExpLocation);
+ earthquake(.6, 7, ExpLocation, 12345);
+ RadiusDamage(ExpLocation, 3000, 3000, 3000, self);
+ foreach(player in level.players)
+ player playsound("wpn_emp_bomb");
+ wait .05;
+ }
+}
+
+initNukeBullets()
+{
+ if (self.NukeBulletsOn == 0)
+ {
+ self.NukeBulletsOn = 1;
+ self thread doNukeBullets();
+ self iPrintln("Nuke Bullets [^6ON^7]");
+ }
+ else
+ {
+ self.NukeBulletsOn = 0;
+ self notify("stop_nukeBullets");
+ self iprintln("Nuke Bullets [^1OFF^7]");
+ }
+}
+doNukeBullets()
+{
+ self endon("disconnect");
+ self endon("stop_nukeBullets");
+ level._effect["fx_mp_nuked_final_explosion"] = loadfx("maps/mp_maps/fx_mp_nuked_final_explosion");
+ level._effect["fx_mp_nuked_final_dust"] = loadfx("maps/mp_maps/fx_mp_nuked_final_dust");
+ for(;;)
+ {
+ self waittill ("weapon_fired");
+ forward = self getTagOrigin("j_head");
+ end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
+ ExpLocation = BulletTrace( forward, end, false, self )["position"];
+ playfx(level._effect["fx_mp_nuked_final_explosion"], ExpLocation);
+ playfx(level._effect["fx_mp_nuked_final_dust"], ExpLocation);
+ earthquake(.6, 8.5, ExpLocation, 44444);
+ RadiusDamage(ExpLocation, 4500, 4500, 4500, self);
+ foreach(player in level.players)
+ player playsound("amb_end_nuke");
+ wait .05;
+ }
+}
+
+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("^2ThunderGun 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( .9, .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 .13;
+ 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;
+}
+
+toggle_WaterGun()
+{
+ if (self.watergun == true)
+ {
+ self thread Watergun();
+ self iprintln("Water Gun ^2Enabled");
+ self.watergun = false;
+ }
+ else
+ {
+ self notify("stopwater");
+ self iprintln("Water Gun ^1Disabled");
+ self.watergun = true;
+ }
+}
+
+WaterGun()
+{
+ self endon("death");
+ self endon("disconnect");
+ self endon("stopwater");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ vec=anglestoforward(self getPlayerAngles());
+ end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000);
+ SPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"];
+ level._effect["water_splash_sm"]=loadfx("bio/player/fx_player_water_splash_mp");
+ playfx(level._effect["water_splash_sm"],SPLOSIONlocation);
+
+ }
+ wait .005;
+}
+
+xxroundUp(floatVal)
+{
+ if(int(floatVal)!= floatVal)return int(floatVal+1);
+ else return int(floatVal);
+}
+
+wp(d, z, p)
+{
+ l = strtok(d, ",");
+ i = 0;
+ while (i < l.size)
+ {
+ b = spawn("script_model", self.origin + (int(l[i]), int(l[i + 1]), z));
+ if (!(p))
+ b.angles = (90, 0, 0);
+ b setmodel("t6_wpn_supply_drop_ally");
+ i = i + 2;
+ }
+}
+
+locationSelector()
+{
+ self beginLocationSelection( "map_mortar_selector" );
+ self.selectingLocation = 1;
+ self waittill( "confirm_location", location );
+ newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
+ self endLocationSelection();
+ self.selectingLocation = undefined;
+ return newLocation;
+}
+
+initHealthBar()
+{
+ if(self.hBarOn == 0)
+ {
+ self.hBarOn = 1;
+ self iPrintln("Health Bar [^6ON^7]");
+ self thread drawHPBar();
+ self thread doHealthBar();
+ }
+ else
+ {
+ self.hBarOn = 0;
+ self iPrintln("Health Bar [^1OFF^7]");
+ self notify("stop_healthBar");
+ self.healthBar destroyElem();
+ self.healthText destroy();
+ }
+}
+drawHPBar()
+{
+ self.healthBar = self createBar((.08,.42,.85),150,11);
+ self.healthBar setPoint("CENTER","TOP",0,25);
+ self.healthText = self createFontString("default",1.5);
+ self.healthText setPoint("CENTER","TOP",0,5);
+ self.healthText setText("^1Health Bar");
+}
+
+doHealthBar()
+{
+ self endon("disconnect");
+ self endon("stop_healthBar");
+ for(;;)
+ {
+ self.healthBar updateBar(self.health / self.maxhealth);
+ if(self.health == 0)
+ {
+ self.healthBar destroyElem();
+ self.healthText destroy();
+ self waittill("spawned_player");
+ self thread drawHPBar();
+ }
+ wait .3;
+ }
+}
+
+Invisible()
+{
+ self endon("death");
+ if(self.togInv==0)
+ {
+ self.togInv=1;
+ self iPrintln("Invisible [^6ON^7]");
+ self hide();
+ self.invisStatus = "[^5ON^7]";
+ self modStatusUpdate();
+ }
+ else
+ {
+ self.togInv=0;
+ self iPrintln("Invisible [^1OFF^7]");
+ self show();
+ self.invisStatus = "[^1OFF^7]";
+ self modStatusUpdate();
+ }
+}
+
+torch_toggle()
+{
+ if(self.torch==0)
+ {
+ self.torch=1;
+ self iPrintln("Human Torch [^6ON^7]");
+ self.speedx2 = 2;
+ self setMoveSpeedScale(3);
+ self thread human_torch();
+ }
+ else
+ {
+ self.torch=0;
+ self iPrintln("Human Torch [^1OFF^7]");
+ self.speedx2 = 0;
+ self setMoveSpeedScale(1);
+ if(!self.GM)
+ {
+ self disableInvulnerability();
+ self.GMstatus = "[^1OFF^7]";
+ self modStatusUpdate();
+ }
+ self notify("stop_torch");
+ }
+}
+
+human_torch()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("stop_torch");
+ //level.torch=loadfx("fire/fire_smoke_trail_L");
+ self.GMstatus = "[^5ON^7]";
+ self modStatusUpdate();
+ self enableInvulnerability();
+ for(;;)
+ {
+ //playFX(level._effect["fire/fire_smoke_trail_L"],self.origin+(0,0,60));
+ RadiusDamage(self.origin,160,160,50,self);
+ wait .1;
+ }
+}
+
+doCareMaker2()
+{
+ if( self.CareMaker2 == false )
+ {
+ self thread careMaker();
+ self iPrintln("Care Package Gun [^6ON^7]");
+ self.CareMaker2 = true;
+ }
+ else if(self.CareMaker2 == true)
+ {
+ self.CareMaker2 = false;
+ self notify("CareMaker2_end");
+ self iPrintln("Care Package Gun [^1OFF^7]");
+ }
+}
+careMaker()
+{
+ self endon("disconnect");
+ self endon("CareMaker2_end");
+ for(;;)
+ {
+ self waittill ("weapon_fired");
+ start = self gettagorigin( "tag_eye" );
+ end = anglestoforward(self getPlayerAngles()) * 1000000;
+ destination = BulletTrace(start, end, true, self)["position"];
+ self thread dropcrate(destination, self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
+ wait .1;
+ }
+}
+
+play_remote_fx(grenade)
+{
+ self.exhaustFX = Spawn( "script_model", grenade.origin );
+ self.exhaustFX SetModel( "tag_origin" );
+ self.exhaustFX LinkTo(grenade);
+ wait .01;
+ PlayFXOnTag(level.chopper_fx["damage"]["heavy_smoke"], self.exhaustFX, "tag_origin" );
+ // playfxontag( level.chopper_fx["smoke"]["trail"], self.exhaustFX, "tag_origin" );
+ grenade waittill("death");
+ playfx(level.chopper_fx["explode"]["large"], self.origin);
+ RadiusDamage(Bawz.origin,300,300,300,self);
+ Bawz delete();
+ self.exhaustFX delete();
+}
+
+initaimBotBILL()
+{
+ if(self.aim1==0)
+ {
+ self thread aimBotTS();
+ self.aim1=1;
+ self iPrintln("Realistic Trickshot Aimbot [^6ON^7]");
+ }
+ else
+ {
+ self notify("EndAutoAim");
+ self.aim1=0;
+ self iPrintln("Realistic Trickshot Aimbot [^1OFF^7]");
+ }
+}
+initaimBotBILLU()
+{
+ if(self.aim1U==0)
+ {
+ self thread aimBotTSU();
+ self.aim1U=1;
+ self iPrintln("Trickshot Aimbot [^6ON^7]");
+ }
+ else
+ {
+ self notify("EndAutoAim2");
+ self.aim1U=0;
+ self iPrintln("Trickshot Aimbot [^1OFF^7]");
+ }
+}
+aimBotTS()
+{
+ self endon("disconnect");
+ self endon("EndAutoAim");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ abc=0;
+ def=0;
+ foreach(player in level.players)
+ {
+ if(isRealistic(player))
+ {
+ if(self.pers["team"] != player.pers["team"] && isAlive(player) && player.status != "Co-Host" && player.status != "Host" && player.status != "VIP")
+ {
+ if(isSubStr(self getCurrentWeapon(), "svu_") || isSubStr(self getCurrentWeapon(), "dsr50_") || isSubStr(self getCurrentWeapon(), "ballista_") || isSubStr(self getCurrentWeapon(), "as50_"))
+ {
+ x = randomint(10);
+ if(x==1&&def<1)
+ {
+ player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_head", 0, 0 );
+ def++;
+ }
+ else if(x>1&&def<1)
+ {
+ player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_mainroot", 0, 0 );
+ def++;
+ }
+ }
+ }
+ }
+ if(isAlive(player) && player.pers["team"] == "axis")
+ {
+ abc++;
+ }
+ }
+ if(abc==0)
+ {
+ self notify("last_killed");
+ }
+ }
+}
+
+aimBotTSU()
+{
+ self endon("disconnect");
+ self endon("EndAutoAim2");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ abc=0;
+ def=0;
+ foreach(player in level.players)
+ {
+ if(self.pers["team"] != player.pers["team"] && isAlive(player) && player.status != "Co-Host" && player.status != "Host" && player.status != "VIP")
+ {
+ if(isSubStr(self getCurrentWeapon(), "svu_") || isSubStr(self getCurrentWeapon(), "dsr50_") || isSubStr(self getCurrentWeapon(), "ballista_") || isSubStr(self getCurrentWeapon(), "as50_"))
+ {
+ x = randomint(10);
+ if(x==1&&def<1)
+ {
+ player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_head", 0, 0 );
+ def++;
+ }
+ else if(x>1&&def<1)
+ {
+ player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_mainroot", 0, 0 );
+ def++;
+ }
+ }
+ }
+ if(isAlive(player) && player.pers["team"] == "axis")
+ {
+ abc++;
+ }
+ }
+ if(abc==0)
+ {
+ self notify("last_killed");
+ }
+ }
+}
+
+giveTSaimbot(player)
+{
+ if (player ishost())
+ self iprintln("^1Cant do this to Host.");
+ else
+ {
+ if(player.aim1U==0)
+ {
+ player thread aimBotTSU();
+ player.aim1U=1;
+ }
+ else
+ {
+ player notify("EndAutoAim2");
+ player.aim1U=0;
+ }
+ if(player.aim1U==0)
+ self iprintln("TS Aimbot for " + player.name + " [^1OFF^7]");
+ if(player.aim1U==1)
+ self iprintln("TS Aimbot for " + player.name + " [^6ON^7]");
+ }
+}
+
+playerStreaks(player)
+{
+ self iPrintln("Killstreaks Given to ^5" + player.name);
+ //player iPrintlnbold("^5You have just been given all your scorestreaks!");
+ maps/mp/gametypes/_globallogic_score::_setplayermomentum(player, 9999);
+}
+
+fadeAlphaChange(time, alpha)
+{
+ self fadeOverTime(time);
+ self.alpha = alpha;
+}
+
+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;
+}
+
+DoLight()
+{
+ if(self.SkyLight==0)
+ {
+ self iPrintln("^2Light - ^51");
+ h("r_lightTweakSunLight", "0");
+ self.SkyLight=1;
+ }
+ else
+ if(self.SkyLight==1)
+ {
+ self iPrintln("^2Light - ^52");
+ self.SkyLight=2;
+ h("r_lightTweakSunLight", "1");
+ }
+ else
+ if(self.SkyLight==2)
+ {
+ self iPrintln("^2Light - ^53");
+ self.SkyLight=3;
+ h("r_lightTweakSunLight", "2");
+ }
+ else
+ if(self.SkyLight==3)
+ {
+ self iPrintln("^2Light - ^54");
+ self.SkyLight=4;
+ h("r_lightTweakSunLight", "3");
+ }
+ else
+ if(self.SkyLight==4)
+ {
+ self iPrintln("^2Light - ^55");
+ self.SkyLight = 5;
+ h("r_lightTweakSunLight", "5");
+ }
+ else
+ if(self.SkyLight==5)
+ {
+ self iPrintln("^2Light - ^56");
+ self.SkyLight = 0;
+ h("r_lightTweakSunLight", "250");
+ }
+}
+
+modelF(m)
+{
+ self resetPlayerModel(self);
+ self setModel(m);
+ self iPrintln("Model set to: ^5" + m);
+ self setclientthirdperson(1);
+ self.tpp = 0;
+}
+
+allPlayersDebugM()
+{
+ foreach(player in level.players)
+ player modelF("defaultactor");
+}
+
+setDefoModel()
+{
+ self [[game["set_player_model"][self.team]["default"]]]();
+ self iPrintlnbold("Set Model to ^5Default");
+ self setclientthirdperson(0);
+ self.tpp = 1;
+ self resetPlayerModel(self);
+}
+
+AllPlayersKilled()
+{
+ foreach(player in level.players)
+ {
+ if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ player suicide();
+ }
+ self iPrintln("All Players ^1Killed");
+}
+
+AllToMe()
+{
+ foreach(player in level.players)
+ {
+ if(!player isHost())
+ player SetOrigin(self.origin);
+ }
+ self iPrintln("All Players ^2Teleported");
+}
+
+AllPlayersKick()
+{
+ foreach(player in level.players)
+ {
+ if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ kick(player getentitynumber());
+ }
+ self iPrintln("All Players ^1Kicked");
+}
+AllPlayersKickXP()
+{
+ foreach(player in level.players)
+ {
+ if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ kick(player getentitynumber());
+ wait .05;
+ }
+ }
+ self iPrintln("All Players ^1Kicked");
+}
+
+BG_PlaySound(sound)
+{
+ foreach(player in level.players)
+ player playlocalsound(sound);
+ self iPrintln("^5Sound Played");
+}
+
+MinimapDefault()
+{
+ if(level.abxyLoop == 1)
+ level notify("stopABXYLoop");
+ cMap = getDvar("mapname");
+ maps/mp/_compass::setupminimap( "compass_map_" + cMap);
+ self iprintln("Minimap set to - ^1default");
+}
+
+BG_ChangeMinimap(miniMap)
+{
+ maps/mp/_compass::setupminimap(miniMap);
+ self iprintln("Minimap set to - ^5" + miniMap);
+ if(level.abxyLoop == 1)
+ level notify("stopABXYLoop");
+}
+
+instaEnd()
+{
+ exitlevel(false);
+}
+
+scarePlayer(player)
+{
+ player playlocalsound("wpn_remote_missile_inc");
+}
+
+AdventureBall()
+{
+ self endon("disconnect");
+ C3NT3R = maps/mp/gametypes/_spawnlogic::findBoxCenter( level.spawnMins,level.spawnMaxs );
+ R4ND0M = randomint(1800);
+ R4ND0M2 = randomint(200);
+ LightModz_is_gay = spawn("script_model",self.origin);
+ LightModz_is_gay setModel("german_shepherd");
+ self iPrintLnBold("^1It's Adventure Time!");
+ self playerLinkTo(LightModz_is_gay);
+ self.maxhealth=5000000;
+ self.health=self.maxhealth;
+ if(self.health<self.maxhealth)self.health=self.maxhealth;
+ self enableInvulnerability();
+ LightModz_is_gay MoveTo(C3NT3R+(0+R4ND0M,0+R4ND0M,2500),4);wait 6;
+ LightModz_is_gay MoveTo(C3NT3R+(0+R4ND0M,4800+R4ND0M,2500),4);wait 6;
+ LightModz_is_gay MoveTo(C3NT3R+(4800+R4ND0M,2800+R4ND0M,2500),4);wait 6;
+ LightModz_is_gay MoveTo(C3NT3R+(-4800+R4ND0M,-2800+R4ND0M,7500),4);wait 6;
+ LightModz_is_gay MoveTo(C3NT3R+(0+R4ND0M2,0+R4ND0M2,2500),4);wait 6;
+ LightModz_is_gay MoveTo(C3NT3R+(25,25,60),4);wait 4;
+ self unlink();
+ LightModz_is_gay delete();
+ self iPrintLnBold("Adventure Time Over!");
+ wait 3;
+ if(level.godmodeall == false)
+ {
+ self.maxhealth=100;
+ self.health=self.maxhealth;
+ self disableInvulnerability();
+ }
+}
+
+AllPlayersAdventure()
+{
+ foreach(player in level.players)
+ {
+ if(!player isHost())
+ player thread AdventureBall();
+ }
+ self iPrintln("All Players ^1Adventure Time!");
+}
+
+godmodeall()
+{
+ level.godmodeall=booleanOpposite(level.godmodeall);
+ self iPrintln(booleanReturnVal(level.godmodeall,"Godmode for all [^1OFF^7]","Godmode for all [^6ON^7]"));
+ if (level.godmodeall)
+ level thread godmodeallL();
+ else
+ {
+ level notify ("stopGODL");
+ wait .4;
+ foreach(player in level.players)
+ player disableInv();
+ }
+}
+
+disableInv()
+{
+ if(self.status != "Host" && self.status != "Co-Host" && self.status != "Admin" && self.status != "VIP" && self.status != "Verified")
+ {
+ self disableInvulnerability();
+ self.maxhealth=100;
+ self.health=self.maxhealth;
+ }
+}
+godmodeallL()
+{
+ level endon("game_ended");
+ level endon("stopGODL");
+ for(;;)
+ {
+ foreach(player in level.players)
+ {
+ player enableInvulnerability();
+ self.GMstatus = "[^5ON^7]";
+ //self modStatusUpdate();
+ }
+ wait .4;
+ }
+}
+
+AllPlayersAchievements()
+{
+ foreach(player in level.players)
+ {
+ if(player isHost())
+ {
+ self iPrintln("All Players ^2Given Achievements");
+ self thread unlockAchieve();
+ }
+ else
+ player thread unlockAchieve();
+ }
+}
+
+allRandomWeapon()
+{
+ foreach(player in level.players)
+ {
+ if(!(player isHost()))
+ {
+ id = random(level.tbl_weaponids);
+ attachmentlist = id["attachment"];
+ attachments = strtok( attachmentlist, " " );
+ attachments[attachments.size] = "";
+ attachment = random(attachments);
+ player GiveWeapon((id["reference"] + "_mp+") + attachment);
+ }
+ }
+ self iPrintln("All Given Random Weapon!");
+}
+
+FakeDerankAll()
+{
+ self iPrintln("^1Deranked Everyone.");
+ foreach (player in level.players)
+ {
+ player iPrintlnbold("^1You have been deranked.");
+ player setrank(0,0);
+ }
+}
+
+maxAllRank()
+{
+ foreach(player in level.players)
+ {
+ self.pers[ "rank" ] = level.maxrank;
+ self.pers[ "prestige" ] = level.maxprestige;
+ player setrank( level.maxrank, level.maxprestige );
+ }
+}
+
+freezeall()
+{
+ if (level.frozen == false)
+ {
+ self iPrintln("All ^5Frozen!");
+ level.frozen = true;
+
+ for(;;)
+ {
+ if (level.frozen)
+ {
+ foreach(player in level.players)
+ {
+ if(!player isHost() && player.Status != "Verified" && player.Status != "VIP" && player.Status != "Admin" && player.Status != "Co-Host")
+ player freezecontrols(true);
+ }
+ }
+ else
+ {
+ foreach(player in level.players)
+ player freezecontrols(false);
+ break;
+ }
+ wait .5;
+ }
+ }
+ else
+ {
+ self iPrintln("All ^4Unfrozen!");
+ level.frozen = false;
+ foreach(player in level.players)
+ player freezecontrols(false);
+ }
+}
+
+infammoall()
+{
+ if (level.infammoall == false)
+ {
+ level.infammoall = true;
+ self iPrintln("Infinite Ammo for all [^6ON^7]");
+ foreach(player in level.players)
+ player thread unlimited_ammo();
+ }
+ else
+ {
+ level.infammoall = false;
+ self iPrintln("Infinite Ammo for all [^1OFF^7]");
+ foreach(player in level.players)
+ player notify("stop_ammo");
+ }
+}
+
+grenadeball()
+{
+ if (level.grenadeball == false)
+ {
+ level.grenadeball = true;
+ foreach(player in level.players)
+ {
+ player thread GBullet();
+ player iPrintln("Shooting Grenades [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.grenadeball = false;
+ foreach(player in level.players)
+ {
+ player notify("stop_gbullet");
+ player iPrintln("Shooting Grenades [^1OFF^7]");
+ }
+ }
+}
+
+ramboall()
+{
+ if (level.ramboall == false)
+ {
+ level.ramboall = true;
+ foreach(player in level.players)
+ {
+ player thread Akimbo();
+ player iPrintln("Rambo [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.ramboall = false;
+ foreach(player in level.players)
+ {
+ player notify("Ray");
+ player iPrintln("Rambo [^1OFF^7]");
+ }
+ }
+}
+
+
+josewhoall()
+{
+ foreach(player in level.players)
+ player thread JoseWho();
+}
+
+lightmanall()
+{
+ if (level.lightmanall == false)
+ {
+ level.lightmanall = true;
+ foreach(player in level.players)
+ {
+ player thread ELeGanCe();
+ player iPrintln("Light Man [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.lightmanall = false;
+ foreach(player in level.players)
+ {
+ player notify("stop_ELeGanCe1");
+ player iPrintln("Light Man [^1OFF^7]");
+ }
+ }
+}
+
+phdflopperall()
+{
+ if (level.phdflopperall == false)
+ {
+ level.phdflopperall = true;
+ foreach(player in level.players)
+ {
+ player thread phd_flopper();
+ player iPrintln("PHD Flopper [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.phdflopperall = false;
+ foreach(player in level.players)
+ {
+ player notify("phd_done");
+ player iPrintln("PHD Flopper [^1OFF^7]");
+ }
+ }
+}
+
+electriccherryall()
+{
+ if (level.electriccherryall == false)
+ {
+ level.electriccherryall = true;
+ foreach(player in level.players)
+ {
+ player thread ElectricCherry();
+ player iPrintln("Electric Cherry [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.electriccherryall = false;
+ foreach(player in level.players)
+ {
+ player notify("ECend");
+ player iPrintln("Electric Cherry [^1OFF^7]");
+ }
+ }
+}
+
+jetpackall()
+{
+ if (level.jetpackall == false)
+ {
+ level.jetpackall = true;
+ foreach(player in level.players)
+ {
+ player thread StartJetPack();
+ player iPrintln("Jetpack [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.jetpackall = false;
+ foreach(player in level.players)
+ {
+ player notify("jetpack_off");
+ player iPrintln("Jetpack [^1OFF^7]");
+ }
+ }
+}
+
+swarmball()
+{
+ if (level.swarmball == false)
+ {
+ level.swarmball = true;
+ foreach(player in level.players)
+ {
+ player thread SwarmBullet();
+ player iPrintln("Swarm Bullets [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.swarmball = false;
+ foreach(player in level.players)
+ {
+ player notify("stop_swarm_bullet");
+ player iPrintln("Swarm Bullets [^1OFF^7]");
+ }
+ }
+}
+
+agrball()
+{
+ if (level.agrball == false)
+ {
+ level.agrball = true;
+ foreach(player in level.players)
+ {
+ player thread AGRROCKETS();
+ player iPrintln("A.G.R Bullets [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.agrball = false;
+ foreach(player in level.players)
+ {
+ player notify("stopAGR");
+ player iPrintln("A.G.R Bullets [^1OFF^7]");
+ }
+ }
+}
+
+rpgball()
+{
+ if (level.rpgball == false)
+ {
+ level.rpgball = true;
+ foreach(player in level.players)
+ {
+ player thread rpgBullet();
+ player iPrintln("RPG Bullets [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.rpgball = false;
+ foreach(player in level.players)
+ {
+ player notify("stopRPG");
+ player iPrintln("RPG Bullets [^1OFF^7]");
+ }
+ }
+}
+
+AllPlayersRTele()
+{
+ foreach(player in level.players)
+ player thread rocketTeleportGun();
+ self iPrintln("All Players Given ^2Rocket-Teleporter");
+}
+
+AllPlayersRayGun()
+{
+ foreach(player in level.players)
+ player thread initRaygun();
+ self iPrintln("All Players Given Ray Gun MK-I");
+}
+
+AllPlayersRayGunM2()
+{
+ foreach(player in level.players)
+ {
+ player thread initRaygunM2();
+ }
+ self iPrintln("All Players Given Ray Gun MK-II");
+}
+
+AllPlayersRayGunM3()
+{
+ foreach(player in level.players)
+ player thread doRaygunM3();
+ self iPrintln("All Players Given Ray Gun MK-III");
+}
+
+AllPlayersRayGunM4()
+{
+ foreach(player in level.players)
+ player thread doRaygunM4();
+ self iPrintln("All Players Given Ray Gun MK-IV");
+}
+
+hulktoggle()
+{
+ self endon("death");
+ self endon("disconnect");
+ self endon("koral");
+
+ if(level.hulkamania == 0)
+ {
+ level.hulkamania = 1;
+ self iprintlnBold( "^1Your Getting ANGRY!" );
+ self EnableInvulnerability();
+ self closeMenu();
+ wait 1.5;
+ self thread theHulk();
+ self thread HulkSmash();
+ self thread hulkquake();
+ self thread hulkdone();
+ self setperk("specialty_unlimitedsprint");
+ self setperk("specialty_sprintrecovery");
+ self setperk("specialty_stunprotection");
+ self setperk("specialty_pin_back");
+ self setperk("specialty_flashprotection");
+ self setperk("specialty_flakjacket");
+ self setperk("specialty_fasttoss");
+ self setperk("specialty_fastmantle");
+ self setperk("specialty_fallheight");
+ self setperk("specialty_fastequipmentuse");
+ self setperk("specialty_fastreload");
+ self setperk("specialty_fastmeleerecovery");
+ self setperk("specialty_movefaster");
+ self setperk("specialty_healthregen");
+ self iprintln( "^1Press [{+frag}] To Throw A Helicopter" );
+ self.maxhealth = 999;
+ self disableusability();
+ self disableweaponcycling();
+ self setModel("defaultactor");
+ self giveweapon("defaultweapon_mp");
+ self switchtoweapon("defaultweapon_mp");
+ self givemaxammo("defaultweapon_mp");
+ self iprintln( "^4Press [{+switchseat}] To Turn Hulk [^1OFF^7]^7!!!" );
+ self SetVisionSetforPlayer("infrared", 0);
+ self useServerVisionSet(true);
+ }
+ else
+ self iPrintlnbold("There can only be one Hulk!");
+}
+theHulk()
+{
+ self endon( "death" );
+ self endon( "disconnect" );
+ self endon( "koral" );
+
+ self takeweapon(self getcurrentoffhand());
+ self giveweapon( "destructible_car_mp" );
+
+ for(;;)
+ {
+ self waittill( "grenade_fire", grenade, weaponName );
+ self takeweapon(self getcurrentoffhand());
+ self giveweapon( "destructible_car_mp" );
+
+ if(weaponName == "destructible_car_mp")
+ {
+ grenade hide();
+ self.boom = spawn( "script_model", grenade.origin );
+ self.boom SetModel( "veh_t6_drone_overwatch_light" );
+ self.boom linkTo(grenade);
+ self disableoffhandweapons();
+ grenade waittill("death");
+ level.remote_mortar_fx[ "missileExplode" ] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );
+ playfx(level.remote_mortar_fx[ "missileExplode" ], self.boom.origin );
+ RadiusDamage( self.boom.origin, 400, 400, 300, self, "MOD_EXPLOSIVE" );
+ self.boom delete();
+ self enableoffhandweapons();
+ }
+ continue;
+ wait .05;
+ }
+}
+
+hulkdone()
+{
+ for(;;)
+ {
+ if(self changeseatbuttonpressed())
+ {
+ if (isDefined(level.hulkamania))
+ level.hulkamania = 0;
+ self enableusability();
+ self.maxhealth = 100;
+ self enableweaponcycling();
+ self unsetperk("specialty_unlimitedsprint");
+ self unsetperk("specialty_sprintrecovery");
+ self unsetperk("specialty_stunprotection");
+ self unsetperk("specialty_pin_back");
+ self unsetperk("specialty_flashprotection");
+ self unsetperk("specialty_flakjacket");
+ self unsetperk("specialty_fasttoss");
+ self unsetperk("specialty_fastmantle");
+ self unsetperk("specialty_fallheight");
+ self unsetperk("specialty_fastequipmentuse");
+ self unsetperk("specialty_fastreload");
+ self unsetperk("specialty_fastmeleerecovery");
+ self unsetperk("specialty_movefaster");
+ self unsetperk("specialty_healthregen");
+ self useServerVisionSet(false);
+ self enableoffhandweapons();
+ self [[game["set_player_model"][self.team]["default"]]]();
+ self takeweapon("defaultweapon_mp");
+ self iprintln( "The Hulk [^1OFF^7]" );
+ self notify("koral");
+ if (isDefined(self.boom))
+ self.boom delete();
+ wait .05;
+ break;
+ }
+ wait .05;
+ }
+}
+
+HulkSmash()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("koral");
+
+ if(!isDefined(self.isEarthQuake))
+ self.isEarthQuake = true;
+
+ while(isDefined(self.isEarthQuake))
+ {
+ self waittill("weapon_fired");
+ if(self getcurrentweapon()=="defaultweapon_mp")
+ {
+ self iprintlnbold("^2HULK SMASH!");
+ position = bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + anglesToForward(self getplayerangles()) * 1000000, 0, self)["position"];
+ earthquake( .9, .9, self.origin, 400 );
+ PlayRumbleOnPosition( "grenade_rumble", self.origin );
+ foreach(player in level.players)
+ player playsound("wpn_rocket_explode_rock");
+ wait .05;
+ }
+ }
+}
+
+hulkquake()
+{
+ self endon("disconnect");
+ self endon("death");
+ self endon("koral");
+
+ for(;;)
+ {
+ self waittill ("weapon_fired");
+ forward = self getTagOrigin("j_head");
+ end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
+ ExpLocation = BulletTrace( forward, end, false, self )["position"];
+ RadiusDamage(ExpLocation, 300, 500, 400, self);
+ wait .05;
+ }
+}
+
+switchFJetModel(code, name)
+{
+ level.FJetModel = code;
+ self iPrintln("^3Set Jet's Model to ^6" + name);
+ level.FJetMCheck = 1;
+ self changeFJetTPR();
+}
+changeFJetTPR()
+{
+ if(level.FJetModel == "veh_t6_air_a10f_alt" || level.FJetModel == "veh_t6_air_v78_vtol_killstreak")
+ h("cg_thirdPersonRange", "700");
+ else if(level.FJetModel == "veh_t6_air_fa38_killstreak" || level.FJetModel == "veh_t6_drone_pegasus_mp")
+ h("cg_thirdPersonRange", "500");
+ else if(level.FJetModel == "veh_t6_drone_uav")
+ h("cg_thirdPersonRange", "400");
+}
+initFlyableJet()
+{
+ self endon("stop_threeFJet");
+
+ if(level.JetSpawned == 0)
+ {
+ level.JetSpawned = 1;
+ if(level.FJetMCheck == 0)
+ self switchFJetModel("veh_t6_air_a10f_alt", "A10 Thunderbolt");
+
+ self.FJet["setOrigin"] = self.origin + VectorScale(AnglesToForward((0, self getPlayerAngles()[1], self getPlayerAngles()[2])), 260);
+ level.FJetEntity = spawn("script_model", self.FJet["setOrigin"] + (0, 0, 70));
+ level.FJetEntity.angles = (0, 10, 0);
+ level.FJetEntity setModel(level.FJetModel);
+
+ self iPrintlnbold("^3Flyable Jet ^2Spawned");
+ //foreach(player in level.players)
+ self thread doFlyableJet();
+ }
+ else
+ self iPrintlnbold("^3Flyable Jet is ^1already Spawned");
+}
+doFlyableJet()
+{
+ self endon("disconnect");
+ self endon("stop_doFJet");
+ self endon("stop_threeFJet");
+
+ for(;;)
+ {
+ self.FJetRaidInfo destroy();
+
+ if(distance(self.origin, level.FJetEntity.origin) < 450)
+ {
+ self.FJetRaidInfo = self createFontString("hudbig", 1.8);
+ self.FJetRaidInfo setPoint("TOP", "TOP", 0, 50);
+ self.FJetRaidInfo setText("^3Press [{+usereload}] to ^1Ride on Jet");
+
+ if(self useButtonPressed())
+ {
+ self disableWeapons();
+ self detachAll();
+ self hide();
+ self enableInvulnerability();
+ self setclientthirdperson(1);
+
+ self thread moveFlyableJet();
+ self thread doWeapFJet();
+ self thread stopFlyableJet();
+ self thread exitFlyableJet();
+ self thread doFJCInfoOn();
+
+ foreach(player in level.players)
+ player notify("stop_doFJet");
+ }
+ }
+ wait .05;
+ }
+}
+doFJCInfoOn()
+{
+ if (self.initFJCInfoOn == 0)
+ {
+ self.FJCInfoOn = self drawText("[{+attack}] ^2Accel\n[{+smoke}] Drop Carepackage\n[{+switchseat}] ^5Change Weapon\n[{+speed_throw}] Fire Weapon\n[{+frag}] Bomblet to Under\n[{+stance}] ^1Exit\n[{+melee}] Delete Jet", "objective", 1.5, -280, 250, (1, 1, 1), 0, (0, 0, 1), 1, 1);
+ self.initFJCInfoOn = 1;
+ }
+ self.FJCInfoOn fadeAlphaChange(.2, 1);
+
+ foreach(player in level.players)
+ player notify("stop_doFJet");
+}
+doFJCInfoOff()
+{
+ self.FJCInfoOn fadeAlphaChange(.2, 0);
+}
+moveFlyableJet()
+{
+ self endon("disconnect");
+ self endon("stop_driveFJet");
+
+ self.FJetRaidInfo destroy();
+ self changeFJetTPR();
+
+ self setOrigin(((level.FJetEntity.origin) + (AnglesToForward(level.FJetEntity.angles) * 20) + (0, 0, 3)));
+ self setPlayerAngles(level.FJetEntity.angles + (0, 0, 0));
+ self PlayerLinkTo(level.FJetEntity);
+
+ self.FJetSBar = drawBar((1, 1, 1), 250, 7, "", "", 0, 170);
+ level.FJetSpeed = 0;
+ jetTrace = undefined;
+ newJetAngles = undefined;
+
+ for(;;)
+ {
+ jetTrace = playerAnglesToForward(self, 150 + level.FJetSpeed);
+ level.FJetEntity rotateTo(self getPlayerAngles(), 0.2);
+
+ if (self attackButtonPressed())
+ {
+ if(level.FJetSpeed < 0)
+ level.FJetSpeed = 0;
+
+ if(level.FJetSpeed < 250)
+ level.FJetSpeed += 0.5;
+
+ level.FJetEntity moveTo(jetTrace, 0.15);
+ }
+ else
+ {
+ if(level.FJetSpeed > 0)
+ {
+ newJetAngles = self getPlayerAngles();
+ level.FJetSpeed -= 2;
+ level.FJetEntity moveTo(jetTrace, 0.3);
+ }
+ }
+
+ self.FJetSBar updateBar(level.FJetSpeed / 250);
+ wait .05;
+ }
+}
+
+doWeapFJet()
+{
+ self endon("disconnect");
+ self endon("stop_weapSFJet");
+
+ self changeFJetweap();
+
+ self.FJetNowWeap = self drawText("^3Armament: ^5" + level.FJetWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 0), 1, 1);
+ self.FJetNowWeap fadeAlphaChange(.2, 1);
+
+ for(;;)
+ {
+ if(self changeSeatButtonPressed())
+ {
+ self changeFJetweap();
+ self.FJetNowWeap destroyElem();
+ self.FJetNowWeap = self drawText("^3Armament: ^5" + level.FJetWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 0), 1, 1);
+ self.FJetNowWeap fadeAlphaChange(.2, 1);
+ wait .2;
+ }
+ if(self adsButtonPressed())
+ {
+ MagicBullet(level.FJetWeapType, level.FJetEntity getTagOrigin("tag_origin") + (-180, 250, -100), self traceBulletJet(), self);
+ MagicBullet(level.FJetWeapType, level.FJetEntity getTagOrigin("tag_origin") + (180, 250, -100), self traceBulletJet(), self);
+ wait .1;
+ }
+ if(self fragButtonPressed())
+ {
+ MagicBullet(level.FJetWeapType, level.FJetEntity.origin + (0, 0, -90), level.FJetEntity.origin + (0, 0, -10000), self);
+ wait .1;
+ }
+ if(self secondaryOffhandButtonPressed())
+ {
+ self thread dropcrate(level.FJetEntity.origin + (0, 0, -20), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
+ self iPrintln("^3Carepackage ^2Droped.");
+ wait .5;
+ }
+ wait .05;
+ }
+}
+changeFJetweap()
+{
+ if(level.FJetWeapon == 0)
+ {
+ level.FJetWeapon = 1;
+ level.FJetWeapType = "smaw_mp";
+ level.FJetWeapName = "SMAW";
+ }
+ else if(level.FJetWeapon == 1)
+ {
+ level.FJetWeapon = 2;
+ level.FJetWeapType = "ai_tank_drone_rocket_mp";
+ level.FJetWeapName = "A.G.R Rocket";
+ }
+ else if(level.FJetWeapon == 2)
+ {
+ level.FJetWeapon = 3;
+ level.FJetWeapType = "straferun_rockets_mp";
+ level.FJetWeapName = "Warthog Rockets";
+ }
+ else if(level.FJetWeapon == 3)
+ {
+ level.FJetWeapon = 4;
+ level.FJetWeapType = "remote_missile_bomblet_mp";
+ level.FJetWeapName = "Mortar Missile Burner";
+ }
+ else if(level.FJetWeapon == 4)
+ {
+ level.FJetWeapon = 5;
+ level.FJetWeapType = "missile_swarm_projectile_mp";
+ level.FJetWeapName = "Swarm";
+ }
+ else if(level.FJetWeapon == 5)
+ {
+ level.FJetWeapon = 0;
+ level.FJetWeapType = "remote_mortar_missile_mp";
+ level.FJetWeapName = "Loadstar";
+ }
+}
+stopFlyableJet()
+{
+ self endon("disconnect");
+ self endon("stop_offRaidFJet");
+
+ for(;;)
+ {
+ if(self stanceButtonPressed())
+ {
+ self notify("stop_driveFJet");
+ self notify("stop_weapSFJet");
+ self notify("stop_oneExitFJet");
+
+ level.FJetSpeed = 0;
+ h("cg_thirdPersonRange", "100");
+
+ self.FJetSBar destroyElem();
+ self.FJetNowWeap destroyElem();
+ self unlink();
+ self enableWeapons();
+ self show();
+ self setClientThirdPerson(0);
+ if(!self.GM)
+ self disableInvulnerability();
+ self thread doFJCInfoOff();
+
+ foreach(player in level.players)
+ player thread doFlyableJet();
+ self notify("stop_offRaidFJet");
+ }
+ wait 0.05;
+ }
+}
+exitFlyableJet()
+{
+ self endon("disconnect");
+ self endon("stop_oneExitFJet");
+
+ for(;;)
+ {
+ if(self meleeButtonPressed())
+ {
+ self notify("stop_driveFJet");
+ self notify("stop_weapSFJet");
+ self notify("stop_offRaidFJet");
+
+ level.FJetEntity delete();
+ level.JetSpawned = 0;
+ level.FJetSpeed = 0;
+ h("cg_thirdPersonRange", "100");
+
+ self.FJetSBar destroyElem();
+ self.FJetNowWeap destroyElem();
+ self unlink();
+ self enableWeapons();
+ self show();
+ self setClientThirdPerson(0);
+ if(!self.GM)
+ self disableInvulnerability();
+ self thread doFJCInfoOff();
+
+ foreach(player in level.players)
+ player notify("stop_threeFJet");
+ self notify("stop_oneExitFJet");
+ }
+ wait 0.05;
+ }
+}
+
+changePHeliType(code, code2, print)
+{
+ level.PHeliCheck = 1;
+ level.PHeliModel = code;
+ level.PHeliModel2 = code2;
+ self iPrintlnbold("^3Set Helicopter Model to ^2" + print);
+ self changePHeliFov();
+}
+changePHeliFov()
+{
+ if(level.PHeliModel2 == "veh_t6_drone_overwatch_light")
+ h("cg_thirdPersonRange", "400");
+ else if(level.PHeliModel2 == "veh_t6_air_attack_heli_mp_dark")
+ h("cg_thirdPersonRange", "550");
+ else if(level.PHeliModel2 == "veh_t6_air_a10f_alt")
+ h("cg_thirdPersonRange", "700");
+ else if(level.PHeliModel2 == "veh_t6_drone_pegasus_mp")
+ h("cg_thirdPersonRange", "600");
+}
+PHeliModellb()
+{
+ changePHeliType("heli_guard_mp", "veh_t6_drone_overwatch_light", "Little Bird");
+}
+PHeliModelah()
+{
+ changePHeliType("heli_ai_mp", "veh_t6_air_attack_heli_mp_dark", "Attack Helicopter");
+}
+PHeliModela10()
+{
+ changePHeliType("heli_ai_mp", "veh_t6_air_a10f_alt", "A10 Thunderbolt");
+}
+PHeliModela100()
+{
+ changePHeliType("heli_ai_mp", "veh_t6_air_v78_vtol_killstreak", "Vtol");
+}
+PHeliModela1000()
+{
+ changePHeliType("heli_ai_mp", "veh_t6_drone_uav", "UAV drone");
+}
+PHeliModela10000()
+{
+ changePHeliType("heli_ai_mp", "defaultactor", "Test");
+}
+PHeliModelstlh()
+{
+ changePHeliType("heli_ai_mp", "veh_t6_drone_pegasus_mp", "Stealth Bomber");
+}
+locationSelector()
+{
+ self endon("disconnect");
+ self endon("death");
+
+ self beginLocationSelection( "map_mortar_selector" );
+ self disableoffhandweapons();
+ self giveWeapon("killstreak_remote_turret_mp", 0, false);
+ self switchToWeapon( "killstreak_remote_turret_mp" );
+ self.selectingLocation = 1;
+ self waittill("confirm_location", location);
+ newLocation = BulletTrace(location+( 0, 0, 100000 ), location, false, self)["position"];
+ self endLocationSelection();
+ self enableoffhandweapons();
+ self switchToWeapon(self getlastweapon());
+ self.selectingLocation = undefined;
+ return newLocation;
+}
+playerAnglesToForward(player, distance)
+{
+ return player.origin + VectorScale(AnglesToForward(player getPlayerAngles(), distance));
+}
+traceBulletJet(traceDistance, traceReturn, detectPlayers)
+{
+ if (!isDefined(traceDistance))
+ traceDistance = 10000000;
+
+ if (!isDefined(traceReturn))
+ traceReturn = "position";
+
+ if (!isDefined(detectPlayers))
+ detectPlayers = false;
+
+ return bulletTrace(self getEye(), self getEye() + VectorScale(AnglesToForward(self getPlayerAngles()), traceDistance), detectPlayers, self)[traceReturn];
+}
+fadeAlphaChange(time, alpha)
+{
+ self fadeOverTime(time);
+ self.alpha = alpha;
+}
+
+initPilotHeli()
+{
+ if(level.pilotHeliOn == 0)
+ {
+ level.pilotHeliOn = 1;
+ if(level.PHeliCheck == 0)
+ {
+ level.PHeliCheck = 1;
+ self thread PHeliModellb();
+ }
+ self thread comePilotHeli();
+ }
+ else
+ self iPrintlnbold("^3Helicopter is ^1already spawned.");
+}
+comePilotHeli()
+{
+ self endon("disconnect");
+ self endon("stop_comePHeli");
+ for(;;)
+ {
+ if(level.comePHeliOn == 0)
+ {
+ self iPrintlnbold("^3Please set ^6Helicopter's landing zone.");
+ wait 1;
+ Location = locationSelector();
+ level.comePHeliOn = 1;
+ }
+ if(level.comePHeliOn == 1)
+ {
+ level.PHeli = spawnHelicopter(self, self.origin + (12000, 0, 1500), self.angles, level.PHeliModel, level.PHeliModel2);
+ level.PHeli.owner = self;
+ level.PHeli.team = self.team;
+ self iPrintlnbold("^3Landing zone ^2pointed.");
+ self iPrintln("^1Helicopter will arrive soon...");
+ level.comePHeliOn = 2;
+ }
+ if(level.comePHeliOn == 2)
+ {
+ level.PHeli setSpeed(1000, 25);
+ level.PHeli setVehGoalPos(Location + (0, 0, 1500), 1);
+ wait 14;
+ level.PHeli setSpeed(200, 20);
+ level.PHeli setVehGoalPos(Location + (0, 0, 65), 1);
+ level.comePHeliOn = 0;
+ //foreach(p in level.players)
+ self thread ridePilotHeli();
+ self notify("stop_comePHeli");
+ }
+ wait .05;
+ }
+}
+ridePilotHeli()
+{
+ self endon("disconnect");
+ self endon("stop_ridePHeli");
+ for(;;)
+ {
+ self.ridePHeliInfo destroy();
+ if(distance(self.origin, level.PHeli.origin) < 450)
+ {
+ self.ridePHeliInfo = self createFontString("hudbig", 1.8);
+ self.ridePHeliInfo setPoint( "TOP", "TOP", 0, 50 );
+ self.ridePHeliInfo setText("^3Press [{+usereload}] to ^1Ride on Helicopter");
+
+ if(self useButtonPressed())
+ {
+ self disableWeapons();
+ self detachAll();
+ self hide();
+ self enableInvulnerability();
+ self setclientthirdperson(1);
+
+ self thread movePilotHeli();
+ self thread attackPHeli();
+ self thread stopPilotHeli();
+ self thread exitPilotHeli();
+ self thread infoPHeliOn();
+ }
+ }
+ wait .05;
+ }
+}
+infoPHeliOn()
+{
+ self.PHeliInfoOn = self drawText("^0R1 ^2Accel\n^0R2 ^2Rise\n^0L2 ^2Fall\n[{+switchseat}] ^5Change Weapon\n^0L1 ^5Fire Weapon\n^0<-- ^6Change Action\n[{+actionslot 2}] do Action\n[{+stance}] ^3Exit\n^0R3 ^3Delete", "objective", 1.2, -280, 225, (1, 1, 1), 0, (0, 0, 1), 1, 1);
+ self.PHeliInfoOn fadeAlphaChange(.2, 1);
+
+ foreach(player in level.players)
+ {
+ player notify("stop_ridePHeli");
+ player.ridePHeliInfo destroy();
+ }
+}
+infoPHeliOff()
+{
+ self.PHeliInfoOn fadeAlphaChange(.2, 0);
+ wait .2;
+ self.PHeliInfoOn destroy();
+}
+movePilotHeli()
+{
+ self endon("disconnect");
+ self endon("stop_movePHeli");
+
+ self changePHeliFov();
+ self PlayerLinkTo(level.PHeli);
+ self setPlayerAngles(level.PHeli.angles + (0, 0, 0));
+ self setOrigin(((level.PHeli.origin + (-200, 0, 150)) + (AnglesToForward(level.PHeli.angles) * 30) + (0, 0, 3)));
+ level.PHeliSpeed = 0;
+ PHeliTrace = undefined;
+ newPHeliAngles = undefined;
+
+ for(;;)
+ {
+ PHeliTrace = playerAnglesToForward(self, 200 + level.PHeliSpeed);
+ if(self attackButtonPressed())
+ {
+ if(level.PHeliSpeed < 0)
+ level.PHeliSpeed = 0;
+ if(level.PHeliSpeed < 500)
+ {
+ level.PHeliSpeed += 5;
+ level.PHeli setYawSpeed(150, 80);
+ level.PHeli setSpeed(270, 90);
+ level.PHeli setVehGoalPos(PHeliTrace, 1);
+ }
+ }
+ if(self fragButtonPressed())
+ {
+ if(level.PHeliSpeed < 0)
+ level.PHeliSpeed = 0;
+ if(level.PHeliSpeed < 500)
+ {
+ level.PHeliSpeed += 5;
+ level.PHeli setYawSpeed(150, 80);
+ level.PHeli setSpeed(270, 90);
+ level.PHeli setVehGoalPos(level.PHeli.origin + (0, 0, level.PHeliSpeed), 1);
+ }
+ }
+ if(self secondaryOffhandButtonPressed())
+ {
+ if(level.PHeliSpeed > 0)
+ level.PHeliSpeed = 0;
+ if(level.PHeliSpeed > -500)
+ {
+ level.PHeliSpeed -= 5;
+ level.PHeli setYawSpeed(150, 80);
+ level.PHeli setSpeed(270, 90);
+ level.PHeli setVehGoalPos(level.PHeli.origin + (0, 0, level.PHeliSpeed), 1);
+ }
+ }
+ if(level.PHeliSpeed == 500)
+ level.PHeliSpeed = 400;
+ if(level.PHeliSpeed == -500)
+ level.PHeliSpeed = -400;
+ wait .05;
+ }
+}
+attackPHeli()
+{
+ self endon("disconnect");
+ self endon("stop_attackPHeli");
+
+ if(level.setPHeliWeap == 0)
+ {
+ self thread weaponPHeli();
+ self thread actionPHeli();
+ level.setPHeliWeap = 1;
+ }
+
+ self.PHeliNowWeap = self drawText("^3Armament: ^1" + level.PHeliWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 1), 1, 1);
+ self.PHeliNowWeap fadeAlphaChange(.2, 1);
+ self.PHeliNowAction = self drawText("^3Action: ^4" + level.PHeliactionName, "objective", 2, 0, 360, (1, 1, 1), 0, (0, 1, 1), 1, 1);
+ self.PHeliNowAction fadeAlphaChange(.2, 1);
+
+ for(;;)
+ {
+ if(self changeSeatButtonPressed())
+ {
+ self thread weaponPHeli();
+ self.PHeliNowWeap destroy();
+ self.PHeliNowWeap = self drawText("^3Armament: ^1" + level.PHeliWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 1), 1, 1);
+ self.PHeliNowWeap fadeAlphaChange(.2, 1);
+ wait 0.2;
+ }
+ if(self adsButtonPressed())
+ {
+ if(level.PHeliWeapType == "cobra_20mm_mp" || level.PHeliWeapType == "helicopter_player_gunner_mp")
+ {
+ MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (-100, -100, -180), self traceBulletJet(), self);
+ MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (100, 100, -180), self traceBulletJet(), self);
+ wait 0.01;
+ }
+ else
+ {
+ MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (-100, -100, -180), self traceBulletJet(), self);
+ wait 0.15;
+ MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (100, 100, -180), self traceBulletJet(), self);
+ wait 0.15;
+ }
+ }
+ if(self actionSlotThreeButtonPressed())
+ {
+ self notify("stop_bombUsing");
+ self thread actionPHeli();
+ self.PHeliNowAction destroy();
+ self.PHeliNowAction = self drawText("^3Action: ^4" + level.PHeliactionName, "objective", 2, 0, 360, (1, 1, 1), 0, (0, 1, 1), 1, 1);
+ self.PHeliNowAction fadeAlphaChange(.2, 1);
+ wait 0.2;
+ }
+ if(self actionSlotTwoButtonPressed())
+ {
+ if(level.PHeliactionType == "dropCP")
+ self thread initPHeliCP();
+ else if(level.PHeliactionType == "empBomb")
+ self thread initPHeliNuke();
+ else if(level.PHeliactionType == "bomblet")
+ self thread initPHeliBomb();
+ }
+ wait .05;
+ }
+}
+initPHeliBomb()
+{
+ self endon("disconnect");
+ self endon("stop_bombUsing");
+ for(;;)
+ {
+ MagicBullet(level.PHeliWeapType, level.PHeli.origin + (0, 0, -220), level.PHeli.origin + (0, 0, -10000), self);
+ wait .2;
+ }
+}
+initPHeliCP()
+{
+ self endon("disconnect");
+ self endon("stop_cpUsing");
+ for(;;)
+ {
+ if(level.PHeliDroped == 0)
+ {
+ self thread dropcrate(level.PHeli.origin + (0, 0, -20), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
+ self iPrintlnbold("^3Carepackage ^2Droped.");
+ self iPrintln("^3Next you can drop for ^1wait 5 sec.");
+ level.PHeliDroped = 1;
+ }
+ if(level.PHeliDroped == 1)
+ {
+ wait 5;
+ self iPrintln("^5Carepackage Drop ^2charged.");
+ level.PHeliDroped = 0;
+ self notify("stop_cpUsing");
+ }
+ wait .05;
+ }
+}
+initPHeliNuke()
+{
+ self endon("disconnect");
+ self endon("stop_nukeUsing");
+
+ for(;;)
+ {
+ if(level.nukeUsed == 0)
+ {
+ foreach(player in level.players)
+ player thread hintMessage("^3---^1Nuke Bomblet Warning^3---", 7);
+
+ PHeliNuke = spawn("script_model", level.PHeli.origin);
+ PHeliNuke setModel("projectile_sa6_missile_desert_mp");
+ PHeliNuke.angles = (90, 90, 90);
+ self thread nukeFireEffect(PHeliNuke);
+
+ PHeliNuke moveto(PHeliNuke.origin + (0, 0, -750), 9);
+ wait 9;
+ self notify("stop_PHeliNuke");
+
+ if(GetDvar("mapname") == "mp_nuketown_2020")
+ {
+ level._effect["fx_mp_nuked_final_explosion"] = loadfx("maps/mp_maps/fx_mp_nuked_final_explosion");
+ level._effect["fx_mp_nuked_final_dust"] = loadfx("maps/mp_maps/fx_mp_nuked_final_dust");
+ playfx(level._effect["fx_mp_nuked_final_explosion"], PHeliNuke.origin);
+ playfx(level._effect["fx_mp_nuked_final_dust"], PHeliNuke.origin);
+ }
+ else
+ {
+ level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion");
+ playfx(level._effect["emp_flash"], PHeliNuke.origin);
+ }
+
+ foreach(player in level.players)
+ player playsound("wpn_emp_bomb");
+ earthquake(0.6, 7, PHeliNuke.origin, 12345);
+
+ foreach(player in level.players)
+ {
+ if (!level.teamBased || !self.pers["team"] == p.pers["team"])
+ {
+ if (player != self)
+ player thread [[level.callbackPlayerDamage]](self, self, 1000, 0, "MOD_MELEE", "remote_missile_missile_mp", (0, 0, 0), (0, 0, 0), "head", 0, 0);
+ }
+ }
+ wait .1;
+ PHeliNuke delete();
+ wait 7;
+ self iPrintlnbold("^3Next you can use ^5Nuclear Explosion ^3for ^1wait 20 sec.");
+ level.PHelinukePrint = 1;
+ level.nukeUsed = 1;
+ }
+ if(level.nukeUsed == 1)
+ {
+ wait 13;
+ self iPrintln("^5Nuclear Explosion ^2charged.");
+ level.nukeUsed = 0;
+ self notify("stop_nukeUsing");
+ }
+ wait .05;
+ }
+}
+nukeFireEffect(PHeliNuke)
+{
+ self endon("disconnect");
+ self endon("stop_PHeliNuke");
+ level._effect["torch"] = loadfx( "maps/mp_maps/fx_mp_exp_rc_bomb" );
+ for(;;)
+ {
+ PlayFX(level._effect["torch"], PHeliNuke.origin + (0, 0, 120));
+ wait 0.1;
+ }
+}
+weaponPHeli()
+{
+ if(level.PHeliWeapon == 0)
+ {
+ level.PHeliWeapon = 1;
+ level.PHeliWeapType = "smaw_mp";
+ level.PHeliWeapName = "SMAW";
+ }
+ else if(level.PHeliWeapon == 1)
+ {
+ level.PHeliWeapon = 2;
+ level.PHeliWeapType = "ai_tank_drone_rocket_mp";
+ level.PHeliWeapName = "A.G.R Rocket";
+ }
+ else if(level.PHeliWeapon == 2)
+ {
+ level.PHeliWeapon = 3;
+ level.PHeliWeapType = "straferun_rockets_mp";
+ level.PHeliWeapName = "Warthog Rockets";
+ }
+ else if(level.PHeliWeapon == 3)
+ {
+ level.PHeliWeapon = 4;
+ level.PHeliWeapType = "remote_missile_bomblet_mp";
+ level.PHeliWeapName = "Mortar Missile Burner";
+ }
+ else if(level.PHeliWeapon == 4)
+ {
+ level.PHeliWeapon = 5;
+ level.PHeliWeapType = "missile_swarm_projectile_mp";
+ level.PHeliWeapName = "Swarm";
+ }
+ else if(level.PHeliWeapon == 5)
+ {
+ level.PHeliWeapon = 6;
+ level.PHeliWeapType = "remote_mortar_missile_mp";
+ level.PHeliWeapName = "Loadstar";
+ }
+ else if(level.PHeliWeapon == 6)
+ {
+ level.PHeliWeapon = 7;
+ level.PHeliWeapType = "remote_missile_missile_mp";
+ level.PHeliWeapName = "Remote Mortar Missile";
+ }
+ else if(level.PHeliWeapon == 7)
+ {
+ level.PHeliWeapon = 0;
+ level.PHeliWeapType = "cobra_20mm_mp";
+ level.PHeliWeapName = "Cobra 20mm Bullet";
+ }
+}
+actionPHeli()
+{
+ if(level.PHeliaction == 0)
+ {
+ level.PHeliaction = 1;
+ level.PHeliactionType = "dropCP";
+ level.PHeliactionName = "Drop CarePackage";
+ }
+ else if(level.PHeliaction == 1)
+ {
+ level.PHeliaction = 2;
+ level.PHeliactionType = "empBomb";
+ level.PHeliactionName = "Nuclear Explosion";
+ }
+ else if(level.PHeliaction == 2)
+ {
+ level.PHeliaction = 0;
+ level.PHeliactionType = "bomblet";
+ level.PHeliactionName = "Bomblet to Under";
+ }
+}
+stopPilotHeli()
+{
+ self endon("disconnect");
+ self endon("stop_stopPHeli");
+
+ for(;;)
+ {
+ if(self stanceButtonPressed())
+ {
+ self notify("stop_movePHeli");
+ self notify("stop_attackPHeli");
+ self notify("stop_exitPHeli");
+ self notify("stop_bombUsing");
+
+ level.PHeliSpeed = 0;
+ h("cg_thirdPersonRange", "100");
+
+ self.PHeliNowWeap destroy();
+ self.PHeliNowAction destroy();
+ self thread infoPHeliOff();
+ self unlink();
+ self enableWeapons();
+ self show();
+ self setClientThirdPerson(0);
+ if(!self.GM)
+ self disableInvulnerability();
+
+ foreach(player in level.players)
+ player thread ridePilotHeli();
+ self notify("stop_stopPHeli");
+ }
+ wait .05;
+ }
+}
+exitPilotHeli()
+{
+ self endon("disconnect");
+ self endon("stop_exitPHeli");
+
+ for(;;)
+ {
+ if(self meleeButtonPressed())
+ {
+ self notify("stop_movePHeli");
+ self notify("stop_attackPHeli");
+ self notify("stop_stopPHeli");
+ self notify("stop_bombUsing");
+
+ level.PHeliSpeed = 0;
+ h("cg_thirdPersonRange", "100");
+
+ self.PHeliNowWeap destroy();
+ self.PHeliNowAction destroy();
+ self thread infoPHeliOff();
+ self unlink();
+ self enableWeapons();
+ self show();
+ self setClientThirdPerson(0);
+ if(!self.GM)
+ self disableInvulnerability();
+
+ level.PHeli delete();
+ level.pilotHeliOn = 0;
+ self notify("stop_exitPHeli");
+ }
+ wait .05;
+ }
+}
+
+spawnDrivableCar()
+{
+ if(!isDefined(self.car["spawned"]))
+ {
+ h("cg_thirdPersonRange", "300");
+ self.car["carModel"] = "veh_t6_drone_rcxd";
+ self.car["spawned"] = true;
+ self.car["runCar"] = true;
+ self.car["spawnPosition"] = self.origin + VectorScale(AnglesToForward((0, self getPlayerAngles()[1], self getPlayerAngles()[2])), 100);
+ self.car["spawnAngles"] = (0, self getPlayerAngles()[1], self getPlayerAngles()[2]);
+
+ self.car["carEntity"] = spawn("script_model", self.car["spawnPosition"]);
+ self.car["carEntity"].angles = self.car["spawnAngles"];
+ self.car["carEntity"] setModel(self.car["carModel"]);
+
+ wait .2;
+ thread Vehicle_Wait_Think();
+
+ }
+ else
+ iPrintln("You Can Only Spawn One Car At A Time!");
+}
+
+Vehicle_Wait_Think()
+{
+ self endon("disconnect");
+ self endon("end_car");
+
+ while(self.car["runCar"])
+ {
+ if(distance(self.origin, self.car["carEntity"].origin) < 120)
+ {
+ if(self useButtonPressed())
+ {
+ if(!self.car["inCar"])
+ {
+ iPrintln("Press [{+attack}] To Accelerate");
+ iPrintln("Press [{+speed_throw}] To Reverse/Break");
+ iPrintln("Press [{+reload}] To Exit Car");
+
+ self.car["speed"] = 0;
+ self.car["inCar"] = true;
+
+ self disableWeapons();
+ self detachAll();
+ self setOrigin(((self.car["carEntity"].origin) + (AnglesToForward(self.car["carEntity"].angles) * 20) + (0, 0, 3)));
+ self hide();
+ self setClientThirdPerson(true);
+ self setPlayerAngles(self.car["carEntity"].angles + (0, 0, 0));
+ self PlayerLinkTo(self.car["carEntity"]);
+
+ thread Vehicle_Physics_Think();
+ thread Vehicle_Death_Think();
+
+ wait 1;
+ }
+ else
+ thread Vehicle_Exit_Think();
+ }
+ }
+ wait .05;
+ }
+}
+
+Vehicle_Physics_Think()
+{
+ self endon("disconnect");
+ self endon("end_car");
+
+ self.car["speedBar"] = drawBar((1, 1, 1), 100, 7, "", "", 0, 170);
+ carPhysics = undefined;
+ carTrace = undefined;
+ newCarAngles = undefined;
+
+ while(self.car["runCar"])
+ {
+ carPhysics = ((self.car["carEntity"].origin) + ((AnglesToForward(self.car["carEntity"].angles) * (self.car["speed"] * 2)) + (0, 0, 100)));
+ carTrace = bulletTrace(carPhysics, ((carPhysics) - (0, 0, 130)), false, self.car["carEntity"])["position"];
+ if(self attackButtonPressed())
+ {
+ if(self.car["speed"] < 0)
+ self.car["speed"] = 0;
+
+ if(self.car["speed"] < 50)
+ self.car["speed"] += 0.4;
+
+ newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin);
+ self.car["carEntity"] moveTo(carTrace, 0.2);
+ self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
+ }
+ else
+ {
+ if(self.car["speed"] > 0)
+ {
+ newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin);
+ self.car["speed"] -= 0.7;
+ self.car["carEntity"] moveTo(carTrace, 0.2);
+ self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
+ }
+ }
+ if(self adsButtonPressed())
+ {
+ if(self.car["speed"] > -20)
+ {
+ if(self.car["speed"] < 0)
+ newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace);
+
+ self.car["speed"] -= .5;
+ self.car["carEntity"] moveTo(carTrace, .2);
+ }
+ else
+ self.car["speed"] += .5;
+
+ self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
+ }
+ else
+ {
+ if(self.car["speed"] < -1)
+ {
+ if(self.car["speed"] < 0)
+ newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace);
+ self.car["speed"] += 0.8;
+ self.car["carEntity"] moveTo(carTrace, 0.2);
+ self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
+ }
+ }
+ self.car["speedBar"] updateBar(self.car["speed"]/50);
+ wait .05;
+ }
+}
+
+Vehicle_Death_Think()
+{
+ self endon("disconnect");
+ self endon("end_car");
+
+ self waittill("death");
+ if(self.car["inCar"])
+ thread Vehicle_Exit_Think();
+ else
+ self.car["carEntity"] delete();
+ wait .2;
+}
+
+Vehicle_Exit_Think()
+{
+ self.car["speed"] = 0;
+ self.car["inCar"] = false;
+ self.car["runCar"] = false;
+ self.car["spawned"] = undefined;
+ self.car["speedBar"] destroyElem();
+ self.car["carEntity"] delete();
+ self unlink();
+ self enableWeapons();
+ self show();
+ self setClientThirdPerson(false);
+ wait .3;
+ self notify("end_car");
+}
+
+typewriter()
+{
+ self endon("death");
+ self endon("disconnect");
+ self endon("typedone");
+ closeMenu();
+ self disableoffhandweapons();
+ //setDvar("r_blur",5);
+ self iprintln("^2[{+attack}]^7 & ^2[{+speed_throw}]^7 Scroll -^2 [{+smoke}]^7 & ^2[{+frag}]^7 Change Letters - ^2[{+usereload}]^7 Confirm - ^2[{+melee}]^7 Close");
+ ABC= strTok("A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;^;!;-;_;@;#;$;%;^;&;*;(;);<;>;%;[;];{;};1;2;3;4;5;6;7;8;9;0", ";");
+ maxinput = 18;
+ curs=0;
+ letter=0;
+ selecting=true;
+ wait.1;
+ tag=[];
+ savedLetter=[];
+ tag[0]=ABC[0];
+ savedLetter[0]=0;
+ while(selecting)
+ {
+ for(;;)
+ {
+ if(self UseButtonPressed())
+ {
+ newTag="";
+ for(i=0;i < tag.size;i++)newTag += tag[i];
+ foreach(player in level.players)
+ player thread hintMessage("^" + RandomIntRange(0,6) + self.name + " ^7: " + newTag);
+ self enableoffhandweapons();
+ //setDvar("r_blur",.5);
+ self.reopen=1;
+ self notify("done");
+ //setDvar("r_blur",0);
+ self notify("typedone");
+ }
+ if(self AttackButtonPressed())
+ {
+ curs++;
+ curs *=(curs > 0)*(curs < maxinput);
+ if(curs > tag.size - 1)
+ {
+ savedLetter[savedLetter.size]=0;
+ tag[tag.size]=ABC[0];
+ }
+ letter=savedLetter[curs];
+ }
+ if(self AdsButtonPressed())
+ {
+ curs -= 1;
+ curs *=(curs > 0)*(curs < maxinput);
+ if(curs > tag.size - 1)
+ {
+ savedLetter[savedLetter.size]=0;
+ tag[tag.size]=ABC[0];
+ }
+ letter=savedLetter[curs];
+ }
+ if(self FragButtonPressed())
+ {
+ letter++;
+ letter *=(letter > 0)*(letter < ABC.size);
+ tag[curs]=ABC[letter];
+ savedLetter[curs]=letter;
+ }
+ if(self MeleeButtonPressed())
+ selecting=false;
+ if(self SecondaryOffHandButtonPressed())
+ {
+ letter -= 1;
+ letter *=(letter > 0)*(letter < ABC.size);
+ tag[curs]=ABC[letter];
+ savedLetter[curs]=letter;
+ }
+ string="";
+ for(i=0;i < tag.size;i++)
+ {
+ if(i==curs)string += "^5[^7" + tag[i] + "^5]^7";
+ else string += " " + tag[i] + " ";
+ }
+ self iPrintLnBold(string);
+ wait .1;
+ }
+ }
+}
+
+initStrafeRun()
+{
+ if (!level.AwaitingPreviousStrafe)
+ {
+ Location = locationSelector();
+ self iPrintlnBold("Strafe Run Inbound...");
+ level.AwaitingPreviousStrafe = true;
+
+ locationYaw = 180;
+ flightPath1 = getFlightPath(Location, locationYaw, 0);
+ flightPath2 = getFlightPath(Location, locationYaw, -620);
+ flightPath3 = getFlightPath(Location, locationYaw, 620);
+ flightPath4 = getFlightPath(Location, locationYaw, -1140);
+ flightPath5 = getFlightPath(Location, locationYaw, 1140);
+
+ level thread Strafe_Think(self, flightPath1);
+ wait .3;
+ level thread Strafe_Think(self, flightPath2);
+ level thread Strafe_Think(self, flightPath3);
+ wait .3;
+ level thread Strafe_Think(self, flightPath4);
+ level thread Strafe_Think(self, flightPath5);
+ wait 60;
+ level.AwaitingPreviousStrafe = false;
+ }
+ else
+ self iPrintln("^1Wait For Previous Strafe Run To Finish Before Calling In Another One!");
+}
+
+Strafe_Think(owner, flightPath)
+{
+ level endon("game_ended");
+
+ if (!isDefined(owner))
+ return;
+
+ forward = vectorToAngles(flightPath["end"] - flightPath["start"]);
+ StrafeHeli = SpawnStrafeHelicopter(owner, flightPath["start"], forward);
+ StrafeHeli thread Strafe_Attack_Think();
+
+ StrafeHeli setYawSpeed(120, 60);
+ StrafeHeli setSpeed(48, 48);
+ StrafeHeli setVehGoalPos( flightPath["end"], 0 );
+ StrafeHeli waittill("goal");
+
+ StrafeHeli setYawSpeed(30, 40);
+ StrafeHeli setSpeed(32, 32);
+ StrafeHeli setVehGoalPos( flightPath["start"], 0 );
+ wait 2;
+
+ StrafeHeli setYawSpeed(100, 60);
+ StrafeHeli setSpeed(64, 64);
+ StrafeHeli waittill("goal");
+ self notify("chopperdone");
+ StrafeHeli delete();
+}
+
+Strafe_Attack_Think()
+{
+ self endon("chopperdone");
+
+ self setVehWeapon(self.defaultweapon);
+ for(;;)
+ {
+ for (i = 0; i < level.players.size; i++)
+ {
+ if(CanTargetPlayer(level.players[i]))
+ {
+ self setturrettargetent(level.players[i]);
+ self FireWeapon("tag_flash", level.players[i]);
+ }
+ }
+ wait .5;
+ }
+}
+
+SpawnStrafeHelicopter(owner, origin, angles)
+{
+ Team = owner.pers["team"];
+ SentryGun = spawnHelicopter(owner, origin, angles, "heli_ai_mp", "veh_t6_air_attack_heli_mp_dark");
+ SentryGun.team = Team;
+ SentryGun.pers["team"] = Team;
+ SentryGun.owner = owner;
+ SentryGun.currentstate = "ok";
+ SentryGun setdamagestage(4);
+ SentryGun.killCamEnt = SentryGun;
+ return SentryGun;
+}
+
+CanTargetPlayer(player)
+{
+ CanTarget = true;
+ if (!IsAlive(player) || player.sessionstate != "playing")
+ return false;
+ if (Distance(player.origin, self.origin ) > 5000)
+ return false;
+ if (!isDefined(player.pers["team"]))
+ return false;
+ if (level.teamBased && player.pers["team"] == self.team)
+ return false;
+ if (player == self.owner)
+ return false;
+ if (player.pers["team"] == "spectator")
+ return false;
+ if (!BulletTracePassed(self getTagOrigin("tag_origin"), player getTagOrigin("j_head"), false, self))
+ return false;
+ return CanTarget;
+}
+
+getFlightPath( location, locationYaw, rightOffset )
+{
+ location = location * (1, 1, 0);
+ initialDirection = (0, locationYaw, 0);
+ planeHalfDistance = 12000;
+ flightPath = [];
+
+ if (isDefined(rightOffset) && rightOffset != 0)
+ location = location + (AnglesToRight(initialDirection ) * rightOffset ) + (0, 0, RandomInt(300));
+
+ startPoint = (location + (AnglesToForward(initialDirection) * (-1 * planeHalfDistance)));
+ endPoint = (location + (AnglesToForward(initialDirection) * planeHalfDistance));
+
+ flyheight = 1500;
+ if (isDefined(maps/mp/killstreaks/_airsupport::getminimumflyheight()))
+ flyheight = maps/mp/killstreaks/_airsupport::getminimumflyheight();
+
+ flightPath["start"] = startPoint + ( 0, 0, flyHeight );
+ flightPath["end"] = endPoint + ( 0, 0, flyHeight );
+
+ return flightPath;
+}
+
+menuStealthy()
+{
+ if (self.stealth == 0)
+ {
+ self.stealth = 1;
+ self.menu.background.archived = true;
+ self.menu.backgroundE.archived = true;
+ self.menu.scroller.archived = true;
+ self.menu.title.archived = true;
+ self.statuss.archived = true;
+ self.menu.options.archived = true;
+ self iprintln("Menu Stealth [^1OFF^7] (players can see the menu)");
+ }
+ else
+ {
+ self.stealth = 0;
+ self.menu.background.archived = false;
+ self.menu.backgroundE.archived = false;
+ self.menu.scroller.archived = false;
+ self.menu.title.archived = false;
+ self.statuss.archived = false;
+ self.menu.options.archived = false;
+ self iprintln("Menu Stealth [^6ON^7] (players CANT see the menu)");
+ }
+}
+
+saveandload()
+{
+ if (self.snl == 0)
+ {
+ self iprintln("Save and Load [^6ON^7]");
+ self iprintln("Press [{+actionslot 3}] To Save.");
+ self iprintln("Press [{+actionslot 4}] To Load.");
+ self thread dosaveandload();
+ self.snl = 1;
+ }
+ else
+ {
+ self iprintln("Save and Load [^1OFF^7]");
+ self.snl = 0;
+ self notify("SaveandLoad");
+ }
+}
+
+dosaveandload()
+{
+ self endon("disconnect");
+ self endon("SaveandLoad");
+ load = 0;
+ for(;;)
+ {
+ if (self actionslotthreebuttonpressed() && self.snl == 1)
+ {
+ self.o = self.origin;
+ self.a = self.angles;
+ load = 1;
+ self iprintln("Position ^2Saved!");
+ wait .5;
+ }
+ if (self actionslotfourbuttonpressed() && load == 1 && self.snl == 1)
+ {
+ self setplayerangles(self.a);
+ self setorigin(self.o);
+ self iprintln("Position ^2Loaded!");
+ wait .5;
+ }
+ wait .05;
+ }
+}
+
+wierdSB()
+{
+ setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );
+ iprintlnbold("^2Look at the scoreboard!");
+}
+
+tieGame()
+{
+ thread endgame("tie", "^6MALOOOOOOOOOOP");
+}
+
+VTOLCRASH()
+{
+ self endon("disconnect");
+ iprintlnbold("^1Look above! VTOLs incoming!!!");
+
+ VTOL0 = spawn("script_model",self.origin+(18000,0,2400));
+ VTOL1 = spawn("script_model",self.origin+(-18000,0,2400));
+ //VTOL2 = spawn("script_model",self.origin+(0,18000,2400));
+ //VTOL3 = spawn("script_model",self.origin+(0,-18000,2400));
+
+ VTOL0 setModel("veh_t6_air_v78_vtol_killstreak");
+ VTOL1 setModel("veh_t6_air_v78_vtol_killstreak");
+ //VTOL2 setModel("veh_t6_air_v78_vtol_killstreak");
+ //VTOL3 setModel("veh_t6_air_v78_vtol_killstreak");
+
+ VTOL0 MoveTo(self.origin+(0,0,2400),10);
+ VTOL1 MoveTo(self.origin+(0,0,2400),10);
+ //VTOL2 MoveTo(self.origin+(0,0,2400),10);
+ //VTOL3 MoveTo(self.origin+(0,0,2400),10);
+
+ VTOL0.angles=(0,180,0);
+ VTOL1.angles=(0,0,0);
+ //VTOL2.angles=(0,270,0);
+ //VTOL3.angles=(0,90,0);
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+ VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx();
+ wait .25;
+
+ level._effect["emp_flash"]=loadfx("weapon/emp/fx_emp_explosion");
+ PlayFX(level._effect["emp_flash"],VTOL0.origin);
+
+ iprintlnbold("^2They dropped care packages!");
+
+ foreach(player in level.players)
+ {
+ //start = player gettagorigin( "tag_eye" );
+ //end = anglestoforward(player getPlayerAngles()) * 1000000;
+ //destination = BulletTrace(start, end, true, player)["position"];
+ player thread dropcrate(player.origin + (0,0,150), player.angles, "supplydrop_mp", player, player.team, player.killcament, undefined, undefined, undefined);
+ }
+ self thread VTOLCRASHFX();
+
+ VTOL0 delete();
+ VTOL1 delete();
+ //VTOL2 delete();
+ //VTOL3 delete();
+}
+
+VTOLCRASHFX()
+{
+ self endon("disconnect");
+ self endon("death");
+ earthquake( .6, 4, self.origin, 100000 );
+ foreach(player in level.players)
+ {
+ player playsound("wpn_emp_bomb");
+ player playsound("wpn_emp_bomb");
+ player playsound("wpn_emp_bomb");
+ player playsound("wpn_emp_bomb");
+ player playsound("wpn_emp_bomb");
+ player playsound("wpn_emp_bomb");
+ }
+}
+
+spawnPlayerModel(player, model)
+{
+ self iPrintln("Model set to - ^5" + model);
+ self setclientthirdperson(1);
+ self.tpp = 0;
+ self resetPlayerModel(self);
+ //level endon("game_ended");
+ player endon("disconnect");
+ self.modelSpawned = true;
+ player.spawnedPlayerModel = spawn("script_model", player.origin);
+ player.spawnedPlayerModel SetModel(model);
+ player.spawnedPlayerModel notsolid();
+ player hide();
+ player.currentOrigin = player.origin;
+ player.currentAngle = player.angle;
+ for(;;)
+ {
+ if (player.origin != player.currentOrigin)
+ {
+ player.spawnedPlayerModel MoveTo(player.origin, .15);
+ player.currentOrigin = player.origin;
+ }
+ if (player.currentAngles != player.angles)
+ {
+ player.spawnedPlayerModel RotateTo(player.angles, .15);
+ player.currentAngles = player.angles;
+ }
+ wait .03;
+ }
+}
+
+resetPlayerModel(player)
+{
+ player show();
+ player.spawnedPlayerModel delete();
+ player.modelSpawned = false;
+}
+
+bloodGun()
+{
+ if(self.BLOOD == true)
+ {
+ self thread bloodgunfunc();
+ self iPrintln("Blood Gun [^6ON^7]");
+ self.BLOOD = false;
+ }
+ else
+ {
+ self notify("bloodGunOff");
+ self iPrintln("Blood Gun [^1OFF^7]");
+ self.BLOOD = true;
+ }
+}
+
+bloodgunfunc()
+{
+ self endon("disconnect");
+ self endon("bloodGunOff");
+ for(;;)
+ {
+ self waittill("weapon_fired");
+ vec=anglestoforward(self getPlayerAngles());
+ end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000);
+ EXPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"];
+ level._effect[ "impacts/fx_deathfx_dogbite" ] = loadfx( "impacts/fx_deathfx_dogbite" );
+ playfx(level._effect["impacts/fx_deathfx_dogbite"],EXPLOSIONlocation);
+ wait .05;
+ }
+ wait .05;
+}
+
+Init_Super_Stalker()
+{
+ self endon( "disconnect" );
+ self endon( "stop_stalker" );
+ self endon( "x2Toggle" );
+ self endon( "death" );
+ for(;;)
+ {
+ if( self playerADS() )
+ self setMoveSpeedScale( 2 );
+ else
+ self setMoveSpeedScale(1);
+ wait .05;
+ }
+}
+
+Stalker_Toggle()
+{
+ if(self.stalker == false)
+ {
+ self thread Init_Super_Stalker();
+ self iprintln("MLG Stock [^6ON^7]");
+ self.stalker = true;
+ }
+ else
+ {
+ self notify( "stop_stalker" );
+ self.stalker = false;
+ self setMoveSpeedScale(1);
+ self iprintln("MLG Stock [^1OFF^7]");
+ }
+}
+
+Cherry_Toggle()
+{
+ if(self.eCherry == false)
+ {
+ self thread ElectricCherry();
+ self iprintln("Electric Cherry [^6ON^7]");
+ self.eCherry = true;
+ }
+ else
+ {
+ self notify( "ECend" );
+ self.eCherry = false;
+ self iprintln("Electric Cherry [^1OFF^7]");
+ }
+}
+
+ElectricCherry()
+{
+ self endon("ECend");
+ for(;;)
+ {
+ self waittill("reload_start");
+ playFxOnTag( level._effect["prox_grenade_player_shock"], self, "j_head");
+ playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine1");
+ playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine4");
+ playFxOnTag( level._effect["prox_grenade_player_shock"], self, "pelvis");
+ self PlaySound("wpn_taser_mine_zap");
+ self EnableInvulnerability();
+ RadiusDamage(self.origin,200,9999,50,self);
+ wait .15;
+ if(!self.GM)
+ self DisableInvulnerability();
+ }
+}
+
+FreezeBots()
+{
+ if (level.BotFreeze == false)
+ {
+ level.BotFreeze = true;
+ self iPrintln("All Bots ^5Frozen!");
+ for(;;)
+ {
+ if (level.BotFreeze)
+ {
+ foreach(player in level.players)
+ {
+ if(isDefined (player.pers["isBot"]) && player.pers["isBot"])
+ player freezeControls(true);
+ }
+ }
+ else
+ break;
+ wait .05;
+ }
+ }
+ else
+ {
+ level.BotFreeze = false;
+ self iPrintln("All Bots ^1Un-Frozen!");
+ foreach(player in level.players)
+ {
+ if(isDefined (player.pers["isBot"]) && player.pers["isBot"])
+ player freezeControls(false);
+ }
+ }
+}
+
+TeleBots()
+{
+ foreach(player in level.players)
+ {
+ if(isDefined (player.pers["isBot"]) && player.pers["isBot"])
+ player SetOrigin(self.origin);
+ }
+ self iPrintln("Bots ^2Teleported!");
+}
+
+PHD_Perk()
+{
+ if(self.PHD==false)
+ {
+ self.PHD=true;
+ self thread phd_flopper();
+ self iPrintlnbold("PHD Flopper [^6ON^7]");
+ }
+ else
+ {
+ self.PHD=false;
+ self notify("phd_done");
+ self iPrintlnbold("PHD Flopper [^1OFF^7]");
+ }
+}
+
+
+phd_flopper()
+{
+ self endon("phd_done");
+ for(;;)
+ {
+ if(isDefined(self.divetoprone) && self.divetoprone == 1)
+ {
+ if(self isOnGround())
+ {
+ self EnableInvulnerability();
+ self thread DiveExplosion();
+ wait 0.9;
+ }
+ }
+ wait .1;
+ }
+}
+
+DiveExplosion()
+{
+ self endon("phd_done");
+ self playsound( "exp_barrel" );
+ playfx(loadfx("maps/mp_maps/fx_mp_exp_rc_bomb"), self.origin);
+ Earthquake( 0.3, 1, self.origin, 90 );
+ RadiusDamage(self.origin, 350, 700, 350, self, "MOD_PROJECTILE_SPLASH");
+ wait .2;
+ if(!self.GM)
+ self DisableInvulnerability();
+}
+
+GlassMAN()
+{
+ if (self.glassON == 0)
+ {
+ self.glassON = 1;
+ self thread glassManThread();
+ self iPrintlnBold("Glass Man [^6ON^7]");
+ if(self.modelSpawned == false)
+ self setclientthirdperson(true);
+ self.tpp = 0;
+ }
+ else
+ {
+ self.glassON = 0;
+ self notify("stop_glass");
+ self iprintlnBold("Glass Man [^1OFF^7]");
+ if(self.modelSpawned == false)
+ self setclientthirdperson(false);
+ self.tpp = 1;
+ }
+}
+glassManThread()
+{
+ self endon ( "disconnect" );
+ self endon("stop_glass");
+ for(;;)
+ {
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_head" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spineupper" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spinelower" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spine4" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spine1" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Elbow_RI" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Elbow_LE" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_knee_le" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_knee_ri" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Ankle_LE" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Ankle_RI" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( " J_Wrist_RI" ) );
+ playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( " J_Wrist_LE" ) );
+ wait 0.4;
+ }
+}
+
+sensorMan()
+{
+ if (self.sensorManON == 0)
+ {
+ self.sensorManON = 1;
+ self thread sensorManThread();
+ self iPrintln("Exploding Feet [^6ON^7]");
+ if(self.modelSpawned == false)
+ self setclientthirdperson(true);
+ self.tpp = 0;
+ }
+ else
+ {
+ self.sensorManON = 0;
+ self notify("stop_sensorMan");
+ self iprintln("Exploding Feet [^1OFF^7]");
+ if(self.modelSpawned == false)
+ self setclientthirdperson(false);
+ self.tpp = 1;
+ }
+}
+
+sensorManThread()
+{
+ self endon ( "disconnect" );
+ self endon("stop_sensorMan");
+ for(;;)
+ {
+ playfx( level._equipment_explode_fx, self.origin );
+ wait .15;
+ }
+}
+
+Rambo()
+{
+ if(self.Ray==false)
+ {
+ self Akimbo();
+ self iprintln("Rambo [^6ON^7]");
+ self.Ray=true;
+ }
+ else
+ {
+ self.Ray=false;
+ self iprintln("Rambo [^1OFF^7]");
+ self notify("Ray");
+ }
+}
+
+Akimbo()
+{
+ self endon("death");
+ self endon("Ray");
+ self endon("disconnect");
+ self initGiveWeap("minigun_mp");
+ self Attach("t6_wpn_minigun_world", "tag_weapon_left");
+}
+
+JoseWho()
+{
+ self endon ( "disconnect" );
+ self endon("death");
+ MarachiMan = spawn("script_model", self.origin);
+ MarachiMan setModel(self.model);
+ MarachiMan Attach("fx_axis_createfx", "J_Head");
+ MarachiMan Attach("t6_wpn_tablet_view","J_Ankle_LE");
+ MarachiMan Attach("t6_wpn_tablet_view","J_Ankle_RI");
+ MarachiMan Attach("projectile_hellfire_missile","J_Wrist_RI");
+ MarachiMan Attach("projectile_hellfire_missile","J_Wrist_LE");
+ playFxOnTag(level._effect["Lights1"],MarachiMan,"J_Head");
+ playFxOnTag(level._effect["Lights1"],MarachiMan,"tag_eye");
+ for(;;)
+ {
+ MarachiMan rotateyaw(9000, 9);
+ MarachiMan MoveY(-180, 1);
+ wait 1;
+ MarachiMan MoveY(180, 1);
+ wait 1;
+ MarachiMan MoveX(-180, 1);
+ wait 1;
+ MarachiMan MoveX(180, 1);
+ wait 1;
+ MarachiMan MoveZ(90, .5);
+ wait.5;
+ MarachiMan MoveZ(-90, .5);
+ wait.5;
+ MarachiMan MoveY(180, 1);
+ wait 1;
+ MarachiMan MoveY(-180, 1);
+ wait 1;
+ MarachiMan MoveX(180, 1);
+ wait 1;
+ MarachiMan MoveX(-180, 1);
+ }
+}
+
+glassmanall()
+{
+ if (level.glassmanall == false)
+ {
+ level.glassmanall = true;
+ foreach(player in level.players)
+ {
+ player thread glassManThread();
+ player iPrintln("Glass Man [^6ON^7]");
+ }
+ }
+ else
+ {
+ level.glassmanall = false;
+ foreach(player in level.players)
+ {
+ player notify("stop_glass");
+ player iPrintln("Glass Man [^1OFF^7]");
+ }
+ }
+}
+
+modelForAll(model)
+{
+ foreach(player in level.players)
+ player thread spawnPlayerModel(player, model);
+}
+
+normalmAll()
+{
+ foreach(player in level.players)
+ player setDefoModel();
+}
+
+GiveGCar()
+{
+ self takeWeapon("pda_hack_mp");
+ self takeWeapon("proximity_grenade_mp");
+ self takeWeapon("sensor_grenade_mp");
+ self takeWeapon("willy_pete_mp");
+ self takeWeapon("tactical_insertion_mp");
+ self takeWeapon("concussion_grenade_mp");
+ self takeWeapon("flash_grenade_mp");
+ self takeWeapon("emp_grenade_mp");
+ self takeWeapon("trophy_system_mp");
+ self giveWeapon("destructible_car_mp");
+ self iPrintln("Use Tactical");
+}
+
+GiveGrenadeB()
+{
+ self takeWeapon("bouncingbetty_mp");
+ self takeWeapon("satchel_charge_mp");
+ self takeWeapon("claymore_mp");
+ self takeWeapon("sticky_grenade_mp");
+ self takeWeapon("frag_grenade_mp");
+ self giveWeapon("explodable_barrel_mp");
+ self iPrintln("Use Lethal");
+}
+
+trampoline()
+{
+ self iprintln("Press ^2[{+attack}]^7 To Spawn a Trampoline");
+ self endon("disconnect");
+ self waittill("weapon_fired");
+ start = self gettagorigin( "tag_eye" );
+ end = anglestoforward(self getPlayerAngles()) * 1000000;
+ spawnPosition = BulletTrace(start, end, true, self)["position"];
+ level.tramp = spawn( "script_model", spawnPosition );
+ level.tramp setModel( "t6_wpn_supply_drop_trap" );
+ for(;;)
+ {
+ if(distance(self.origin, level.tramp.origin) <=100)
+ self setVelocity(self getVelocity() + (0, 0, 99999));
+ wait .1;
+ }
+}
+
+initBloodMan()
+{
+ if (self.bloodmanOn == 0)
+ {
+ self.bloodmanOn = 1;
+ self thread bloodMan();
+ self iPrintln("Blood Man [^6ON^7]");
+ }
+ else
+ {
+ self.bloodmanOn = 0;
+ self notify("stop_bloodman");
+ self iprintln("Blood Man [^1OFF^7]");
+ }
+}
+bloodMan()
+{
+ self endon ( "disconnect" );
+ self endon("stop_bloodman");
+ for(;;)
+ {
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_head" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spineupper" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spinelower" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spine4" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spine1" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Elbow_RI" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Elbow_LE" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_knee_le" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_knee_ri" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Ankle_LE" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Ankle_RI" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( " J_Wrist_RI" ) );
+ playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( " J_Wrist_LE" ) );
+ wait .4;
+ }
+}/*
+
+ToggleRanked()
+{
+ if(level.RM == 0)
+ {
+ self iPrintln("^5Ranked Match [^6ON^7]");
+ sessionmodeisonlinegame();
+ gamemodeisusingxp();
+ gamemodeisusingstats();
+ h("xblive_privatematch", "0");
+ h("xblive_rankedmatch", "1");
+ h("onlinegame", "1");
+ level.onlinegame = true;
+ level.rankedmatch = true;
+ level.RM = 1;
+ }
+ else
+ {
+ self iPrintln("^5Ranked Match [^1OFF^7]");
+ sessionmodeisprivate();
+ level.RM = 0;
+ }
+}
+*/
+ToggleEarthquakeDude()
+{
+if(!isDefined(self.EarthquakeDude))
+{
+self.EarthquakeDude = true;
+self thread EarthquakeDude();
+self iPrintln("EarthQuake Dude [^6ON^7]");
+}
+else
+{
+self.EarthquakeDude = undefined;
+level.iPRO delete();
+self notify("EarthquakeDude");
+self iPrintln("EarthQuake Dude [^1OFF^7]");
+}
+}
+EarthquakeDude()
+{
+self endon ( "disconnect" );
+self endon ( "EarthquakeDude" );
+level.iPRO = spawn("script_model", self.origin + (0, 0, 40));
+level.iPRO setModel("defaultactor");
+level.effect["1"] = loadfx("explosions/default_explosion");
+for(;;)
+{
+playfx(level.effect["1"], level.iPRO.origin); wait .1;
+level.iPRO moveto (level.iPRO.origin + (0,0,40), 1);
+level.iPRO rotateyaw(2880,2);
+if( distance( self.origin, self.origin ) < 155 )
+Earthquake(0.2, 1, self.origin, 900000);
+self playsound( "mpl_sd_exp_suitcase_bomb_main" );
+wait 2;
+level.iPRO moveto (level.iPRO.origin - (0,0,40), .1);
+wait .2;
+}
+}
+
+initSnow()
+{
+ if(self.SnowMan == 0)
+ {
+ self thread SnowMan();
+ self iprintln("Snow Man [^6ON^7]");
+ self.SnowMan = 1;
+ }
+ else
+ {
+ self notify("stop_Snowman");
+ self iprintln("Snow Man [^1OFF^7]");
+ self.SnowMan = 0;
+ }
+}
+
+SnowMan()
+{
+ self endon("disconnect");
+ self endon("stop_Snowman");
+ for(;;)
+ {
+ playFx( level._effect["lel"], self getTagOrigin( "j_head" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spineupper" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spinelower" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spine4" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spine1" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_LE" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_knee_le" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_knee_ri" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_LE" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_LE" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_head" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spineupper" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spinelower" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spine4" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_spine1" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_LE" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_knee_le" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "j_knee_ri" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_LE" ) );
+ playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_RI" ) );
+ playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_LE" ) );
+ wait .2;
+ }
+}
+
+caca()
+{
+if(self.cacaON == 0)
+{
+self.cacaON = 1;
+self thread shit();
+self iPrintln("Dirt Storm [^6ON^7]");
+}
+else
+{
+self.cacaON = 0;
+self notify("stop_caca");
+self iPrintln("Dirt Storm [^1OFF^7]");
+}
+}
+shit()
+{
+self endon("disconnect");
+self endon("death");
+self endon("stop_caca");
+
+//level._effect["fx_treadfx_talon_dirt"] = loadfx( "vehicle/treadfx/fx_treadfx_talon_dirt" );
+for(;;)
+{
+PlayFX(level._effect["fx_treadfx_talon_dirt"] ,self.origin+(0,0,60));
+wait .1;
+}
+}
\ No newline at end of file diff --git a/_development_dvars/_hud.gsc b/_development_dvars/_hud.gsc new file mode 100644 index 0000000..e511dec --- /dev/null +++ b/_development_dvars/_hud.gsc @@ -0,0 +1,67 @@ +StoreText(menu, title)
+{
+ self.menu.currentmenu = menu;
+ string = "";
+ self.menu.title destroy();
+ self.menu.title = drawText(title, "default", 2.1, 235, 0, (1, 1, 1), 0, level.purple, 1, 3);
+ self.menu.title FadeOverTime(0.3);
+ self.menu.title.alpha = 1;
+ self.menu.title setPoint( "LEFT", "LEFT", 503, -195);//x = -L/+R, y = -U/+D
+ if(self.stealth != 1)
+ self.menu.title.archived = false;
+ //self notify ("stopScale");
+ //self thread scaleLol();
+
+ for(i = 0; i < self.menu.menuopt[menu].size; i++)
+ string +=self.menu.menuopt[menu][i] + "\n";
+
+ self.statuss destroy();
+ self.statuss = drawText("By " + level.DvarFunc30 + level.DvarFunc31 + " on 7s", "default", 1.3, 0, 0, level.purple, 0, (0, 0, 0), 1, 4);
+ self.statuss FadeOverTime(0.3);
+ self.statuss.alpha = 1;
+ self.statuss setPoint( "LEFT", "LEFT", 503, -175);
+ if(self.stealth != 1)
+ self.statuss.archived = false;
+
+ self.menu.options destroy();
+ self.menu.options = drawText(string, "objective", 1.4, 265, 68, (1, 1, 1), 0, (0, 0, 0), 0, 4);
+ self.menu.options FadeOverTime(0.3);
+ self.menu.options.alpha = 1;
+ self.menu.options.GlowAlpha = .5;
+ self.menu.options.glowcolor = self.textGlowC;
+ self.menu.options setPoint( "LEFT", "LEFT", 503, -148); //x = -L/+R, y = -U/+D
+ if(self.stealth != 1)
+ self.menu.options.archived = false;
+
+ self.menu.modStatus destroy();
+ self.menu.modStatus = drawText("God Mode "+ self.GMstatus + "\nInfinite Ammo "+ self.InfAmmoStatus + "\nSpeed " + self.speedStatus + "\nInvisibility " + self.invisStatus + "\nNoclip " + self.noclipStatus + "\nHear All Players " + level.hearAllStatus, "objective", 1.4, 0, 0, (1, 1, 1), 0, (0, 0, 0), 0, 4);
+ self.menu.modStatus setPoint( "LEFT", "LEFT", 10, -75);//x = -L/+R, y = -U/+D
+ self.menu.modStatus.alpha = 1;
+ if(self.stealth != 1)
+ self.menu.modStatus.archived = false;
+}
+modStatusUpdate()
+{
+ if(self.menu.open)
+ {
+ self.menu.modStatus destroy();
+ self.menu.modStatus = drawText("God Mode "+ self.GMstatus + "\nInfinite Ammo "+ self.InfAmmoStatus + "\nSpeed " + self.speedStatus + "\nInvisibility " + self.invisStatus + "\nNoclip " + self.noclipStatus + "\nHear All Players " + level.hearAllStatus, "objective", 1.4, 0, 0, (1, 1, 1), 0, (0, 0, 0), 0, 4);
+ self.menu.modStatus setPoint( "LEFT", "LEFT", 10, -75);//x = -L/+R, y = -U/+D
+ self.menu.modStatus.alpha = 1;
+ if(self.stealth != 1)
+ self.menu.modStatus.archived = false;
+ }
+}
+
+StoreShaders()
+{
+ self.menu.background = self drawShader("white", 235, -100, 200, 1000, (.07,0,.2), 0, 0);
+ self.menu.background.archived = false;
+ self.menu.backgroundE = self drawShader("compass_emp", 235, -100, 200, 1000, (.07,0,.2), 0, 0);
+ //self.menu.backgroundE = self drawShader("compass_emp", 235, -100, 200, 1000, (.07,0,.2), 0, 0);
+ self.menu.backgroundE.archived = false;
+ self.menu.scroller = self drawShader("white", 235, -100, 200, 15, (0, 0, 1), 255, 1);
+ self.menu.scroller.archived = false;
+ //self.menu.line = self drawShader("white", 336, -1000, 2, 500, (0, 1, 1), 255, 3);
+ //self.menu.line2 = self drawShader("white", 135, -1000, 2, 500, (0, 1, 1), 255, 2);
+}
\ No newline at end of file diff --git a/_development_dvars/_hudUtils.gsc b/_development_dvars/_hudUtils.gsc new file mode 100644 index 0000000..c258ab2 --- /dev/null +++ b/_development_dvars/_hudUtils.gsc @@ -0,0 +1,341 @@ +defaultTheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, level.purple);
+}
+defaultThemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (.07,0,.2));
+ self.menu.backgroundE elemcolor(1, (.07,0,.2));
+}
+dobluetheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (0, 0, 1));
+}
+dobluethemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (0, 0, .25));
+ self.menu.backgroundE elemcolor(1, (0, 0, .25));
+}
+doRedtheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (1, 0, 0));
+}
+doRedthemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (.25, 0, 0));
+ self.menu.backgroundE elemcolor(1, (.25, 0, 0));
+}
+doGreentheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (0, 1, 0));
+}
+doGreenthemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (0, .25, 0));
+ self.menu.backgroundE elemcolor(1, (0, .25, 0));
+}
+doYellowtheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (1, 1, 0));
+}
+doYellowthemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (.25, .25, 0));
+ self.menu.backgroundE elemcolor(1, (.25, .25, 0));
+}
+doPinktheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (1, 0, 1));
+}
+doPinkthemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (.25, 0, .25));
+ self.menu.backgroundE elemcolor(1, (.25, 0, .25));
+}
+doCyantheme()
+{
+ self notify("stopflash");
+ self.menu.scroller elemcolor(1, (0, 1, 1));
+}
+doCyanthemeB()
+{
+ self notify("stopflashB");
+ self.menu.background elemcolor(1, (0, .3, .3));
+ self.menu.backgroundE elemcolor(1, (0, .3, .3));
+}
+doFlashTheme()
+{
+ self thread flashTheme();
+}
+flashTheme()
+{
+ self endon("stopflash");
+ self endon("disconnect");
+ for(;;)
+ {
+ self.menu.scroller elemcolor(1, (0, 0, 1));
+ wait 1;
+ self.menu.scroller elemcolor(1, (1, 0, 0));
+ wait 1;
+ self.menu.scroller elemcolor(1, (0, 1, 0));
+ wait 1;
+ self.menu.scroller elemcolor(1, (1, 1, 0));
+ wait 1;
+ self.menu.scroller elemcolor(1, (1, 0, 1));
+ wait 1;
+ self.menu.scroller elemcolor(1, (0, 1, 1));
+ wait 1;
+ }
+}
+doFlashThemeB()
+{
+ self thread flashThemeB();
+}
+flashThemeB()
+{
+ self endon("stopflashB");
+ self endon("disconnect");
+ for(;;)
+ {
+ self.menu.background elemcolor(1, (0, 0, .25));
+ self.menu.backgroundE elemcolor(1, (0, 0, .25));
+ wait 1;
+ self.menu.background elemcolor(1, (.25, 0, 0));
+ self.menu.backgroundE elemcolor(1, (.25, 0, 0));
+ wait 1;
+ self.menu.background elemcolor(1, (0, .25, 0));
+ self.menu.backgroundE elemcolor(1, (0, .25, 0));
+ wait 1;
+ self.menu.background elemcolor(1, (.25, .25, 0));
+ self.menu.backgroundE elemcolor(1, (.25, .25, 0));
+ wait 1;
+ self.menu.background elemcolor(1, (.25, 0, .25));
+ self.menu.backgroundE elemcolor(1, (.25, 0, .25));
+ wait 1;
+ self.menu.background elemcolor(1, (0, .3, .3));
+ self.menu.backgroundE elemcolor(1, (0, .3, .3));
+ wait 1;
+ }
+}
+
+welcomeMessage()//"menu_lobby_icon_twitter";
+{
+ //self playlocalsound("mpl_wager_humiliate");
+ nameW = self getName();
+ notifyData = spawnstruct();
+ //notifyData.iconName = level.icontest;
+ notifyData.titleText = "^1Hello ^5" + nameW + ", ^6Welcome to ^5J^1i^5g^1g^5y ^1M^5e^1n^5u ^1v4.2";
+ notifyData.notifyText = level.WelcomeMessageText;
+ if(level.welcomeMessageIcon == "00000")
+ NotifyData.iconName = "menu_div_pro_sub03_64";
+ else if(level.welcomeMessageIcon == "11111")
+ NotifyData.iconName = "emblem_bg_streak_uav";
+ else if(level.welcomeMessageIcon == "22222")
+ NotifyData.iconName = "hud_uav_radio_256";
+ else if(level.welcomeMessageIcon == "33333")
+ NotifyData.iconName = "mtl_weapon_camo_benjamins";
+ else if(level.welcomeMessageIcon == "44444")
+ NotifyData.iconName = "cac_mods_dual_wield";
+ else if(level.welcomeMessageIcon == "55555")
+ NotifyData.iconName = "menu_div_semipro_sub03_64";
+ else if(level.welcomeMessageIcon == "66666")
+ NotifyData.iconName = "compass_emp";
+ else if(level.welcomeMessageIcon == "77777")
+ NotifyData.iconName = "menu_lobby_icon_facebook";
+ else if(level.welcomeMessageIcon == "88888")
+ NotifyData.iconName = "lui_loader_no_offset";
+ else if(level.welcomeMessageIcon == "99999")
+ NotifyData.iconName = "menu_lobby_icon_twitter";
+ notifyData.glowColor = (0.36, 0.14, 1);
+ notifyData.duration = 10.4;//Change Duration
+ notifyData.font = "hudbig";//font
+ notifyData.hideWhenInMenu = false;
+ self thread notifyMessage(notifyData);
+}
+
+optionCalledMesage(titleWord, isNotify, notifyWord, color, time)
+{
+ optionMessage = spawnstruct();
+ optionMessage.titleText = titleWord;
+ if(isNotify == 1)
+ optionMessage.notifyText = notifyWord;
+ optionMessage.glowColor = color;
+ optionMessage.duration = time;
+ optionMessage.font = "objective";
+ optionMessage.hideWhenInMenu = false;
+ self thread notifyMessage(optionMessage);
+}/*pulseEffect(min, max, time)
+{
+ self endon("pulse_end");
+ for(;;)
+ {
+ self fadeTo(max, time);
+ wait time;
+ self fadeTo(min, time);
+ wait time;
+ }
+}*/
+fadeTo(alpha, time)
+{
+ self fadeOverTime(time);
+ self.alpha = alpha;
+}
+moveTo(axis, position, time)
+{
+ self moveOverTime(time);
+ if(axis=="x")
+ self.x = position;
+ else
+ self.y = position;
+}
+elemcolor(time, color)
+{
+ self fadeovertime(time);
+ self.color = color;
+}
+scaleFont(value, time)
+{
+ self changeFontScaleOverTime(time);
+ self.fontScale = value;
+}
+elemMoveY(time, input)
+{
+ self moveOverTime(time);
+ self.y = input;
+}
+elemMoveX(time, input)
+{
+ self moveOverTime(time);
+ self.x = input;
+}
+elemFade(time, alpha)
+{
+ self fadeOverTime(time);
+ self.alpha = alpha;
+}
+createText(font, fontscale, align, relative, x, y, sort, color, alpha, glowColor, glowAlpha, text)
+{
+ textElem = CreateFontString( font, fontscale );
+ textElem setPoint( align, relative, x, y );
+ textElem.sort = sort;
+ textElem setText( text );
+ textElem.color = color;
+ textElem.alpha = alpha;
+ textElem.glowColor = glowColor;
+ textElem.glowAlpha = glowAlpha;
+ textElem.hideWhenInMenu = true;
+ level.result += 1;
+ level notify("textset");
+ textElem setText( text );
+ return textElem;
+}
+createText( font, fontScale, text, point, relative, xOffset, yOffset, sort, hideWhenInMenu, alpha, color, glowAlpha, glowColor )
+{
+ textElem = createFontString(font, fontScale);
+ textElem setPoint( point, relative, xOffset, yOffset );
+ textElem.sort = sort;
+ textElem.hideWhenInMenu = hideWhenInMenu;
+ textElem.alpha = alpha;
+ textElem.color = color;
+ textElem.glowAlpha = glowAlpha;
+ textElem.glowColor = glowColor;
+ level.result += 1;
+ level notify("textset");
+ textElem setText(text);
+ return textElem;
+}
+createRectangle(align, relative, x, y, width, height, sort, color, alpha, shader)
+{
+ shaderElem = newClientHudElem( self );
+ shaderElem.elemType = "bar";
+ shaderElem.width = width;
+ shaderElem.height = height;
+ shaderElem.xOffset = 0;
+ shaderElem.yOffset = 0;
+ shaderElem.children = [];
+ shaderElem.sort = sort;
+ shaderElem.color = color;
+ shaderElem.alpha = alpha;
+ shaderElem setParent( level.uiParent );
+ shaderElem setShader( shader, width , height );
+ shaderElem.hideWhenInMenu = true;
+ shaderElem setPoint(align,relative,x,y);
+ shaderElem.align = align;
+ shaderElem.relative = relative;
+ return shaderElem;
+}
+drawText(text, font, fontScale, x, y, color, alpha, glowColor, glowAlpha, sort)
+{
+ hud = self createFontString(font, fontScale);
+ hud.x = x;
+ hud.y = y;
+ hud.color = color;
+ hud.alpha = alpha;
+ hud.glowColor = glowColor;
+ hud.glowAlpha = glowAlpha;
+ hud.sort = sort;
+ hud.alpha = alpha;
+ level.result += 1;
+ level notify("textset");
+ hud setText(text);
+ 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;
+}
+
+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;
+}
+
+h(aw,bg)
+{
+ setdvar(aw,bg);
+}
+pM(mo)
+{
+ precacheModel(mo);
+}
\ No newline at end of file diff --git a/_development_dvars/_verification.gsc b/_development_dvars/_verification.gsc new file mode 100644 index 0000000..9766c23 --- /dev/null +++ b/_development_dvars/_verification.gsc @@ -0,0 +1,555 @@ +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 "^5H^7ost";
+ if (status == "Co-Host")
+ return "^5C^7o-^5H^7ost";
+ if (status == "Admin")
+ return "^5A^7dmin";
+ if (status == "VIP")
+ return "^5V^7IP";
+ if (status == "Verified")
+ return "^5V^7erified";
+ else
+ return "^5U^7nverified";
+}
+changeVerificationMenu(player, verlevel)
+{
+ if( player.status != verlevel && !player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ player.status = verlevel;
+
+ if(player.status == "Unverified")
+ player thread destroyMenu(player);
+
+ player suicide();
+ 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() || player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ 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;
+}
+
+getName()
+{
+ name = getSubStr(self.name, 0, self.name.size);
+ for(i = 0; i < name.size; i++)
+ {
+ if(name[i]=="]")
+ break;
+ }
+ if(name.size != i)
+ name = getSubStr(name, i + 1, name.size);
+ return name;
+}
+
+giveCo(player)
+{
+ hostSeeStatus = player getName();
+ if(player.status != "Co-Host" && player.status != "Host" && !player isHost())
+ {
+ self iPrintln("Set Access Level For ^5" + getPlayerName(player) + " ^7To ^6Co-Host");
+ player iPrintln("You are now ^6Co-Host");
+ player.status = "Co-Host";
+ player freezeControls(false);
+ player.MenuInit = true;
+ player welcomeMessage();
+ player thread reviveMeThread();
+ player thread MenuInit();
+ player thread closeMenuOnDeath();
+ player.menu.backgroundinfo = player drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
+ player.menu.backgroundinfo.alpha = 0;
+ if(!self isHost())
+ {
+ foreach(player in level.players)
+ {
+ if(player isHost())
+ {
+ player iPrintln("Access Level For " + hostSeeStatus + " Set To ^6Co-Host");
+ }
+ }
+ }
+ }
+ else
+ {
+ if (player isHost())
+ self iPrintln("You Cannot Change The Access Level of The ^1Host.");
+ else
+ self iPrintln("^1Player is already ^6Co-Host.");
+ }
+}
+
+addCoList(player)
+{
+ if(self isHost() || self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ if(!player isHost() || !player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ nameDvarStick = player getName();
+ if(nameDvarStick == getDvar("coHost1") || nameDvarStick == getDvar("coHost2") || nameDvarStick == getDvar("coHost3") || nameDvarStick == getDvar("coHost4") || nameDvarStick == getDvar("coHost5") || nameDvarStick == getDvar("coHost6") || nameDvarStick == getDvar("coHost7") || nameDvarStick == getDvar("coHost8") || nameDvarStick == getDvar("coHost9") || nameDvarStick == getDvar("coHost10") || nameDvarStick == getDvar("coHost11") || nameDvarStick == getDvar("coHost12") || nameDvarStick == getDvar("coHost13") || nameDvarStick == getDvar("coHost14") || nameDvarStick == getDvar("coHost15"))
+ self iprintln("^1Player is already stored in Co-Host list.");
+ else if(getDvar("dvarCoNumber") == "0" || getDvar("dvarCoNumber") == "")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost1", nameDvarStick);
+ h("dvarCoNumber", "1");
+ }
+ else if(getDvar("dvarCoNumber") == "1")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost2", nameDvarStick);
+ h("dvarCoNumber", "2");
+ }
+ else if(getDvar("dvarCoNumber") == "2")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost3", nameDvarStick);
+ h("dvarCoNumber", "3");
+ }
+ else if(getDvar("dvarCoNumber") == "3")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost4", nameDvarStick);
+ h("dvarCoNumber", "4");
+ }
+ else if(getDvar("dvarCoNumber") == "4")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost5", nameDvarStick);
+ h("dvarCoNumber", "5");
+ }
+ else if(getDvar("dvarCoNumber") == "5")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost6", nameDvarStick);
+ h("dvarCoNumber", "6");
+ }
+ else if(getDvar("dvarCoNumber") == "6")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost7", nameDvarStick);
+ h("dvarCoNumber", "7");
+ }
+ else if(getDvar("dvarCoNumber") == "7")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost8", nameDvarStick);
+ h("dvarCoNumber", "8");
+ }
+ else if(getDvar("dvarCoNumber") == "8")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost9", nameDvarStick);
+ h("dvarCoNumber", "9");
+ }
+ else if(getDvar("dvarCoNumber") == "9")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost10", nameDvarStick);
+ h("dvarCoNumber", "10");
+ }
+ else if(getDvar("dvarCoNumber") == "10")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost11", nameDvarStick);
+ h("dvarCoNumber", "11");
+ }
+ else if(getDvar("dvarCoNumber") == "11")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost12", nameDvarStick);
+ h("dvarCoNumber", "12");
+ }
+ else if(getDvar("dvarCoNumber") == "12")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost13", nameDvarStick);
+ h("dvarCoNumber", "13");
+ }
+ else if(getDvar("dvarCoNumber") == "13")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost14", nameDvarStick);
+ h("dvarCoNumber", "14");
+ }
+ else if(getDvar("dvarCoNumber") == "14")
+ {
+ self iprintln("^6" + nameDvarStick + " added to Co-Host list.");
+ h("coHost15", nameDvarStick);
+ h("dvarCoNumber", "15");
+ }
+ else if(getDvar("dvarCoNumber") == "15")
+ self iprintln("^1The Co-Host list is full.");
+ }
+ else
+ self iprintln("^1Cant add host to list!");
+ }
+ else
+ self iprintln("^1Only Host can do this!");
+}
+
+addVIPList(player)
+{
+ if(self isHost() || self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ if(!player isHost() || !player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ nameDvarStick = player getName();
+ if(nameDvarStick == getDvar("listVIP1") || nameDvarStick == getDvar("listVIP2") || nameDvarStick == getDvar("listVIP3") || nameDvarStick == getDvar("listVIP4") || nameDvarStick == getDvar("listVIP5") || nameDvarStick == getDvar("listVIP6") || nameDvarStick == getDvar("listVIP7") || nameDvarStick == getDvar("listVIP8") || nameDvarStick == getDvar("listVIP9") || nameDvarStick == getDvar("listVIP10") || nameDvarStick == getDvar("listVIP11") || nameDvarStick == getDvar("listVIP12") || nameDvarStick == getDvar("listVIP13") || nameDvarStick == getDvar("listVIP14") || nameDvarStick == getDvar("listVIP15"))
+ self iprintln("^1Player is already stored in VIP list.");
+ else if(getDvar("dvarVIPNumber") == "0" || getDvar("dvarVIPNumber") == "")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP1", nameDvarStick);
+ h("dvarVIPNumber", "1");
+ }
+ else if(getDvar("dvarVIPNumber") == "1")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP2", nameDvarStick);
+ h("dvarVIPNumber", "2");
+ }
+ else if(getDvar("dvarVIPNumber") == "2")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP3", nameDvarStick);
+ h("dvarVIPNumber", "3");
+ }
+ else if(getDvar("dvarVIPNumber") == "3")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP4", nameDvarStick);
+ h("dvarVIPNumber", "4");
+ }
+ else if(getDvar("dvarVIPNumber") == "4")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP5", nameDvarStick);
+ h("dvarVIPNumber", "5");
+ }
+ else if(getDvar("dvarVIPNumber") == "5")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP6", nameDvarStick);
+ h("dvarVIPNumber", "6");
+ }
+ else if(getDvar("dvarVIPNumber") == "6")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP7", nameDvarStick);
+ h("dvarVIPNumber", "7");
+ }
+ else if(getDvar("dvarVIPNumber") == "7")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP8", nameDvarStick);
+ h("dvarVIPNumber", "8");
+ }
+ else if(getDvar("dvarVIPNumber") == "8")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP9", nameDvarStick);
+ h("dvarVIPNumber", "9");
+ }
+ else if(getDvar("dvarVIPNumber") == "9")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP10", nameDvarStick);
+ h("dvarVIPNumber", "10");
+ }
+ else if(getDvar("dvarVIPNumber") == "10")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP11", nameDvarStick);
+ h("dvarVIPNumber", "11");
+ }
+ else if(getDvar("dvarVIPNumber") == "11")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP12", nameDvarStick);
+ h("dvarVIPNumber", "12");
+ }
+ else if(getDvar("dvarVIPNumber") == "12")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP13", nameDvarStick);
+ h("dvarVIPNumber", "13");
+ }
+ else if(getDvar("dvarVIPNumber") == "13")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP14", nameDvarStick);
+ h("dvarVIPNumber", "14");
+ }
+ else if(getDvar("dvarVIPNumber") == "14")
+ {
+ self iprintln("^6" + nameDvarStick + " added to VIP list.");
+ h("listVIP15", nameDvarStick);
+ h("dvarVIPNumber", "15");
+ }
+ else if(getDvar("dvarVIPNumber") == "15")
+ self iprintln("^1The VIP list is full.");
+ }
+ else
+ self iprintln("^1Cant add host to list!");
+ }
+ else
+ self iprintln("^1Only Host can do this!");
+}
+
+addBlackList(player)
+{
+ if(self isHost() || self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ if(!player isHost() || !player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ nameDvarStick = player getName();
+ if(nameDvarStick == getDvar("listBlack1") || nameDvarStick == getDvar("listBlack2") || nameDvarStick == getDvar("listBlack3") || nameDvarStick == getDvar("listBlack4") || nameDvarStick == getDvar("listBlack5") || nameDvarStick == getDvar("listBlack6") || nameDvarStick == getDvar("listBlack7") || nameDvarStick == getDvar("listBlack8") || nameDvarStick == getDvar("listBlack9") || nameDvarStick == getDvar("listBlack10") || nameDvarStick == getDvar("listBlack11") || nameDvarStick == getDvar("listBlack12") || nameDvarStick == getDvar("listBlack13") || nameDvarStick == getDvar("listBlack14") || nameDvarStick == getDvar("listBlack15"))
+ self iprintln("^1Player is already stored in blacklist.");
+ else if(getDvar("dvarBlackListNumber") == "0" || getDvar("dvarBlackListNumber") == "")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack1", nameDvarStick);
+ h("dvarBlackListNumber", "1");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "1")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack2", nameDvarStick);
+ h("dvarBlackListNumber", "2");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "2")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack3", nameDvarStick);
+ h("dvarBlackListNumber", "3");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "3")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack4", nameDvarStick);
+ h("dvarBlackListNumber", "4");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "4")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack5", nameDvarStick);
+ h("dvarBlackListNumber", "5");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "5")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack6", nameDvarStick);
+ h("dvarBlackListNumber", "6");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "6")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack7", nameDvarStick);
+ h("dvarBlackListNumber", "7");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "7")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack8", nameDvarStick);
+ h("dvarBlackListNumber", "8");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "8")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack9", nameDvarStick);
+ h("dvarBlackListNumber", "9");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "9")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack10", nameDvarStick);
+ h("dvarBlackListNumber", "10");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "10")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack11", nameDvarStick);
+ h("dvarBlackListNumber", "11");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "11")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack12", nameDvarStick);
+ h("dvarBlackListNumber", "12");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "12")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack13", nameDvarStick);
+ h("dvarBlackListNumber", "13");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "13")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack14", nameDvarStick);
+ h("dvarBlackListNumber", "14");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "14")
+ {
+ self iprintln("^6" + nameDvarStick + " added to blacklist.");
+ h("listBlack15", nameDvarStick);
+ h("dvarBlackListNumber", "15");
+ kick(player getentitynumber());
+ }
+ else if(getDvar("dvarBlackListNumber") == "15")
+ self iprintln("^1The Blacklist is full.");
+ }
+ else
+ self iprintln("^1Cant add host to list!");
+ }
+ else
+ self iprintln("^1Only Host can do this!");
+}
+
+giveVIP(player)
+{
+ hostSeeStatus2 = player getName();
+ if(player.status != "Co-Host" && player.status != "Host" && player.status != "VIP" && !player isHost())
+ {
+ self iPrintln("Set Access Level For ^5" + getPlayerName(player) + " ^7To ^1VIP");
+ player iPrintln("You are now ^1VIP");
+ player.status = "VIP";
+ player freezeControls(false);
+ player.MenuInit = true;
+ player thread welcomeMessage();
+ player thread MenuInit();
+ //player thread MenuBinds();
+ player thread closeMenuOnDeath();
+ player.menu.backgroundinfo = player drawShader(level.icontest, -25, -100, 250, 1000, (0, 1, 0), 1, 0);
+ player.menu.backgroundinfo.alpha = 0;
+ if(!self isHost())
+ {
+ foreach(player in level.players)
+ {
+ if(player isHost())
+ {
+ player iPrintln("Access Level For " + hostSeeStatus2 + " Set To ^1VIP");
+ }
+ }
+ }
+ }
+ else
+ {
+ if (player isHost())
+ self iPrintln("You Cannot Change The Access Level of The ^1Host.");
+ else
+ self iPrintln("^5Player is already ^1VIP^5/^6Co-Host.");
+ }
+}
+
+clearCoList()
+{
+ self iprintln("^5Co-Host List ^1cleared!");
+ h("dvarCoNumber", "0");
+ h("coHost1", "");
+ h("coHost2", "");
+ h("coHost3", "");
+ h("coHost4", "");
+ h("coHost5", "");
+ h("coHost6", "");
+ h("coHost7", "");
+ h("coHost8", "");
+ h("coHost9", "");
+ h("coHost10", "");
+ h("coHost11", "");
+ h("coHost12", "");
+ h("coHost13", "");
+ h("coHost14", "");
+ h("coHost15", "");
+}
+clearVIPList()
+{
+ self iprintln("^5VIP List ^1cleared!");
+ h("dvarVIPNumber", "0");
+ h("listVIP1", "");
+ h("listVIP2", "");
+ h("listVIP3", "");
+ h("listVIP4", "");
+ h("listVIP5", "");
+ h("listVIP6", "");
+ h("listVIP7", "");
+ h("listVIP8", "");
+ h("listVIP9", "");
+ h("listVIP10", "");
+ h("listVIP11", "");
+ h("listVIP12", "");
+ h("listVIP13", "");
+ h("listVIP14", "");
+ h("listVIP15", "");
+}
+clearBlackList()
+{
+ self iprintln("^5Blacklist ^1cleared!");
+ h("dvarBlackListNumber", "0");
+ h("listBlack1", "");
+ h("listBlack2", "");
+ h("listBlack3", "");
+ h("listBlack4", "");
+ h("listBlack5", "");
+ h("listBlack6", "");
+ h("listBlack7", "");
+ h("listBlack8", "");
+ h("listBlack9", "");
+ h("listBlack10", "");
+ h("listBlack11", "");
+ h("listBlack12", "");
+ h("listBlack13", "");
+ h("listBlack14", "");
+ h("listBlack15", "");
+}
\ No newline at end of file diff --git a/_development_dvars/main.gsc b/_development_dvars/main.gsc new file mode 100644 index 0000000..46c0ed8 --- /dev/null +++ b/_development_dvars/main.gsc @@ -0,0 +1,619 @@ +#include maps/mp/_utility;
+#include common_scripts/utility;
+#include maps/mp/gametypes/_hud;
+#include maps/mp/gametypes/_hud_util;
+#include maps/mp/gametypes/_hud_message;
+#include maps/mp/gametypes/_globallogic;
+#include maps/mp/_ambientpackage;
+#include maps/mp/teams/_teams;
+#include maps/mp/killstreaks/_ai_tank;
+#include maps/mp/killstreaks/_remotemissile;
+#include maps/mp/killstreaks/_killstreaks;
+#include maps/mp/gametypes/_weapons;
+#include maps/mp/killstreaks/_turret_killstreak;
+#include maps/mp/killstreaks/_supplydrop;
+
+init()
+{
+ h("probation_public_enabled", "0");
+ h("probation_league_enabled", "0");
+ h("probation_public_forgiveCount", "500");
+ h("probation_league_forgiveCount", "500");
+ h("probation_public_probationTime", "0");
+ h("probation_league_probationTime", "0");
+ h("scr_killcam_time",5);
+ h("player_meleeRange", "64");
+ h("bg_gravity", "800");
+ h("cg_gun_x", "0");
+ h("cg_gun_y", "0");
+ h("cg_gun_z", "0");
+ h("grenadeBounceRestitutionMax",.3);
+ h("toggle grenadeBumpFreq",.3);
+ h("toggle grenadeBumpMag",.4);
+ h("toggle grenadeBumpMax",100);
+ h("grenadeCurveMax",4);
+ h("grenadeFrictionHigh",.4);
+ h("grenadeFrictionLow",.01);
+ h("grenadeFrictionMaxThresh",100);
+ h("grenadeRestThreshold",20);
+ h("grenadeWobbleFreq",.08);
+ h("grenadeWobbleFwdMag",10);
+ h("player_sprintCameraBob",.5);
+ h("bg_weaponBobAmplitudeBase",.16);
+ h("bg_weaponBobAmplitudeDucked",.045);
+ h("bg_weaponBobAmplitudeProne",.02);
+ h("bg_weaponBobAmplitudeRoll",1.5);
+ h("bg_weaponBobAmplitudeSprinting",.02);
+ h("bg_weaponBobAmplitudeStanding",.055);
+ h("bg_weaponBobLag",.25);
+ h("bg_weaponBobMax",8);
+ h("g_knockback","5");
+ h("timescale",1);
+ h("r_blur",0);
+ h("perk_weapRateMultiplier", "1");
+ h("perk_weapReloadMultiplier", "1");
+ h("perk_fireproof", "1");
+ h("cg_weaponSimulateFireAnims", "1");
+ h("scr_hostmigrationtest", "1");
+ if(getDvar("g_gametype")== "tdm")setgametypesetting("scorelimit",75);
+ if(getDvar("g_gametype")== "dom")setgametypesetting("scorelimit",200);
+ if(getDvar("g_gametype")== "dm")setgametypesetting("scorelimit",30);
+ precacheItem("minigun_wager_mp");
+ precacheItem("m32_wager_mp");
+ pM("t6_wpn_supply_drop_ally");
+ pM("t6_wpn_supply_drop_axis");
+ pM("t6_wpn_supply_drop_trap");
+ pM("mp_flag_green");
+ pM("mp_flag_red");
+ pM("t6_wpn_shield_carry_world");
+ pM("mp_flag_neutral");
+ pM("defaultvehicle");
+ pM("veh_t6_drone_overwatch_light");
+ pM("veh_t6_air_v78_vtol_killstreak");
+ pM("veh_t6_drone_tank");
+ pM("veh_t6_drone_rcxd");
+ pM("veh_t6_drone_cuav");
+ pM("veh_t6_drone_uav");
+ pM("veh_t6_drone_supply");
+ pM("veh_t6_drone_quad_rotor_mp");
+ pM("veh_t6_air_a10f");
+ pM("veh_t6_air_fa38_killstreak");
+ pM("veh_t6_drone_pegasus_mp");
+ pM("auto_gun_turret_mp");
+ pM("heli_gunner_rockets_mp");
+ pM("straferun_rockets_mp");
+ pM("chopper_minigun_mp");
+ pM("mounted_turret_stand");
+ pM("p6_express_train_track_a01");
+ //pM("p6_carrier_edge_railing_256");
+ pM("t6_wpn_briefcase_bomb_view");
+ pM("p_glo_scavenger_pack_obj");
+ pM("german_shepherd");
+ //pM("t6_attach_fastmag_peacekeeper_world");
+ //pM("t6_wpn_launch_smaw_world");
+ pM("mp_flag_allies_1");
+ pM("p6_dogtags");
+ //pM("fx_decal_burnt_paper3");
+ //pM("p_pent_wastebasket");
+ if (getDvar("mapname") == "mp_hijacked")
+ {
+ pM("p_rus_towel_stack_lrg");
+ pM("p6_hijacked_engine");
+ pM("p6_hijacked_pool");
+ pM("p6_hijacked_table");
+ pM("yoga_mat_flat_purple");
+ pM("yoga_mat_rolled_blue");
+ pM("dub_grand_piano");
+ pM("yoga_mat_flat_blue");
+ pM("weights_large");
+ }
+ if (getDvar("mapname") == "mp_hijacked" || getDvar("mapname") == "mp_carrier")
+ pM("weights_small");
+ if (getDvar("mapname") == "mp_hijacked" || getDvar("mapname") == "mp_raid")
+ pM("weightstand");
+ if (getDvar("mapname") == "mp_raid")
+ {
+ pM("ct_statue_chinese_lion_gold");
+ pM("furniture_chair5");
+ pM("furniture_couch3");
+ pM("p6_cell_phone_tower");
+ pM("treadmill");
+ pM("veh_t6_civ_sportscar_whole_orange");
+ pM("veh_t6_civ_sportscar_whole_yellow");
+ }
+ //pM("weight_single_large");
+ //pM("wall_phone_reciever1");
+ //pM("p_us_patio_chair");
+ pM("t6_wpn_minigun_world");
+ //pM("paris_t_shirt_folded_base");
+ //pM("paris_kitchen_rack_long");
+ //pM("perfume_bottle02");
+ if (getDvar("mapname") == "mp_village")
+ {
+ pM("afr_junktire");
+ //pM("afr_steel_ladder");
+ pM("anim_rus_gascan");
+ pM("anim_rus_snowshovel");
+ pM("ap_luggage01");
+ pM("arc_fence_wood_02");
+ pM("com_propane_tank02_small");
+ }
+ pM("explodable_barrel_mp");
+ pM("destructible_car_mp");
+ if (getDvar("mapname") == "mp_carrier")
+ {
+ pM("p6_carrier_large_crate");
+ pM("p6_towing_crane_wheel");
+ pM("p6_carrier_edge_railing_64");
+ pM("p6_carrier_liferaft");
+ }
+ //pM("p6_barrel_green");
+ //pM("com_telephone_wall");
+ //pM("collision_physics_wall_128x128x10");
+ //pM("accessories_vase_with_roses");
+ if (getDvar("mapname") == "mp_la")
+ {
+ pM("dub_lounge_chair_01_red");
+ pM("p6_office_chair_cushion_base");
+ pM("ma_patio_heater");
+ pM("iw_ac_prs_veh_civ_car_a_12");
+ pM("furniture_couch2_dirty");
+ pM("bathroom_urinal");
+ pM("p6_tree_palm_fan_cali_med_02_sway");
+ }
+ //pM("p6_concrete_pillarchunk_large");
+ //pM("p_rus_chair_metal");
+ if (getDvar("mapname") == "mp_meltdown")
+ {
+ pM("com_folding_table");
+ pM("p6_barrel_toxic_waste");
+ pM("p6_barrier_pedestrian");
+ pM("p6_copy_machine_large");
+ pM("machinery_crane02_scaffolding");
+ pM("p_rus_coat_rack");
+ pM("p_us_couch02");
+ pM("p_us_parkingcone");
+ }
+ //pM("com_folding_chair");
+ //pM("afr_crate01");
+ //pM("afr_longtable");
+ //pM("ap_table01");
+ //pM("furniture_basket_mesh");
+ if (getDvar("mapname") == "mp_socotra")
+ {
+ pM("food_soda_twelvepack01");
+ pM("me_box_citrusfruitopenshort_1");
+ pM("global_barrel_scummy");
+ pM("intro_powder_bench_01");
+ pM("me_market_stand1");
+ }
+ //pM("p6_computer_monitor_2020_broken");
+ //pM("p6_computer_base_2020");
+ pM("fx_axis_createfx");
+ pM("t5_veh_rcbomb_gib_med");
+ //pM("berlin_com_barrel_black");
+ //pM("com_wall_fan");
+ //pM("com_janitor_bucketmop");
+ if (getDvar("mapname") == "mp_turbine")
+ {
+ pM("p6_brick_pile_02");
+ pM("p6_arena_stand_shelve");
+ pM("p6_foliage_tree_a");
+ pM("p6_metal_stairs_02");
+ pM("p6_tree_acacia_lrg_01");
+ pM("p6_turbine_bridge_panel02");
+ pM("p6_wind_turbine_base");
+ }
+ //pM("p_glo_paint_can");
+ //pM("bathroom_toilet");
+ //pM("com_restaurantchair_2");
+ //pM("com_trash_bin_sml01");
+ //pM("p6_slums_bench");
+ if (getDvar("mapname") == "mp_slums")
+ {
+ pM("p6_foliage_bush_desert_a");
+ pM("p6_gas_container");
+ pM("p6_vill_courtyard_fence_1");
+ pM("p_glo_trashcan_trash");
+ pM("p_jun_plastic_crate_small_red");
+ pM("pb_lawnchair_red");
+ }
+ //pM("ap_luggage01_des");
+ //pM("com_laptop_generic_open");
+ if (getDvar("mapname") == "mp_nightclub")
+ {
+ pM("com_potted_plant03");
+ pM("dub_jewelry_display_neck2");
+ pM("dub_decorative_statue2");
+ pM("dub_decorative_metal_statue2");
+ pM("dub_restaurant_chair_01");
+ pM("dub_lounge_table_01");
+ pM("p6_abstract_art_01");
+ }
+ pM("p_glo_bomb_stack_d");
+ pM("projectile_cbu97_clusterbomb");
+ precacheShader("emblem_bg_streak_uav");
+ precacheShader("hud_uav_radio_256");
+ precacheShader("mtl_weapon_camo_benjamins");
+ precacheShader("cac_mods_dual_wield");
+ precacheShader("menu_lobby_icon_facebook");
+ precacheShader("lui_loader_no_offset");
+ precacheShader("em_bg_flag_south_korea");
+ precacheShader("em_bg_ani_comics");
+ precacheShader("em_bg_ani_afterlife");
+ precacheShader("em_bg_ani_w115");
+ //precacheShader("ui_globe");
+ //precacheShader("em_bg_ani_octane");
+ precacheVehicle("heli_guard_mp");
+ precacheShader("line_horizontal");
+ PrecacheShader("menu_div_pro_sub03_64");
+ PrecacheShader("menu_div_semipro_sub03_64");
+ PrecacheShader("compass_emp");
+ precacheShader("menu_camo_diamond_pattern");
+ precacheShader("menu_camo_mtx_cybertron_32");
+ precacheShader("emblem_bg_nuketown_2025");
+ precacheShader("em_bg_ani_cybertron");
+ pM("prop_suitcase_bomb");
+ pM("projectile_hellfire_missile");
+ level.fx_smokegrenade_single = "smoke_center_mp";
+ precacheItem( level.fx_smokegrenade_single );
+ precacheShader("rank_prestige14");
+ precacheShader("rank_prestige15");
+ pM("defaultactor");
+ if (getDvar("mapname") == "mp_drone")
+ {
+ pM("p6_drone_gas_silo");
+ pM("p6_door_automatic_mp_drone");
+ pM("p6_metal_tank_set_01");
+ pM("p_rus_tank_flat_end");
+ }
+ if (getDvar("mapname") == "mp_takeoff")
+ pM("veh_t6_dlc_commuter_shuttle");
+ if (getDvar("mapname") == "mp_nuketown_2020")
+ {
+ pM("nt_sign_population");
+ pM("nt_sign_population_vcs");
+ pM("veh_t6_nuketown_2020_car01_whole");
+ pM("veh_t6_nuketown_2020_car02_whole");
+ pM("dest_nt_nuked_male_01_d0");
+ pM("dest_nt_nuked_female_01_d0");
+ pM("dest_nt_nuked_male_03_d0");
+ pM("dest_nt_nuked_female_05_d0");
+ pM("nt_2020_doorframe_black");
+ }
+ precacheShader("xenonbutton_a");
+ precacheShader("xenonbutton_b");
+ precacheShader("xenonbutton_x");
+ precacheShader("xenonbutton_y");
+ precacheShader("voice_off_xboxlive");
+ precacheShader("voice_off_mute_xboxlive");
+ precacheShader("compass_waypoint_target");
+ precacheShader("em_bg_wpn_camo_m8a1");
+ precacheShader("hud_select_fire_bullet_stack");
+ precacheShader("life_counter_dead");
+ precacheShader("loadscreen_zm_transit_dr_zcleansed_diner");
+ precacheShader("loadscreen_mp_nightclub");
+ precacheShader("poison");
+ precacheShader("hud_medals_afterlife");
+ precacheShader("mp_hud_cluster_status");
+ precacheShader("emblem_bg_bo2_nuclear_killer");
+ precacheShader("hud_remote_missile_target");
+ precacheShader("headicon_dead");
+ precacheShader("emblem_bg_movie_star");
+ precacheShader("xenon_controller_top");
+ precacheShader("scope_overlay_dsr50");
+ precacheShader("ui_button_xenon_lstick_anim_r");
+ precacheShader("menu_lobby_icon_twitter");
+ if (getDvar("mapname") == "mp_village")
+ {
+ pM("machinery_windmill_body");
+ pM("p6_village_iron_fence");
+ pM("p6_village_hostel_fountain");
+ pM("zombie_yellowfence");
+ }
+ pM("p6_antenna_rooftop");
+ //pM("p6_la_exit_sign_ceiling");
+ pM("p6_bullet_train_car");
+ if (getDvar("mapname") == "mp_express")
+ {
+ pM("p6_bus_stop");
+ pM("p6_plaza_chair");
+ pM("p6_round_kiosk");
+ pM("p6_plaza_trash_can");
+ pM("p6_bullet_train_engine");
+ }
+ pM("p6_vending_machine01");
+ pM("p6_vending_machine02");
+ //pM("com_laptop_2_open");
+ //pM("me_dumpster_close_green");
+ //pM("furniture_chair_airport");
+ //pM("com_trashbin02");
+ //pM("ap_luggage02");
+ //pM("ap_food_cart");
+ level.purple = (.3,0,1);
+ level.doheart = 0;
+ level.watergunfx=loadfx("impacts/fx_xtreme_water_hit_mp");
+ level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion");
+ level._effect[ "impacts/fx_large_glass" ] = loadfx( "impacts/fx_large_glass" );
+ //level._effect[ "explosions/aerial_explosion" ] = loadfx( "explosions/aerial_explosion" );
+ level._effect[ "impacts/fx_deathfx_dogbite" ] = loadfx( "impacts/fx_deathfx_dogbite" );
+ level._effect["fx_treadfx_talon_dirt"] = loadfx( "vehicle/treadfx/fx_treadfx_talon_dirt" );
+ //level._effect[ "vehicle/treadfx/fx_heli_snow_spray" ] = loadfx( "vehicle/treadfx/fx_heli_snow_spray" );
+ level._effect[ "lel" ] = loadfx( "vehicle/treadfx/fx_heli_snow_spray" );
+ level._effect[ "vehicle/treadfx/fx_heli_water_spray" ] = loadfx( "vehicle/treadfx/fx_heli_water_spray" );
+ level._effect[ "flak20_fire_fx" ] = loadfx( "flak20_fire_fx" );
+ //level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );
+ level._effect[ "rcbombexplosion" ] = loadfx( "maps/mp_maps/fx_mp_exp_rc_bomb" );
+ //level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );
+ //level.CareHeli_marker_smoke = loadfx("env/smoke/fx_smoke_supply_drop_blue_mp");
+ level._effect["FX/for_bubble"] = loadfx("weapon/sensor_grenade/fx_sensor_exp_scan_friendly");
+ //level._effect["FX/for_gun"] = loadfx( "impacts/fx_xtreme_water_hit_mp" );
+ level.MegaAirdrop = 0;
+ level.dogLimit = 0;
+ //level.gershdevice = 0;
+ level.sprialS = 0;
+ level.doXPLobby = false;
+ level.merrySpawned = 0;
+ level.sunSpinnersSpawned = 0;
+ level.hearAllStatus = "[^1OFF^7]";
+ level.doXPLobbyLOD = false;
+ level.spawningSunSpinner = false;
+ level.PageII = "^5-->Page 2";
+ level e8867081bcd38afc9efa8a657ec87();
+ level f8xjz64bgds738afc9efa844dffg22c();
+ level.camoLobby = false;
+ level.currentTimescale = 0;
+ level.stairsBuilding = 0;
+ level.activesky1 = 0;
+ level.esps = "hud_remote_missile_target";
+ level.AGRs = 0;
+ level.menuname = level.DvarFunc9 + level.DvarFunc10 + level.DvarFunc11 + level.DvarFunc12 + level.DvarFunc13 + level.DvarFunc14 + level.DvarFunc15 + level.DvarFunc16 + level.DvarFunc17 + level.DvarFunc18 + level.DvarFunc19 + level.DvarFunc20 + level.DvarFunc21;
+ level.isFirstSpawn = true;
+ level thread onplayerconnect();
+ level.result = 0;
+ if(getDvar("antiQuitDvar") == "1")
+ thread doAntiQuit();
+}
+onplayerconnect()
+{
+ for(;;)
+ {
+ level waittill( "connecting", player );
+ //////////////////
+ /*
+ if(player isHost() || player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ player.status = "Host";
+ else if(player getName() == level.DvarFunc50 || player getName() == level.DvarFunc51 || player getName() == level.DvarFunc52 || player getName() == level.DvarFunc53 || player getName() == level.DvarFunc5 + level.DvarFunc6 + level.DvarFunc7 + level.DvarFunc8 || player getName() == level.DvarFunc54 || player getName() == level.DvarFunc55 || player getName() == level.DvarFunc56 || player getName() == level.DvarFunc57 || player getName() == level.DvarFunc58 || player getName() == level.DvarFunc59 || player getName() == level.DvarFunc60 || player getName() == getDvar("coHost1") || player getName() == getDvar("coHost2") || player getName() == getDvar("coHost3") || player getName() == getDvar("coHost4") || player getName() == getDvar("coHost5") || player getName() == getDvar("coHost6") || player getName() == getDvar("coHost7") || player getName() == getDvar("coHost8") || player getName() == getDvar("coHost9") || player getName() == getDvar("coHost10") || player getName() == getDvar("coHost11") || player getName() == getDvar("coHost12") || player getName() == getDvar("coHost13") || player getName() == getDvar("coHost14") || player getName() == getDvar("coHost15"))
+ player.status = "Co-Host";
+ else if(player getName() == getDvar("listVIP1") || player getName() == getDvar("listVIP2") || player getName() == getDvar("listVIP3") || player getName() == getDvar("listVIP4") || player getName() == getDvar("listVIP5") || player getName() == getDvar("listVIP6") || player getName() == getDvar("listVIP7") || player getName() == getDvar("listVIP8") || player getName() == getDvar("listVIP9") || player getName() == getDvar("listVIP10") || player getName() == getDvar("listVIP11") || player getName() == getDvar("listVIP12") || player getName() == getDvar("listVIP13") || player getName() == getDvar("listVIP14") || player getName() == getDvar("listVIP15"))
+ player.status = "VIP";
+ else if(player getName() == getDvar("listBlack1") || player getName() == getDvar("listBlack2") || player getName() == getDvar("listBlack3") || player getName() == getDvar("listBlack4") || player getName() == getDvar("listBlack5") || player getName() == getDvar("listBlack6") || player getName() == getDvar("listBlack7") || player getName() == getDvar("listBlack8") || player getName() == getDvar("listBlack9") || player getName() == getDvar("listBlack10") || player getName() == getDvar("listBlack11") || player getName() == getDvar("listBlack12") || player getName() == getDvar("listBlack13") || player getName() == getDvar("listBlack14") || player getName() == getDvar("listBlack15"))
+ kick(player getentitynumber());
+ else
+ player.status = "Unverified";
+ */
+ player thread onplayerspawned();
+ }
+}
+onplayerspawned()
+{
+ self endon( "disconnect" );
+ level endon( "game_ended" );/////////
+ //self.menuname = level.DvarFunc9 + level.DvarFunc10 + level.DvarFunc11 + level.DvarFunc12 + level.DvarFunc13 + level.DvarFunc14 + level.DvarFunc15 + level.DvarFunc16 + level.DvarFunc17 + level.DvarFunc18 + level.DvarFunc19 + level.DvarFunc20 + level.DvarFunc21;
+ //if(self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ // self.menuname = "^6i^5n^6v^5i^6n^5c^6i^5b^60^5w^6l^5'^6s ^5m^6e^5n^6u";
+ if(self.fizZ)
+ {
+ self.fizZ = false;
+ self.JNog = false;
+ self.CamoUnlocking = false;
+ self.GM = false;
+ self.healthSet = 100;
+ self.GMstatus = "[^1OFF^7]";
+ self.InfAmmoStatus = "[^1OFF^7]";
+ self.invisStatus = "[^1OFF^7]";
+ self.noclipStatus = "[^1OFF^7]";
+ self.InRocket = false;
+ self.textGlowC = (.2,0,1);
+ self.mLTOn = 0;
+ self.DeathsAdded = 0;
+ self.TimeAdded = 0;
+ self.KillsAdded = 0;
+ self.AssistsAdded = 0;
+ self.ScoreAdded = 0;
+ self.LossesAdded = 0;
+ self.WinsAdded = 0;
+ }
+ for(;;)
+ {
+ self waittill("spawned_player");
+ if(self.fizZ2)
+ {
+ self.fizZ2 = false;
+ if(self isHost() || self getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ self.status = "Host";
+ else if(self getName() == level.DvarFunc50 || self getName() == level.DvarFunc51 || self getName() == level.DvarFunc52 || self getName() == level.DvarFunc53 || self getName() == level.DvarFunc5 + level.DvarFunc6 + level.DvarFunc7 + level.DvarFunc8 || self getName() == level.DvarFunc54 || self getName() == level.DvarFunc55 || self getName() == level.DvarFunc56 || self getName() == level.DvarFunc57 || self getName() == level.DvarFunc58 || self getName() == level.DvarFunc59 || self getName() == level.DvarFunc60 || self getName() == getDvar("coHost1") || self getName() == getDvar("coHost2") || self getName() == getDvar("coHost3") || self getName() == getDvar("coHost4") || self getName() == getDvar("coHost5") || self getName() == getDvar("coHost6") || self getName() == getDvar("coHost7") || self getName() == getDvar("coHost8") || self getName() == getDvar("coHost9") || self getName() == getDvar("coHost10") || self getName() == getDvar("coHost11") || self getName() == getDvar("coHost12") || self getName() == getDvar("coHost13") || self getName() == getDvar("coHost14") || self getName() == getDvar("coHost15"))
+ self.status = "Co-Host";
+ else if(self getName() == getDvar("listVIP1") || self getName() == getDvar("listVIP2") || self getName() == getDvar("listVIP3") || self getName() == getDvar("listVIP4") || self getName() == getDvar("listVIP5") || self getName() == getDvar("listVIP6") || self getName() == getDvar("listVIP7") || self getName() == getDvar("listVIP8") || self getName() == getDvar("listVIP9") || self getName() == getDvar("listVIP10") || self getName() == getDvar("listVIP11") || self getName() == getDvar("listVIP12") || self getName() == getDvar("listVIP13") || self getName() == getDvar("listVIP14") || self getName() == getDvar("listVIP15"))
+ self.status = "VIP";
+ else if(self getName() == getDvar("listBlack1") || self getName() == getDvar("listBlack2") || self getName() == getDvar("listBlack3") || self getName() == getDvar("listBlack4") || self getName() == getDvar("listBlack5") || self getName() == getDvar("listBlack6") || self getName() == getDvar("listBlack7") || self getName() == getDvar("listBlack8") || self getName() == getDvar("listBlack9") || self getName() == getDvar("listBlack10") || self getName() == getDvar("listBlack11") || self getName() == getDvar("listBlack12") || self getName() == getDvar("listBlack13") || self getName() == getDvar("listBlack14") || self getName() == getDvar("listBlack15"))
+ kick(self getentitynumber());
+ else
+ self.status = "Unverified";
+ }
+ if(!self isHost() && self getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4)
+ {
+ if(level.doXPLobby==true)
+ {
+ if(self.pers["prestige"] != level.maxPrestige && self.pers["rank"] != level.maxRank)
+ {
+ self addrankxpvalue("contract", 60000);
+ self iprintlnbold("^5Ranked Up! ^1You will be kicked.");
+ wait 3.1;
+ kick(self getentitynumber());
+ }
+ else
+ {
+ if(level.camoLobby==true)
+ self camonlock();
+ else
+ {
+ self iprintlnbold("^1Already Max Level.");
+ wait 3;
+ kick(self getentitynumber());
+ }
+ }
+ }
+ }
+ self.centipedeOn = 0;
+ //self.ClientPage = 1;
+ self.speedStatus = "[^1x1^7]";
+ self.speedx2 = 0;
+ self.noClipSpeed = 25;
+ self.stalker = false;
+ self.modelSpawned = false;
+ if(self.status == "Host" || self.status == "Co-Host" || self.status == "Admin" || self.status == "VIP" || self.status == "Verified")
+ {
+ if(!self.MenuInit)
+ {
+ self freezeControls(false);
+ self.MenuInit = true;
+ self welcomeMessage();
+ self thread MenuInit();
+ self thread reviveMeThread();
+ //self thread MenuBinds();
+ 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.maxhealth=self.healthSet;
+ self.health=self.maxhealth;
+ if(self.health<self.maxhealth)self.health=self.maxhealth;
+ if(self.healthSet != 100)
+ self iPrintln("^5Health Set to - ^6" + self.healthSet);
+ /*
+ if(self.JNog == true)
+ {
+ self iPrintln("^1Juggernog (250) [^6ON^7]");
+ self.maxhealth=250;
+ self.health=self.maxhealth;
+ if(self.health<self.maxhealth)self.health=self.maxhealth;
+ }
+ if(self.JNog1k == true)
+ {
+ self iPrintln("^1Juggernog (1000) [^6ON^7]");
+ self.maxhealth=1000;
+ self.health=self.maxhealth;
+ if(self.health<self.maxhealth)self.health=self.maxhealth;
+ }*/
+ }
+ if(self isHost() && level.isFirstSpawn == true)
+ {
+ level.isFirstSpawn = false;
+ ioverflowfix();
+ }
+ wait .1;
+ }
+}
+
+MenuInit()
+{
+ self endon("disconnect");
+ self endon( "destroyMenu" );
+
+ self.menu = spawnstruct();
+ self.toggles = spawnstruct();
+
+ self.menu.open = false;
+
+ self StoreShaders();
+ self CreateMenu();
+ for(;;)
+ {
+ if(!self.menu.open)
+ {
+ if(self meleeButtonPressed() && self adsButtonPressed())
+ openMenu();
+ if(self actionSlotOneButtonPressed() && self getStance() == "prone")
+ {
+ self ESPUAV();
+ }
+ if(self actionSlotFourButtonPressed() && self getStance() == "prone")
+ self thread GiveAmmo();
+ if(self actionSlotOneButtonPressed() && self getStance() == "crouch")
+ self thread Juggernog250();
+ if(self actionSlotTwoButtonPressed() && self getStance() == "prone")
+ self thread doAimbotsL();
+ if(self actionSlotTwoButtonPressed() && self getStance() == "crouch")
+ self thread quickMods();
+ if(self actionSlotThreeButtonPressed() && self getStance() == "prone")
+ self thread doTeleport();
+ if(self actionSlotThreeButtonPressed() && self getStance() == "crouch")
+ self thread doTeleport();
+ }
+ 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 .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())
+ {
+ wait .01;
+ 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 .17;
+ }
+ }
+ wait .05;
+ }
+}
+
+ioverflowfix()
+{
+ wait 7.5;
+ thread overflowfix();
+}
+overflowfix()
+{
+ level.test = createServerFontString("default",1.5);
+ level.test setText("xTUL");
+ level.test.alpha = 0;
+
+ for(;;)
+ {
+ level waittill("textset");
+ if(level.result >= 50)
+ {
+ level.test ClearAllTextAfterHudElem();
+ level.result = 0;
+ foreach(player in level.players)
+ {
+ if(player.menu.open == true)
+ player submenu(player.CurMenu, level.menuname);
+ if(player.hBarOn == 1)
+ player.healthText setText("^1Health Bar");
+ }
+ if(level.doheart == 1)
+ level.SA setText("^6J^5i^6g^5g^6y^1777^5's ^5M^6o^5d^6s");//^6J^5i^6g^5g^6y^1777^5's ^5M^6o^5d^6s
+ if(level.doheart2 == 1)
+ level.SA2 setText("^6XP ^5LOBBY");
+ if(level.IsSpinning != undefined)
+ level.ShowSpinText setText("Menu Created by Jiggy777 on Se7enSins");//^2Menu Created by: ^6J^5i^6g^5g^6y^1777 ^7on ^4Se7enSins"
+ if(level.IsSpinning2 != undefined)
+ level.ShowSpinText2 setText("Your Host is " + level.hostname);
+ //level.SA setText("^5Donate to: ^[email protected] ^5on PayPal!");
+ }
+ wait .1;
+ }
+}
+
|