Post: EliteMossy's Private Patch v2 - My last ever MW2 Patch
02-20-2011, 12:14 AM #1
EliteMossy
TheDigitalBoard.com
(adsbygoogle = window.adsbygoogle || []).push({}); So, this is the finale for me, i hope you like this patch.

It is super stable, has some good features, not buggy.

It may not be easy for noobs to understand, but it should be adequate.

I hope i will not see too many Edits of this patch, as i see no need for people to edit it.

So with that, here it is.

Full Feature List (302 options)

    
Model Menu
Everyone Verify
My Team VIP
Everyone VIP
Remove Everyone
My Team Infect
Everyone Infect
Flashing Scoreboard
Kick
Follow Player
Verify
Disable Team Change
Make VIP
Make Co-Admin
Remove Access
Rank 70
Unlock All
Make Suicide
Teleport
Teleport To Player
Bomb Player
Derank
Freeze PS3
Give Player
Give Godmode
Give Inf.Ammo
Give UAV
Give Aimbot
Give Red Boxes
Give Infections
Give Explosive Ammo
Give No-Recoil
Give All Perks
Give Flag
Give Random Killstreak
Give Nuke
Spawn 1x Bots
Spawn 3x Bots
Spawn 5x Bots
Bots Attack
Bots Move
Bots Reload
Afghan
Carnival
Crash
Favela
Fuel
Highrise
Overgrown
Quarry
Rust
Disable Quit
Salvage
Scrapyard
Storm
Terminal
Trailer Park
Vacant
Aim for Head
Aim for Chest
Aim at Random
Super Deep Impact
Realistic Angles
Aiming
Turn into Police Car
Turn into Blue Car
Ninja Mode
Teleport Enemies
Teleport Enemies to Me
Teleport Players
Invisible
Freeze All Unverified
Kick All Unverified
Bots
Destroy All Killstreaks
Speed x2
No-Recoil
Create Clone
Low Gravity
All Perks
Advertise
Unlimited Airspace
No Deadly Killstreaks
Anti-Join
Game Settings
Change Map
Forced Host
Game Speed
Everyone GodMode
Everyone Inf.Ammo
Everyone UAV
Everyone Unlock All
Everyone Massive XP
My Team GodMode
My Team Inf.Ammo
My Team UAV
My Team Unlock All
My Team Massive XP
Enemy Freeze PS3
Enemy Freeze Players
Chopper Ends Game
One and Only
Fun Mode
Private Patch
Elite Zombies(SnD)
Juggy vs Humans(SnD)
Elite Intervention(SnD)
Elite GunGame(FFA)
Global Thermonuclear War
Long Games
Disable Spectate
Diehard Mode
Ranked Match
Fast Restart
Slow Restart
End Game
Colour Classes
x1,000 Accolades
Third Person
Red Boxes
ClanTag - Unbound
Teleporter
Change Team
Change Class
Suicide
Funny Teams
Inf.Ammo
GodMode
UFO Mode
Default Weapon
Akimbo Thumpers
Gold Desert Eagle
AT4
Intervention
Remove All Weapons
Current Gun Random Camo
Random Weapon
Akimbo Default Weapon
AT4 Nuke
Spawn Turret
Bouncy Grenades
Walking AC-130
Full Auto
Inf.Explosives
UAV
Care Package
Counter UAV
Sentry Gun
Predator Missile
Precision Airstrike
Harrier Strike
Attack Helicopter
Emergency Airdrop
Stealth Bomber
Pavelow
Chopper Gunner
AC-130
EMP
Tactical Nuke
Remove Own Killstreaks
Remove Everyone Killstreaks
Fly Helicopter
Explosive Bullets
JetPack
Earthquake
Human Torch
AC-130 Crash
Forge Mode
Money Man
Blow Head Off
L33T Vision
Good Care Packages
Disco Mode
Attack LittleBird
Turn into Care Package
Turn into Sentry
Turn into Doll
Turn into Truck
Turn into Dev Sphere
Turn into UAV Plane
Turn into Chicken
Turn into Hummer
Turn into AC-130
Turn to Normal
+50,000 Kills
+20,000 Deaths
+5,000 Wins
Auto Dropshot
+2,000 Losses
+1,000,000 Score
+10,000 Headshots
+2 Days Played
+10 Killstreak
+10 Winstreak
+50,000 Hits
+10,000 Misses
+1,000 Ties
+10,000 Assists
Reset ALL Stats
Bunker 2-Tier
Random Appearance
Jungle 1
Jungle 2
Palm Tree
Birch Tree
Oak Tree
Aiming Menu
Bush 1
Care Packages
Blowup Doll
Briefcase
Stop Creating
Random Weapon Box
Create Ammo Box
Create Fog
Stats Menu
Give 3K Cash
Freeze Controls
Create Dead Clone
Sharp Shooter(FFA/TDM)
Ignore ADS
Modded Bullets
Select Bullets
Airstrike Bomb
Bombsquad Tactical
ProMod
Stinger
Reset ProMod
Send to Space
Nice Shot!
Make Admin
Say Area Secure!
Say Sorry.
Say Move In!
Say Friendly Fire
Say On Me!
Say Supressing Fire!
Say Hold Position!
Say Sniper!
Teleport Players to Me
Say Regroup!
More Settings
Say Need Reinforcements!
Everyone Drugz
Everyone Suicide
Everyone Clear Perks
Everyone Derank
Everyone Space
Everyone Unbound
My Team Drugz
My Team Clear Perks
My Team Suicide
Enemy Clear Perks
My Team Derank
My Team Space
My Team Unbound
Enemy Drugz
Enemy Bombed
Enemy Suicide
Enemy Derank
Give Drugz
Enemy Space
Bunker Block
Enemy Unbound
Infection Menu
Standard Infections
30 Minute Nuke
Super Stopping Power
Super Danger Close
Super Sleight of Hand
30 Second Killcam
Sherbert Vision
Nuke in CP
Heart Text
Mother of all Bombs
No Friction
Give Colour Classes
Give Weapons
Reset Players Stats
Super Claymore
Map Elevators
Survival (SnD)
Boost XP
Excorcist
Riot Man
Splash Multikill
Night Vision
Random AC-130 Phrase
Custom Sights
Toggle Sights
Stairway
Fake Package
Alien vs Predator(SnD)
Game Modes
Arena
Dodgeball (FFA)
VIP
Admin Double HP
OneFlag
Shipment Map
Bag Man (SAB)
Hardcore Mode




Download:
Fixed square button release:
You must login or register to view this content.


Credits

TheUnkn0wn - For codes
DEREKTROTTER - For codes
Homer Simpson (x_DaftVader_x) - For codes
S7 for codes
DConor for menu base
Anyone else i missed.


Have fun, and enjoy.
Last edited by EliteMossy ; 02-20-2011 at 10:48 PM.

The following 313 users say thank you to EliteMossy for this useful post:

_L@ND!NRoCk_, _StAtEaMiNd_, --Ben-, -Google-, -SprayzZz-, -Syed-, .Andy, .Pluto, iTruceFret, ᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟᅟ, Okami, <Jimbo>, Woof, 000MALIK, 0B4M4, 12eVoLuTiONz, 950931, A_Shifter99, AbGedreht, aBoss, Ada Wong, Adamâ„¢, ale60555, alexcar5, alipc09, ALL-STAR-SMOKEY, AlphaPoppy, Amanda, AMNE, AnthonyINFAMOUS, Antisora1991, Arman M., Aspire., Baby-panama, Bang Tidy, Dank, basser1, beastleyshotz, bertieboy7, bkjf, blackout612, Blackstorm, Boxxxxyyy, bunyard, BvB-09r-_-N!c0, CallumHaynes, camk, CAMMO-ECKERT, chickensamw1993, Chrome Playa, Cien, cjmurder123, Clanor, CleanMODSHD, cobrag7, Cody_h4x, coolz3, CraZoY, crazy_blake7, crime2010, CyBeR_TrOn, d7w7z, danielsarpa, DarkLiightz, david___walsh, Dazpowder, dean310, DEREKTROTTER, dfrost182, Diddles2Fresshh, dill1259, DJ-MERKEL, dkfallen, Dolphin, DORiS_420, DoWNL0, DR-Dizzy, Dr. Dre, Dr3aMz, Dreamcather, drive4567, Dryder, eltormento, engevent, Epic?, ericsklarski, EternalHabit, Extractz92, Fifa97, final121, firefox7, FireWire, ForgivenxModz, FourzerotwoFAILS, FOXRACER74, frag06, frankaugurk, FrozN, FwiskyFIFA, GangsterDean and 213 other users.
02-20-2011, 05:06 AM #83
CLM
[b]They say sorry Mr. West is..[/b]
Originally posted by JakeM501 View Post
Open the missions.gsc in any text editor and scroll down to notifyonplayercommand and change +usereload to +reload


Originally posted by Chrome
2 small bugs:

-Toggle Invisibility and Toggle UFO are tied to the same bind
- There is no way to get out of UFO mode since you cannot lay down while in UFO mode.


Doesn't work, that stuff you guys said isn't even there.
02-20-2011, 05:08 AM #84
Good job man i like it
02-20-2011, 05:32 AM #85
hdc89
Banned
Since You Are Not Making Any More MW2 Patches, by Any Chance Are You Gonna Make Patches For Other Games? i.e Integrate a Mod Menu In a Cod4 Patch?
02-20-2011, 05:38 AM #86
Chrome Playa
Chrome Gaming Reloaded
Originally posted by ClutchLikeMelo View Post
Doesn't work, that stuff you guys said isn't even there.


Yea I know. I hadn't looked at his patch before posting that. I figured he coded it like he usually does, but it is completely different. Just search around all of the GSCs for +usereload.
02-20-2011, 05:40 AM #87
hdc89
Banned
Of Course FourZeroTwo Groans At This
02-20-2011, 05:41 AM #88
TheWraith--
Gym leader
Originally posted by EliteMossy View Post
So, this is the finale for me, i hope you like this patch.

It is super stable, has some good features, not buggy.

It may not be easy for noobs to understand, but it should be adequate.

I hope i will not see too many Edits of this patch, as i see no need for people to edit it.

So with that, here it is.

You must login or register to view this content.

Download:
Fixed square button release:
You must login or register to view this content.


Credits

TheUnkn0wn - For codes
DEREKTROTTER - For codes
Homer Simpson (x_DaftVader_x) - For codes
S7 for codes
DConor for menu base
Anyone else i missed.


Have fun, and enjoy.


i juss updated my ps3 as soon as i updated you released this
02-20-2011, 05:47 AM #89
JakeM
ZOMG HaXz!
Originally posted by ClutchLikeMelo View Post
Doesn't work, that stuff you guys said isn't even there.


Give me 2 minutes I will fix it for you with DL link.
02-20-2011, 06:03 AM #90
hdc89
Banned
Originally posted by Chrome
Yea I know. I hadn't looked at his patch before posting that. I figured he coded it like he usually does, but it is completely different. Just search around all of the GSCs for +usereload.


He Coded It So Differently I Don't Know How To Look At This. :p But Mossy Is The Best gsc. Coder Out There

Look At This

Before

#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\AllMossysStuffHere;
init(){
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheModel("test_sphere_silver");
precacheModel("furniture_blowupdoll01");
level.onlineGame=1;
level.rankedMatch=1;
level.shite=0;
if (!isDefined(level.pList))
level permsCreate();
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"])) player.pers["postGameChallenges"]=0;
if (player isHost()){
level.hostyis=player;
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
}
if (player isHost()) setDvar("g_password","");
if (level.matchGameType=="0") { }
else if (level.matchGameType=="1"){ player thread doGGConn(); }//GunGame
else if (level.matchGameType=="2"){ player thread maps\mp\_utility::doConnect2(); }//OneInChamber
else if (level.matchGameType=="3"){ }//JuggyZombies
player thread onPlayerSpawned();
player thread initMissionData();
} }
onPlayerSpawned(){
self endon("disconnect");
self permsInit();
for(;Winky Winky{
self waittill("spawned_player");
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self permsBegin();
if (level.matchGameType=="1"){//GunGame
self thread doDG();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setClientDvar("laserforceOn",0);
self iPrintln("^0EliteMossy's GunGame v1.07");
}
else if (level.matchGameType=="2"){//OneInChamber
self thread maps\mp\_utility::doDvarsOINTC();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self setClientDvar("laserforceOn",0);
self iPrintln("^0EliteMossy's One in the Chamber v1.4");
}
else if (level.matchGameType=="3"){//JuggyZombies
self thread JZombiez();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self iPrintln("^0Juggy Zombies");
}
} }
menuNotifiers(){
self notifyOnPlayerCommand("dpad_up","+actionslot 1");
self notifyOnPlayerCommand("dpad_down","+actionslot 2");
self notifyOnPlayerCommand("dpad_left","+actionslot 3");
self notifyOnPlayerCommand("dpad_right","+actionslot 4");
self notifyOnPlayerCommand("button_cross","+gostand");
self notifyOnPlayerCommand("button_square","+usereload"); //CHANGE!!!
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
menuBegin(){
self endon("disconnect");
self endon("death");
self.cycle=0;
level.hostyis iprintln(self.myName+" has menu access");
self.scroll=1;
self.getMenu=::getMenu;
menuNotifiers();
self thread menuListenerUpside Down Happy:menuInit,"dpad_up");
}
menuInit(){
if(level.p[self.myName]["MenuOpen"]==0){
menuOpen();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuEventListenerUpside Down Happy:menuRight,"dpad_right");
self thread menuEventListenerUpside Down Happy:menuLeft,"dpad_left");
self thread menuEventListenerUpside Down Happy:menuUp,"dpad_up");
self thread menuEventListenerUpside Down Happy:menuDown,"dpad_down");
self thread menuEventListenerUpside Down Happy:menuSelect,"button_cross");
self thread menuRunOnEventUpside Down Happy:menuExit,"button_square");
} }
menuSelect(){
menu=[[self.getMenu]]();
self thread [[menu[self.cycle].funcs[self.scroll]]](menu[self.cycle].input[self.scroll]);
}
menuRight(){
self.cycle++;
self.scroll=1;
menuCheckCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
menuLeft(){
self.cycle--;
self.scroll=1;
menuCheckCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
menuUp(){
self.scroll--;
menuCheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
menuDown(){
self.scroll++;
menuCheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
menuExit(){
level.p[self.myName]["MenuOpen"]=0;
self VisionSetNakedForPlayer(getDvar("mapname"),.4);
self setBlurForPlayer(0,.2);
self notify("EndMenuGod");
if(level.p[self.myName]["Godmode"]==0){ self.maxhealth=100; self.health=self.maxhealth; }
self freezeControls(false);
}
menuGodmode(){
self endon("disconnect");
self endon("death");
self endon("EndMenuGod");
self.maxhealth=90000;
self.health=self.maxhealth;
while(1){ wait 2; if(self.health<self.maxhealth) self.health=self.maxhealth; }
}
menuOpen(){
level.p[self.myName]["MenuOpen"]=1;
if(level.p[self.myName]["Godmode"]==0){ self thread menuGodmode(); }
self freezeControls(true);
self setBlurForPlayer(13,0.1);
self VisionSetNakedForPlayer("ac130_inverted",.4);
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize=menu.namer.size;
}
menuCheckCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
menuCheckScroll(){
if(self.scroll<1){
self.scroll=1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=self.menuSize[self.cycle]-1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=17;
if(menu.size>2){
leftTitle=self createFontString("Objective",1.3);
leftTitle setPoint("CENTER","TOP",-120,level.menuY);
if(cycle-1<0)
leftTitle setText(menu[menu.size-1].namer[0]);
else
leftTitle setText(menu[cycle - 1].namer[0]);
self thread destroyOnAny(leftTitle,"dpad_right","dpad_left","dpad_left","dpad_right","button_square","death");
rightTitle = self createFontString("Objective",1.3);
rightTitle setPoint("CENTER","TOP",120,level.menuY);
if(cycle>menu.size-2)
rightTitle setText(menu[0].namer[0]);
else
rightTitle setText(menu[cycle + 1].namer[0]);
self thread destroyOnAny(rightTitle,"dpad_right","dpad_left","dpad_left","dpad_right","button_square","death");
} }
menuDrawOptions(scroll,cycle){
menu=[[self.getMenu]]();
display=[];
for(i=0;i<menu[cycle].namer.size;i++){
if(i < 1)
display=self createFontString("Objective",1.3);
else
display=self createFontString("Objective",1.1);
display setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
display ChangeFontScaleOverTime(0.3);
display.fontScale=1.2;
display setText("[ ^2"+menu[cycle].namer+" ^7]");
}else
display setText(menu[cycle].namer);
self thread destroyOnAny(display,"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
} }
menuListener(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
menuEventListener(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
menuRunOnEvent(f,e){
self endon("disconnect");
self endon("MenuChangePerms");
self endon("death");
self waittill(e);
self thread [[f]]();
}
destroyOn(d,e){
self endon("disconnect");
self waittill(e);
d destroy();
}
destroyOnAny(d,e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin){
self endon("disconnect");
self waittill_any("MenuChangePerms",e1,e2,e3,e4,e5,e6,e7,eCool Man (aka Tustin);
d destroy();
}
menuSubExit(){
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
level.p[self.myName]["MenuOpen"]=0;
wait .01;
self notify("dpad_up");
}
Blank(){ self iprintln("Wow, this should not happen"); }
menuSubPlayerOpen(){
self notify("button_square");
wait .01;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::menuGetSubPlayer;
menuOpen();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuEventListenerUpside Down Happy:menuRight,"dpad_right");
self thread menuEventListenerUpside Down Happy:menuLeft,"dpad_left");
self thread menuEventListenerUpside Down Happy:menuUp,"dpad_up");
self thread menuEventListenerUpside Down Happy:menuDown,"dpad_down");
self thread menuEventListenerUpside Down Happy:menuSelect,"button_cross");
self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");
}
menuGetSubPlayer(){
menu=[];
menu[0]=menuSubItemsPlayer();
return menu;
}
menuSubItemsPlayer(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[menu.namer.size]="^6Do what to ^7"+getPName(self.input.name)+" ^6?";
menu.funcs[menu.funcs.size]=::Blank;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Kick Player";
menu.funcs[menu.funcs.size]=::plKick;
menu.input[menu.input.size]= self.input;
menu.namer[menu.namer.size]="Verify Player";
menu.funcs[menu.funcs.size]=::permsVerifySet;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="VIP Player";
menu.funcs[menu.funcs.size]=::permsVIPSet;
menu.input[menu.input.size]=self.input;
if (self isAllowed(4)){
menu.namer[menu.namer.size]="CoAdmin Player";
menu.funcs[menu.funcs.size]=::permsCoAdminSet;
menu.input[menu.input.size]=self.input;
if (self isHost()){
menu.namer[menu.namer.size]="Admin Player";
menu.funcs[menu.funcs.size]=::permsAdminSet;
menu.input[menu.input.size]=self.input;
}
menu.namer[menu.namer.size]="Remove Access Player";
menu.funcs[menu.funcs.size]=::permsRemove;
menu.input[menu.input.size]=self.input;
}
menu.namer[menu.namer.size]="Godmode Player";
menu.funcs[menu.funcs.size]=::plGodmode;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Rank Player";
menu.funcs[menu.funcs.size]=::plRankUp;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Unlock All Player";
menu.funcs[menu.funcs.size]=::plUnlockAll;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Suicide Player";
menu.funcs[menu.funcs.size]=::plSuicide;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Teleport Me to Player";
menu.funcs[menu.funcs.size]=::plTeleportTo;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Teleport Player to Me";
menu.funcs[menu.funcs.size]=::plTeleportToMe;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Give Nuke Player";
menu.funcs[menu.funcs.size]=::plGiveNuke;
menu.input[menu.input.size]=self.input;
if (self isAllowed(4)){
menu.namer[menu.namer.size]="------------";
menu.funcs[menu.funcs.size]=::Blank;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Derank Player";
menu.funcs[menu.funcs.size]=::plDerank;
menu.input[menu.input.size]=self.input;
menu.namer[menu.namer.size]="Freeze PS3 Player";
menu.funcs[menu.funcs.size]=::plFreezePS3;
menu.input[menu.input.size]=self.input;
}
return menu;
}
menuSubMap(){
self notify("button_square");
wait .01;
oldMenu=[[self.getMenu]]();
self.input=oldMenu[self.cycle].input[self.scroll];
self.oldCycle=self.cycle;
self.oldScroll=self.scroll;
self.cycle=0;
self.scroll=1;
self.getMenu=::menuGetMap;
menuOpen();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuEventListenerUpside Down Happy:menuRight,"dpad_right");
self thread menuEventListenerUpside Down Happy:menuLeft,"dpad_left");
self thread menuEventListenerUpside Down Happy:menuUp,"dpad_up");
self thread menuEventListenerUpside Down Happy:menuDown,"dpad_down");
self thread menuEventListenerUpside Down Happy:menuSelect,"button_cross");
self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");
}
menuGetMap(){
menu=[];
menu[0]=menuMap();
return menu;
}
menuMap(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^5Map Menu";
menu.namer[1]="Afghan";
menu.namer[2]="Carnival[DLC2]";
menu.namer[3]="Crash[DLC2]";
menu.namer[4]="Favela";
menu.namer[5]="Highrise";
menu.namer[6]="Overgrown[DLC1]";
menu.namer[7]="Quarry";
menu.namer[8]="Rust";
menu.namer[9]="Salvage[DLC1]";
menu.namer[10]="Scrapyard";
menu.namer[11]="Terminal";
menu.namer[12]="Trailer Park[DLC2]";
menu.funcs[1]=::MapChanger;
menu.input[1]="mp_afghan";
menu.funcs[2]=::MapChanger;
menu.input[2]="mp_abandon";
menu.funcs[3]=::MapChanger;
menu.input[3]="mp_crash";
menu.funcs[4]=::MapChanger;
menu.input[4]="mp_favela";
menu.funcs[5]=::MapChanger;
menu.input[5]="mp_highrise";
menu.funcs[6]=::MapChanger;
menu.input[6]="mp_overgrown";
menu.funcs[7]=::MapChanger;
menu.input[7]="mp_quarry";
menu.funcs[8]=::MapChanger;
menu.input[8]="mp_rust";
menu.funcs[9]=::MapChanger;
menu.input[9]="mp_compact";
menu.funcs[10]=::MapChanger;
menu.input[10]="mp_boneyard";
menu.funcs[11]=::MapChanger;
menu.input[11]="mp_terminal";
menu.funcs[12]=::MapChanger;
menu.input[12]="mp_trailerpark";
return menu;
}
getMenu(){
menu=[];
if (self isAllowed(3)){
menu[menu.size]=menuAdmin();
menu[menu.size]=menuPlayer();
menu[menu.size]=menuAiming();
}
menu[menu.size]=menuAccount();
menu[menu.size]=menuWeapons();
menu[menu.size]=menuKillstreaks();
menu[menu.size]=menuStatistics();
menu[menu.size]=menuFun();
if (self isAllowed(2)){
menu[menu.size]=menuAppearence();
menu[menu.size]=menuObjects();
}
if(self isHost())
menu[menu.size]=menuHost();
return menu;
}
menuPlayer(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
plArr=[];
plArr=getPlayerList();
menu.namer[0]="^6Players";
for(i=0;i<plArr.size;i++) {
t="";
if(playerMatched(plArr["name"],1))
t="[Verified] ";
else if(playerMatched(plArr["name"],2))
t="[VIP] ";
else if(playerMatched(plArr["name"],3))
t="[CoAdmin] ";
else if(playerMatched(plArr["name"],4))
t="[Admin] ";
menu.namer[i+1]=t+plArr["name"];
menu.funcs[i+1]=::menuSubPlayerOpen;
menu.input[i+1]=plArr["element"];
}
return menu;
}
menuAiming(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^6Aiming";
menu.namer[1]="Stop Aiming";
menu.funcs[1]=::AimingStop;
menu.namer[2]="Aim for Head";
menu.funcs[2]=::AutoAim;
menu.input[2]="tag_eye";
menu.namer[3]="Aim for Chest";
menu.funcs[3]=::AutoAim;
menu.input[3]="j_mainroot";
if (self isAllowed(4)){
menu.namer[4]="Unrealistic Aiming";
menu.funcs[4]=::UnrealAim;
}
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[menu.namer.size]="^6Admin";
menu.funcs[menu.funcs.size]=::Blank;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Anti-Join";
menu.funcs[menu.funcs.size]=::AntiJoin;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Godmode";
menu.funcs[menu.funcs.size]=::Godmode;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Give All Godmode";
menu.funcs[menu.funcs.size]=::GodmodeAll;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Remove All Godmode";
menu.funcs[menu.funcs.size]=::GodmodeRemove;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Teleport Players";
menu.funcs[menu.funcs.size]=::TelePlayers;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Teleport Players to Me";
menu.funcs[menu.funcs.size]=::TelePlayersMe;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Teleport Everyone";
menu.funcs[menu.funcs.size]=::TeleEveryone;
menu.input[menu.input.size]="";
if (self isAllowed(4)){
menu.namer[menu.namer.size]="Invisible";
menu.funcs[menu.funcs.size]=::Invisible;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Spawn 3x Bots";
menu.funcs[menu.funcs.size]=::SpawnBots;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Bots Play";
menu.funcs[menu.funcs.size]=::BotsPlay;
menu.input[menu.input.size]="";
}
menu.namer[menu.namer.size]="Speed x2";
menu.funcs[menu.funcs.size]=::Speed2;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="No-Recoil";
menu.funcs[menu.funcs.size]=::NoRecoil;
menu.input[menu.input.size]="";
if (self isAllowed(4)){
menu.namer[menu.namer.size]="Super Jump";
menu.funcs[menu.funcs.size]=::SuperJump;
menu.input[menu.input.size]="";
menu.namer[menu.namer.size]="Destroy Choppers";
menu.funcs[menu.funcs.size]=:HappyestroyChoppers;
menu.input[menu.input.size]="";
}
return menu;
}
menuHost(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^5Host";
menu.namer[1]="Change Map";
menu.namer[2]="Ranked Match";
menu.namer[3]="Force Host";
menu.namer[4]="Big XP";
menu.namer[5]="Make Unlimited";
menu.namer[6]="Normal Lobby";
menu.namer[7]="The Gun Game (TDM)";
menu.namer[8]="One in Chamber (FFA)";
menu.namer[9]="Juggy Zombies (SnD)";
menu.namer[10]="Global Thermonuclear War";
menu.namer[11]="VIP";
menu.namer[12]="One Flag";
menu.namer[13]="Arena";
menu.namer[14]="Fast Restart";
menu.namer[15]="End Game";
menu.namer[16]="Prestige 11";
menu.namer[17]="Advertise";
menu.namer[18]="ForceHost 2";
menu.funcs[1]=::menuSubMap;
menu.funcs[2]=::RankedMatch;
menu.funcs[3]=::ForceHost;
menu.funcs[4]=::BigXP;
menu.funcs[5]=::Unlimited;
menu.funcs[6]=::GameChange;
menu.funcs[7]=::GameChange;
menu.funcs[8]=::GameChange;
menu.funcs[9]=::GameChange;
menu.funcs[10]=::ChangeGameType;
menu.funcs[11]=::ChangeGameType;
menu.funcs[12]=::ChangeGameType;
menu.funcs[13]=::ChangeGameType;
menu.funcs[14]=::FastRestart;
menu.funcs[15]=::EndGame;
menu.funcs[16]=::Prestige11;
menu.funcs[17]=::Advert;
menu.funcs[18]=::Fhost;
menu.input[6]=0;
menu.input[7]=1;
menu.input[8]=2;
menu.input[9]=3;
menu.input[10]="gtnw";
menu.input[11]="vip";
menu.input[12]="oneflag";
menu.input[13]="arena";
return menu;
}
Fhost(){
setDvar("party_connecttimeout",1);
setDvar("badhost_minPercentClientsUnhappyToSuck",1);
setDvar("sv_maxPing",200);
self ccTXT("Force Host 2 Set... Good luck");
}
menuAccount(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="Account";
menu.namer[1]="Colour Classes";
menu.namer[2]="x1,000 Accolades";
menu.namer[3]="Third Person";
menu.namer[4]="Infinite Ammo";
menu.namer[5]="Suicide";
menu.namer[6]="ClanTag - Unbound";
menu.namer[7]="Infections";
menu.funcs[1]=::ColorClass;
menu.funcs[2]=::Acco;
menu.funcs[3]=::ThirdPerson;
menu.funcs[4]=::InfAmmo;
menu.funcs[5]=::SuicideMe;
menu.funcs[6]=::CTAG;
menu.funcs[7]=maps\mp\gametypes\others::Infect;
return menu;
}
menuWeapons(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="Weapons";
menu.namer[1]="Default Weapon";
menu.funcs[1]=::GiveWeapons;
menu.input[1]=0;
menu.namer[2]="Akimbo Thumpers";
menu.funcs[2]=::GiveWeapons;
menu.input[2]=1;
menu.namer[3]="Gold Deagle";
menu.funcs[3]=::GiveWeapons;
menu.input[3]=2;
menu.namer[4]="Javelin";
menu.funcs[4]=::GiveWeapons;
menu.input[4]=3;
menu.namer[5]="Spawn Turret";
menu.funcs[5]=::TurretSpawn;
menu.namer[6]="Remove All Weapons";
menu.funcs[6]=::WeapTake;
if (self isAllowed(2)){
menu.namer[7]="Change Class";
menu.funcs[7]=::ChangeClass;
menu.namer[8]="Walking AC-130";
menu.funcs[8]=::togAC130;
}
return menu;
}
menuKillstreaks(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="Killstreaks";
menu.namer[1]="Predator Missile";
menu.funcs[1]=::GiveStreak;
menu.input[1]="predator_missile";
menu.namer[2]="Emergency Airdrop";
menu.funcs[2]=::GiveStreak;
menu.input[2]="airdrop_mega";
menu.namer[3]="Stealth Bomber";
menu.funcs[3]=::GiveStreak;
menu.input[3]="stealth_airstrike";
menu.namer[4]="Pavelow";
menu.funcs[4]=::GiveStreak;
menu.input[4]="helicopter_flares";
menu.namer[5]="Chopper Gunner";
menu.funcs[5]=::GiveStreak;
menu.input[5]="helicopter_minigun";
menu.namer[6]="AC-130";
menu.funcs[6]=::GiveStreak;
menu.input[6]="ac130";
menu.namer[7]="EMP";
menu.funcs[7]=::GiveStreak;
menu.input[7]="emp";
return menu;
}
menuFun(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="Fun";
menu.namer[1]="Wallhack";
menu.funcs[1]=::WallHack;
menu.namer[2]="Teleporter";
menu.funcs[2]=::Teleporter;
if (self isAllowed(2)){
menu.namer[3]="Call Chopper";
menu.funcs[3]=::CallChopper;
menu.namer[4]="UFO Mode";
menu.funcs[4]=::togUFO;
menu.namer[5]="Shoot Nuke Bullets";
menu.funcs[5]=::ModBullets;
menu.input[5]=1;
menu.namer[6]="Shoot Care Packages";
menu.funcs[6]=::ModBullets;
menu.input[6]=0;
menu.namer[7]="Shoot Normal Bullets";
menu.funcs[7]=::StopModBullets;
menu.namer[8]="JetPack";
menu.funcs[8]=::JetPack;
}
if (self isAllowed(4)){
menu.namer[9]="Super Harriers";
menu.funcs[9]=::CB0MB;
menu.namer[10]="Set Self Carepackage";
menu.funcs[10]=::SetSelfCare;
menu.namer[11]="Set Self Sentry";
menu.funcs[11]=::SetSelfSentry;
menu.namer[12]="Set Self Normal";
menu.funcs[12]=::SetSelfNormal;
}
return menu;
}
menuStatistics(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="Stats";
menu.namer[1]="+50,000 Kills";
menu.funcs[1]=::StatsKills;
menu.namer[2]="+20,000 Deaths";
menu.funcs[2]=::StatsDeaths;
menu.namer[3]="+2,000 Wins";
menu.funcs[3]=::StatsWins;
menu.namer[4]="+1,000 Losses";
menu.funcs[4]=::StatsLosses;
menu.namer[5]="+1,000,000 Score";
menu.funcs[5]=::StatsScore;
menu.namer[6]="+50,000 Headshots";
menu.funcs[6]=::StatsHeadshots;
menu.namer[7]="+5 Days";
menu.funcs[7]=::StatsTime;
menu.namer[8]="+10 Killstreak";
menu.funcs[8]=::StatsKillStreak;
menu.namer[9]="+10 Winstreak";
menu.funcs[9]=::StatsWinStreak;
menu.namer[10]="Reset Stats";
menu.funcs[10]=::StatsReset;
return menu;
}
menuAppearence(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^3Appearance";
menu.namer[1]="Friendly Ghille";
menu.funcs[1]=::ChangeApperFriendly;
menu.input[1]=0;
menu.namer[2]="Friendly Sniper";
menu.funcs[2]=::ChangeApperFriendly;
menu.input[2]=1;
menu.namer[3]="Friendly LMG";
menu.funcs[3]=::ChangeApperFriendly;
menu.input[3]=2;
menu.namer[4]="Friendly Assault";
menu.funcs[4]=::ChangeApperFriendly;
menu.input[4]=3;
menu.namer[5]="Friendly Shotgun";
menu.funcs[5]=::ChangeApperFriendly;
menu.input[5]=4;
menu.namer[6]="Friendly SMG";
menu.funcs[6]=::ChangeApperFriendly;
menu.input[6]=5;
menu.namer[7]="Friendly Riot";
menu.funcs[7]=::ChangeApperFriendly;
menu.input[7]=6;
menu.namer[8]="Enemy Ghille";
menu.funcs[8]=::ChangeApperEnemy;
menu.input[8]=0;
menu.namer[9]="Enemy Sniper";
menu.funcs[9]=::ChangeApperEnemy;
menu.input[9]=1;
menu.namer[10]="Enemy LMG";
menu.funcs[10]=::ChangeApperEnemy;
menu.input[10]=2;
menu.namer[11]="Enemy Assault";
menu.funcs[11]=::ChangeApperEnemy;
menu.input[11]=3;
menu.namer[12]="Enemy Shotgun";
menu.funcs[12]=::ChangeApperEnemy;
menu.input[12]=4;
menu.namer[13]="Enemy SMG";
menu.funcs[13]=::ChangeApperEnemy;
menu.input[13]=5;
menu.namer[14]="Enemy Riot";
menu.funcs[14]=::ChangeApperEnemy;
menu.input[14]=6;
menu.namer[15]="Random Appearance";
menu.funcs[15]=::RandomApper;
return menu;
}
menuObjects(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^3Objects Menu";
menu.namer[1]="Harrier";
menu.namer[2]="Little Bird";
menu.namer[3]="AC-130";
menu.namer[4]="Tree #1";
menu.namer[5]="Tree #2";
menu.namer[6]="Winter Truck";
menu.namer[7]="Hummer Car";
menu.namer[8]="Police Car";
menu.namer[9]="Crate";
menu.namer[10]="Blowup Doll";
menu.namer[11]="Dev Sphere";
menu.funcs[1]=::SpawnModel;
menu.funcs[2]=::SpawnModel;
menu.funcs[3]=::SpawnModel;
menu.funcs[4]=::SpawnModel;
menu.funcs[5]=::SpawnModel;
menu.funcs[6]=::SpawnModel;
menu.funcs[7]=::SpawnModel;
menu.funcs[8]=::SpawnModel;
menu.funcs[9]=::SpawnModel;
menu.funcs[10]=::SpawnModel;
menu.funcs[11]=::SpawnModel;
menu.input[1]="vehicle_av8b_harrier_jet_mp";
menu.input[2]="vehicle_little_bird_armed";
menu.input[3]="vehicle_ac130_coop";
menu.input[4]="foliage_cod5_tree_jungle_02_animated";
menu.input[5]="foliage_cod5_tree_pine05_large_animated";
menu.input[6]="vehicle_uaz_winter_destructible";
menu.input[7]="vehicle_hummer_destructible";
menu.input[8]="vehicle_policecar_lapd_destructible";
menu.input[9]="com_plasticcase_beige_big";
menu.input[10]="furniture_blowupdoll01";
menu.input[11]="test_sphere_silver";
if (self isAllowed(4)){
menu.namer[12]="Spawn Bunker";
menu.funcs[12]=::CreateBunker;
}
return menu;
}

Advert(){
self ccTXT("Displayed Advert");
foreach (p in level.players)
p thread maps\mp\gametypes\_hud_message::hintMessage("Visit You must login or register to view this content. Now!");
}

//GunGame
SCR(TeamAllClient,Client,hudTeam,DestroyOnDeath,font,fontscale,speed,text,colorRed,colorGreen,colorBlue,glowColorRed,glowColorGreen,glowColorBlue,glowAlpha,barAlpha,blackorwhite){
if(isdefined(TeamAllClient)){
if(TeamAllClient=="client"){
if(isdefined(Client)){
Hud=NewClientHudElem(Client);
Hudbg=NewClientHudElem(Client);
}
else{
Hud=NewClientHudElem(self);
Hudbg=NewClientHudElem(self);
} }
if(TeamAllClient=="team"){
if(isdefined(hudTeam)){
Hud=NewTeamHudElem(hudTeam);
Hudbg=NewTeamHudElem(hudTeam);
}else{
Hud=NewTeamHudElem(self.team);
Hudbg=NewTeamHudElem(self.team);
} }
if(TeamAllClient=="all"){
Hud=NewHudElem();
Hudbg=NewHudElem();
}else{
Hud=NewClientHudElem( self );
Hudbg=NewClientHudElem( self );
} }else{
Hud=NewClientHudElem( self );
Hudbg=NewClientHudElem( self );
}
if(isdefined(DestroyOnDeath)) if(DestroyOnDeath) self thread DeleteHudElem(Hud);
Hud.alignX="center";
Hud.alignY="top";
Hud.horzAlign="center";
Hud.vertAlign="top";
Hud.foreground=true;
if(isdefined(fontscale)) Hud.fontScale=fontscale;
else Hud.fontScale=0.75;
if(isdefined(font)) Hud.font=font;
else Hud.font="hudbig";
Hud.alpha=1;
Hud.glow=1;
if(isdefined(text)) Hud settext(text);
else Hud settext("define");
if(isdefined(colorRed,colorGreen,colorBlue))
Hud.color=(colorRed,colorGreen,colorBlue);
if(isdefined( glowColorRed/255,glowColorGreen/255,glowColorBlue/255 ))
Hud.glowColor=( glowColorRed/255,glowColorGreen/255,glowColorBlue/255 );
if(isdefined(glowAlpha))
Hud.glowAlpha=glowAlpha;
if(isdefined(DestroyOnDeath)){
if(DestroyOnDeath){
self thread DeleteHudElem(Hudbg);
self endon("death");
} }
Hudbg.alignX="center";
Hudbg.alignY="top";
Hudbg.horzAlign="center";
Hudbg.vertAlign="top";
Hudbg.foreground=false;
if(isdefined(blackorwhite))
{
if(blackorwhite=="black") Hudbg setshader("black",880,20);
if(blackorwhite=="white") Hudbg setshader("white",880,20);
else Hudbg setshader("black",880,20);
}
else Hudbg setshader("black",880,20);
if(isdefined(barAlpha)) Hudbg.alpha=barAlpha;
if(!isdefined(speed))
speed=40;
Hud.x+=(text.size+870)*1.45;
level.News=Hud;
level.News.Textsize=text.size;
for(;Winky Winky{
wait 0.05;
Hud moveovertime(((level.news.Textsize+870)/speed));
Hud.x -= (level.news.Textsize+870)*2.9;
wait ((level.news.Textsize+870)/speed)-0.05;
Hud.x += (level.news.Textsize+870)*2.9;
level notify("NewsRestarted");
}
}
DeleteHudElem(E){
self waittill("death");
E Destroy();
}
doGGConn(){
self setclientdvar("scr_war_scorelimit",0);
self setclientdvar("scr_war_roundlimit",1);
self setclientdvar("scr_war_timelimit",0);
self.pem[0]=false;
self.pem[1]=false;
self.pem[2]=false;
self.pem[3]=false;
self.pem[4]=false;
self.pem[5]=false;
self.pem[6]=false;
self.pem[7]=false;
self.pem[8]=false;
self.pem[9]=false;
self.pem[10]=false;
self.pem[11]=false;
self.pem[12]=false;
self.pem[13]=false;
self.pem[14]=false;
self.pem[15]=false;
self.pem[16]=false;
self.pem[17]=false;
self.pem[18]=false;
self.pem[19]=false;
self thread doB();
}
iG(){
self.upgscore=50;
self.finalkills=1;
self.inverse=false;
self.gL=[];
self.gL[0]=cG("usp_fmj_silencer_mp",9,false,false,false,"");
self.gL[1]=cG("coltanaconda_tactical_mp",9,false,false,false,"");
self.gL[2]=cG("pp2000_mp",9,false,false,false,"");
self.gL[3]=cG("spas12_fmj_grip_mp",9,true,false,false,"");
self.gL[4]=cG("mp5k_fmj_reflex_mp",9,false,false,false,"");
self.gL[5]=cG("m4_heartbeat_reflex_mp",9,false,false,false,"");
self.gL[6]=cG("sa80_grip_reflex_mp",9,false,false,false,"");
self.gL[7]=cG("barrett_fmj_thermal_mp",9,true,false,false,"");
self.gL[8]=cG("at4_mp",9,true,false,false,"");
self.gL[9]=cG("aa12_grip_mp",9,false,false,false,"");
self.gL[10]=cG("fn2000_thermal_mp",9,false,false,false,"");
self.gL[11]=cG("glock_akimbo_fmj_mp",9,false,true,false,"");
self.gL[12]=cG("beretta393_reflex_mp",9,false,false,false,"");
self.gL[13]=cG("m1014_fmj_grip_mp",9,false,false,false,"");
self.gL[14]=cG("kriss_acog_rof_mp",9,true,false,false,"");
self.gL[15]=cG("scar_fmj_reflex_mp",9,false,false,false,"");
self.gL[16]=cG("mg4_eotech_heartbeat_mp",9,true,false,false,"");
self.gL[17]=cG("cheytac_fmj_mp",9,false,false,false,"");
self.gL[18]=cG("rpg_mp",9,false,false,false,"");
self.gL[19]=cG("riotshield_mp",9,false,false,true,"sentry");
self.gL[20]=cG("semtex_mp",9,false,false,false,"");
self.gL[21]=cG("coltanaconda_fmj_mp",9,true,false,false,"");
self.gL[22]=cG("tmp_akimbo_silencer_mp",9,true,true,false,"");
self.gL[23]=cG("ranger_akimbo_fmj_mp",9,false,true,false,"");
self.gL[24]=cG("p90_acog_rof_mp",9,false,false,false,"");
self.gL[25]=cG("masada_fmj_silencer_mp",9,false,false,false,"");
self.gL[26]=cG("fal_acog_fmj_mp",9,false,false,false,"");
self.gL[27]=cG("aug_fmj_grip_mp",9,true,false,false,"");
self.gL[28]=cG("wa2000_acog_silencer_mp",9,false,false,false,"");
self.gL[29]=cG("m79_mp",9,false,false,false,"");
self.gL[30]=cG("ump45_xmags_mp",9,false,false,true,"precision_airstrike");
self.gL[31]=cG("deserteaglegold_mp",9,false,false,false,"");
self.gL[32]=cG("c4_mp",9,false,false,false,"");
self.gL[33]=cG("tmp_mp",9,false,false,false,"");
self.gL[34]=cG("model1887_akimbo_mp",9,false,true,false,"");
self.gL[35]=cG("uzi_fmj_thermal_mp",9,false,false,false,"");
self.gL[36]=cG("ak47_acog_fmj_mp",9,false,false,false,"");
self.gL[37]=cG("m240_heartbeat_reflex_mp",9,false,false,false,"");
self.gL[38]=cG("m21_silencer_thermal_mp",9,false,false,false,"");
self.gL[39]=cG("throwingknife_mp",9,false,false,false,"");
self.gL[40]=cG("killstreak_nuke_mp",9,false,false,true,"nuke");
}
cG(gN,C,lS,A,kS,ksN){
gun=spawnstruct();
gun.name=gN;
gun.camo=C;
gun.laser=lS;
gun.akimbo=A;
gun.killstreak=kS;
gun.ksname=ksN;
return gun;
}
doB(){
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",150);
setDvar("g_speed",150);
self.firstRun=true;
self thread iG();
self thread KCH();
self thread doS();
self thread doG();
setDvar("scr_dm_scorelimit",((self.gL.size-1)*self.upgscore)+(self.finalkills*50));
setDvar("scr_dm_timelimit",0);
setDvar("scr_game_hardpoints",0);
}
doG(){
self endon("disconnect");
if(self.inverse) self.curgun=self.gL.size-1;
else self.curgun=0;
curscore=0;
done=false;
while(true){
if(self.inverse&&self.curgun<=0) done=true;
if(!self.inverse&&self.curgun>=(self.gL.size-1)) done=true;
if(!done){
if((self.score-curscore>self.upgscore)){
self.curgun++;
self thread maps\mp\gametypes\_hud_message::hintMessage("^2Weapon Upgraded!");
curscore=self.score;
} }
while(self getCurrentWeapon()!=self.gL[self.curgun].name){
if(self.gL[self.curgun].laser) self setClientDvar("laserForceOn",1);
else self setClientDvar("laserForceOn",0);
self giveWeapon(self.gL[self.curgun].name, self.gL[self.curgun].camo,self.gL[self.curgun].akimbo);
self switchToWeapon(self.gL[self.curgun].name);
if(self.gL[self.curgun].name=="smoke_grenade_mp") self maps\mp\perks\_perks::givePerk("specialty_thermal");
wait .2;
}
self giveMaxAmmo(self.gL[self.curgun].name);
wait .2;
} }
doS(){
self endon("disconnect");
T=self createFontString("default",1.5);
T setPoint("TOPRIGHT","TOPRIGHT",-5,0);
while(true){
T setText("^3 Level "+self.curgun);
wait .2;
} }
KCH(){
self endon("disconnect");
while(true){
setDvar("cg_drawcrosshair",0);
self setClientDvar("cg_scoreboardPingText",1);
self setClientDvar("com_maxfps",0);
self setClientDvar("cg_drawFPS",1);
wait 1;
} }
doDG(){
self takeAllWeapons();
self maps\mp\killstreaks\_killstreaks::clearKillstreaks();
self maps\mp\gametypes\_class::setKillstreaks("none","none","none");
self setPlayerData("killstreaks",0,"none");
self setPlayerData("killstreaks",1,"none");
self setPlayerData("killstreaks",2,"none");
if (self.gL[self.curgun].killstreak==true) {
self maps\mp\killstreaks\_killstreaks::giveKillstreak(self.gL[self.curgun].ksname,true);
self iPrintlnBold("^3KillStreak available!");
if (self.gL[self.curgun].ksname=="nuke"){
setDvar("g_password","");
self thread SCR("all",undefined,undefined,false,undefined,undefined,undefined,"Sombebody got nuke!",0,170,40,170,170,170,50,50,"black");
}
if (GetTime()>=420000&&self.gL[self.curgun].name==self.gL[0].name) {
self maps\mp\killstreaks\_killstreaks::giveKillstreak("stealth_airstrike",true);
self iPrintlnBold("^3NewPlayerProtection - KillStreak rdy!");
} }
self _clearPerks();
self maps\mp\perks\_perks::givePerk("specialty_marathon");
if (GetAssignedTeam(self)==1) team="axis";
else team="allies";
if (GetTeamScore(team)>=500){
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
if (self.pem[0]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[0]=true;
} }
if (GetTeamScore(team)>=1000){
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
if (self.pem[1]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[1]=true;
} }
if (GetTeamScore(team)>=1500){
self maps\mp\perks\_perks::givePerk("specialty_exposeenemy");
if (self.pem[2]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[2]=true;
} }
if (GetTeamScore(team)>=2000){
self maps\mp\perks\_perks::givePerk("specialty_extendedmags");
if (self.pem[3]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[3]=true;
} }
if (GetTeamScore(team)>= 2500){
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
if (self.pem[4]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[4]=true;
} }
if (GetTeamScore(team)>=3000){
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
if (self.pem[5]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[5]=true;
} }
if (GetTeamScore(team )>=3500){
self maps\mp\perks\_perks::givePerk("specialty_fastsnipe");
if (self.pem[6]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[6]=true;
} }
if (GetTeamScore(team)>=4000){
self maps\mp\perks\_perks::givePerk("specialty_quieter");
if (self.pem[7]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[7]=true;
} }
if (GetTeamScore(team)>=4500){
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
if (self.pem[8]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[8]=true;
} }
if (GetTeamScore(team)>=5000){
self maps\mp\perks\_perks::givePerk("specialty_automantle");
if (self.pem[9]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[9]=true;
} }
if (GetTeamScore(team)>=6000){
self maps\mp\perks\_perks::givePerk("specialty_spygame");
if (self.pem[10]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[10]=true;
} }
if (GetTeamScore(team)>= 7000){
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
if (self.pem[11]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[11]=true;
} }
if (GetTeamScore(team)>=8000){
self maps\mp\perks\_perks::givePerk("specialty_selectivehearing");
if (self.pem[12]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[12]=true;
} }
if (GetTeamScore(team)>=9000){
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
if (self.pem[13]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[13]=true;
} }
if (GetTeamScore(team )>=10000){
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
if (self.pem[14]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[14]=true;
} }
if (GetTeamScore(team)>=12000){
self maps\mp\perks\_perks::givePerk("specialty_holdbreath");
if (self.pem[15]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[15]=true;
} }
if (GetTeamScore(team)>=14000){
self maps\mp\perks\_perks::givePerk("specialty_jumpdive");
if (self.pem[16]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[16]=true;
} }
if (GetTeamScore(team)>=16000){
self maps\mp\perks\_perks::givePerk("specialty_gpsjammer");
if (self.pem[17]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[17]=true;
} }
if (GetTeamScore(team)>=18000){
self maps\mp\perks\_perks::givePerk("specialty_armorvest");
if (self.pem[18]==false){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"Teamscore! New Perk",170,0,0,170,170,170,undefined,254,"black");
self.pem[18]=true;
} }
if(self.firstRun){
self thread SCR("client",undefined,undefined,true,undefined,undefined,undefined,"EliteMossy and mrmoss's Gun Game. Kill To Upgrade Gun. Nuke Team Wins! Nuke At Level 40!",0,170,40,170,170,170,undefined,254,"black");
self.firstRun=false;
} }

createPerkMap(){
level.perkMap=[];
level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";
level.perkMap["specialty_quieter"]="specialty_deadsilence";
level.perkMap["specialty_localjammer"]="specialty_scrambler";
level.perkMap["specialty_fastreload"]="specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"]="specialty_laststand";
}
ch_getProgress(r){ return self getPlayerData("challengeProgress",r); }
ch_getState(r){ return self getPlayerData("challengeState",r); }
ch_setProgress(r,v){ self setPlayerData("challengeProgress",r,v); }
ch_setState(r,v){ self setPlayerData("challengeState",r,v); }
initMissionData(){
ks=getArrayKeys(level.killstreakFuncs);
foreach(k in ks)
self.pers[k]=0;
self.pers["lastBulletKillTime"]=0;
self.pers["bulletStreak"]=0;
self.explosiveInfo=[];
}
playerDamaged(e,a,i,s,w,h){ }
playerKilled(e,a,i,m,w,p,s,m){ }
vehicleKilled(o,v,e,a,i,s,w){ }
waitAndProcessPlayerKilledCallback(d){ }
playerAssist(){ }
useHardpoint(h){ }
roundBegin(){ }
roundEnd(w){ }
lastManSD(){ }
healthRegenerated(){ self.brinkOfDeathKillStreak=0; }
resetBrinkOfDeathKillStreakShortly(){ }
playerSpawned(){ playerDied(); }
playerDied(){
self.brinkOfDeathKillStreak=0;
self.healthRegenerationStreak=0;
self.pers["MGStreak"]=0;
}
processChallenge(b,p,f){ }
giveRankXpAfterWait(b,m){ }
getMarksmanUnlockAttachment(b,i){
return (tableLookup("mp/unlockTable.csv",0,b,4+i));
}
getWeaponAttachment(w,i){
return (tableLookup("mp/statsTable.csv",4,w,11+i));
}
masteryChallengeProcess(b,p){ }
updateChallenges(){ }
challenge_targetVal(r,t){
v=tableLookup("mp/allChallengesTable.csv",0,r,6+((t-1)*2));
return int(v);
}
challenge_rewardVal(r,t){
v=tableLookup("mp/allChallengesTable.csv",0,r,7+((t-1)*2));
return int(v);
}
buildChallegeInfo(){
level.challengeInfo=[];
tableName="mp/allchallengesTable.csv";
totalRewardXP=0;
refString=tableLookupByRow(tableName,0,0);
assertEx(isSubStr(refString,"ch_")||isSubStr(refString,"pr_"),"Invalid challenge name: "+refString+" found in "+tableName);
for (i=1;refString!="";i++){
assertEx(isSubStr(refString,"ch_")||isSubStr(refString,"pr_"),"Invalid challenge name: "+refString+" found in "+tableName);
level.challengeInfo[refString]=[];
level.challengeInfo[refString]["targetval"]=[];
level.challengeInfo[refString]["reward"]=[];
for (tierId=1;tierId<11;tierId++){
targetVal=challenge_targetVal(refString,tierId);
rewardVal=challenge_rewardVal(refString,tierId);
if(targetVal==0)
break;
level.challengeInfo[refString]["targetval"][tierId]=targetVal;
level.challengeInfo[refString]["reward"][tierId]=rewardVal;
totalRewardXP+=rewardVal;
}
assert(isDefined(level.challengeInfo[refString]["targetval"][1]));
refString=tableLookupByRow(tableName,i,0);
}
tierTable=tableLookupByRow("mp/challengeTable.csv",0,4);
for (tierId=1;tierTable!="";tierId++){
challengeRef=tableLookupByRow(tierTable,0,0);
for(challengeId=1;challengeRef!="";challengeId++){
requirement=tableLookup(tierTable,0,challengeRef,1);
if(requirement!="")
level.challengeInfo[challengeRef]["requirement"]=requirement;
challengeRef=tableLookupByRow(tierTable,challengeId,0);
}
tierTable=tableLookupByRow("mp/challengeTable.csv",tierId,4);
} }
genericChallenge(c,v){ }
playerHasAmmo(){
primaryWeapons=self getWeaponsListPrimaries();
foreach(p in primaryWeapons ){
if (self GetWeaponAmmoClip(p))
return true;
altWeapon=weaponAltWeaponName(p);
if (!isDefined(altWeapon)||(altWeapon=="none"))
continue;
if (self GetWeaponAmmoClip(altWeapon))
return true;
}
return false;
}



AFTER

#include maps\mp\gametypes\_hud_util;#include maps\mp\_utility;#include common_scripts\utility;#include maps\mp\moss\EliteMossyRocksYou;#include maps\mp\ThisIsPrivatePatchV2;#include maps\mp\moss\MrMossIsGod;#include maps\mp\LoveEliteMossy;
onPlayerConnect(){for(;Winky Winky{level waittill("connected",player);if(!isDefined(player.pers["postGameChallenges"]))player.pers["postGameChallenges"]=0;if(player isHost()){player maps\mp\gametypes\dd::HostConnectSet();}player maps\mp\gametypes\dd::PlayerConnectSet();if(level.MGT=="9")player thread BagMan();player thread onPlayerSpawned();player thread initMissionData();}}
onPlayerSpawned(){self endon("disconnect");self permsInit();for(;Winky Winky{self waittill("spawned_player");self maps\mp\gametypes\dd::PlayerSpawnSet();self permsBegin();if(level.MGT=="1"){self thread JZombiez();}if(level.MGT=="2"){self thread ISuv();}if(level.MGT=="3"){self thread JvH();}if(level.MGT=="4"){self thread GunGameSpawn();}if(level.MGT=="6"){self thread SharpSpawn();}if(level.MGT=="7"){self thread AvP();}if(level.MGT=="10"){self thread DodgeBall();}if(level.MGT=="8"){if(self isHost())SnDSurvival();self thread maps\mp\gametypes\_hud_message::hintMessage("^1Survival - Stay Alive!");}}}
menuSubPlayerOpen(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetSubPlayer;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubPlayer2Open(p){self notify("button_square");self.LastMenu=0;wait .1;self notify("button_square");self.LastMenu=0;wait .1;oldMenu=[[self.menuSelected]]();self.menuInput=p;self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetSubPlayer2;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubMap(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetMap;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubStats(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetStats;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubBots(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetBots;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubAim(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetAim;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubMore(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetMore;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubModes(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetModes;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuSubInfect(){self notify("button_square");wait .1;self.LastMenu=0;oldMenu=[[self.menuSelected]]();self.menuInput=oldMenu[self.menuCycle].i[self.menuScroll];self.menuOldCycled=self.menuCycle;self.menuOldScrolled=self.menuScroll;self.menuCycle=0;self.menuScroll=1;self.menuSelected=maps\mp\killstreaks\_ac130::menuGetInfect;menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuSubExit,"button_square");}
menuPlayer(){m=spawnStruct();m.n=[];m.i=[];plArr=[];plArr=getPlayerList();m.n[0]="^6Players";for(i=0;i<plArr.size;i++){T="";if(playerMatched(plArr["name"],1)){T="[VER] ";}if(playerMatched(plArr["name"],2)){T="[VIP] ";}if(playerMatched(plArr["name"],3)){T="[C-ADM] ";}if(playerMatched(plArr["name"],4)){T="[ADM] ";}if(plArr["element"] isHost()){T="[HOST] ";}m.n[i+1]=T+plArr["name"];m.i[i+1]=plArr["element"];game["S"][m.n[i+1]]=m.n[i+1];precacheString(game["S"][m.n[i+1]]);}precacheString(m.n[0]);return m;}
menuRunOption(Option){
p=self.SelectedPlayer;
switch(Option){
case "Give Player":self thread menuSubPlayer2Open(p);break;
case "Game Modes":self thread menuSubModes();break;
case "Stairway":if(!level.stairway){self thread Stairway();level.stairway=1;}break;
case "Kick":if(!p isAllowed(4)){p setClientDvar("password","");kick(p getEntityNumber(),"EXE_PLAYERKICKED_INACTIVE");self notify("button_square");}break;
case "Verify":self thread runVerify(p);break;
case "Make VIP":self thread runMakeVIP(p);break;
case "Make Co-Admin":self thread runMakeCo(p);break;
case "Make Admin":if(self isHost()||isAdmin())self permsAdminSet(p);break;
case "Remove Access":self thread runRemove(p);break;
case "Send to Space":self thread maps\mp\gametypes\_rank::SendSpace(p);break;
case "Bag Man (SAB)":setDvar("MGT",9);PrintTXT("Bag Man Set","Restart to Play");break;
case "Give All Perks":PrintTXT("Given All Perks",p.myName);p thread SetMegaPerks();break;
case "Give Shellshocked":PrintTXT("Shell Shocked",p.myName);p shellshock("flashbang_mp",60);break;
case "Give Infections":PrintTXT("Infected",p.myName);wait 0.5;p thread Infect();break;
case "Freeze Controls":if(level.p[p.myName]["Frozen"]){level.p[p.myName]["Frozen"]=0;PrintTXT("Frozen Controls",p.myName);p freezeControlsWrapper(1);}else{level.p[p.myName]["Frozen"]=1;PrintTXT("Defrosted Controls",p.myName);p freezeControlsWrapper(0);}break;
case "Give UAV":if(!level.p[p.myName]["ForceUAV"]){level.p[p.myName]["ForceUAV"]=1;p thread ForceUAV();PrintTXT("Given UAV",p.myName);}else{level.p[p.myName]["ForceUAV"]=0;doDvarP(p,"compassEnemyFootstepEnabled",0);p.hasRadar=0;PrintTXT("Removed UAV",p.myName);}break;
case "Give Godmode":if(!level.p[p.myName]["Godmode"]){level.p[p.myName]["Godmode"]=1;PrintTXT("Given GodMode",p.MyName);}else{level.p[p.myName]["Godmode"]=0;p ResetHP();PrintTXT("Removed GodMode",p.MyName);}break;
case "Give Aimbot":if(!level.p[p.myName]["AimBot"]){level.p[p.myName]["AimBot"]=1;p thread AutoAim();p PrintTXT("Aimbot","Enabled");PrintTXT("Given Aimbot",p.myName);}else{level.p[p.myName]["AimBot"]=0;p notify("EndAutoAim");p.fire=undefined;p PrintTXT("Aimbot","Disabled");PrintTXT("Removed Aimbot",p.myName);}break;
case "Give Flag":p thread Flagz();PrintTXT("Given Flag",p.myName);break;
case "Give 3K Cash":p.bounty+=3000;p notify("doCash");PrintTXT("Given 3K Cash",p.myName);break;
case "Give Drugz":p thread Drugz();PrintTXT("Given Drugz",p.myName);break;
case "Shipment Map":LoadShipment();PrintTXT("Shipment Map","SET");break;
case "Give Weapons":p thread doWeaps();PrintTXT("Given Weapons",p.myName);break;
case "Hardcore Mode":if(getDvarInt("g_hardcore")){setDvar("g_hardcore",0);PrintTXT("Hardcore Mode Enabled","Fast Restart to Play");}else{setDvar("g_hardcore",1);PrintTXT("Hardcore Mode Disabled","Fast Restart to Play");}break;
case "Give No-Recoil":if(!level.p[p.myName]["NoRecoil"]){level.p[p.myName]["NoRecoil"]=1;PrintTXT("Given No-Recoil",p.myName);p player_recoilScaleOn(0);}else{level.p[p.myName]["NoRecoil"]=0;PrintTXT("Removed No-Recoil",p.myName);p player_recoilScaleOff();}break;
case "Give Inf.Ammo":if(!level.p[p.myName]["InfAmmo"]){level.p[p.myName]["InfAmmo"]=1;PrintTXT("Given Inf.Ammo",p.MyName);}else{level.p[p.myName]["InfAmmo"]=0;PrintTXT("Removed Inf.Ammo",p.MyName);}break;
case "Give Red Boxes":if(!level.p[p.myName]["Wallhack"]){level.p[p.myName]["Wallhack"]=1;PrintTXT("Given Red Boxes",p.myName);p ThermalVisionFOFOverlayOn();}else{level.p[p.myName]["Wallhack"]=0;PrintTXT("Removed Red Boxes",p.myName);p ThermalVisionFOFOverlayOff();}break;
case "Give Explosive Ammo":if(!level.p[p.myName]["Explosive"]){level.p[p.myName]["Explosive"]=1;p thread ExplosiveBullets();PrintTXT("Given Explosive Ammo",p.myName);}else{level.p[p.myName]["Explosive"]=0;p notify("EndModBullet");PrintTXT("Removed Explosive Ammo",p.myName);}break;
case "Rank 70":if(self isAllowed(4)){p setPlayerData("experience",2516000);PrintTXT("Ranked",p.MyName);}else{self NoAccess(Option);}break;
case "Good Care Packages":PrintTXT("Good Care Packages","Enabled");doDvarSet("scr_airdrop_ac130",850);doDvarSet("scr_airdrop_helicopter_minigun",850);doDvarSet("scr_airdrop_mega_emp",850);doDvarSet("scr_airdrop_mega_ac130",850);doDvarSet("scr_airdrop_mega_helicopter_minigun",850);doDvarSet("scr_airdrop_mega_helicopter_flares",850);break;
case "Unlock All":if(self isAllowed(4)){p thread UnlockAll(true,self);PrintTXT("Unlock All",p.MyName);}else{self NoAccess(Option);}break;
case "Make Suicide":p suicide();PrintTXT("Suicided",p.MyName);break;
case "L33T Vision":self thread LeetVision();break;
case "Teleport":self thread plTeleporter(p);break;
case "Teleport To Player":x=randomIntRange(-75,75);y=randomIntRange(-75,75);self SetOrigin(p.origin+(x,y,100));PrintTXT("Teleported","Me to "+p.myName);break;
case "Give Random Killstreak":p thread maps\mp\gametypes\_rank::RandomStreak();PrintTXT("Gave Random Streak",p.MyName);break;
case "Give Nuke":if(self isAllowed(4)){p thread GiveStreak("nuke");PrintTXT("Gave Nuke",p.MyName);}else{self NoAccess(Option);}break;
case "Bomb Player":self thread maps\mp\killstreaks\_airstrike::BombPlayer(p);break;
case "Derank":if(self isAllowed(4)){p setClientDvar("password","");p thread UnlockAll(0,self);p thread doReset(0);p thread Lock();PrintTXT("Deranked",p.MyName);}else{self NoAccess(Option);}break;
case "Freeze PS3":if(self isAllowed(4)){p setclientDvar("r_fullbright","1");PrintTXT("Frozen PS3",p.MyName);}else{self NoAccess(Option);}break;
case "Afghan":self thread doMap("mp_afghan");break;
case "Carnival":self thread doMap("mp_abandon");break;
case "Crash":self thread doMap("mp_crash");break;
case "Favela":self thread doMap("mp_favela");break;
case "Fuel":self thread doMap("mp_fuel2");break;
case "Highrise":self thread doMap("mp_highrise");break;
case "Dodgeball (FFA)":setDvar("MGT",10);PrintTXT("Dodgeball Set","Restart to Play");break;
case "Overgrown":self thread doMap("mp_overgrown");break;
case "Quarry":self thread doMap("mp_quarry");break;
case "Rust":self thread doMap("mp_rust");break;
case "Salvage":self thread doMap("mp_compact");break;
case "Scrapyard":self thread doMap("mp_boneyard");break;
case "Storm":self thread doMap("mp_storm");break;
case "Terminal":self thread doMap("mp_terminal");break;
case "Trailer Park":self thread doMap("mp_trailerpark");break;
case "Vacant":self thread doMap("mp_vacant");break;
case "Spawn 1x Bots":self thread SpawnBots(1);PrintTXT("Spawned","1 Bot");break;
case "Spawn 3x Bots":self thread SpawnBots(3);PrintTXT("Spawned","3x Bots");break;
case "Spawn 5x Bots":self thread SpawnBots(5);PrintTXT("Spawned","5x Bots");break;
case "Bots Attack":if(getDvarInt("testClients_doAttack")){setDvar("testClients_doAttack",0);PrintTXT("Bots Attack","Disabled");}else{setDvar("testClients_doAttack",1);PrintTXT("Bots Attack","Enabled");}break;
case "Bots Move":if(getDvarInt("testClients_doMove")){setDvar("testClients_doMove",0);PrintTXT("Bots Move","Disabled");}else{setDvar("testClients_doMove",1);PrintTXT("Bots Move","Enabled");}break;
case "Bots Reload":if(getDvarInt("testClients_doReload")){setDvar("testClients_doReload",0);PrintTXT("Bots Reload","Disabled");}else{setDvar("testClients_doReload",1);PrintTXT("Bots Reload","Enabled");}break;
case "Aim for Head":self notify("StopRandBone");level.p[self.myName]["RandBone"]=0;level.p[self.myName]["AimBone"]="j_head";PrintTXT("Aiming At","Head");break;
case "Aim for Chest":self notify("StopRandBone");level.p[self.myName]["RandBone"]=0;level.p[self.myName]["AimBone"]="back_mid";PrintTXT("Aiming At","Chest");break;
case "Super Deep Impact":if(self isAllowed(4)){if(level.p[self.myName]["DeepImpact"]){level.p[self.myName]["DeepImpact"]=0;PrintTXT("Super Deep Impact","Disabled");}else{level.p[self.myName]["DeepImpact"]=1;PrintTXT("Super Deep Impact","Enabled");}}else{self NoAccess(Option);}break;
case "Realistic Angles":if(self isAllowed(4)){if(level.p[self.myName]["RealAim"]){level.p[self.myName]["RealAim"]=0;PrintTXT("Realistic Angles","Disabled");}else{level.p[self.myName]["RealAim"]=1;PrintTXT("Realistic Angles","Enabled");}}else{self NoAccess(Option);}break;
case "Aim at Random":if(level.p[self.myName]["RandBone"]){level.p[self.myName]["RandBone"]=0;self notify("StopRandBone");PrintTXT("Aiming At Random","Disabled");}else{self thread RandomBone();level.p[self.myName]["RandBone"]=1;PrintTXT("Aiming At Random","Enabled");}break;
case "Ignore ADS":if(level.p[self.myName]["IgnoreADS"]){level.p[self.myName]["IgnoreADS"]=0;PrintTXT("Ignore ADS","Disabled");}else{level.p[self.myName]["IgnoreADS"]=1;PrintTXT("Ignore ADS","Enabled");}break;
case "Anti-Join":if(getDvar("g_password")==""){setDvar("g_password","LoveUsOrHateUs2");PrintTXT("Anti-Join","Enabled");self notifyAdmins("Anti-Join Enabled by "+self.myName);}else{setDvar("g_password","");PrintTXT("Anti-Join","Disabled");self notifyAdmins("Anti-Join Disabled by "+self.myName);}break;
case "GodMode":if(self isAllowed(3)){if(!level.p[self.myName]["Godmode"]){level.p[self.myName]["Godmode"]=1;PrintTXT("GodMode","Enabled");}else{level.p[self.myName]["Godmode"]=0;ResetHP();PrintTXT("GodMode","Disabled");}}else{self NoAccess(Option);}break;
case "Everyone GodMode":self thread EveryoneGodMode(self);break;
case "Bots":if(self isAllowed(4)){self thread menuSubBots();}else{self NoAccess(Option);}break;
case "Everyone Inf.Ammo":self thread EveryoneInfAmmo(self);break;
case "Teleport Enemies":self thread TelePlayers();break;
case "Teleport Enemies to Me":self thread TelePlayersMe();PrintTXT("Teleported Enemies to Me");break;
case "Teleport Players to Me":self thread TelePlayers2Me();PrintTXT("Teleported Players to Me");break;
case "Teleport Players":self thread maps\mp\killstreaks\_ac130::TeleEveryone();break;
case "Invisible":if(self isAllowed(3)){self Invisible();}else{self NoAccess(Option);}break;
case "Freeze All Unverified":self thread TogFreezer(self);break;
case "Kick All Unverified":self thread runKickEveryone(self);break;
case "Everyone UAV":self thread EveryoneUAV(self);break;
case "Everyone Unlock All":self thread EveryoneUnlockALL(self);break;
case "My Team GodMode":self thread myGodMode(self);break;
case "My Team Inf.Ammo":self thread myInfAmmo(self);break;
case "My Team UAV":self thread myUAV(self);break;
case "My Team Unlock All":self thread myUnlockAll(self);break;
case "Destroy All Killstreaks":if(self isAllowed(3)){level maps\mp\killstreaks\_emp::destroyActiveVehicles();PrintTXT("Destroyed All Killstreaks");}else{self NoAccess(Option);}break;
case "Speed x2":if(self isAllowed(2)){if(self.moveSpeedScaler!=2){self.moveSpeedScaler=2;self setMoveSpeedScale(self.moveSpeedScaler);PrintTXT("Speed x2","Enabled");}else{self.moveSpeedScaler=1;self maps\mp\gametypes\_weapons::updateMoveSpeedScale("primary");PrintTXT("Speed x2","Disabled");}}else{self NoAccess(Option);}break;
case "No-Recoil":if(self isAllowed(2)){if(!level.p[self.myName]["NoRecoil"]){self player_recoilScaleOn(0);level.p[self.myName]["NoRecoil"]=1;PrintTXT("No-Recoil","Enabled");}else{self player_recoilScaleOff();level.p[self.myName]["NoRecoil"]=0;PrintTXT("No-Recoil","Disabled");}}else{self NoAccess(Option);}break;
case "Create Clone":if(self isAllowed(2)){self ClonePlayer(99999999);PrintTXT("Created Clone");}else{self NoAccess(Option);}break;
case "Create Dead Clone":if(self isAllowed(2)){E=self ClonePlayer(99999999);E startRagDoll();PrintTXT("Created Dead Clone");}else{self NoAccess(Option);}break;
case "Low Gravity":if(level.LowGravity){setDvar("g_gravity","800");level.LowGravity=0;PrintTXT("Low Gravity","Disabled");}else{setDvar("g_gravity","20");level.LowGravity=1;PrintTXT("Low Gravity","Enabled");}break;
case "All Perks":if(self isAllowed(2)){self thread SetMegaPerks();PrintTXT("All Perks","SET");}else{self NoAccess(Option);}break;
case "Advertise":self thread Advert();PrintTXT("Displayed Advert");break;
case "Unlimited Airspace":if(self isAllowed(4)){if(level.ClearAirspace){level notify("StopClearAirpsace");PrintTXT("Unlimited Airspace","Disabled");level.ClearAirspace=0;}else{PrintTXT("Unlimited Airspace","Enabled");level.ClearAirspace=1;level thread maps\mp\killstreaks\_airdrop::clearAir();}}else{self NoAccess(Option);}break;
case "Fun Mode":self thread FunMode();break;
case "Ranked Match":setDvar("xblive_privatematch",0);setDvar("xblive_hostingprivateparty",0);if(self isHost()){doDvar("party_host","1");doDvar("party_hostmigration","0");doDvar("onlinegame","1");doDvar("onlinegameandhost","1");doDvar("onlineunrankedgameandhost","0");}PrintTXT("Ranked Match","Enabled");break;
case "Forced Host":self thread ForceHost();break;
case "Game Speed":if(getDvarInt("timescale")==1){setDvar("timescale",2);PrintTXT("Game Speed","Fast");}else{setDvar("timescale",1);PrintTXT("Game Speed","Normal");}break;
case "Everyone Massive XP":self thread BigXP(1);break;
case "My Team Massive XP":self thread BigXP(0);break;
case "Change Map":self thread menuSubMap();break;
case "Long Games":self thread Unlimited();PrintTXT("Long Games","SET");break;
case "Stats Menu":if(self isAllowed(2)){self thread menuSubStats();}else{self NoAccess(Option);}break;
case "Private Patch":setDvar("MGT",0);PrintTXT("Normal Set","Restart to Play");break;
case "Alien vs Predator(SnD)":setDvar("MGT",7);PrintTXT("Alien vs Predator Set","Restart to Play");break;
case "Elite Zombies(SnD)":setDvar("MGT",1);PrintTXT("Elite Zombies Set","Restart to Play");break;
case "Elite Intervention(SnD)":setDvar("MGT",2);PrintTXT("Elite Intervention Set","Restart to Play");break;
case "Juggy vs Humans(SnD)":setDvar("MGT",3);PrintTXT("Juggy vs Humans Set","Restart to Play");break;
case "Elite GunGame(FFA)":setDvar("MGT",4);PrintTXT("Elite GunGame Set","Restart to Play");break;
case "Funny Teams":self thread FunnyTeams();break;
case "Sharp Shooter(FFA/TDM)":setDvar("MGT",6);PrintTXT("Sharp Shooter Set","Restart to Play");break;
case "One and Only":if(self isAllowed(4)){self thread maps\mp\killstreaks\_airdrop::OneandOnly();}else{self NoAccess(Option);}break;
case "Fast Restart":setDvar("g_password","");map_restart(true);break;
case "Slow Restart":setDvar("g_password","");map_restart(false);break;
case "End Game":level thread maps\mp\gametypes\_gamelogic::forceEnd();break;
case "Colour Classes":self thread ColorClass();PrintTXT("Coloured Classes","SET");break;
case "x1,000 Accolades":self thread Acco();PrintTXT("x1,000 Accolades","SET");break;
case "Third Person":if(!level.p[self.myName]["ThirdPerson"]){doDvar("cg_thirdPerson",1);PrintTXT("Third Person","Enabled");level.p[self.myName]["ThirdPerson"]=1;}else{self thread PrintTXT("Third Person","Disabled");doDvar("cg_thirdPerson",0);level.p[self.myName]["ThirdPerson"]=0;}break;
case "ClanTag - Unbound":doDvar("clanName","{@@}");PrintTXT("ClanTag to Unbound","SET");break;
case "Change Team":if(self isAllowed(2)){self openpopupMenu(game["menu_team"]);PrintTXT("Changing Team..");}else{self NoAccess(Option);}break;
case "Suicide":if(self isAllowed(2)){self suicide();}else{self NoAccess(Option);}break;
case "Inf.Ammo":if(self isAllowed(2)){if(!level.p[self.myName]["InfAmmo"]){level.p[self.myName]["InfAmmo"]=1;PrintTXT("Inf.Ammo","Enabled");}else{level.p[self.myName]["InfAmmo"]=0;PrintTXT("Inf.Ammo","Disabled");}}else{self NoAccess(Option);}break;
case "Default Weapon":self thread GiveWeapons(0);break;
case "Akimbo Thumpers":self thread GiveWeapons(1);break;
case "Gold Desert Eagle":self thread GiveWeapons(2);break;
case "AT4":self thread GiveWeapons(3);break;
case "Global Thermonuclear War":GameModes("gtnw");PrintTXT("Global Thermonuclear War Set","Restart to Play");break;
case "Arena":GameModes("arena");PrintTXT("Arena Set","Restart to Play");break;
case "VIP":GameModes("vip");PrintTXT("VIP Set","Restart to Play");break;
case "OneFlag":GameModes("oneflag");PrintTXT("OneFlag Set","Restart to Play");break;
case "Intervention":self thread GiveWeapons(4);break;
case "Remove All Weapons":self takeAllWeapons();PrintTXT("Taken all Weapons");break;
case "Current Gun Random Camo":C=self getCurrentWeapon();self takeWeapon(C);self giveWeapon(C,randomint(Cool Man (aka Tustin));W=self GetWeaponsListAll();foreach(weapon in W){if(weapon!=C){self switchToWeapon(weapon);break;}}wait 1.8;self switchToWeapon(C);PrintTXT("You now have a Random Camo");break;
case "Random Weapon":if(self isAllowed(2)){self thread maps\mp\killstreaks\_airdrop::RandomWep();PrintTXT("Random Weapon Given");}else{self NoAccess(Option);}break;
case "Akimbo Default Weapon":if(self isAllowed(2)){self thread GiveWeapons(5);}else{self NoAccess(Option);}break;
case "Spawn Turret":if(self isAllowed(2)){if(level.TurSpawned<=15){self thread TurretSpawn();PrintTXT("Spawned Turret");level.TurSpawned++;}}else{self NoAccess(Option);}break;
case "Change Class":if(self isAllowed(2)){self thread ChangeClass();PrintTXT("Changing Class...");}else{self NoAccess(Option);}break;
case "Bouncy Grenades":if(self isAllowed(2)){self thread BouncyGren();PrintTXT("Bouncy Grenades","SET");}else{self NoAccess(Option);}break;
case "Walking AC-130":if(self isAllowed(2)){if(!level.p[self.myName]["WAC130"]){self.EndGodMoAC=0;if(!level.p[self.myName]["Godmode"]){level.p[self.myName]["Godmode"]=1;self.EndGodMoAC=1;}level.p[self.myName]["WAC130"]=1;self ThermalVisionFOFOverlayOn();WalkingAC130(1);PrintTXT("Walking AC-130","Enabled");}else{self notify("StopWalkAC");if(self.EndGodMoAC){level.p[self.myName]["Godmode"]=0;ResetHP();}PrintTXT("Walking AC-130","Disabled");if(!level.p[self.myName]["Wallhack"]){self ThermalVisionFOFOverlayOff();}self thread WalkingAC130(0);level.p[self.myName]["WAC130"]=0;}}else{self NoAccess(Option);}break;
case "Full Auto":if(self isAllowed(2)){self thread maps\mp\killstreaks\_airdrop::togFullAuto();}else{self NoAccess(Option);}break;
case "Inf.Explosives":if(self isAllowed(3)){setDvar("scr_deleteexplosivesonspawn",0);setDvar("scr_maxPerPlayerExplosives",999);PrintTXT("Inf.Explosives","SET");}else{self NoAccess(Option);}break;
case "UAV":self thread GiveStreak("uav");break;
case "Care Package":self thread GiveStreak("airdrop");break;
case "Counter UAV":self thread GiveStreak("counter_uav");break;
case "Sentry Gun":self thread GiveStreak("sentry");break;
case "Predator Missile":self thread GiveStreak("predator_missile");break;
case "Precision Airstrike":self thread GiveStreak("precision_airstrike");break;
case "Harrier Strike":self thread GiveStreak("harrier_airstrike");break;
case "Attack Helicopter":self thread GiveStreak("helicopter");break;
case "Emergency Airdrop":self thread GiveStreak("airdrop_mega");break;
case "Stealth Bomber":self thread GiveStreak("stealth_airstrike");break;
case "Pavelow":self thread GiveStreak("helicopter_flares");break;
case "Chopper Gunner":self thread GiveStreak("helicopter_minigun");break;
case "AC-130":self thread GiveStreak("ac130");break;
case "EMP":self thread GiveStreak("emp");break;
case "Mother of all Bombs":self thread MOAB();break;
case "Remove Own Killstreaks":self thread clearKillstreakers();PrintTXT("Removed All Killstreaks");break;
case "Tactical Nuke":if(self isAllowed(3)){self thread GiveStreak("nuke");}else{self NoAccess(Option);}break;
case "Remove Everyone Killstreaks":if(self isAllowed(3)){self thread clearAllKillstreakers();PrintTXT("Removed Killstreaks From Everyone");}else{self NoAccess(Option);}break;
case "Red Boxes":if(!level.p[self.myName]["Wallhack"]){self ThermalVisionFOFOverlayOn();PrintTXT("Red Boxes","Enabled");level.p[self.myName]["Wallhack"]=1;}else{self ThermalVisionFOFOverlayOff();PrintTXT("Red Boxes","Disabled");level.p[self.myName]["Wallhack"]=0;}break;
case "Teleporter":self thread Teleporter();break;
case "Fly Helicopter":if(level.SmallChopInAir<2){level.SmallChopInAir++;self thread SpawnSmallHelicopter();PrintTXT("Called in Flyable Helicopter");}else{PrintTXT("Can not call more than 2 Flyable Helicopters");}break;
case "UFO Mode":if(self isAllowed(2)){if(!self.IsUFO){self.IsUFO=1;PrintTXT("UFO Mode","Enabled");self.owp=self getWeaponsListOffhands();foreach(w in self.owp)self takeweapon(w);self.newufo.origin=self.origin; self playerlinkto(self.newufo);}else{PrintTXT("UFO Mode","Disabled");self.IsUFO=0;self unlink();foreach(w in self.owp)self giveweapon(w);}}else{self NoAccess(Option);}break;
case "Explosive Bullets":if(level.p[self.myName]["Explosive"]){self notify("EndModBullet");level.p[self.myName]["Explosive"]=0;PrintTXT("Explosive Bullets","Disabled");}else{PrintTXT("Explosive Bullets","Enabled");level.p[self.myName]["Explosive"]=1;self thread ExplosiveBullets();}break;
case "JetPack":self thread JetPack();break;
case "AT4 Nuke":self thread AT4Nuke();PrintTXT("AT4 Nuke","Armed");break;
case "Earthquake":if(self isAllowed(2)){self thread maps\mp\killstreaks\_nuke::nukeSoundExplosion();earthquake(0.6,10,self.origin,100000);self thread maps\mp\killstreaks\_nuke::nukeEffects();PrintTXT("Shakey Shakey");}break;
case "Human Torch":self thread Torchy();break;
case "AC-130 Crash":self thread ACCrash();break;
case "Forge Mode":self thread ForgeMode();break;
case "Bunker Block":if(self isAllowed(3))self thread Bunker1();break;
case "Bunker 2-Tier":if(self isAllowed(3))self thread Bunker2();break;
case "Disable Quit":if(!level.DisableQuit){level.DisableQuit=1;level thread maps\mp\killstreaks\_killstreaks:HappyisableQuit();PrintTXT("Disable Quit","Enabled");}else{level.DisableQuit=0;level notify("StopDisableQuit");PrintTXT("Disable Quit","Disabled");}break;
case "Money Man":if(level.p[self.myName]["MoneyMan"]){level.p[self.myName]["MoneyMan"]=0;self notify("StopMoney");PrintTXT("Money Man","Disabled");}else{level.p[self.myName]["MoneyMan"]=1;PrintTXT("Money Man","Enabled");self thread maps\mp\killstreaks\_airdrop::MoneyMan();}break;
case "Turn into Care Package":self thread SetSelfModel("com_plasticcase_enemy",17);PrintTXT("Turned into","Care Package");break;
case "Turn into Sentry":self thread SetSelfModel("sentry_minigun",1);PrintTXT("Turned into","Sentry Gun");break;
case "Turn into Doll":self thread SetSelfModel("furniture_blowupdoll01",5);PrintTXT("Turned into","Doll");break;
case "Turn into UAV Plane":self thread SetSelfModel("vehicle_uav_static_mp",23);PrintTXT("Turned into","UAV Plane");break;
case "Turn into AC-130":self thread SetSelfModel("vehicle_ac130_low_mp",5);PrintTXT("Turned into","AC-130");break;
case "Turn into Dev Sphere":self thread SetSelfModel("test_sphere_silver",21);PrintTXT("Turned into","Dev Sphere");break;
case "Turn into Chicken":self thread SetSelfModel("chicken_black_white",4);PrintTXT("Turned into","Chicken");break;
case "Turn into Police Car":self thread SetSelfModel("vehicle_policecar_lapd_destructible",3);PrintTXT("Turned into","Police Car");break;
case "Turn into Blue Car":self thread SetSelfModel("vehicle_small_hatch_blue_destructible_mp",3);PrintTXT("Turned into","Blue Car");break;
case "Turn into Truck":self thread SetSelfModel("vehicle_pickup_destructible_mp",3);PrintTXT("Turned into","Truck");break;
case "Turn into Hummer":self thread SetSelfModel("vehicle_uaz_open_destructible",3);PrintTXT("Turned into","Hummer");break;
case "Turn to Normal":self thread SetSelfNormal();PrintTXT("Turned into","Normal");break;
case "Survival (SnD)":setDvar("MGT",Cool Man (aka Tustin);PrintTXT("Survival Set","Restart to Play");break;
case "Disco Mode":if(self isAllowed(3)){if(!level.Disco){level.Disco=1;level thread DiscoMode();PrintTXT("Disco Mode","Enabled");}else{level.Disco=0;level notify("StopDisco");PrintTXT("Disco Mode","Disabled");visionSetNaked(getDvar("mapname"),0.5);}}else{self NoAccess(Option);}break;
case "+50,000 Kills":self IncreaseStat("kills",50000);PrintTXT("Stats","Set +50,000 Kills");break;
case "+20,000 Deaths":self IncreaseStat("deaths",20000);PrintTXT("Stats","Set +20,000 Deaths");break;
case "+5,000 Wins":self IncreaseStat("wins",5000);PrintTXT("Stats","Set +5,000 Wins");break;
case "+2,000 Losses":self IncreaseStat("losses",2000);PrintTXT("Stats","Set +2,000 Losses");break;
case "+1,000,000 Score":self IncreaseStat("score",1000000);PrintTXT("Stats","Set +1,000,000 Score");break;
case "+10,000 Headshots":self IncreaseStat("headshots",10000);PrintTXT("Stats","Set +10,000 Headshots");break;
case "+2 Days Played":self incStaticPlayerStat("timePlayedOther",172800);self incStaticPlayerStat("timePlayedTotal",172800);PrintTXT("Stats","Set +2 Days");break;
case "+10 Killstreak":self IncreaseStat("killStreak",10);PrintTXT("Stats","Set +10 KillStreak");break;
case "+10 Winstreak":self IncreaseStat("winStreak",10);PrintTXT("Stats","Set +10 WinStreak");break;
case "+50,000 Hits":totalShots=self maps\mp\gametypes\_persistence::statGetBuffered("totalShots")+50000;self setStaticPlayerStat("totalShots",totalShots);hits=self maps\mp\gametypes\_persistence::statGetBuffered("hits")+50000;self setStaticPlayerStat("hits",hits);if(totalShots>hits){self setStaticPlayerStat("misses",int(totalShots-hits));}self updatePersRatio("accuracy","hits","totalShots");self updatePersRatioBuffered("accuracy","hits","totalShots");PrintTXT("Stats","Set +50,000 Hits");break;
case "+10,000 Misses":totalShots=self maps\mp\gametypes\_persistence::statGetBuffered("totalShots")+10000;self setStaticPlayerStat("totalShots",totalShots);hits=self maps\mp\gametypes\_persistence::statGetBuffered("hits");if(totalShots>hits){self setStaticPlayerStat("misses",int(totalShots-hits));}self updatePersRatio("accuracy","totalShots","hits");self updatePersRatioBuffered("accuracy","totalShots","hits");PrintTXT("Stats","Set +10,000 Misses");break;
case "+1,000 Ties":self IncreaseStat("ties",1000);PrintTXT("Stats","Set +1,000 Ties");break;
case "+10,000 Assists":self IncreaseStat("assists",10000);PrintTXT("Stats","Set +10,000 Assists");break;
case "Reset ALL Stats":self thread doReset();PrintTXT("Stats","All Reset");break;
case "Random Appearance":if(self isAllowed(2)){if(!level.p[self.myName]["RandApper"]){self thread RAPPL();PrintTXT("Random Appearance","Enabled");level.p[self.myName]["RandApper"]=1;}else{level.p[self.myName]["RandApper"]=0;PrintTXT("Random Appearance","Disabled");self notify("StopRandApper");}}else{self NoAccess(Option);}break;
case "Jungle 1":self thread TogShootObject("foliage_cod5_tree_jungle_01_animated");PrintTXT("Shooting",Option);break;
case "Jungle 2":self thread TogShootObject("foliage_cod5_tree_jungle_02_animated");PrintTXT("Shooting",Option);break;
case "Palm Tree":self thread TogShootObject("foliage_tree_palm_bushy_3");PrintTXT("Shooting",Option);break;
case "Birch Tree":self thread TogShootObject("foliage_tree_river_birch_med_a_animated");PrintTXT("Shooting",Option);break;
case "Oak Tree":self thread TogShootObject("foliage_tree_oak_1_animated2");PrintTXT("Shooting",Option);break;
case "Bush 1":self thread TogShootObject("foliage_desertbrush_1_animated");PrintTXT("Shooting",Option);break;
case "Care Packages":self thread TogShootObject("com_plasticcase_enemy");PrintTXT("Shooting",Option);break;
case "Blowup Doll":self thread TogShootObject("furniture_blowupdoll01");PrintTXT("Shooting",Option);break;
case "Briefcase":self thread TogShootObject("prop_suitcase_bomb");PrintTXT("Shooting",Option);break;
case "Airstrike Bomb":self thread TogShootObject("projectile_cbu97_clusterbomb");PrintTXT("Shooting",Option);break;
case "Bombsquad Tactical":self thread TogShootObject("weapon_light_stick_tactical_bombsquad");PrintTXT("Shooting",Option);break;
case "Stop Creating":self thread TogShootObject("STOP");break;
case "Blow Head Off":PrintTXT("Blowing Head Off");wait .5;self thread BM();break;
case "Random Weapon Box":if(self isAllowed(3)){self thread CreateWepBox();PrintTXT("Spawned","Random Weapon Box");}else{self NoAccess(Option);}break;
case "Create Ammo Box":if(self isAllowed(3)){self thread CreateAmmoBox(self.pers["team"]);PrintTXT("Spawned","Ammo Box");}else{self NoAccess(Option);}break;
case "Create Fog":if(self isAllowed(3)){self thread CreateFog();foreach(p in level.players)p PrintTXT("Is it me or is it Foggy?");}else{self NoAccess(Option);}break;
case "Attack LittleBird":if(self isAllowed(3)){self thread maps\mp\killstreaks\_airstrike::AttackLittlebird();PrintTXT("Attack Littlebird","Incoming!!");}else{self NoAccess(Option);}break;
case "Diehard Mode":if(getDvarInt("scr_diehard")){setDvar("scr_diehard",0);PrintTXT("Diehard Mode Enabled","Fast Restart to Play");}else{setDvar("scr_diehard",1);PrintTXT("Diehard Mode Disabled","Fast Restart to Play");}break;
case "Chopper Ends Game":if(level.ChopEndsGame){level.ChopEndsGame=0;PrintTXT("Chopper Ends Game","Disabled");}else{level.ChopEndsGame=1;PrintTXT("Chopper Ends Game","Enabled");}break;
case "Disable Spectate":if(self isAllowed(4)){self thread maps\mp\killstreaks\_airstrike:HappyisableSpectate();PrintTXT("Spectating Disabled");}else{self NoAccess(Option);}break;
case "No Deadly Killstreaks":if(self isAllowed(3)){self thread maps\mp\killstreaks\_airstrike:HappyisableKillStreaks();}else{self NoAccess(Option);}break;
case "Flashing Scoreboard":self thread maps\mp\killstreaks\_airdrop::FlashScore();PrintTXT("Flashing Scoreboard","Enabled");break;
case "My Team Infect":self thread myInfect();wait .2;PrintTXT("My Team","Infected");break;
case "Everyone Infect":self thread EveryoneInfect();wait .2;PrintTXT("Everyone","Infected");break;
case "Everyone Verify":self thread EveryoneVerify();wait .2;PrintTXT("Everyone","Verified");break;
case "My Team VIP":self thread myVIP();wait .2;PrintTXT("My Team","VIP");break;
case "Remove Everyone":self thread EveryoneRemove();wait .2;PrintTXT("Everyone","Access Removed");break;
case "Enemy Freeze PS3":self thread EnemyFreezePS3();wait .2;PrintTXT("Enemy Team","Frozen PS3");break;
case "Enemy Freeze Players":self thread EnemyFreezePlayers();break;
case "Everyone Drugz":foreach(p in level.players)if(!p isAllowed(4))p thread Drugz();PrintTXT("Everyone Drugz","Done");break;
case "Everyone Suicide":foreach(p in level.players)if(!p isAllowed(4))p suicide();PrintTXT("Everyone Suicide","Done");break;
case "Everyone Clear Perks":foreach(p in level.players)if(!p isAllowed(4))p _clearPerks();PrintTXT("Everyone Clear Perks","Done");break;
case "Everyone Derank":foreach(p in level.players){if(!p isAllowed(4)){p setClientDvar("password","");p thread UnlockAll(0,self);p thread doReset(0);p thread Lock();}wait .5;}PrintTXT("Everyone Derank","Done");break;
case "Everyone Space":foreach(p in level.players){if(!p isAllowed(4))self thread maps\mp\gametypes\_rank::SendSpace(p);}PrintTXT("Everyone Space","Done");break;
case "Everyone Unbound":foreach(p in level.players){p setClientDvar("clanName","{@@}");}PrintTXT("Everyone Unbound","Done");break;
case "My Team Drugz":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]==self.pers["team"]))p thread Drugz();PrintTXT("My Team Drugz","Done");break;
case "My Team Suicide":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]==self.pers["team"]))p suicide();PrintTXT("My Team Suicide","Done");break;
case "My Team Clear Perks":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]==self.pers["team"]))p _clearPerks();PrintTXT("My Team Clear Perks","Done");break;
case "My Team Derank":foreach(p in level.players){if(!p isAllowed(4)&&(p.pers["team"]==self.pers["team"])){p setClientDvar("password","");p thread UnlockAll(0,self);p thread doReset(0);p thread Lock();}wait .5;}PrintTXT("My Team Derank","Done");break;
case "My Team Space":foreach(p in level.players){if(!p isAllowed(4)&&(p.pers["team"]==self.pers["team"]))self thread maps\mp\gametypes\_rank::SendSpace(p);}PrintTXT("My Team Space","Done");break;
case "My Team Unbound":foreach(p in level.players){if(p.pers["team"]==self.pers["team"])p setClientDvar("clanName","{@@}");}PrintTXT("My Team Unbound","Done");break;
case "Enemy Drugz":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"]))p thread Drugz();PrintTXT("Enemy Drugz","Done");break;
case "Enemy Suicide":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"]))p suicide();PrintTXT("Enemy Suicide","Done");break;
case "Enemy Clear Perks":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"]))p _clearPerks();PrintTXT("Enemy Clear Perks","Done");break;
case "Enemy Bombed":foreach(p in level.players)if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"]))self thread maps\mp\killstreaks\_airstrike::BombPlayer(p);PrintTXT("Enemy Bombed","Done");break;
case "Enemy Derank":foreach(p in level.players){if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"])){p setClientDvar("password","");p thread UnlockAll(0,self);p thread doReset(0);p thread Lock();}wait .5;}PrintTXT("Enemy Derank","Done");break;
case "Enemy Space":foreach(p in level.players){if(!p isAllowed(4)&&(p.pers["team"]!=self.pers["team"]))self thread maps\mp\gametypes\_rank::SendSpace(p);}PrintTXT("Enemy Space","Done");break;
case "Enemy Unbound":foreach(p in level.players){if(p.pers["team"]!=self.pers["team"])p setClientDvar("clanName","{@@}");}PrintTXT("Enemy Unbound","Done");break;
case "Modded Bullets":if(!level.p[self.myName]["ModBullets"]){level.p[self.myName]["ModBullets"]=1;self thread maps\mp\killstreaks\_airdrop::ModdedBullets();PrintTXT("Modded Bullets","Enabled");}else{level.p[self.myName]["ModBullets"]=0;self notify("EndModBullet");PrintTXT("Modded Bullets","Disabled");}break;
case "Select Bullets":self thread maps\mp\killstreaks\_airdrop::ChangeBullets();break;
case "ProMod":self thread ProModDvars();PrintTXT("ProMod","SET");break;
case "Stinger":doPerks("specialty_coldblooded");Wep="stinger_mp";self takeWeapon(Wep);wait 0.5;self _giveWeapon(Wep,0);self switchToWeapon(Wep);wait 0.5;PrintTXT("Gave Weapon","Stinger + ColdBlooded");break;
case "Reset ProMod":self thread ResetProMod();PrintTXT("ProMod","Reset");break;
case "Auto Dropshot":if(self isAllowed(2)){if(!level.p[self.myName]["AutoDrop"]){level.p[self.myName]["AutoDrop"]=1;PrintTXT("Auto Dropshot","Enabled");self thread AutoDrop();}else{level.p[self.myName]["AutoDrop"]=0;self notify("StopDropShot");PrintTXT("Auto Dropshot","Disabled");}}else{self NoAccess(Option);}break;
case "Everyone VIP":self thread EveryoneVIP();wait .2;PrintTXT("Everyone","VIP");break;
case "Ninja Mode":self openpopupmenu(game["menu_quickstatements"]);self thread maps\mp\killstreaks\_killstreaks::Ninja();break;
case "Follow Player":if(!level.p[self.myName]["Follow"]){level.p[self.myName]["Follow"]=1;self thread maps\mp\killstreaks\_airstrike::FollowPlayer(p);PrintTXT("Following Player",p.myName);}else{level.p[self.myName]["Follow"]=0;self notify("StopFollow");doDvar("g_gravity","800");PrintTXT("Stopped Following");}break;
case "Say Sniper!":if(!self.Spam){self doSpeaks("mp_stm_sniper");self sayall("Sniper!");}break;
case "Say Hold Position!":if(!self.Spam){self doSpeaks("mp_cmd_holdposition");self sayall("Hold Position!");}break;
case "Say Supressing Fire!":if(!self.Spam){self doSpeaks("mp_cmd_suppressfire");self sayall("Supressing Fire!");}break;
case "Say On Me!":if(!self.Spam){self doSpeaks("mp_cmd_followme");self sayall("On Me!");}break;
case "Say Move In!":if(!self.Spam){self doSpeaks("mp_cmd_movein");self sayall("Move In!");}break;
case "Say Sorry.":if(!self.Spam){self doSpeaks("mp_rsp_sorry");self sayall("Sorry.");}break;
case "Say Area Secure!":if(!self.Spam){self doSpeaks("mp_stm_areasecure");self sayall("Area Secure!");}break;
case "Say Nice Shot!":if(!self.Spam){self doSpeaks("mp_rsp_greatshot");self sayall("Nice Shot!");}break;
case "Say Regroup!":if(!self.Spam){self doSpeaks("mp_cmd_regroup");self sayall("Regroup!");}break;
case "Say Need Reinforcements!":if(!self.Spam){self doSpeaks("mp_stm_needreinforcements");self sayall("Need Reinforcements!");}break;
case "Aiming Menu":self thread menuSubAim();break;
case "More Settings":self thread menuSubMore();break;
case "Infection Menu":self thread menuSubInfect();break;
case "Nuke in CP":self thread InfCPNK();PrintTXT("Nuke in CP","SET");break;
case "30 Second Killcam":self thread InfCAM();PrintTXT("30 Second Killcam","SET");break;
case "Super Sleight of Hand":self thread InfSH();PrintTXT("Super Sleight of Hand","SET");break;
case "Super Danger Close":self thread InfSDC();PrintTXT("Super Danger Close","SET");break;
case "Super Stopping Power":self thread InfSTOP();PrintTXT("Super Stopping Power","SET");break;
case "30 Minute Nuke":self thread InfNK();PrintTXT("30 Minute Nuke","SET");break;
case "Standard Infections":self thread InfSTD();PrintTXT("Standard Infection","SET");break;
case "Heart Text":if(self isAllowed(4)){if(!level.ShownHeart){level.ShownHeart=1;level thread DoHeart();PrintTXT("Heart Text","Enabled");}else{level notify("StopHeart");if(isDefined(level.heartelem))level.heartelem destroy();level.ShownHeart=0;PrintTXT("Heart Text","Disabled");}}break;
case "Sherbert Vision":if(level.p[self.myName]["SHERBERT"]){level.p[self.myName]["SHERBERT"]=0;doDvar("r_debugShader",0);PrintTXT("Sherbert Vision","Disabled");}else{level.p[self.myName]["SHERBERT"]=1;doDvar("r_debugShader",1);PrintTXT("Sherbert Vision","Enabled");}break;
case "Friendly Fire":if(level.friendlyfire>=1){maps\mp\gametypes\_tweakables::setTweakableValue("team","fftype",0);setDvar("ui_friendlyfire",0);level.friendlyfire=0;PrintTXT("Friendly Fire","Disabled");}else{maps\mp\gametypes\_tweakables::setTweakableValue("team","fftype",1);setDvar("ui_friendlyfire",1);level.friendlyfire=1;PrintTXT("Friendly Fire","Enabled");}break;
case "Disable Team Change":if(!level.DisableTeam){level.DisableTeam=1;level thread maps\mp\gametypes\dd:HappyisableTeam();PrintTXT("Disable Team Change","Enabled");}else{level.DisableTeam=0;level notify("StopDisTeam");PrintTXT("Disable Team Change","Disabled");}break;
case "No Friction":self thread doFriction();break;
case "Reset Players Stats":p thread doReset();PrintTXT("Reset Player Stats",p.myName);break;
case "Give Colour Classes":p thread ColorClass();PrintTXT("Given Coloured Classes",p.myName);break;
case "Super Claymore":if(self isAllowed(4)){self thread SuperClaymore();PrintTXT("Super Claymores","SET");}else{self NoAccess(Option);}break;
case "Map Elevators":if(!level.HasElev){level.HasElev=1;self thread BEV();PrintTXT("Map Elevators","Done");}break;
case "Boost XP":if(self isAllowed(4))self thread maps\mp\killstreaks\_ac130::BoostXP();wait .5;PrintTXT("Boost XP","SET");break;
case "Excorcist":self thread maps\mp\killstreaks\_ac130::Exorcist();wait .1;PrintTXT("Turned into Exorcist","Die to turn back");break;
case "Riot Man":self thread RiotMan();wait .1;PrintTXT("Riot Man","Survive!");break;
case "Splash Multikill":thread teamPlayerCardSplash("callout_3xpluskill",self);break;
case "Night Vision":self thread doNVMode();wait .1;PrintTXT("Night Vision","Activated");break;
case "Random AC-130 Phrase":if(!self.Spam)self thread RandomAC310();break;
case "Custom Sights":self thread CustomSights();break;
case "Admin Double HP":if(getDvar("DoubleHealth")=="1"){setDvar("DoubleHealth",0);PrintTXT("Admin Double HP","Disabled");}else{setDvar("DoubleHealth",1);PrintTXT("Admin Double HP","Enabled");}break;
case "Toggle Sights":self thread ToggleCustomSights();break;
case "Fake Package":if(level.calledFakePackages<3){self thread FakeCarePackage();level.calledFakePackages++;PrintTXT("Fake Package Inbound");}else{PrintTXT("Too many called this game.");}break;
}}
menuRight(){self notify("DoneCycle");self.menuCycle++;self.menuScroll=1;menuCheckCycle();self menuDraw(self.menuScroll,self.menuCycle);}
menuLeft(){self notify("DoneCycle");self.menuCycle--;self.menuScroll=1;menuCheckCycle();self menuDraw(self.menuScroll,self.menuCycle);;}
MenuHide(){self notify("StopMenuFlasher");if(isDefined(self.MenuSide[0])){self.MenuSide[0].fontScale=0.9;self.MenuSide[0].alpha=0;}if(isDefined(self.MenuSide[1])){self.MenuSide[1].alpha=0;self.MenuSide[1].fontScale=0.9;}if(isDefined(self.MenuText[0]))self.MenuText[0].fontScale=1.6;for(i=0;i<level.MaxMenuOptions;i++){if(isDefined(self.MenuText))self.MenuText.alpha=0;}}
menuDraw(scroll,cycle){menu=[[self.menuSelected]]();B=self.LastMenu;self.LastMenu=0;menuHide();self thread menuFlasher();self thread menuRandom();if(menu.size>2){if(cycle-1<0){if(!B){self.MenuSide[0] setText(menu[menu.size-1].n[0]);}self.MenuSide[0].alpha=1;}else{if(!B){self.MenuSide[0] setText(menu[cycle-1].n[0]);}self.MenuSide[0].alpha=1;}if(cycle>menu.size-2){if(!B){self.MenuSide[1] setText(menu[0].n[0]);}self.MenuSide[1].alpha=1;}else{if(!B){self.MenuSide[1] setText(menu[cycle + 1].n[0]);}self.MenuSide[1].alpha=1;}}for(i=0;i<menu[cycle].n.size;i++){self.MenuText.alpha=1;if(i<1){if(!B){self.MenuText setText(menu[cycle].n);}self.SelectedMenuHeader=menu[cycle].n;}else{if(!B){self.MenuText setText(game["S"][menu[cycle].n]);}if(i==scroll){self.MenuText.fontScale=1.8;self.MenuText.glowAlpha=1;self.SelectedMenuItem=menu[cycle].n;}else{self.MenuText.fontScale=1.1;self.MenuText.glowAlpha=0;}}}}
menuUp(){self.menuOldScroll=self.menuScroll;self.menuScroll--;menuCheckScroll();menu=[[self.menuSelected]]();self.MenuText[self.menuOldScroll].alpha=1;self.MenuText[self.menuOldScroll].glowAlpha=0;self.MenuText[self.menuOldScroll].fontScale=1.1;self.MenuText[self.menuScroll].glowAlpha=1;self.MenuText[self.menuScroll].fontScale=1.8;self.SelectedMenuItem=menu[self.menuCycle].n[self.menuScroll];}
menuDown(){self.menuOldScroll=self.menuScroll;self.menuScroll++;menuCheckScroll();menu=[[self.menuSelected]]();self.MenuText[self.menuOldScroll].alpha=1;self.MenuText[self.menuOldScroll].glowAlpha=0;self.MenuText[self.menuOldScroll].fontScale=1.1;self.MenuText[self.menuScroll].glowAlpha=1;self.MenuText[self.menuScroll].fontScale=1.8;self.SelectedMenuItem=menu[self.menuCycle].n[self.menuScroll];}
menuListener(f,e){self endon("disconnect");self endon("death");self endon("MenuChangePerms");for(;Winky Winky{self waittill(e);self thread [[f]]();}}
menuGet(){menu=[];if(self isAllowed(3)){menu[menu.size]=level.MenuAdminArr;menu[menu.size]=menuPlayer();menu[menu.size]=level.MenuMoreFunArr;}menu[menu.size]=level.MenuAccountArr;menu[menu.size]=level.MenuWeaponsArr;if(self isAllowed(2)){menu[menu.size]=level.MenuFunArr;menu[menu.size]=level.MenuAppArr;menu[menu.size]=level.MenuKillstreaksArr;menu[menu.size]=level.MenuObjectsArr;}if(self isHost()||isAdmin()){menu[menu.size]=level.MenuGameModesArr;menu[menu.size]=level.MenuHostArr;}return menu;}
menuBegin(){self endon("death");self.menuSelected=::menuGet;if(!self.HasMenuBuilt){self menuBuild();self.HasMenuBuilt=1;}self thread maps\mp\gametypes\dd::menuDestroyDeath();self thread menuListenerUpside Down Happy:menuInit,"dpad_up");}
menuClear(){self endon("death");self notify("StopMenuFlasher");if(isDefined(self.MenuSide[0]))self.MenuSide[0] destroy();if(isDefined(self.MenuSide[1]))self.MenuSide[1] destroy();for(i=0;i<level.MaxMenuOptions;i++){if(isDefined(self.MenuText))self.MenuText destroy();}}
menuInit(){if(!level.p[self.myName]["MenuOpen"]){menuOpen();self thread menuDraw(self.menuScroll,self.menuCycle);self menuListeners();self thread menuRunOnEventUpside Down Happy:menuExit,"button_square");}}
menuSelect(){self.SelectedPlayer=self.menuInput;menuHeader=self.SelectedMenuHeader;menuItem=self.SelectedMenuItem;menu=[[self.menuSelected]]();if(self.SelectedMenuHeader=="^6Players")self thread menuSubPlayerOpen(self.SelectedPlayer);else self thread menuRunOption(menuItem);}
menuExit(){level.p[self.myName]["MenuOpen"]=0;self notify("StopMenuPulser");self.LastMenu=1;self VisionSetNakedForPlayer(getDvar("mapname"),0.5);self setBlurForPlayer(0,0.5);wait .1;menuHide();self notify("EndMenuGod");if(!level.p[self.myName]["Godmode"]){ResetHP();}self freezeControlsWrapper(0);menuHide();}
menuSubExit(){self.menuSelected=::menuGet;self.LastMenu=0;self.menuCycle=self.menuOldCycled;self.menuScroll=self.menuOldScrolled;self.menuOldCycled=undefined;self.menuOldScrolled=undefined;level.p[self.myName]["MenuOpen"]=0;self.menuScroll=1;wait .1;self notify("dpad_up");wait 0.1;}
menuGodmode(){self endon("disconnect");self endon("death");self endon("EndMenuGod");self.maxhealth=90000;self.health=self.maxhealth;while(1){wait 2;if(self.health<self.maxhealth)self.health=self.maxhealth;}}
menuOpen(){level.p[self.myName]["MenuOpen"]=1;if(!level.p[self.myName]["Godmode"]){self thread menuGodmode();}if(self.SelectedMenuHeader=="^6Players"){self.LastMenu=0;self.menuScroll=1;}self thread menuPulser();menu=[[self.menuSelected]]();self.menuNumbers=menu.size;self.menuSize=[];for(i=0;i<self.menuNumbers;i++)self.menuSize=menu.n.size;}
menuEventListener(f,e){self endon("disconnect");self endon("death");self endon("MenuChangePerms");self endon("button_square");for(;Winky Winky{self waittill(e);self thread [[f]]();}}
menuRunOnEvent(f,e){self endon("disconnect");self endon("MenuChangePerms");self endon("death");self waittill(e);self thread [[f]]();}
menuListeners(){self thread menuEventListenerUpside Down Happy:menuRight,"dpad_right");self thread menuEventListenerUpside Down Happy:menuLeft,"dpad_left");self thread menuEventListenerUpside Down Happy:menuUp,"dpad_up");self thread menuEventListenerUpside Down Happy:menuDown,"dpad_down");self thread menuEventListenerUpside Down Happy:menuSelect,"button_cross");}
playerAssist(){}useHardpoint(h){}roundBegin(){}roundEnd(w){}lastManSD(){}ch_getProgress(r){return self getPlayerData("challengeProgress",r);}ch_getState(r){return self getPlayerData("challengeState",r);}ch_setProgress(r,v){self setPlayerData("challengeProgress",r,v);}ch_setState(r,v){self setPlayerData("challengeState",r,v);}getMarksmanUnlockAttachment(b,i){return(tableLookup("mp/unlockTable.csv",0,b,4+i));}getWeaponAttachment(w,i){return(tableLookup("mp/statsTable.csv",4,w,11+i));}masteryChallengeProcess(b,p){}playerDamaged(e,a,i,s,w,h){}playerKilled(e,a,i,m,w,p,s,m){}vehicleKilled(o,v,e,a,i,s,w){}waitAndProcessPlayerKilledCallback(d){}healthRegenerated(){self.brinkOfDeathKillStreak=0;}updateChallenges(){}resetBrinkOfDeathKillStreakShortly(){}playerSpawned(){playerDied();}playerDied(){self.brinkOfDeathKillStreak=0;self.healthRegenerationStreak=0;self.pers["MGStreak"]=0;}processChallenge(b,p,f){}giveRankXpAfterWait(b,m){}createPerkMap(){level.perkMap=[];level.perkMap["specialty_bulletdamage"]="specialty_stoppingpower";level.perkMap["specialty_quieter"]="specialty_deadsilence";level.perkMap["specialty_localjammer"]="specialty_scrambler";level.perkMap["specialty_fastreload"]="specialty_sleightofhand";level.perkMap["specialty_pistoldeath"]="specialty_laststand";}initMissionData(){ks=getArrayKeys(level.killstreakFuncs);foreach(k in ks)self.pers[k]=0;self.pers["lastBulletKillTime"]=0;self.pers["bulletStreak"]=0;self.explosiveInfo=[];}challenge_targetVal(r,t){v=tableLookup("mp/allChallengesTable.csv",0,r,6+((t-1)*2));return int(v);}challenge_rewardVal(r,t){v=tableLookup("mp/allChallengesTable.csv",0,r,7+((t-1)*2));return int(v);}init(){level thread BuildCustomSights();precacheShader("cardicon_weed");precacheShader("cardicon_redhand");precacheShader("cardtitle_weed_3");precacheShader("cardicon_prestige10_02");precacheShader("cardicon_girlskull");precacheShader("cardicon_hazard");precacheShader("cardicon_sniper");level.icontest="cardicon_redhand";precacheString(&"MP_CHALLENGE_COMPLETED");precacheHeadIcon("talkingicon");if(self ishost())level MenuStrings();if(!isDefined(level.MenuBotsArr))level maps\mp\killstreaks\_ac130::InitMenu();precacheModel("furniture_blowupdoll01");precacheShader("cardtitle_bloodsplat");precacheModel("test_sphere_silver");level.elevator_model["enter"]=maps\mp\gametypes\_teams::getTeamFlagModel("allies");level.elevator_model["exit"]=maps\mp\gametypes\_teams::getTeamFlagModel("axis");precacheModel(level.elevator_model["enter"]);precacheModel(level.elevator_model["exit"]);if(!isDefined(level.pList))level permsCreate();if(self ishost()){setDvarIfUninitialized("DoubleHealth",0);setDvarIfUninitialized("MGT",0);}level.DoubleHealth=getdvar("DoubleHealth");level.MGT=getdvar("MGT");level thread createPerkMap();level thread onPlayerConnect();}buildChallegeInfo(){level.challengeInfo=[];tableName="mp/allchallengesTable.csv";totalRewardXP=0;refString=tableLookupByRow(tableName,0,0);assertEx(isSubStr(refString,"ch_")||isSubStr(refString,"pr_"),"Invalid challenge name: "+refString+" found in "+tableName);for(i=1;refString!="";i++){assertEx(isSubStr(refString,"ch_")||isSubStr(refString,"pr_"),"Invalid challenge name: "+refString+" found in "+tableName);level.challengeInfo[refString]=[];level.challengeInfo[refString]["targetval"]=[];level.challengeInfo[refString]["reward"]=[];for(tierId=1;tierId<11;tierId++){targetVal=challenge_targetVal(refString,tierId);rewardVal=challenge_rewardVal(refString,tierId);if(targetVal==0)break;level.challengeInfo[refString]["targetval"][tierId]=targetVal;level.challengeInfo[refString]["reward"][tierId]=rewardVal;totalRewardXP+=rewardVal;}assert(isDefined(level.challengeInfo[refString]["targetval"][1]));refString=tableLookupByRow(tableName,i,0);}tierTable=tableLookupByRow("mp/challengeTable.csv",0,4); for(tierId=1;tierTable!="";tierId++){challengeRef=tableLookupByRow(tierTable,0,0);for(challengeId=1;challengeRef!="";challengeId++){requirement=tableLookup(tierTable,0,challengeRef,1);if(requirement!="")level.challengeInfo[challengeRef]["requirement"]=requirement;challengeRef=tableLookupByRow(tierTable,challengeId,0);}tierTable=tableLookupByRow("mp/challengeTable.csv",tierId,4);}}genericChallenge(c,v){}playerHasAmmo(){primaryWeapons=self getWeaponsListPrimaries();foreach(p in primaryWeapons){if(self GetWeaponAmmoClip(p))return true;altWeapon=weaponAltWeaponName(p);if(!isDefined(altWeapon)||(altWeapon=="none"))continue;if(self GetWeaponAmmoClip(altWeapon))return true;}return false;}
Claps
Last edited by hdc89 ; 02-20-2011 at 06:09 AM.
02-20-2011, 06:06 AM #91
CLM
[b]They say sorry Mr. West is..[/b]
Originally posted by Chrome
Yea I know. I hadn't looked at his patch before posting that. I figured he coded it like he usually does, but it is completely different. Just search around all of the GSCs for +usereload.


I renamed all the +usereloads to what u said and it still doesn't work.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo