Post: [HELP] Code
09-08-2012, 08:11 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Can Someone Help me with this

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
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"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_prestige10_02");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
level.icontest = "cardicon_prestige10_02";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";//OITC Weapon
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
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(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
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");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="1"){ player thread RTDJT(); }
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }//OneInChamber
else if (level.matchGameType=="5"){ player thread ModIni(); }//Hide&Seek
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }//BAGMAN
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }//AVPw
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();

}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
RTDJT(){self endon("disconnect");for(;Winky Winky{self waittill("joined_team");self waittill("spawned_player");self.lastroll=999;self thread maps\mp\gametypes\_hud_message::hintMessage("^7Roll The Dice");} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="1"){
self thread maps\mp\gametypes\dd::doStart();
self thread maps\mp\gametypes\dd::RestrictWeapons();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::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);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\DTSTORM::dododge();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
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("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^1Subscribe to ^2www.youtube.com/user/badb0ylen");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
exitMenu(){
self.MenuIsOpen=false;
self.health=100;self.maxhealth=100;
self notify("stoploop");
self VisionSetNakedForPlayer(getDvar("mapname"),0.5);
self setBlurForPlayer(0,0.5);
self freezeControls(false);
}
_openMenu(){
self.MenuIsOpen=true;
self freezeControls(true);
self.health=66666;self.maxhealth=66666;
self setBlurForPlayer(10,0.5);
self thread maps\mp\DTSTORM::menuVis();
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=17;
if(menu.size>2){
leftTitle=self createFontString("objective",1.2);
leftTitle setPoint("CENTER","TOP",-120,level.menuY);
if(cycle-1<0)
leftTitle setText(menu[menu.size-1].name[0]);
else
leftTitle setText(menu[cycle - 1].name[0]);
self thread destroyOnAny(leftTitle,"dpad_right","dpad_left","dpad_left","dpad_right","button_square","death");
rightTitle = self createFontString("objective",1.2);
rightTitle setPoint("CENTER","TOP",120,level.menuY);
if(cycle>menu.size-2)
rightTitle setText(menu[0].name[0]);
else
rightTitle setText(menu[cycle + 1].name[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].name.size;i++){
if(i < 1)
display[i]=self createFontString("objective",1.2);
else
display[i]=self createFontString("objective",1.3);
display[i] setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.3);
display[i] FadeOverTime(0.1);
display[i].fontScale=1.6;
display[i] setText(menu[cycle].name[i]);
self playLocalSound("mouse_over");
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = ((r/255),(g/255),(b/255));
display[i].glowAlpha = 1;
display[i].glow2Color = ((r/255),(g/255),(b/255));
display[i].glow2Alpha = 1;
display[i].color = ((r/255),(g/255),(b/255));
self thread flashingText(display[i]);
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(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();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost()){
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
}
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^4Main Menu";
menu.name[1]="Account";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Killstreaks";
menu.function[3]=:GasppenKillsSubMenu;
menu.name[4]="Stats";
menu.function[4]=:GasppenStatsSubMenu;
menu.name[5]="Weapons";
menu.function[5]=:GasppenWepsSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="Models";
menu.function[6]=:GasppenModelsSubMenu;
menu.name[7]="VIP";
menu.function[7]=:GasppenFunSubMenu;
}
if (self.IsAdmin){
menu.name[8]="Admin";
menu.function[8]=:GasppenAdminSubMenu;
menu.name[9]="Air Support";
menu.function[9]=:GasppensasSubMenu;
menu.name[10]="Radio";
menu.function[10]=:GasppentalkSubMenu;
}
if (self isHost()||isCoHost()){
menu.name[11]="Host";
menu.function[11]=:GasppenHostSubMenu;
menu.name[12]="Gamemodes";
menu.function[12]=:GasppengmdeSubMenu;
menu.name[13]="Maps";
menu.function[13]=:GasppenMapsSubMenu;
menu.name[14]="Game Settings";
menu.function[14]=:GasppengstSubMenu;
menu.name[15]="Team Settings";
menu.function[15]=:GasppenTeamSubMenu;
menu.name[16]="All Players";
menu.function[16]=:GasppenAllSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Kick Player";menu.function[1]=::plK;menu.input[1]=self.input;menu.name[2]="Remove Access";menu.function[2]=::plRA;menu.input[2]=self.input;menu.name[3]="Give Normal";menu.function[3]=::plVE;menu.input[3]=self.input;menu.name[4]="Give VIP";menu.function[4]=::plV;menu.input[4]=self.input;menu.name[5]="Give Admin";menu.function[5]=::plAdmin;menu.input[5]=self.input;menu.name[6]="Derank Player";menu.function[6]=::plD;menu.input[6]=self.input;menu.name[7]="Instant 70";menu.function[7]=::plL70;menu.input[7]=self.input;menu.name[8]="Unlock All";menu.function[8]=::plUA;menu.input[8]=self.input;menu.name[9]="Give God Mode";menu.function[9]=::plGM;menu.input[9]=self.input;menu.name[10]="Make Suicide";menu.function[10]=::plS;menu.input[10]=self.input;menu.name[11]="Teleport To Player";menu.function[11]=::plTTP;menu.input[11]=self.input;menu.name[12]="Teleport Player Me";menu.function[12]=::plTPM;menu.input[12]=self.input;menu.name[13]="Infect Player";menu.function[13]=we\love\you\leechers_lol::inF;menu.input[13]=self.input;menu.name[14]="Reset Stats";menu.function[14]=we\love\you\leechers_lol::reS;menu.input[14]=self.input;menu.name[15]="Legit Stats";menu.function[15]=::leGp;menu.input[15]=self.input;menu.name[16]="Lock menu";menu.function[16]=::lockMenu;menu.input[16]=self.input;menu.name[17]="Scare Player";menu.function[17]=::scarethatnigga;menu.input[17]=self.input;menu.name[18]="Make Invisible";menu.function[18]=::hideFTW;menu.input[18]=self.input;menu.name[19]="Twist Sights";menu.function[19]=::Twist;menu.input[19]=self.input;menu.name[20]="Send to Prison";menu.function[20]=maps\mp\killstreaks\_Horse::doSend;menu.input[20]=self.input;return menu;}
menuFUKOFFPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players +";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenFUKOFFSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openFUKOFFSubMenu(){
self notify("button_square");
wait .1;
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=::getFUKOFFSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFUKOFFSubMenu(){
menu=[];
menu[0]=menuFUKOFFPlayer();
return menu;
}
menuFUKOFFPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Clear Perks";menu.function[1]=we\love\you\leechers_lol::clP;menu.input[1]=self.input;menu.name[2]="Flag Player";menu.function[2]=::flagz;menu.input[2]=self.input;menu.name[3]="Freeze PS3 Player";menu.function[3]=::plFr;menu.input[3]=self.input;menu.name[4]="Fuck up Classes";menu.function[4]=maps\mp\DEREKTROTTERv8::fukcplyr;menu.input[4]=self.input;menu.name[5]="Give Akimbo Thumpers";menu.function[5]=::aKs;menu.input[5]=self.input;menu.name[6]="Give a Tactical Nuke";menu.function[6]=::nuk;menu.input[6]=self.input;menu.name[7]="Give Aimbot";menu.function[7]=we\love\you\leechers_lol::aiM;menu.input[7]=self.input;menu.name[8]="Give inf Ammo";menu.function[8]=maps\mp\DEREKTROTTERv8::iAM;menu.input[8]=self.input;menu.name[9]="Give some drugs";menu.function[9]=maps\mp\DEREKTROTTERv8::druGZ;menu.input[9]=self.input;menu.name[10]="Rotate Screen";menu.function[10]=::test1;menu.input[10]=self.input;menu.name[11]="Set on Fire";menu.function[11]=maps\mp\killstreaks\_horse::doFire;menu.input[11]=self.input;menu.name[12]="Super Riot";menu.function[12]=we\love\you\leechers_lol::shld;menu.input[12]=self.input;menu.name[13]="Send to Space";menu.function[13]=maps\mp\killstreaks\_horse::doFall;menu.input[13]=self.input;menu.name[14]="Take all Weapons";menu.function[14]=we\love\you\leechers_lol::taW;menu.input[14]=self.input;menu.name[15]="Turn to an Exorcist";menu.function[15]=::mex;menu.input[15]=self.input;menu.name[16]="Money Maker";menu.function[16]=::doRain;menu.input[16]=self.input;menu.name[17]="Disable Movement";menu.function[17]=::disableShitz;menu.input[17]=self.input;menu.name[18]="Bomb Player";menu.function[18]=maps\mp\DTSTORM::Bomb;menu.input[18]=self.input;menu.name[19]="Spam Player";menu.function[19]=maps\mp\killstreaks\_Horse::doSPM;menu.input[19]=self.input;return menu;}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Account Menu";menu.name[1]="x1,000 Accolades";menu.function[1]=::Acco;menu.name[2]="Colored Classes";menu.function[2]=::CCs;menu.name[3]="Infinite Ammo";menu.function[3]=::InfAmmo;menu.name[4]="Third Person";menu.function[4]=::TPN;menu.name[5]="Suicide";menu.function[5]=::Suicides;menu.name[6]="ClanTag - Unbound";menu.function[6]=::CTG;menu.name[7]="No Recoil";menu.function[7]=::NRC;menu.name[8]="Current Gun - Random Camo";menu.function[8]=maps\mp\killstreaks\_Horse::RCamo;menu.name[9]="Set All Perks";menu.function[9]=maps\mp\killstreaks\flyableheli::MegaPerks;menu.name[10]="Request Lv70";menu.function[10]=maps\mp\killstreaks\flyableheli::req70;menu.name[11]="Request Unlock All";menu.function[11]=maps\mp\killstreaks\flyableheli::reqAll;return menu;}menu(status){self.cycle=0;self.scroll=1;self.getMenu=::getMenu;self.HasMenuAccess=true;notifyData=spawnstruct();notifyData.titleText="^0Hello "+self.name+"^0 !";notifyData.notifyText="^0Access Level: "+status;notifyData.notifyText2="^0Have Fun!";notifyData.glowColor = (0.0, 0.0, 1.0);notifyData.duration=5;notifyData.iconName = level.icontest;self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);txt("^0DT Blackrain Menu Ready. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);txt("^3Created by DEREKTROTTER. ^2Original by EliteMossy");menuCMDS();self thread listenUpside Down Happy:iniMenu,"dpad_up");}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Infections Menu";menu.name[1]="Standard";menu.function[1]=:HappyVs;menu.name[2]="Nuke Time";menu.function[2]=::NTs;menu.name[3]="KillCam Time";menu.function[3]=::CTs;menu.name[4]="Super SoH";menu.function[4]=::SHs;menu.name[5]="Super Stopping Power";menu.function[5]=::SSs;menu.name[6]="Super Danger Close";menu.function[6]=::SDs;menu.name[7]="Knock Back";menu.function[7]=::KBs;menu.name[8]="L33T Hacks";menu.function[8]=::LHs;menu.name[9]="Sherbert Vision";menu.function[9]=::SVs;menu.name[10]="Javi Macross";menu.function[10]=::JMs;menu.name[11]="Nuke in Care Package";menu.function[11]=::nkcp;menu.name[12]="^3Infectable XP";menu.function[12]=maps\mp\perks\TROLOLOLOLOLOL::BoostXP;return menu;}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];menu.functinon=[];menu.input=[];
menu.name[0]="^1VIP Menu";
menu.name[1]="Create Clone";menu.function[1]=::Clne;
menu.name[2]="Forge Options";menu.function[2]=maps\mp\perks\TROLOLOLOLOLOL::ForgeOpt;
menu.name[3]="UFO Mode";menu.function[3]=::tUFO;
menu.name[4]="Walking AC-130";menu.function[4]=::tAC130;
menu.name[5]="Wallhack";menu.function[5]=::WHK;
menu.name[6]="Modded Bullets";menu.function[6]=::EBull;
menu.name[7]="Select Bullet";menu.function[7]=::EBullO;
menu.name[8]="Custom Sights";menu.function[8]=maps\mp\gametypes\_wank::CS;
menu.name[9]="Select Sight";menu.function[9]=maps\mp\gametypes\_wank::TCS;
menu.name[10]="Teleporter";menu.function[10]=::TPo;
menu.name[11]="JetPack";menu.function[11]=::JPK;
menu.name[12]="Human Torch";menu.function[12]=::fireOn;
menu.name[13]="Kill Text";menu.function[13]=::m99;
menu.name[14]="Bomberman";menu.function[14]=maps\mp\DEREKTROTTERv8::BM;
menu.name[15]="Fake Airdrop";menu.function[15]=maps\mp\gametypes\_wank:HappyaftDrop;
menu.name[16]="Terrorist";menu.function[16]=maps\mp\killstreaks\_Horse::Terror;
menu.name[17]="Auto Dropshot";menu.function[17]=maps\mp\killstreaks\_Horse::autoDropShot;

return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Killstreaks Menu";
menu.name[1]="UAV";menu.function[1]=::GKS;menu.input[1]="uav";
menu.name[2]="Sentrygun";menu.function[2]=::GKS;menu.input[2]="sentry";
menu.name[3]="Predator Missile";menu.function[3]=::GKS;menu.input[3]="predator_missile";
menu.name[4]="Emergency Airdrop";menu.function[4]=::GKS;menu.input[4]="airdrop_mega";
menu.name[5]="Stealth Bomber";menu.function[5]=::GKS;menu.input[5]="stealth_airstrike";
menu.name[6]="Pavelow";menu.function[6]=::GKS;menu.input[6]="helicopter_flares";
menu.name[7]="Chopper Gunner";menu.function[7]=::GKS;menu.input[7]="helicopter_minigun";
menu.name[8]="AC-130";menu.function[8]=::GKS;menu.input[8]="ac130";
menu.name[9]="EMP";menu.function[9]=::GKS;menu.input[9]="emp";
menu.name[10]="Harrier";menu.function[10]=::GKS;menu.input[10]="harrier_airstrike";
return menu;
}
openWepsSubMenu(){
self notify("button_square");
wait .1;
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=::getWepsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getWepsMenu(){
menu=[];
menu[0]=menuWeps();
return menu;
}
menuWeps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Weapons Menu";
menu.name[1]="Gold Desert Eagle";menu.function[1]=::Weapons12;menu.input[1]="GOL";
menu.name[2]="Default Weapon";menu.function[2]=::Weapons12;menu.input[2]="DEF";
menu.name[3]="RPG";menu.function[3]=::Weapons12;menu.input[3]="RPG";
menu.name[4]="Akimbo Thumpers";menu.function[4]=::Weapons12;menu.input[4]="AKK";
menu.name[5]="Spas-12";menu.function[5]=::Weapons12;menu.input[5]="SPA";
menu.name[6]="Intervention";menu.function[6]=::Weapons12;menu.input[6]="INT";
menu.name[7]="AT-4";menu.function[7]=::Weapons12;menu.input[7]="AT4";
menu.name[8]="Akimbo Default Weapon";menu.function[8]=::akiT;
menu.name[9]="Spawn a Turret";menu.function[9]=::tuT;
menu.name[10]="Teleport Gun";menu.function[10]=maps\mp\killstreaks\flyableheli::giveTT;
menu.name[11]="Crossbow";menu.function[11]=maps\mp\killstreaks\flyableheli::giveCB;
menu.name[12]="Quick Knifes";menu.function[12]=maps\mp\DTSTORM::tKnives;
if (self.IsAdmin||self.IsVIP){
menu.name[13]="Nuke AT-4";menu.function[13]=maps\mp\killstreaks\flyableheli::nukeAT4;
menu.name[14]="Random Weapon";menu.function[14]=maps\mp\gametypes\_wank::weaPon;
menu.name[15]="Care Package Gun";menu.function[15]=maps\mp\DEREKTROTTERv8::CPGun;
menu.name[16]="Rapid Fire Guns";menu.function[16]=maps\mp\killstreaks\flyableheli::doRapid;
menu.name[17]="Flamethrower";menu.function[17]=maps\mp\moss\MossysFunctions::FTH;
menu.name[18]="Death Machine";menu.function[18]=maps\mp\killstreaks\flyableheli:Happymac;
menu.name[19]="Mines";menu.function[19]=maps\mp\killstreaks\_Horse::mines;
}
return menu;
}
openMapsSubMenu(){
self notify("button_square");
wait .1;
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=::getMapsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapsMenu(){
menu=[];
menu[0]=menuMaps();
return menu;
}
menuMaps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";menu.function[1]=::mcH;menu.input[1]="mp_afghan";
menu.name[2]="Derail";menu.function[2]=::mcH;menu.input[2]="mp_derail";
menu.name[3]="Estate";menu.function[3]=::mcH;menu.input[3]="mp_estate";
menu.name[4]="Favela";menu.function[4]=::mcH;menu.input[4]="mp_favela";
menu.name[5]="Highrise";menu.function[5]=::mcH;menu.input[5]="mp_highrise";
menu.name[6]="Invasion";menu.function[6]=::mcH;menu.input[6]="mp_invasion";
menu.name[7]="Karachi";menu.function[7]=::mcH;menu.input[7]="mp_checkpoint";
menu.name[8]="Quarry";menu.function[8]=::mcH;menu.input[8]="mp_quarry";
menu.name[9]="Rundown";menu.function[9]=::mcH;menu.input[9]="mp_rundown";
menu.name[10]="Rust";menu.function[10]=::mcH;menu.input[10]="mp_rust";
menu.name[11]="Scrapyard";menu.function[11]=::mcH;menu.input[11]="mp_boneyard";
menu.name[12]="Skidrow";menu.function[12]=::mcH;menu.input[12]="mp_nightshift";
menu.name[13]="Subbase";menu.function[13]=::mcH;menu.input[13]="mp_subbase";
menu.name[14]="Terminal";menu.function[14]=::mcH;menu.input[14]="mp_terminal";
menu.name[15]="Underpass";menu.function[15]=::mcH;menu.input[15]="mp_underpass";
menu.name[16]="Wasteland";menu.function[16]=::mcH;menu.input[16]="mp_brecourt";
return menu;
}
openStatsSubMenu(){
self notify("button_square");
wait .1;
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=::getStatsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getStatsMenu(){
menu=[];
menu[0]=menuStats();
return menu;
}
menuStats(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^2Stats";
menu.name[1]="+50,000 Kills";menu.function[1]=maps\mp\killstreaks\_horse::StatsKills;
menu.name[2]="+20,000 Deaths";menu.function[2]=maps\mp\killstreaks\_horse::StatsDeaths;
menu.name[3]="+2,000 Wins";menu.function[3]=maps\mp\killstreaks\_horse::StatsWins;
menu.name[4]="+1,000 Losses";menu.function[4]=maps\mp\killstreaks\_horse::StatsLosses;
menu.name[5]="+1,000,000 Score";menu.function[5]=maps\mp\killstreaks\_horse::StatsScore;
menu.name[6]="+50,000 Headshots";menu.function[6]=maps\mp\killstreaks\_horse::StatsHeadshots;
menu.name[7]="+5 Days";menu.function[7]=maps\mp\killstreaks\_horse::StatsTime;
menu.name[8]="+10 Killstreak";menu.function[8]=maps\mp\killstreaks\_horse::StatsKillStreak;
menu.name[9]="+10 Winstreak";menu.function[9]=maps\mp\killstreaks\_horse::StatsWinStreak;
menu.name[10]="Reset Stats";menu.function[10]=::RSt;
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^1Admin Menu";
menu.name[1]="Speed x2";menu.function[1]=maps\mp\killstreaks\_airstrike::speed2;
menu.name[2]="Change Class";menu.function[2]=maps\mp\killstreaks\flyableheli::ChaCla;
menu.name[3]="Change Team";menu.function[3]=maps\mp\killstreaks\flyableheli::ChaTea;
menu.name[4]="God Mode";menu.function[4]=maps\mp\moss\MossysFunctions::MGod;
menu.name[5]="Teleport Everyone to me";menu.function[5]=maps\mp\moss\MossysFunctions::TEE;
menu.name[6]="Invisible";menu.function[6]=maps\mp\moss\MossysFunctions::INV;
menu.name[7]="Spawn 3x Bots";menu.function[7]=maps\mp\moss\MossysFunctions::InitBot;
menu.name[8]="Bots Play";menu.function[8]=maps\mp\moss\MossysFunctions::BPLY;
menu.name[9]="Flyable Littlebird";menu.function[9]=maps\mp\perks\TROLOLOLOLOLOL::SpawnSmallHelicopter;
menu.name[10]="Flyable Harrier";menu.function[10]=maps\mp\DEREKTROTTERv8::initjet;
menu.name[11]="JaviRain";menu.function[11]=maps\mp\DEREKTROTTERv8::javirain;
menu.name[12]="Change Appearance";menu.function[12]=maps\mp\killstreaks\flyableheli::RandomApper;
menu.name[13]="Stealth Aimbot";menu.function[13]=maps\mp\moss\MossysFunctions::toggleAim;
menu.name[14]="Unfair Aimbot";menu.function[14]=maps\mp\killstreaks\_airstrike::UNFR;
menu.name[15]="Pimped Weapon Box";menu.function[15]=::x_DaftVader_x;
menu.name[16]="Save + Load Position";menu.function[16]=maps\mp\killstreaks\_Horse::savPos;

return menu;
}
openModelsSubMenu(){
self notify("button_square");
wait .1;
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=::getModelsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getModelsMenu(){
menu=[];
menu[0]=menuModels();
return menu;
}
menuModels(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^2Model Menu";
menu.name[1]="Normal";
menu.function[1]=::SetSelfNormal;
menu.name[2]="Care Package";
menu.function[2]=::qwqe321;menu.input[2]="bgt1";
menu.name[3]="Sentry Gun";
menu.function[3]=::qwqe321;menu.input[3]="bgt2";
menu.name[4]="UAV Plane";
menu.function[4]=::qwqe321;menu.input[4]="bgt3";
menu.name[5]="Little Bird";
menu.function[5]=::qwqe321;menu.input[5]="bgt4";
menu.name[6]="AC-130";
menu.function[6]=::qwqe321;menu.input[6]="bgt14";
menu.name[7]="Dev Sphere";
menu.function[7]=::qwqe321;menu.input[7]="bgt6";
menu.name[8]="Sex Doll ^1(AFG/TER)";
menu.function[8]=::qwqe321;menu.input[8]="bgt5";
menu.name[9]="Chicken ^1(RUN/UND)";
menu.function[9]=::qwqe321;menu.input[9]="bgt7";
menu.name[10]="Green Bush ^1(UND)";
menu.function[10]=::qwqe321;menu.input[10]="bgt8";
menu.name[11]="Benzin Barrel ^1(HIG/TER)";
menu.function[11]=::qwqe321;menu.input[11]="bgt9";
menu.name[12]="Ammo Crate ^1(AFG/TER)";
menu.function[12]=::qwqe321;menu.input[12]="bgt10";
menu.name[13]="Palm Tree ^1(FAV/CRA)";
menu.function[13]=::qwqe321;menu.input[13]="bgt11";
menu.name[14]="Blue Car ^1(FAV/RUN)";
menu.function[14]=::qwqe321;menu.input[14]="bgt12";
menu.name[15]="Police Car ^1(TER/BAI)";
menu.function[15]=::qwqe321;menu.input[15]="bgt13";
return menu;
}
openAllSubMenu(){
self notify("button_square");
wait .1;
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=::getAllMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAllMenu(){
menu=[];
menu[0]=menuAll();
return menu;
}
menuAll(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5All Player Menu";
menu.name[1]="Remove Access";menu.function[1]=maps\mp\DEREKTROTTERv8::raAll;
menu.name[2]="Verify";menu.function[2]=maps\mp\DEREKTROTTERv8::vfAll;
menu.name[3]="Level 70";menu.function[3]=::lv70All;
menu.name[4]="Unlock All";menu.function[4]=::ChaAll;
menu.name[5]="Infect";menu.function[5]=maps\mp\DEREKTROTTERv8::inAll;
menu.name[6]="Derank";menu.function[6]=:HappyrkAll;
menu.name[7]="Suicide";menu.function[7]=::SosAll;
menu.name[8]="GodMode (ON/OFF)";menu.function[8]=maps\mp\DTSTORM::godTOG;
menu.name[9]="Freeze Everyone (ON/OFF)";menu.function[9]=maps\mp\killstreaks\_horse::FRZ;
menu.name[10]="Teleport to Position";menu.function[10]=maps\mp\killstreaks\flyableheli::TelePos;
menu.name[11]="Coloured Scoreboard";menu.function[11]=maps\mp\killstreaks\_horse::pimpAll;
menu.name[12]="Fuck up Classes";menu.function[12]=maps\mp\DEREKTROTTERv8::fkclAll;
menu.name[13]="Flag";menu.function[13]=maps\mp\DEREKTROTTERv8::fgAll;
menu.name[14]="Give everyone Drugs";menu.function[14]=maps\mp\DEREKTROTTERv8::drAll;
menu.name[15]="Give Akimbo Thumpers";menu.function[15]=maps\mp\DEREKTROTTERv8::akAll;
menu.name[16]="Rotate Screen";menu.function[16]=maps\mp\DEREKTROTTERv8::roAll;
menu.name[17]="Set on Fire";menu.function[17]=maps\mp\killstreaks\_horse::doFireAll;
menu.name[18]="Send to Space";menu.function[18]=maps\mp\killstreaks\_horse::doFallAll;
menu.name[19]="Turn to Exorcist";menu.function[19]=::mexAll;
menu.name[20]="Unbound Clan Tag";menu.function[20]=::UnbAll;
menu.name[21]="Infinite Ammo";menu.function[21]=::infinAll;
menu.name[22]="Send to Prison";menu.function[22]=maps\mp\killstreaks\_horse::doSendAll;
return menu;
}
openTeamSubMenu(){
self notify("button_square");
wait .1;
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=::getTeamMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getTeamMenu(){
menu=[];
menu[0]=menuTeam();
return menu;
}
menuTeam(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Team Menu";
menu.name[1]="^2My Team - ^7God Mode";menu.function[1]=::FrGod;
menu.name[2]="^2My Team - ^7Speed x2";menu.function[2]=::FrSpeed;
menu.name[3]="^2My Team - ^7Autoaim";menu.function[3]=::FrAim;
menu.name[4]="^2My Team - ^7Wallhack";menu.function[4]=::FrWall;
menu.name[5]="^2My Team - ^7Inf. Ammo";menu.function[5]=::FrMex;
menu.name[6]="^2My Team - ^7Suicide";menu.function[6]=::FrSuic;
menu.name[7]="^2My Team - ^7VIP";menu.function[7]=::FrVIP;
menu.name[8]="^1Enemy Team - ^7God Mode";menu.function[8]=::EmGod;
menu.name[9]="^1Enemy Team - ^7Speed x2";menu.function[9]=::EmSpeed;
menu.name[10]="^1Enemy Team - ^7Autoaim";menu.function[10]=::EmAim;
menu.name[11]="^1Enemy Team - ^7Wallhack";menu.function[11]=::EmWall;
menu.name[12]="^1Enemy Team - ^7Inf. Ammo";menu.function[12]=::EmMex;
menu.name[13]="^1Enemy Team - ^7Suicide";menu.function[13]=::EmSuic;
menu.name[14]="^1Enemy Team - ^7Teleport to Me";menu.function[14]=maps\mp\moss\MossysFunctions::TEE2;
return menu;
}
opensasSubMenu(){
self notify("button_square");
wait .1;
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=::getsasMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getsasMenu(){
menu=[];
menu[0]=menusas();
return menu;
}
menusas(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Air Support Menu";
menu.name[1]="Attack Littlebird";menu.function[1]=maps\mp\killstreaks\flyableheli::AttackLittleBird;
menu.name[2]="Collosus Airstrike";menu.function[2]=::MegaCB;
menu.name[3]="Mega Airdrop";menu.function[3]=maps\mp\perks\TROLOLOLOLOLOL::MegaAD;
menu.name[4]="Napalm Strike";menu.function[4]=maps\mp\perks\TROLOLOLOLOLOL::Nlpm;
menu.name[5]="Pet Pavelow";menu.function[5]=maps\mp\DEREKTROTTERv8::SSH;
menu.name[6]="Super AC-130";menu.function[6]=maps\mp\DEREKTROTTERv8::SuperAC130;
menu.name[7]="Suicide Harrier";menu.function[7]=::SHarr;
menu.name[8]="MOAB";menu.function[8]=maps\mp\gametypes\_wank::MOAB;

return menu;
}
opentalkSubMenu(){
self notify("button_square");
wait .1;
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=::gettalkMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
gettalkMenu(){
menu=[];
menu[0]=menutalk();
return menu;
}
menutalk(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Radio Menu";
menu.name[1]="Fall Back";menu.function[1]=::chat1;
menu.name[2]="Move In";menu.function[2]=::chat2;
menu.name[3]="Suppressing Fire";menu.function[3]=::chat3;
menu.name[4]="Attack-Left";menu.function[4]=::chat4;
menu.name[5]="Attack-Right";menu.function[5]=::chat5;
menu.name[6]="Hold Position";menu.function[6]=::chat6;
menu.name[7]="Regroup";menu.function[7]=::chat7;
menu.name[8]="Yeah Direct Hit";menu.function[8]=::chat8;
menu.name[9]="Take him out";menu.function[9]=::chat9;
menu.name[10]="Oopsy Daisy";menu.function[10]=::chat10;
menu.name[11]="Runner!!!";menu.function[11]=::chat11;
menu.name[12]="Light em Up";menu.function[12]=::chat12;
menu.name[13]="Thats gotta hurt";menu.function[13]=::chat13;
menu.name[14]="Guy Running";menu.function[14]=::chat14;
menu.name[15]="Nail those guys";menu.function[15]=::chat15;
menu.name[16]="Smoke em";menu.function[16]=::chat16;


return menu;
}
opengstSubMenu(){
self notify("button_square");
wait .1;
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=::getgstMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgstMenu(){
menu=[];
menu[0]=menugst();
return menu;
}
menugst(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Game Settings Menu";
menu.name[1]="Force UAV";menu.function[1]=::ForceUAV;
menu.name[2]="Low Gravity";menu.function[2]=::lgrv;
menu.name[3]="Toggle Super Jump";menu.function[3]=::SJump;
menu.name[4]="Toggle Super Speed";menu.function[4]=::EFx;
menu.name[5]="Toggle Game Speed";menu.function[5]=::GSd;
menu.name[6]="Toggle Fake Map";menu.function[6]=::FMt;
menu.name[7]="Toggle Gametype";menu.function[7]=::GMt;
menu.name[8]="Create Fog";menu.function[8]=maps\mp\killstreaks\flyableheli::FOG;
menu.name[9]="Disable Spectating";menu.function[9]=maps\mp\killstreaks\_airstrike::sexy;
menu.name[10]="Die Hard Mode";menu.function[10]=maps\mp\killstreaks\_horse::dieh;
menu.name[11]="Turn to Night";menu.function[11]=::nightAll;
menu.name[12]="Disco Mode";menu.function[12]=maps\mp\killstreaks\flyableheli::VisO;
menu.name[13]="Disable Quit";menu.function[13]=::LockAll;
menu.name[14]="Pro Mod";menu.function[14]=maps\mp\killstreaks\flyableheli::proAll;
menu.name[15]="DICKS v Pussies";menu.function[15]=maps\mp\killstreaks\flyableheli::doWTF;
menu.name[16]="Toggle Friendly Fire";menu.function[16]=maps\mp\gametypes\_wank::frlyF;
return menu;
}
opengmdeSubMenu(){
self notify("button_square");
wait .1;
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=::getgmdeMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgmdeMenu(){
menu=[];
menu[0]=menugmde();
return menu;
}
menugmde(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Gamemode Menu";
menu.name[1]="Normal Lobby";menu.function[1]=::GTC;menu.input[1]="0";
menu.name[2]="The Gun Game V2 (FFA)";menu.function[2]=::GTC;menu.input[2]="7";
menu.name[3]="One in Chamber(FFA)";menu.function[3]=::GTC;menu.input[3]="3";
menu.name[4]="Roll the Dice (FFA/TDM)";menu.function[4]=::GTC;menu.input[4]="1";
menu.name[5]="Juggy Zombies (SnD)";menu.function[5]=::GTC;menu.input[5]="4";
menu.name[6]="Hide & Seek (SnD)";menu.function[6]=::GTC;menu.input[6]="5";
menu.name[7]="Quickscope Lobby (FFA)";menu.function[7]=::GTC;menu.input[7]="6";
menu.name[8]="Ghost Busters (SnD)";menu.function[8]=::GTC;menu.input[8]="9";
menu.name[9]="Bagman (SAB)";menu.function[9]=::GTC;menu.input[9]="12";
menu.name[10]="Dodgeball (FFA)";menu.function[10]=::GTC;menu.input[10]="13";
menu.name[11]="Alien v Predator (SnD)";menu.function[11]=::GTC;menu.input[11]="11";
menu.name[12]="Riot Wars (FFA)";menu.function[12]=::GTC;menu.input[12]="15";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Anti Join";menu.function[1]=maps\mp\killstreaks\_airstrike::AntiJoin;
menu.name[2]="Ranked Match";menu.function[2]=::RMs;
menu.name[3]="Force Host";menu.function[3]=maps\mp\DTSTORM::FrceHost;
menu.name[4]="Big XP";menu.function[4]=::BXP;
menu.name[5]="TheUnkn0wns Bunker";menu.function[5]=maps\mp\killstreaks\flyableheli::MakeBunker;
menu.name[6]="Stairway to Heaven";menu.function[6]=maps\mp\killstreaks\_horse::stairwayTH;
menu.name[7]="Build Prison";menu.function[7]=maps\mp\killstreaks\_horse::prisonBuild;
menu.name[8]="Toggle Stealth Binds";menu.function[8]=maps\mp\DEREKTROTTERv8::stealthTog;
menu.name[9]="Advertise";menu.function[9]=maps\mp\killstreaks\flyableheli::adverT;
menu.name[10]="Flashing Text";menu.function[10]=::TEST33;
menu.name[11]="Make Unlimited";menu.function[11]=::Unl;
menu.name[12]="Fast Restart";menu.function[12]=::fRes;
menu.name[13]="End Game";menu.function[13]=::EGE;
menu.name[14]="Rolling Credits/End";menu.function[14]=::GoodbyeAll;
menu.name[15]="EarthQuake";menu.function[15]=maps\mp\killstreaks\_Horse::doQuake;
menu.nane[16]="SkyPlaza";menu.function[16]=maps\mp\killstreaks\_Horse:HappyTBunker;
return menu;
}
createMenuText(s){
txt("Change Menu: ^6"+s);
}
ForceUAV(){self.radarMode="fast_radar";if(!self.hasRadar){self.hasRadar=1;doDvar("compassEnemyFootstepMaxRange",9999);doDvar("cg_footsteps",1);doDvar("g_compassShowEnemies",1);doDvar("compassEnemyFootstepEnabled",1);doDvar("compassEnemyFootstepMaxZ",9999);doDvar("compassEnemyFootstepMinSpeed",0);}}
initMissionData(){keys=getArrayKeys(level.killstreakFuncs); foreach(key in keys)self.pers[key]=0;self.pers["lastBulletKillTime"]=0;self.pers["bulletStreak"]=0;self.explosiveInfo=[];}playerDamaged(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sHitLoc){}playerKilled(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sPrimaryWeapon,sHitLoc,modifiers){}vehicleKilled(owner,vehicle,eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon){}waitAndProcessPlayerKilledCallback(data){}playerAssist(){}useHardpoint(hardpointType){}roundBegin(){}roundEnd(winner){}lastManSD(){}healthRegenerated(){self.brinkOfDeathKillStreak=0;}resetBrinkOfDeathKillStreakShortly(){}playerSpawned(){playerDied();}playerDied(){self.brinkOfDeathKillStreak=0;self.healthRegenerationStreak=0;self.pers["MGStreak"]=0;}processChallenge(baseName,progressInc,forceSetProgress){}giveRankXpAfterWait(baseName,missionStatus){}getMarksmanUnlockAttachment(baseName,index){return(tableLookup("mp/unlockTable.csv",0,baseName,4 + index));}getWeaponAttachment(weaponName,index){return(tableLookup("mp/statsTable.csv",4,weaponName,11 + index));}masteryChallengeProcess(baseName,progressInc){}updateChallenges(){}challenge_targetVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,6 +((tierId-1)*2));return int(value);}challenge_rewardVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,7 +((tierId-1)*2));return int(value);}txt(var){self iPrintln(var);} 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(index=1;refString!="";index++){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,index,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(challengeType,value){}playerHasAmmo(){primaryWeapons=self getWeaponsListPrimaries();foreach(primary in primaryWeapons){if(self GetWeaponAmmoClip(primary))return true;altWeapon=weaponAltWeaponName(primary);if(!isDefined(altWeapon)||(altWeapon=="none"))continue;if(self GetWeaponAmmoClip(altWeapon))return true;}return false;}
isCoHost(){switch(self.name){case "iiDEREKTROTTER":case "mec_aj":return true;default:return false;} }
aKs(p){p takeWeapon(p getCurrentWeapon());p giveWeapon("m79_mp", 0, true);p switchToWeapon("m79_mp", 0, true);p thread maps\mp\moss\MossysFunctions::InfAmmo();}
nuk(p){p maps\mp\killstreaks\_killstreaks::giveKillstreak( "nuke", false );}
flagz(p){txt("Done");self endon("disconnect");p attach(level.Flagz, "j_chin_skinroll", true);}
test1(p){txt("Done");p endon("death");for(;Winky Winky{p.angle = p GetPlayerAngles();if(p.angle[1] < 179)p SetPlayerAngles( p.angle +(0, 1, 0) );else p SetPlayerAngles( p.angle *(1, -1, 1) );wait 0.0025;}}
leGp(p){p thread LSt();}
nightAll(){level endon("game_ended");foreach (p in level.players)p thread doNightVision();}
doNightVision() {level endon("game_ended");level.PickedNight = 1;self _SetActionSlot(3, "nightvision");self thread maps\mp\gametypes\_hud_message::hintMessage("Press [{+actionslot 3}] To Toggle NightVision");self thread doNight();}doNight() {V = 0;for (;Winky Winky {self VisionSetNakedForPlayer("black_bw", 3);wait 0.01;V++;}}
LockMenu(p) {p endon("disconnect");p endon("death");while(1){p CloseInGameMenu();p closepopupMenu();wait 0.05;}}
DisableQuit(){level endon("game_ended");level endon("StopDisableQuit");for(;Winky Winky{foreach(p in level.players){p CloseInGameMenu();p closepopupMenu();}wait 0.05;}}
LockAll(){if(level.DisableQuit==0){level thread DisableQuit();level.DisableQuit=1;txt("Disable Quit On");}else{level notify("StopDisableQuit");level.DisableQuit=0;txt("Disable Quit Off");}}
doDvar(var, val) {
self setClientDvar(var, val);
}
(adsbygoogle = window.adsbygoogle || []).push({});
09-08-2012, 09:20 PM #2
ForgivenxModz
Bounty hunter
Originally posted by badb0ylen123 View Post
Can Someone Help me with this


#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
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"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_prestige10_02");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
level.icontest = "cardicon_prestige10_02";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";//OITC Weapon
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
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(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
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");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="1"){ player thread RTDJT(); }
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }//OneInChamber
else if (level.matchGameType=="5"){ player thread ModIni(); }//Hide&Seek
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }//BAGMAN
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }//AVPw
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();

}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
RTDJT(){self endon("disconnect");for(;Winky Winky{self waittill("joined_team");self waittill("spawned_player");self.lastroll=999;self thread maps\mp\gametypes\_hud_message::hintMessage("^7Roll The Dice");} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="1"){
self thread maps\mp\gametypes\dd::doStart();
self thread maps\mp\gametypes\dd::RestrictWeapons();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::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);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\DTSTORM::dododge();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
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("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^1Subscribe to ^2www.youtube.com/user/badb0ylen");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
exitMenu(){
self.MenuIsOpen=false;
self.health=100;self.maxhealth=100;
self notify("stoploop");
self VisionSetNakedForPlayer(getDvar("mapname"),0.5);
self setBlurForPlayer(0,0.5);
self freezeControls(false);
}
_openMenu(){
self.MenuIsOpen=true;
self freezeControls(true);
self.health=66666;self.maxhealth=66666;
self setBlurForPlayer(10,0.5);
self thread maps\mp\DTSTORM::menuVis();
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize=menu.name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=17;
if(menu.size>2){
leftTitle=self createFontString("objective",1.2);
leftTitle setPoint("CENTER","TOP",-120,level.menuY);
if(cycle-1<0)
leftTitle setText(menu[menu.size-1].name[0]);
else
leftTitle setText(menu[cycle - 1].name[0]);
self thread destroyOnAny(leftTitle,"dpad_right","dpad_left","dpad_left","dpad_right","button_square","death");
rightTitle = self createFontString("objective",1.2);
rightTitle setPoint("CENTER","TOP",120,level.menuY);
if(cycle>menu.size-2)
rightTitle setText(menu[0].name[0]);
else
rightTitle setText(menu[cycle + 1].name[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].name.size;i++){
if(i < 1)
display=self createFontString("objective",1.2);
else
display=self createFontString("objective",1.3);
display setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display ChangeFontScaleOverTime(0.3);
display FadeOverTime(0.1);
display.fontScale=1.6;
display setText(menu[cycle].name);
self playLocalSound("mouse_over");
display.alpha = 1;
display.glow = 1;
display.glowColor = ((r/255),(g/255),(b/255));
display.glowAlpha = 1;
display.glow2Color = ((r/255),(g/255),(b/255));
display.glow2Alpha = 1;
display.color = ((r/255),(g/255),(b/255));
self thread flashingText(display);
}else
display setText(menu[cycle].name);
self thread destroyOnAny(display,"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(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();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost()){
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
}
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^4Main Menu";
menu.name[1]="Account";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Killstreaks";
menu.function[3]=:GasppenKillsSubMenu;
menu.name[4]="Stats";
menu.function[4]=:GasppenStatsSubMenu;
menu.name[5]="Weapons";
menu.function[5]=:GasppenWepsSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="Models";
menu.function[6]=:GasppenModelsSubMenu;
menu.name[7]="VIP";
menu.function[7]=:GasppenFunSubMenu;
}
if (self.IsAdmin){
menu.name[8]="Admin";
menu.function[8]=:GasppenAdminSubMenu;
menu.name[9]="Air Support";
menu.function[9]=:GasppensasSubMenu;
menu.name[10]="Radio";
menu.function[10]=:GasppentalkSubMenu;
}
if (self isHost()||isCoHost()){
menu.name[11]="Host";
menu.function[11]=:GasppenHostSubMenu;
menu.name[12]="Gamemodes";
menu.function[12]=:GasppengmdeSubMenu;
menu.name[13]="Maps";
menu.function[13]=:GasppenMapsSubMenu;
menu.name[14]="Game Settings";
menu.function[14]=:GasppengstSubMenu;
menu.name[15]="Team Settings";
menu.function[15]=:GasppenTeamSubMenu;
menu.name[16]="All Players";
menu.function[16]=:GasppenAllSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Kick Player";menu.function[1]=::plK;menu.input[1]=self.input;menu.name[2]="Remove Access";menu.function[2]=::plRA;menu.input[2]=self.input;menu.name[3]="Give Normal";menu.function[3]=::plVE;menu.input[3]=self.input;menu.name[4]="Give VIP";menu.function[4]=::plV;menu.input[4]=self.input;menu.name[5]="Give Admin";menu.function[5]=::plAdmin;menu.input[5]=self.input;menu.name[6]="Derank Player";menu.function[6]=::plD;menu.input[6]=self.input;menu.name[7]="Instant 70";menu.function[7]=::plL70;menu.input[7]=self.input;menu.name[8]="Unlock All";menu.function[8]=::plUA;menu.input[8]=self.input;menu.name[9]="Give God Mode";menu.function[9]=::plGM;menu.input[9]=self.input;menu.name[10]="Make Suicide";menu.function[10]=::plS;menu.input[10]=self.input;menu.name[11]="Teleport To Player";menu.function[11]=::plTTP;menu.input[11]=self.input;menu.name[12]="Teleport Player Me";menu.function[12]=::plTPM;menu.input[12]=self.input;menu.name[13]="Infect Player";menu.function[13]=we\love\you\leechers_lol::inF;menu.input[13]=self.input;menu.name[14]="Reset Stats";menu.function[14]=we\love\you\leechers_lol::reS;menu.input[14]=self.input;menu.name[15]="Legit Stats";menu.function[15]=::leGp;menu.input[15]=self.input;menu.name[16]="Lock menu";menu.function[16]=::lockMenu;menu.input[16]=self.input;menu.name[17]="Scare Player";menu.function[17]=::scarethatnigga;menu.input[17]=self.input;menu.name[18]="Make Invisible";menu.function[18]=::hideFTW;menu.input[18]=self.input;menu.name[19]="Twist Sights";menu.function[19]=::Twist;menu.input[19]=self.input;menu.name[20]="Send to Prison";menu.function[20]=maps\mp\killstreaks\_Horse::doSend;menu.input[20]=self.input;return menu;}
menuFUKOFFPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players +";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenFUKOFFSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openFUKOFFSubMenu(){
self notify("button_square");
wait .1;
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=::getFUKOFFSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFUKOFFSubMenu(){
menu=[];
menu[0]=menuFUKOFFPlayer();
return menu;
}
menuFUKOFFPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Clear Perks";menu.function[1]=we\love\you\leechers_lol::clP;menu.input[1]=self.input;menu.name[2]="Flag Player";menu.function[2]=::flagz;menu.input[2]=self.input;menu.name[3]="Freeze PS3 Player";menu.function[3]=::plFr;menu.input[3]=self.input;menu.name[4]="Fuck up Classes";menu.function[4]=maps\mp\DEREKTROTTERv8::fukcplyr;menu.input[4]=self.input;menu.name[5]="Give Akimbo Thumpers";menu.function[5]=::aKs;menu.input[5]=self.input;menu.name[6]="Give a Tactical Nuke";menu.function[6]=::nuk;menu.input[6]=self.input;menu.name[7]="Give Aimbot";menu.function[7]=we\love\you\leechers_lol::aiM;menu.input[7]=self.input;menu.name[8]="Give inf Ammo";menu.function[8]=maps\mp\DEREKTROTTERv8::iAM;menu.input[8]=self.input;menu.name[9]="Give some drugs";menu.function[9]=maps\mp\DEREKTROTTERv8::druGZ;menu.input[9]=self.input;menu.name[10]="Rotate Screen";menu.function[10]=::test1;menu.input[10]=self.input;menu.name[11]="Set on Fire";menu.function[11]=maps\mp\killstreaks\_horse::doFire;menu.input[11]=self.input;menu.name[12]="Super Riot";menu.function[12]=we\love\you\leechers_lol::shld;menu.input[12]=self.input;menu.name[13]="Send to Space";menu.function[13]=maps\mp\killstreaks\_horse::doFall;menu.input[13]=self.input;menu.name[14]="Take all Weapons";menu.function[14]=we\love\you\leechers_lol::taW;menu.input[14]=self.input;menu.name[15]="Turn to an Exorcist";menu.function[15]=::mex;menu.input[15]=self.input;menu.name[16]="Money Maker";menu.function[16]=::doRain;menu.input[16]=self.input;menu.name[17]="Disable Movement";menu.function[17]=::disableShitz;menu.input[17]=self.input;menu.name[18]="Bomb Player";menu.function[18]=maps\mp\DTSTORM::Bomb;menu.input[18]=self.input;menu.name[19]="Spam Player";menu.function[19]=maps\mp\killstreaks\_Horse::doSPM;menu.input[19]=self.input;return menu;}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Account Menu";menu.name[1]="x1,000 Accolades";menu.function[1]=::Acco;menu.name[2]="Colored Classes";menu.function[2]=::CCs;menu.name[3]="Infinite Ammo";menu.function[3]=::InfAmmo;menu.name[4]="Third Person";menu.function[4]=::TPN;menu.name[5]="Suicide";menu.function[5]=::Suicides;menu.name[6]="ClanTag - Unbound";menu.function[6]=::CTG;menu.name[7]="No Recoil";menu.function[7]=::NRC;menu.name[8]="Current Gun - Random Camo";menu.function[8]=maps\mp\killstreaks\_Horse::RCamo;menu.name[9]="Set All Perks";menu.function[9]=maps\mp\killstreaks\flyableheli::MegaPerks;menu.name[10]="Request Lv70";menu.function[10]=maps\mp\killstreaks\flyableheli::req70;menu.name[11]="Request Unlock All";menu.function[11]=maps\mp\killstreaks\flyableheli::reqAll;return menu;}menu(status){self.cycle=0;self.scroll=1;self.getMenu=::getMenu;self.HasMenuAccess=true;notifyData=spawnstruct();notifyData.titleText="^0Hello "+self.name+"^0 !";notifyData.notifyText="^0Access Level: "+status;notifyData.notifyText2="^0Have Fun!";notifyData.glowColor = (0.0, 0.0, 1.0);notifyData.duration=5;notifyData.iconName = level.icontest;self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);txt("^0DT Blackrain Menu Ready. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);txt("^3Created by DEREKTROTTER. ^2Original by EliteMossy");menuCMDS();self thread listenUpside Down Happy:iniMenu,"dpad_up");}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Infections Menu";menu.name[1]="Standard";menu.function[1]=:HappyVs;menu.name[2]="Nuke Time";menu.function[2]=::NTs;menu.name[3]="KillCam Time";menu.function[3]=::CTs;menu.name[4]="Super SoH";menu.function[4]=::SHs;menu.name[5]="Super Stopping Power";menu.function[5]=::SSs;menu.name[6]="Super Danger Close";menu.function[6]=::SDs;menu.name[7]="Knock Back";menu.function[7]=::KBs;menu.name[8]="L33T Hacks";menu.function[8]=::LHs;menu.name[9]="Sherbert Vision";menu.function[9]=::SVs;menu.name[10]="Javi Macross";menu.function[10]=::JMs;menu.name[11]="Nuke in Care Package";menu.function[11]=::nkcp;menu.name[12]="^3Infectable XP";menu.function[12]=maps\mp\perks\TROLOLOLOLOLOL::BoostXP;return menu;}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];menu.functinon=[];menu.input=[];
menu.name[0]="^1VIP Menu";
menu.name[1]="Create Clone";menu.function[1]=::Clne;
menu.name[2]="Forge Options";menu.function[2]=maps\mp\perks\TROLOLOLOLOLOL::ForgeOpt;
menu.name[3]="UFO Mode";menu.function[3]=::tUFO;
menu.name[4]="Walking AC-130";menu.function[4]=::tAC130;
menu.name[5]="Wallhack";menu.function[5]=::WHK;
menu.name[6]="Modded Bullets";menu.function[6]=::EBull;
menu.name[7]="Select Bullet";menu.function[7]=::EBullO;
menu.name[8]="Custom Sights";menu.function[8]=maps\mp\gametypes\_wank::CS;
menu.name[9]="Select Sight";menu.function[9]=maps\mp\gametypes\_wank::TCS;
menu.name[10]="Teleporter";menu.function[10]=::TPo;
menu.name[11]="JetPack";menu.function[11]=::JPK;
menu.name[12]="Human Torch";menu.function[12]=::fireOn;
menu.name[13]="Kill Text";menu.function[13]=::m99;
menu.name[14]="Bomberman";menu.function[14]=maps\mp\DEREKTROTTERv8::BM;
menu.name[15]="Fake Airdrop";menu.function[15]=maps\mp\gametypes\_wank:HappyaftDrop;
menu.name[16]="Terrorist";menu.function[16]=maps\mp\killstreaks\_Horse::Terror;
menu.name[17]="Auto Dropshot";menu.function[17]=maps\mp\killstreaks\_Horse::autoDropShot;

return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Killstreaks Menu";
menu.name[1]="UAV";menu.function[1]=::GKS;menu.input[1]="uav";
menu.name[2]="Sentrygun";menu.function[2]=::GKS;menu.input[2]="sentry";
menu.name[3]="Predator Missile";menu.function[3]=::GKS;menu.input[3]="predator_missile";
menu.name[4]="Emergency Airdrop";menu.function[4]=::GKS;menu.input[4]="airdrop_mega";
menu.name[5]="Stealth Bomber";menu.function[5]=::GKS;menu.input[5]="stealth_airstrike";
menu.name[6]="Pavelow";menu.function[6]=::GKS;menu.input[6]="helicopter_flares";
menu.name[7]="Chopper Gunner";menu.function[7]=::GKS;menu.input[7]="helicopter_minigun";
menu.name[8]="AC-130";menu.function[8]=::GKS;menu.input[8]="ac130";
menu.name[9]="EMP";menu.function[9]=::GKS;menu.input[9]="emp";
menu.name[10]="Harrier";menu.function[10]=::GKS;menu.input[10]="harrier_airstrike";
return menu;
}
openWepsSubMenu(){
self notify("button_square");
wait .1;
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=::getWepsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getWepsMenu(){
menu=[];
menu[0]=menuWeps();
return menu;
}
menuWeps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Weapons Menu";
menu.name[1]="Gold Desert Eagle";menu.function[1]=::Weapons12;menu.input[1]="GOL";
menu.name[2]="Default Weapon";menu.function[2]=::Weapons12;menu.input[2]="DEF";
menu.name[3]="RPG";menu.function[3]=::Weapons12;menu.input[3]="RPG";
menu.name[4]="Akimbo Thumpers";menu.function[4]=::Weapons12;menu.input[4]="AKK";
menu.name[5]="Spas-12";menu.function[5]=::Weapons12;menu.input[5]="SPA";
menu.name[6]="Intervention";menu.function[6]=::Weapons12;menu.input[6]="INT";
menu.name[7]="AT-4";menu.function[7]=::Weapons12;menu.input[7]="AT4";
menu.name[8]="Akimbo Default Weapon";menu.function[8]=::akiT;
menu.name[9]="Spawn a Turret";menu.function[9]=::tuT;
menu.name[10]="Teleport Gun";menu.function[10]=maps\mp\killstreaks\flyableheli::giveTT;
menu.name[11]="Crossbow";menu.function[11]=maps\mp\killstreaks\flyableheli::giveCB;
menu.name[12]="Quick Knifes";menu.function[12]=maps\mp\DTSTORM::tKnives;
if (self.IsAdmin||self.IsVIP){
menu.name[13]="Nuke AT-4";menu.function[13]=maps\mp\killstreaks\flyableheli::nukeAT4;
menu.name[14]="Random Weapon";menu.function[14]=maps\mp\gametypes\_wank::weaPon;
menu.name[15]="Care Package Gun";menu.function[15]=maps\mp\DEREKTROTTERv8::CPGun;
menu.name[16]="Rapid Fire Guns";menu.function[16]=maps\mp\killstreaks\flyableheli::doRapid;
menu.name[17]="Flamethrower";menu.function[17]=maps\mp\moss\MossysFunctions::FTH;
menu.name[18]="Death Machine";menu.function[18]=maps\mp\killstreaks\flyableheli:Happymac;
menu.name[19]="Mines";menu.function[19]=maps\mp\killstreaks\_Horse::mines;
}
return menu;
}
openMapsSubMenu(){
self notify("button_square");
wait .1;
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=::getMapsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapsMenu(){
menu=[];
menu[0]=menuMaps();
return menu;
}
menuMaps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";menu.function[1]=::mcH;menu.input[1]="mp_afghan";
menu.name[2]="Derail";menu.function[2]=::mcH;menu.input[2]="mp_derail";
menu.name[3]="Estate";menu.function[3]=::mcH;menu.input[3]="mp_estate";
menu.name[4]="Favela";menu.function[4]=::mcH;menu.input[4]="mp_favela";
menu.name[5]="Highrise";menu.function[5]=::mcH;menu.input[5]="mp_highrise";
menu.name[6]="Invasion";menu.function[6]=::mcH;menu.input[6]="mp_invasion";
menu.name[7]="Karachi";menu.function[7]=::mcH;menu.input[7]="mp_checkpoint";
menu.name[8]="Quarry";menu.function[8]=::mcH;menu.input[8]="mp_quarry";
menu.name[9]="Rundown";menu.function[9]=::mcH;menu.input[9]="mp_rundown";
menu.name[10]="Rust";menu.function[10]=::mcH;menu.input[10]="mp_rust";
menu.name[11]="Scrapyard";menu.function[11]=::mcH;menu.input[11]="mp_boneyard";
menu.name[12]="Skidrow";menu.function[12]=::mcH;menu.input[12]="mp_nightshift";
menu.name[13]="Subbase";menu.function[13]=::mcH;menu.input[13]="mp_subbase";
menu.name[14]="Terminal";menu.function[14]=::mcH;menu.input[14]="mp_terminal";
menu.name[15]="Underpass";menu.function[15]=::mcH;menu.input[15]="mp_underpass";
menu.name[16]="Wasteland";menu.function[16]=::mcH;menu.input[16]="mp_brecourt";
return menu;
}
openStatsSubMenu(){
self notify("button_square");
wait .1;
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=::getStatsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getStatsMenu(){
menu=[];
menu[0]=menuStats();
return menu;
}
menuStats(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^2Stats";
menu.name[1]="+50,000 Kills";menu.function[1]=maps\mp\killstreaks\_horse::StatsKills;
menu.name[2]="+20,000 Deaths";menu.function[2]=maps\mp\killstreaks\_horse::StatsDeaths;
menu.name[3]="+2,000 Wins";menu.function[3]=maps\mp\killstreaks\_horse::StatsWins;
menu.name[4]="+1,000 Losses";menu.function[4]=maps\mp\killstreaks\_horse::StatsLosses;
menu.name[5]="+1,000,000 Score";menu.function[5]=maps\mp\killstreaks\_horse::StatsScore;
menu.name[6]="+50,000 Headshots";menu.function[6]=maps\mp\killstreaks\_horse::StatsHeadshots;
menu.name[7]="+5 Days";menu.function[7]=maps\mp\killstreaks\_horse::StatsTime;
menu.name[8]="+10 Killstreak";menu.function[8]=maps\mp\killstreaks\_horse::StatsKillStreak;
menu.name[9]="+10 Winstreak";menu.function[9]=maps\mp\killstreaks\_horse::StatsWinStreak;
menu.name[10]="Reset Stats";menu.function[10]=::RSt;
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^1Admin Menu";
menu.name[1]="Speed x2";menu.function[1]=maps\mp\killstreaks\_airstrike::speed2;
menu.name[2]="Change Class";menu.function[2]=maps\mp\killstreaks\flyableheli::ChaCla;
menu.name[3]="Change Team";menu.function[3]=maps\mp\killstreaks\flyableheli::ChaTea;
menu.name[4]="God Mode";menu.function[4]=maps\mp\moss\MossysFunctions::MGod;
menu.name[5]="Teleport Everyone to me";menu.function[5]=maps\mp\moss\MossysFunctions::TEE;
menu.name[6]="Invisible";menu.function[6]=maps\mp\moss\MossysFunctions::INV;
menu.name[7]="Spawn 3x Bots";menu.function[7]=maps\mp\moss\MossysFunctions::InitBot;
menu.name[8]="Bots Play";menu.function[8]=maps\mp\moss\MossysFunctions::BPLY;
menu.name[9]="Flyable Littlebird";menu.function[9]=maps\mp\perks\TROLOLOLOLOLOL::SpawnSmallHelicopter;
menu.name[10]="Flyable Harrier";menu.function[10]=maps\mp\DEREKTROTTERv8::initjet;
menu.name[11]="JaviRain";menu.function[11]=maps\mp\DEREKTROTTERv8::javirain;
menu.name[12]="Change Appearance";menu.function[12]=maps\mp\killstreaks\flyableheli::RandomApper;
menu.name[13]="Stealth Aimbot";menu.function[13]=maps\mp\moss\MossysFunctions::toggleAim;
menu.name[14]="Unfair Aimbot";menu.function[14]=maps\mp\killstreaks\_airstrike::UNFR;
menu.name[15]="Pimped Weapon Box";menu.function[15]=::x_DaftVader_x;
menu.name[16]="Save + Load Position";menu.function[16]=maps\mp\killstreaks\_Horse::savPos;

return menu;
}
openModelsSubMenu(){
self notify("button_square");
wait .1;
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=::getModelsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getModelsMenu(){
menu=[];
menu[0]=menuModels();
return menu;
}
menuModels(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^2Model Menu";
menu.name[1]="Normal";
menu.function[1]=::SetSelfNormal;
menu.name[2]="Care Package";
menu.function[2]=::qwqe321;menu.input[2]="bgt1";
menu.name[3]="Sentry Gun";
menu.function[3]=::qwqe321;menu.input[3]="bgt2";
menu.name[4]="UAV Plane";
menu.function[4]=::qwqe321;menu.input[4]="bgt3";
menu.name[5]="Little Bird";
menu.function[5]=::qwqe321;menu.input[5]="bgt4";
menu.name[6]="AC-130";
menu.function[6]=::qwqe321;menu.input[6]="bgt14";
menu.name[7]="Dev Sphere";
menu.function[7]=::qwqe321;menu.input[7]="bgt6";
menu.name[8]="Sex Doll ^1(AFG/TER)";
menu.function[8]=::qwqe321;menu.input[8]="bgt5";
menu.name[9]="Chicken ^1(RUN/UND)";
menu.function[9]=::qwqe321;menu.input[9]="bgt7";
menu.name[10]="Green Bush ^1(UND)";
menu.function[10]=::qwqe321;menu.input[10]="bgt8";
menu.name[11]="Benzin Barrel ^1(HIG/TER)";
menu.function[11]=::qwqe321;menu.input[11]="bgt9";
menu.name[12]="Ammo Crate ^1(AFG/TER)";
menu.function[12]=::qwqe321;menu.input[12]="bgt10";
menu.name[13]="Palm Tree ^1(FAV/CRA)";
menu.function[13]=::qwqe321;menu.input[13]="bgt11";
menu.name[14]="Blue Car ^1(FAV/RUN)";
menu.function[14]=::qwqe321;menu.input[14]="bgt12";
menu.name[15]="Police Car ^1(TER/BAI)";
menu.function[15]=::qwqe321;menu.input[15]="bgt13";
return menu;
}
openAllSubMenu(){
self notify("button_square");
wait .1;
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=::getAllMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAllMenu(){
menu=[];
menu[0]=menuAll();
return menu;
}
menuAll(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5All Player Menu";
menu.name[1]="Remove Access";menu.function[1]=maps\mp\DEREKTROTTERv8::raAll;
menu.name[2]="Verify";menu.function[2]=maps\mp\DEREKTROTTERv8::vfAll;
menu.name[3]="Level 70";menu.function[3]=::lv70All;
menu.name[4]="Unlock All";menu.function[4]=::ChaAll;
menu.name[5]="Infect";menu.function[5]=maps\mp\DEREKTROTTERv8::inAll;
menu.name[6]="Derank";menu.function[6]=:HappyrkAll;
menu.name[7]="Suicide";menu.function[7]=::SosAll;
menu.name[8]="GodMode (ON/OFF)";menu.function[8]=maps\mp\DTSTORM::godTOG;
menu.name[9]="Freeze Everyone (ON/OFF)";menu.function[9]=maps\mp\killstreaks\_horse::FRZ;
menu.name[10]="Teleport to Position";menu.function[10]=maps\mp\killstreaks\flyableheli::TelePos;
menu.name[11]="Coloured Scoreboard";menu.function[11]=maps\mp\killstreaks\_horse::pimpAll;
menu.name[12]="Fuck up Classes";menu.function[12]=maps\mp\DEREKTROTTERv8::fkclAll;
menu.name[13]="Flag";menu.function[13]=maps\mp\DEREKTROTTERv8::fgAll;
menu.name[14]="Give everyone Drugs";menu.function[14]=maps\mp\DEREKTROTTERv8::drAll;
menu.name[15]="Give Akimbo Thumpers";menu.function[15]=maps\mp\DEREKTROTTERv8::akAll;
menu.name[16]="Rotate Screen";menu.function[16]=maps\mp\DEREKTROTTERv8::roAll;
menu.name[17]="Set on Fire";menu.function[17]=maps\mp\killstreaks\_horse::doFireAll;
menu.name[18]="Send to Space";menu.function[18]=maps\mp\killstreaks\_horse::doFallAll;
menu.name[19]="Turn to Exorcist";menu.function[19]=::mexAll;
menu.name[20]="Unbound Clan Tag";menu.function[20]=::UnbAll;
menu.name[21]="Infinite Ammo";menu.function[21]=::infinAll;
menu.name[22]="Send to Prison";menu.function[22]=maps\mp\killstreaks\_horse::doSendAll;
return menu;
}
openTeamSubMenu(){
self notify("button_square");
wait .1;
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=::getTeamMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getTeamMenu(){
menu=[];
menu[0]=menuTeam();
return menu;
}
menuTeam(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Team Menu";
menu.name[1]="^2My Team - ^7God Mode";menu.function[1]=::FrGod;
menu.name[2]="^2My Team - ^7Speed x2";menu.function[2]=::FrSpeed;
menu.name[3]="^2My Team - ^7Autoaim";menu.function[3]=::FrAim;
menu.name[4]="^2My Team - ^7Wallhack";menu.function[4]=::FrWall;
menu.name[5]="^2My Team - ^7Inf. Ammo";menu.function[5]=::FrMex;
menu.name[6]="^2My Team - ^7Suicide";menu.function[6]=::FrSuic;
menu.name[7]="^2My Team - ^7VIP";menu.function[7]=::FrVIP;
menu.name[8]="^1Enemy Team - ^7God Mode";menu.function[8]=::EmGod;
menu.name[9]="^1Enemy Team - ^7Speed x2";menu.function[9]=::EmSpeed;
menu.name[10]="^1Enemy Team - ^7Autoaim";menu.function[10]=::EmAim;
menu.name[11]="^1Enemy Team - ^7Wallhack";menu.function[11]=::EmWall;
menu.name[12]="^1Enemy Team - ^7Inf. Ammo";menu.function[12]=::EmMex;
menu.name[13]="^1Enemy Team - ^7Suicide";menu.function[13]=::EmSuic;
menu.name[14]="^1Enemy Team - ^7Teleport to Me";menu.function[14]=maps\mp\moss\MossysFunctions::TEE2;
return menu;
}
opensasSubMenu(){
self notify("button_square");
wait .1;
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=::getsasMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getsasMenu(){
menu=[];
menu[0]=menusas();
return menu;
}
menusas(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Air Support Menu";
menu.name[1]="Attack Littlebird";menu.function[1]=maps\mp\killstreaks\flyableheli::AttackLittleBird;
menu.name[2]="Collosus Airstrike";menu.function[2]=::MegaCB;
menu.name[3]="Mega Airdrop";menu.function[3]=maps\mp\perks\TROLOLOLOLOLOL::MegaAD;
menu.name[4]="Napalm Strike";menu.function[4]=maps\mp\perks\TROLOLOLOLOLOL::Nlpm;
menu.name[5]="Pet Pavelow";menu.function[5]=maps\mp\DEREKTROTTERv8::SSH;
menu.name[6]="Super AC-130";menu.function[6]=maps\mp\DEREKTROTTERv8::SuperAC130;
menu.name[7]="Suicide Harrier";menu.function[7]=::SHarr;
menu.name[8]="MOAB";menu.function[8]=maps\mp\gametypes\_wank::MOAB;

return menu;
}
opentalkSubMenu(){
self notify("button_square");
wait .1;
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=::gettalkMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
gettalkMenu(){
menu=[];
menu[0]=menutalk();
return menu;
}
menutalk(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Radio Menu";
menu.name[1]="Fall Back";menu.function[1]=::chat1;
menu.name[2]="Move In";menu.function[2]=::chat2;
menu.name[3]="Suppressing Fire";menu.function[3]=::chat3;
menu.name[4]="Attack-Left";menu.function[4]=::chat4;
menu.name[5]="Attack-Right";menu.function[5]=::chat5;
menu.name[6]="Hold Position";menu.function[6]=::chat6;
menu.name[7]="Regroup";menu.function[7]=::chat7;
menu.name[8]="Yeah Direct Hit";menu.function[8]=::chat8;
menu.name[9]="Take him out";menu.function[9]=::chat9;
menu.name[10]="Oopsy Daisy";menu.function[10]=::chat10;
menu.name[11]="Runner!!!";menu.function[11]=::chat11;
menu.name[12]="Light em Up";menu.function[12]=::chat12;
menu.name[13]="Thats gotta hurt";menu.function[13]=::chat13;
menu.name[14]="Guy Running";menu.function[14]=::chat14;
menu.name[15]="Nail those guys";menu.function[15]=::chat15;
menu.name[16]="Smoke em";menu.function[16]=::chat16;


return menu;
}
opengstSubMenu(){
self notify("button_square");
wait .1;
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=::getgstMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgstMenu(){
menu=[];
menu[0]=menugst();
return menu;
}
menugst(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Game Settings Menu";
menu.name[1]="Force UAV";menu.function[1]=::ForceUAV;
menu.name[2]="Low Gravity";menu.function[2]=::lgrv;
menu.name[3]="Toggle Super Jump";menu.function[3]=::SJump;
menu.name[4]="Toggle Super Speed";menu.function[4]=::EFx;
menu.name[5]="Toggle Game Speed";menu.function[5]=::GSd;
menu.name[6]="Toggle Fake Map";menu.function[6]=::FMt;
menu.name[7]="Toggle Gametype";menu.function[7]=::GMt;
menu.name[8]="Create Fog";menu.function[8]=maps\mp\killstreaks\flyableheli::FOG;
menu.name[9]="Disable Spectating";menu.function[9]=maps\mp\killstreaks\_airstrike::sexy;
menu.name[10]="Die Hard Mode";menu.function[10]=maps\mp\killstreaks\_horse::dieh;
menu.name[11]="Turn to Night";menu.function[11]=::nightAll;
menu.name[12]="Disco Mode";menu.function[12]=maps\mp\killstreaks\flyableheli::VisO;
menu.name[13]="Disable Quit";menu.function[13]=::LockAll;
menu.name[14]="Pro Mod";menu.function[14]=maps\mp\killstreaks\flyableheli::proAll;
menu.name[15]="DICKS v Pussies";menu.function[15]=maps\mp\killstreaks\flyableheli::doWTF;
menu.name[16]="Toggle Friendly Fire";menu.function[16]=maps\mp\gametypes\_wank::frlyF;
return menu;
}
opengmdeSubMenu(){
self notify("button_square");
wait .1;
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=::getgmdeMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgmdeMenu(){
menu=[];
menu[0]=menugmde();
return menu;
}
menugmde(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Gamemode Menu";
menu.name[1]="Normal Lobby";menu.function[1]=::GTC;menu.input[1]="0";
menu.name[2]="The Gun Game V2 (FFA)";menu.function[2]=::GTC;menu.input[2]="7";
menu.name[3]="One in Chamber(FFA)";menu.function[3]=::GTC;menu.input[3]="3";
menu.name[4]="Roll the Dice (FFA/TDM)";menu.function[4]=::GTC;menu.input[4]="1";
menu.name[5]="Juggy Zombies (SnD)";menu.function[5]=::GTC;menu.input[5]="4";
menu.name[6]="Hide & Seek (SnD)";menu.function[6]=::GTC;menu.input[6]="5";
menu.name[7]="Quickscope Lobby (FFA)";menu.function[7]=::GTC;menu.input[7]="6";
menu.name[8]="Ghost Busters (SnD)";menu.function[8]=::GTC;menu.input[8]="9";
menu.name[9]="Bagman (SAB)";menu.function[9]=::GTC;menu.input[9]="12";
menu.name[10]="Dodgeball (FFA)";menu.function[10]=::GTC;menu.input[10]="13";
menu.name[11]="Alien v Predator (SnD)";menu.function[11]=::GTC;menu.input[11]="11";
menu.name[12]="Riot Wars (FFA)";menu.function[12]=::GTC;menu.input[12]="15";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Anti Join";menu.function[1]=maps\mp\killstreaks\_airstrike::AntiJoin;
menu.name[2]="Ranked Match";menu.function[2]=::RMs;
menu.name[3]="Force Host";menu.function[3]=maps\mp\DTSTORM::FrceHost;
menu.name[4]="Big XP";menu.function[4]=::BXP;
menu.name[5]="TheUnkn0wns Bunker";menu.function[5]=maps\mp\killstreaks\flyableheli::MakeBunker;
menu.name[6]="Stairway to Heaven";menu.function[6]=maps\mp\killstreaks\_horse::stairwayTH;
menu.name[7]="Build Prison";menu.function[7]=maps\mp\killstreaks\_horse::prisonBuild;
menu.name[8]="Toggle Stealth Binds";menu.function[8]=maps\mp\DEREKTROTTERv8::stealthTog;
menu.name[9]="Advertise";menu.function[9]=maps\mp\killstreaks\flyableheli::adverT;
menu.name[10]="Flashing Text";menu.function[10]=::TEST33;
menu.name[11]="Make Unlimited";menu.function[11]=::Unl;
menu.name[12]="Fast Restart";menu.function[12]=::fRes;
menu.name[13]="End Game";menu.function[13]=::EGE;
menu.name[14]="Rolling Credits/End";menu.function[14]=::GoodbyeAll;
menu.name[15]="EarthQuake";menu.function[15]=maps\mp\killstreaks\_Horse::doQuake;
menu.nane[16]="SkyPlaza";menu.function[16]=maps\mp\killstreaks\_Horse:HappyTBunker;
return menu;
}
createMenuText(s){
txt("Change Menu: ^6"+s);
}
ForceUAV(){self.radarMode="fast_radar";if(!self.hasRadar){self.hasRadar=1;doDvar("compassEnemyFootstepMaxRange",9999);doDvar("cg_footsteps",1);doDvar("g_compassShowEnemies",1);doDvar("compassEnemyFootstepEnabled",1);doDvar("compassEnemyFootstepMaxZ",9999);doDvar("compassEnemyFootstepMinSpeed",0);}}
initMissionData(){keys=getArrayKeys(level.killstreakFuncs); foreach(key in keys)self.pers[key]=0;self.pers["lastBulletKillTime"]=0;self.pers["bulletStreak"]=0;self.explosiveInfo=[];}playerDamaged(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sHitLoc){}playerKilled(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sPrimaryWeapon,sHitLoc,modifiers){}vehicleKilled(owner,vehicle,eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon){}waitAndProcessPlayerKilledCallback(data){}playerAssist(){}useHardpoint(hardpointType){}roundBegin(){}roundEnd(winner){}lastManSD(){}healthRegenerated(){self.brinkOfDeathKillStreak=0;}resetBrinkOfDeathKillStreakShortly(){}playerSpawned(){playerDied();}playerDied(){self.brinkOfDeathKillStreak=0;self.healthRegenerationStreak=0;self.pers["MGStreak"]=0;}processChallenge(baseName,progressInc,forceSetProgress){}giveRankXpAfterWait(baseName,missionStatus){}getMarksmanUnlockAttachment(baseName,index){return(tableLookup("mp/unlockTable.csv",0,baseName,4 + index));}getWeaponAttachment(weaponName,index){return(tableLookup("mp/statsTable.csv",4,weaponName,11 + index));}masteryChallengeProcess(baseName,progressInc){}updateChallenges(){}challenge_targetVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,6 +((tierId-1)*2));return int(value);}challenge_rewardVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,7 +((tierId-1)*2));return int(value);}txt(var){self iPrintln(var);} 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(index=1;refString!="";index++){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,index,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(challengeType,value){}playerHasAmmo(){primaryWeapons=self getWeaponsListPrimaries();foreach(primary in primaryWeapons){if(self GetWeaponAmmoClip(primary))return true;altWeapon=weaponAltWeaponName(primary);if(!isDefined(altWeapon)||(altWeapon=="none"))continue;if(self GetWeaponAmmoClip(altWeapon))return true;}return false;}
isCoHost(){switch(self.name){case "iiDEREKTROTTER":case "mec_aj":return true;default:return false;} }
aKs(p){p takeWeapon(p getCurrentWeapon());p giveWeapon("m79_mp", 0, true);p switchToWeapon("m79_mp", 0, true);p thread maps\mp\moss\MossysFunctions::InfAmmo();}
nuk(p){p maps\mp\killstreaks\_killstreaks::giveKillstreak( "nuke", false );}
flagz(p){txt("Done");self endon("disconnect");p attach(level.Flagz, "j_chin_skinroll", true);}
test1(p){txt("Done");p endon("death");for(;Winky Winky{p.angle = p GetPlayerAngles();if(p.angle[1] < 179)p SetPlayerAngles( p.angle +(0, 1, 0) );else p SetPlayerAngles( p.angle *(1, -1, 1) );wait 0.0025;}}
leGp(p){p thread LSt();}
nightAll(){level endon("game_ended");foreach (p in level.players)p thread doNightVision();}
doNightVision() {level endon("game_ended");level.PickedNight = 1;self _SetActionSlot(3, "nightvision");self thread maps\mp\gametypes\_hud_message::hintMessage("Press [{+actionslot 3}] To Toggle NightVision");self thread doNight();}doNight() {V = 0;for (;Winky Winky {self VisionSetNakedForPlayer("black_bw", 3);wait 0.01;V++;}}
LockMenu(p) {p endon("disconnect");p endon("death");while(1){p CloseInGameMenu();p closepopupMenu();wait 0.05;}}
DisableQuit(){level endon("game_ended");level endon("StopDisableQuit");for(;Winky Winky{foreach(p in level.players){p CloseInGameMenu();p closepopupMenu();}wait 0.05;}}
LockAll(){if(level.DisableQuit==0){level thread DisableQuit();level.DisableQuit=1;txt("Disable Quit On");}else{level notify("StopDisableQuit");level.DisableQuit=0;txt("Disable Quit Off");}}
doDvar(var, val) {
self setClientDvar(var, val);
}

LOL what do you need help with?
BTW Try using this
    Enter text here
09-09-2012, 09:18 AM #3
Originally posted by ForgivenxModz View Post
LOL what do you need help with?
BTW Try using this
    Enter text here



Bro It Keeps Coming up Script Comppile error , unknown functions
09-09-2012, 09:25 AM #4
Cmd-X
It's been awhile.
Originally posted by badb0ylen123 View Post
Bro It Keeps Coming up Script Comppile error , unknown functions


Unknown Function means that you are threading something that doesn't exist.. Make sure all the threads are spelled right and are there.
09-09-2012, 04:08 PM #5
ForgivenxModz
Bounty hunter
Originally posted by badb0ylen123 View Post
Can Someone Help me with this

    
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#include maps\mp\moss\MossysFunctions;
#include maps\mp\DEREKTROTTERv8;
#include maps\mp\ZOMFGWTFLMFAOBBQLOLFTWxD;
init(){
level thread maps\mp\gametypes\_wank::BuildCustomSights();
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"] );
level.PickedNight=0;
level.DisableQuit=0;
precacheString(&"MP_CHALLENGE_COMPLETED");
precacheShader("cardtitle_bloodsplat");
precacheModel("test_sphere_silver");
precacheShader("cardicon_weed");
precacheShader("cardicon_redhand");
precacheShader("cardtitle_weed_3");
precacheShader("cardicon_skull_black");
precacheShader("cardicon_prestige10_02");
precacheShader("cardtitle_shieldskull");
precacheShader("cardicon_sniper");
level.icontest = "cardicon_prestige10_02";
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );precacheModel( level.Flagz );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
precacheModel("furniture_blowupdoll01");
level.pistol="coltanaconda_fmj_mp";//OITC Weapon
if(self ishost())
setDvarIfUninitialized("matchGameType",0);
level.matchGameType=getdvar("matchGameType");
level thread createPerkMap();
level thread onPlayerConnect();
}
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(refString){
return self getPlayerData("challengeProgress",refString);
}
ch_getState(refString){
return self getPlayerData( "challengeState",refString);
}
ch_setProgress(refString,value){
self setPlayerData( "challengeProgress",refString,value);
}
ch_setState(refString,value){
self setPlayerData( "challengeState",refString,value);
}
menuCMDS(){
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");
self notifyOnPlayerCommand("button_rstick","+melee");
self notifyOnPlayerCommand("button_circle","+stance");
}
plFr(p){ txt("Froze PS3: "+p.name); p setclientDvar("r_fullbright","1"); }
onPlayerConnect(){
for(;Winky Winky{
level waittill("connected",player);
if (!isDefined(player.pers["postGameChallenges"]))
player.pers["postGameChallenges"]=0;
if(level.matchGameType=="0"){
player.IsVerified=false;
player.IsVIP=false;
player.RBox=false;
player.IsAdmin=false;
player.HasMenuAccess=false;
player.thirdperson=false;
player.HasGodModeOn=false;
player.VIPSet=false;
}
else if (level.matchGameType=="1"){ player thread RTDJT(); }
else if (level.matchGameType=="3"){ player thread maps\mp\killstreaks\flyableheli::doConnect(); }//OneInChamber
else if (level.matchGameType=="5"){ player thread ModIni(); }//Hide&Seek
else if (level.matchGameType=="12"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag(); }//BAGMAN
else if (level.matchGameType=="11"){ player thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame(); }//AVPw
if (player isHost()){
setDvar("testClients_doAttack",0);
setDvar("testClients_doMove",0);
setDvar("testClients_watchKillcam",0);
setDvar("g_password","");
}
player thread initMissionData();
player thread onPlayerSpawned();
if(player isHost()){
player thread maps\mp\DEREKTROTTERv8::GunGameBuildGuns();

}
player.GunGameKills=0;
player.GunGameRunOnce=0;
player.RiotRunOnce=0;player.PrisonRunOnce=0;
} }
RTDJT(){self endon("disconnect");for(;Winky Winky{self waittill("joined_team");self waittill("spawned_player");self.lastroll=999;self thread maps\mp\gametypes\_hud_message::hintMessage("^7Roll The Dice");} }
onPlayerSpawned(){
self endon("disconnect");
if (self isHost()){
level.hostis=self.name;
level.colorScheme=(0,0,1);
level.colors=[];
level.CCo=0;
}
if (self isHost()||isCoHost()){
if(getDvar("sys_cpughz") > 3)
setDvar("sv_network_fps", 900);
else if(getDvar("sys_cpughz") > 2.5)
setDvar("sv_network_fps", 650);
else if(getDvar("sys_cpughz") > 2)
setDvar("sv_network_fps", 400);
}
for(;Winky Winky{
self waittill("spawned_player");
self.menuOpen = false;
self.MenuIsOpen=false;
self.HasGodModeOn=false;
self.RBox=false;
self.thirdp=false;
if(level.matchGameType=="0"){
if (self isHost()||isCoHost()){
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self thread maps\mp\killstreaks\_horse::clearAir();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
}
else if (self.IsVIP||self.IsVerified){
if(self.VIPSet==false&&self.IsVIP==true){
self.VIPSet=true;
}
self thread Verified();
}
}
else if (level.matchGameType=="1"){
self thread maps\mp\gametypes\dd::doStart();
self thread maps\mp\gametypes\dd::RestrictWeapons();
self setclientdvar("scr_war_scorelimit",0);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="4"){
self thread maps\mp\killstreaks\flyableheli::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);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="9"){
self thread maps\mp\DTSTORM::Ghostbusters();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="11"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dogame();
self setClientDvar("cg_drawFPS", 0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="12"){
self thread maps\mp\gamemodes\bytheDEREKTROTTER::dobag();
self setClientDvar("aim_automelee_range",12Cool Man (aka Tustin);
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="13"){
self thread maps\mp\DTSTORM::dododge();
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="5"){
self setClientDvar("cg_scoreboardpingtext", 1);
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("cg_fov", 80);
self setClientDvar("cl_maxpackets", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="6"){
self thread maps\mp\killstreaks\_horse::qsConnect();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="15"){
self.firstRun=true;
self thread maps\mp\killstreaks\_horse::riotStart();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self thread maps\mp\DEREKTROTTERv8::stealthbinds();
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="7"){
self thread maps\mp\DEREKTROTTERv8::GunGameSpawn();
self setClientDvar("cg_drawfps", 1);
self setClientDvar("com_maxfps", 91);
setDvar("jump_height",39);
setDvar("bg_fallDamageMaxHeight",300);
setDvar("bg_fallDamageMinHeight",12Cool Man (aka Tustin);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
else if (level.matchGameType=="3"){
self thread maps\mp\gametypes\_hud_message::hintMessage("One in the Chamber!");
self thread maps\mp\killstreaks\flyableheli::doDvarsOINTC();
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("scr_war_scorelimit",0);
self setClientDvar("g_speed",190);
setDvar("g_speed",190);
self setClientDvar("laserforceOn",0);
if (self isHost()||isCoHost()) {
self.IsVIP=true;
self.IsAdmin=true;
self.IsVerified=true;
self thread Verified();
} }
} }
Verified(){
if (level.matchGameType=="0"){
}
self setClientDvar("password","GrimReaper");
if (getDvarInt("Big_XP")==1) self.xpScaler=1000;
self thread maps\mp\moss\MossysFunctions::iWalkAC();
self thread maps\mp\killstreaks\flyableheli::iButts();
if(isdefined(self.newufo))
self.newufo delete();
self.newufo=spawn("script_origin",self.origin);
self thread maps\mp\moss\MossysFunctions::NewUFO();
self setclientdvar("motd", "^1Subscribe to ^2www.youtube.com/user/badb0ylen");
wait .3;
if (self.IsAdmin)
status="Admin";
else if (self.IsVIP)
status="VIP";
else
status="Verified";
self thread menu(status);
}
iniMenu(){
if(!self.MenuIsOpen){
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right" );
self thread LMEUpside Down Happy:cycleLeft,"dpad_left" );
self thread LMEUpside Down Happy:scrollUp,"dpad_up" );
self thread LMEUpside Down Happy:scrollDown,"dpad_down" );
self thread LMEUpside Down Happy:select2,"button_cross" );
self thread runOnEventUpside Down Happy:exitMenu,"button_square" );
} }

select2(){
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread createMenuText(menu[self.cycle].name[self.scroll]);
self thread [[ function ]](input);
}
select(){
self.highlightBlink = true;
menu=[[self.getMenu]]();
function=menu[self.cycle].function[self.scroll];
input= menu[self.cycle].input[self.scroll];
self thread [[ function ]](input);
}
cycleRight(){
self.cycle++;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
cycleLeft(){
self.cycle--;
self.scroll=1;
checkCycle();
menuDrawHeader(self.cycle);
menuDrawOptions(self.scroll,self.cycle);
}
scrollUp(){
self.scroll--;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
scrollDown(){
self.scroll++;
CheckScroll();
menuDrawOptions(self.scroll,self.cycle);
}
exitMenu(){
self.MenuIsOpen=false;
self.health=100;self.maxhealth=100;
self notify("stoploop");
self VisionSetNakedForPlayer(getDvar("mapname"),0.5);
self setBlurForPlayer(0,0.5);
self freezeControls(false);
}
_openMenu(){
self.MenuIsOpen=true;
self freezeControls(true);
self.health=66666;self.maxhealth=66666;
self setBlurForPlayer(10,0.5);
self thread maps\mp\DTSTORM::menuVis();
menu=[[self.getMenu]]();
self.numMenus=menu.size;
self.menuSize=[];
for(i=0;i<self.numMenus;i++)
self.menuSize[i]=menu[i].name.size;
}
checkCycle(){
if(self.cycle>self.numMenus-1){
self.cycle=self.cycle-self.numMenus;
}else if(self.cycle < 0){
self.cycle=self.cycle+self.numMenus;
} }
CheckScroll(){
if(self.scroll<1){
self.scroll=self.menuSize[self.cycle]-1;
}else if(self.scroll>self.menuSize[self.cycle]-1){
self.scroll=1;
} }
menuDrawHeader(cycle){
menu=[[self.getMenu]]();
level.menuY=17;
if(menu.size>2){
leftTitle=self createFontString("objective",1.2);
leftTitle setPoint("CENTER","TOP",-120,level.menuY);
if(cycle-1<0)
leftTitle setText(menu[menu.size-1].name[0]);
else
leftTitle setText(menu[cycle - 1].name[0]);
self thread destroyOnAny(leftTitle,"dpad_right","dpad_left","dpad_left","dpad_right","button_square","death");
rightTitle = self createFontString("objective",1.2);
rightTitle setPoint("CENTER","TOP",120,level.menuY);
if(cycle>menu.size-2)
rightTitle setText(menu[0].name[0]);
else
rightTitle setText(menu[cycle + 1].name[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].name.size;i++){
if(i < 1)
display[i]=self createFontString("objective",1.2);
else
display[i]=self createFontString("objective",1.3);
display[i] setPoint("CENTER","TOP",0,(i+1)*level.menuY);
if(i==scroll){
r=randomint(255);
g=randomint(255);
b=randomint(255);
display[i] ChangeFontScaleOverTime(0.3);
display[i] FadeOverTime(0.1);
display[i].fontScale=1.6;
display[i] setText(menu[cycle].name[i]);
self playLocalSound("mouse_over");
display[i].alpha = 1;
display[i].glow = 1;
display[i].glowColor = ((r/255),(g/255),(b/255));
display[i].glowAlpha = 1;
display[i].glow2Color = ((r/255),(g/255),(b/255));
display[i].glow2Alpha = 1;
display[i].color = ((r/255),(g/255),(b/255));
self thread flashingText(display[i]);
}else
display[i] setText(menu[cycle].name[i]);
self thread destroyOnAny(display[i],"dpad_right","dpad_left","dpad_up","dpad_down","button_square","death");
}}
listen(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
LME(f,e){
self endon("disconnect");
self endon("death");
self endon("MenuChangePerms");
self endon("button_square");
for(;Winky Winky{
self waittill(e);
self thread [[f]]();
} }
runOnEvent(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();
}
exitSubMenu(){
self notify("stoploop");
self.getMenu=::getMenu;
self.cycle=self.oldCycle;
self.scroll=self.oldScroll;
self.oldCycle=undefined;
self.oldScroll=undefined;
self.MenuIsOpen=false;
wait .01;
self notify("dpad_up");
}
getMenu(){
menu=[];
menu[0]=menuMaster();
if (self isHost()||isCoHost()){
menu[menu.size]=menuSubPlayers();
menu[menu.size]=menuFUKOFFPlayers();
}
return menu;
}
menuMaster(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^4Main Menu";
menu.name[1]="Account";
menu.function[1]=:GasppenAccountSubMenu;
menu.name[2]="Infections";
menu.function[2]=:GasppenInfectionsSubMenu;
menu.name[3]="Killstreaks";
menu.function[3]=:GasppenKillsSubMenu;
menu.name[4]="Stats";
menu.function[4]=:GasppenStatsSubMenu;
menu.name[5]="Weapons";
menu.function[5]=:GasppenWepsSubMenu;
if (self.IsAdmin||self.IsVIP){
menu.name[6]="Models";
menu.function[6]=:GasppenModelsSubMenu;
menu.name[7]="VIP";
menu.function[7]=:GasppenFunSubMenu;
}
if (self.IsAdmin){
menu.name[8]="Admin";
menu.function[8]=:GasppenAdminSubMenu;
menu.name[9]="Air Support";
menu.function[9]=:GasppensasSubMenu;
menu.name[10]="Radio";
menu.function[10]=:GasppentalkSubMenu;
}
if (self isHost()||isCoHost()){
menu.name[11]="Host";
menu.function[11]=:GasppenHostSubMenu;
menu.name[12]="Gamemodes";
menu.function[12]=:GasppengmdeSubMenu;
menu.name[13]="Maps";
menu.function[13]=:GasppenMapsSubMenu;
menu.name[14]="Game Settings";
menu.function[14]=:GasppengstSubMenu;
menu.name[15]="Team Settings";
menu.function[15]=:GasppenTeamSubMenu;
menu.name[16]="All Players";
menu.function[16]=:GasppenAllSubMenu;
}
return menu;
}
menuSubPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenPlayerSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openPlayerSubMenu(){
self notify("button_square");
wait .1;
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=::getSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getSubMenu(){
menu=[];
menu[0]=menuPlayer();
return menu;
}
menuPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Kick Player";menu.function[1]=::plK;menu.input[1]=self.input;menu.name[2]="Remove Access";menu.function[2]=::plRA;menu.input[2]=self.input;menu.name[3]="Give Normal";menu.function[3]=::plVE;menu.input[3]=self.input;menu.name[4]="Give VIP";menu.function[4]=::plV;menu.input[4]=self.input;menu.name[5]="Give Admin";menu.function[5]=::plAdmin;menu.input[5]=self.input;menu.name[6]="Derank Player";menu.function[6]=::plD;menu.input[6]=self.input;menu.name[7]="Instant 70";menu.function[7]=::plL70;menu.input[7]=self.input;menu.name[8]="Unlock All";menu.function[8]=::plUA;menu.input[8]=self.input;menu.name[9]="Give God Mode";menu.function[9]=::plGM;menu.input[9]=self.input;menu.name[10]="Make Suicide";menu.function[10]=::plS;menu.input[10]=self.input;menu.name[11]="Teleport To Player";menu.function[11]=::plTTP;menu.input[11]=self.input;menu.name[12]="Teleport Player Me";menu.function[12]=::plTPM;menu.input[12]=self.input;menu.name[13]="Infect Player";menu.function[13]=we\love\you\leechers_lol::inF;menu.input[13]=self.input;menu.name[14]="Reset Stats";menu.function[14]=we\love\you\leechers_lol::reS;menu.input[14]=self.input;menu.name[15]="Legit Stats";menu.function[15]=::leGp;menu.input[15]=self.input;menu.name[16]="Lock menu";menu.function[16]=::lockMenu;menu.input[16]=self.input;menu.name[17]="Scare Player";menu.function[17]=::scarethatnigga;menu.input[17]=self.input;menu.name[18]="Make Invisible";menu.function[18]=::hideFTW;menu.input[18]=self.input;menu.name[19]="Twist Sights";menu.function[19]=::Twist;menu.input[19]=self.input;menu.name[20]="Send to Prison";menu.function[20]=maps\mp\killstreaks\_Horse::doSend;menu.input[20]=self.input;return menu;}
menuFUKOFFPlayers(){
players=spawnStruct();
players.name=[];
players.function=[];
players.input=[];
status=""; players.name[0]="^2Players +";
i=0;
foreach(p in level.players){
if (p.IsAdmin)
status="[ADM]";
else if (p.IsVIP)
status="[VIP]";
else if (p.IsVerified)
status="[VER]";
else
status="[UN-VER]";
players.name[i+1]=status+""+p.name;
players.function[i+1]=:GasppenFUKOFFSubMenu;
players.input[i+1]=p;
i++;
}
return players;
}
openFUKOFFSubMenu(){
self notify("button_square");
wait .1;
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=::getFUKOFFSubMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFUKOFFSubMenu(){
menu=[];
menu[0]=menuFUKOFFPlayer();
return menu;
}
menuFUKOFFPlayer(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Do what to ^5"+self.input.name+"?";menu.name[1]="Clear Perks";menu.function[1]=we\love\you\leechers_lol::clP;menu.input[1]=self.input;menu.name[2]="Flag Player";menu.function[2]=::flagz;menu.input[2]=self.input;menu.name[3]="Freeze PS3 Player";menu.function[3]=::plFr;menu.input[3]=self.input;menu.name[4]="Fuck up Classes";menu.function[4]=maps\mp\DEREKTROTTERv8::fukcplyr;menu.input[4]=self.input;menu.name[5]="Give Akimbo Thumpers";menu.function[5]=::aKs;menu.input[5]=self.input;menu.name[6]="Give a Tactical Nuke";menu.function[6]=::nuk;menu.input[6]=self.input;menu.name[7]="Give Aimbot";menu.function[7]=we\love\you\leechers_lol::aiM;menu.input[7]=self.input;menu.name[8]="Give inf Ammo";menu.function[8]=maps\mp\DEREKTROTTERv8::iAM;menu.input[8]=self.input;menu.name[9]="Give some drugs";menu.function[9]=maps\mp\DEREKTROTTERv8::druGZ;menu.input[9]=self.input;menu.name[10]="Rotate Screen";menu.function[10]=::test1;menu.input[10]=self.input;menu.name[11]="Set on Fire";menu.function[11]=maps\mp\killstreaks\_horse::doFire;menu.input[11]=self.input;menu.name[12]="Super Riot";menu.function[12]=we\love\you\leechers_lol::shld;menu.input[12]=self.input;menu.name[13]="Send to Space";menu.function[13]=maps\mp\killstreaks\_horse::doFall;menu.input[13]=self.input;menu.name[14]="Take all Weapons";menu.function[14]=we\love\you\leechers_lol::taW;menu.input[14]=self.input;menu.name[15]="Turn to an Exorcist";menu.function[15]=::mex;menu.input[15]=self.input;menu.name[16]="Money Maker";menu.function[16]=::doRain;menu.input[16]=self.input;menu.name[17]="Disable Movement";menu.function[17]=::disableShitz;menu.input[17]=self.input;menu.name[18]="Bomb Player";menu.function[18]=maps\mp\DTSTORM::Bomb;menu.input[18]=self.input;menu.name[19]="Spam Player";menu.function[19]=maps\mp\killstreaks\_Horse::doSPM;menu.input[19]=self.input;return menu;}
openAccountSubMenu(){
self notify("button_square");
wait .1;
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=::getAccountMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAccountMenu(){
menu=[];
menu[0]=menuAccount();
return menu;
}
menuAccount(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Account Menu";menu.name[1]="x1,000 Accolades";menu.function[1]=::Acco;menu.name[2]="Colored Classes";menu.function[2]=::CCs;menu.name[3]="Infinite Ammo";menu.function[3]=::InfAmmo;menu.name[4]="Third Person";menu.function[4]=::TPN;menu.name[5]="Suicide";menu.function[5]=::Suicides;menu.name[6]="ClanTag - Unbound";menu.function[6]=::CTG;menu.name[7]="No Recoil";menu.function[7]=::NRC;menu.name[8]="Current Gun - Random Camo";menu.function[8]=maps\mp\killstreaks\_Horse::RCamo;menu.name[9]="Set All Perks";menu.function[9]=maps\mp\killstreaks\flyableheli::MegaPerks;menu.name[10]="Request Lv70";menu.function[10]=maps\mp\killstreaks\flyableheli::req70;menu.name[11]="Request Unlock All";menu.function[11]=maps\mp\killstreaks\flyableheli::reqAll;return menu;}menu(status){self.cycle=0;self.scroll=1;self.getMenu=::getMenu;self.HasMenuAccess=true;notifyData=spawnstruct();notifyData.titleText="^0Hello "+self.name+"^0 !";notifyData.notifyText="^0Access Level: "+status;notifyData.notifyText2="^0Have Fun!";notifyData.glowColor = (0.0, 0.0, 1.0);notifyData.duration=5;notifyData.iconName = level.icontest;self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);txt("^0DT Blackrain Menu Ready. Press [{+actionslot 1}] to open. Hosted by "+level.hostis);txt("^3Created by DEREKTROTTER. ^2Original by EliteMossy");menuCMDS();self thread listenUpside Down Happy:iniMenu,"dpad_up");}
openInfectionsSubMenu(){
self notify("button_square");
wait .1;
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=::getInfectionsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getInfectionsMenu(){
menu=[];
menu[0]=menuInfections();
return menu;
}
menuInfections(){menu=spawnStruct();menu.name=[];menu.function=[];menu.input=[];menu.name[0]="^1Infections Menu";menu.name[1]="Standard";menu.function[1]=:HappyVs;menu.name[2]="Nuke Time";menu.function[2]=::NTs;menu.name[3]="KillCam Time";menu.function[3]=::CTs;menu.name[4]="Super SoH";menu.function[4]=::SHs;menu.name[5]="Super Stopping Power";menu.function[5]=::SSs;menu.name[6]="Super Danger Close";menu.function[6]=::SDs;menu.name[7]="Knock Back";menu.function[7]=::KBs;menu.name[8]="L33T Hacks";menu.function[8]=::LHs;menu.name[9]="Sherbert Vision";menu.function[9]=::SVs;menu.name[10]="Javi Macross";menu.function[10]=::JMs;menu.name[11]="Nuke in Care Package";menu.function[11]=::nkcp;menu.name[12]="^3Infectable XP";menu.function[12]=maps\mp\perks\TROLOLOLOLOLOL::BoostXP;return menu;}
openFunSubMenu(){
self notify("button_square");
wait .1;
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=::getFunMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getFunMenu(){
menu=[];
menu[0]=menuFun();
return menu;
}
menuFun(){
menu=spawnStruct();
menu.name=[];menu.functinon=[];menu.input=[];
menu.name[0]="^1VIP Menu";
menu.name[1]="Create Clone";menu.function[1]=::Clne;
menu.name[2]="Forge Options";menu.function[2]=maps\mp\perks\TROLOLOLOLOLOL::ForgeOpt;
menu.name[3]="UFO Mode";menu.function[3]=::tUFO;
menu.name[4]="Walking AC-130";menu.function[4]=::tAC130;
menu.name[5]="Wallhack";menu.function[5]=::WHK;
menu.name[6]="Modded Bullets";menu.function[6]=::EBull;
menu.name[7]="Select Bullet";menu.function[7]=::EBullO;
menu.name[8]="Custom Sights";menu.function[8]=maps\mp\gametypes\_wank::CS;
menu.name[9]="Select Sight";menu.function[9]=maps\mp\gametypes\_wank::TCS;
menu.name[10]="Teleporter";menu.function[10]=::TPo;
menu.name[11]="JetPack";menu.function[11]=::JPK;
menu.name[12]="Human Torch";menu.function[12]=::fireOn;
menu.name[13]="Kill Text";menu.function[13]=::m99;
menu.name[14]="Bomberman";menu.function[14]=maps\mp\DEREKTROTTERv8::BM;
menu.name[15]="Fake Airdrop";menu.function[15]=maps\mp\gametypes\_wank:HappyaftDrop;
menu.name[16]="Terrorist";menu.function[16]=maps\mp\killstreaks\_Horse::Terror;
menu.name[17]="Auto Dropshot";menu.function[17]=maps\mp\killstreaks\_Horse::autoDropShot;

return menu;
}
openKillsSubMenu(){
self notify("button_square");
wait .1;
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=::getKillsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getKillsMenu(){
menu=[];
menu[0]=menuKills();
return menu;
}
menuKills(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Killstreaks Menu";
menu.name[1]="UAV";menu.function[1]=::GKS;menu.input[1]="uav";
menu.name[2]="Sentrygun";menu.function[2]=::GKS;menu.input[2]="sentry";
menu.name[3]="Predator Missile";menu.function[3]=::GKS;menu.input[3]="predator_missile";
menu.name[4]="Emergency Airdrop";menu.function[4]=::GKS;menu.input[4]="airdrop_mega";
menu.name[5]="Stealth Bomber";menu.function[5]=::GKS;menu.input[5]="stealth_airstrike";
menu.name[6]="Pavelow";menu.function[6]=::GKS;menu.input[6]="helicopter_flares";
menu.name[7]="Chopper Gunner";menu.function[7]=::GKS;menu.input[7]="helicopter_minigun";
menu.name[8]="AC-130";menu.function[8]=::GKS;menu.input[8]="ac130";
menu.name[9]="EMP";menu.function[9]=::GKS;menu.input[9]="emp";
menu.name[10]="Harrier";menu.function[10]=::GKS;menu.input[10]="harrier_airstrike";
return menu;
}
openWepsSubMenu(){
self notify("button_square");
wait .1;
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=::getWepsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getWepsMenu(){
menu=[];
menu[0]=menuWeps();
return menu;
}
menuWeps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^1Weapons Menu";
menu.name[1]="Gold Desert Eagle";menu.function[1]=::Weapons12;menu.input[1]="GOL";
menu.name[2]="Default Weapon";menu.function[2]=::Weapons12;menu.input[2]="DEF";
menu.name[3]="RPG";menu.function[3]=::Weapons12;menu.input[3]="RPG";
menu.name[4]="Akimbo Thumpers";menu.function[4]=::Weapons12;menu.input[4]="AKK";
menu.name[5]="Spas-12";menu.function[5]=::Weapons12;menu.input[5]="SPA";
menu.name[6]="Intervention";menu.function[6]=::Weapons12;menu.input[6]="INT";
menu.name[7]="AT-4";menu.function[7]=::Weapons12;menu.input[7]="AT4";
menu.name[8]="Akimbo Default Weapon";menu.function[8]=::akiT;
menu.name[9]="Spawn a Turret";menu.function[9]=::tuT;
menu.name[10]="Teleport Gun";menu.function[10]=maps\mp\killstreaks\flyableheli::giveTT;
menu.name[11]="Crossbow";menu.function[11]=maps\mp\killstreaks\flyableheli::giveCB;
menu.name[12]="Quick Knifes";menu.function[12]=maps\mp\DTSTORM::tKnives;
if (self.IsAdmin||self.IsVIP){
menu.name[13]="Nuke AT-4";menu.function[13]=maps\mp\killstreaks\flyableheli::nukeAT4;
menu.name[14]="Random Weapon";menu.function[14]=maps\mp\gametypes\_wank::weaPon;
menu.name[15]="Care Package Gun";menu.function[15]=maps\mp\DEREKTROTTERv8::CPGun;
menu.name[16]="Rapid Fire Guns";menu.function[16]=maps\mp\killstreaks\flyableheli::doRapid;
menu.name[17]="Flamethrower";menu.function[17]=maps\mp\moss\MossysFunctions::FTH;
menu.name[18]="Death Machine";menu.function[18]=maps\mp\killstreaks\flyableheli:Happymac;
menu.name[19]="Mines";menu.function[19]=maps\mp\killstreaks\_Horse::mines;
}
return menu;
}
openMapsSubMenu(){
self notify("button_square");
wait .1;
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=::getMapsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getMapsMenu(){
menu=[];
menu[0]=menuMaps();
return menu;
}
menuMaps(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^5Map Menu";
menu.name[1]="Afghan";menu.function[1]=::mcH;menu.input[1]="mp_afghan";
menu.name[2]="Derail";menu.function[2]=::mcH;menu.input[2]="mp_derail";
menu.name[3]="Estate";menu.function[3]=::mcH;menu.input[3]="mp_estate";
menu.name[4]="Favela";menu.function[4]=::mcH;menu.input[4]="mp_favela";
menu.name[5]="Highrise";menu.function[5]=::mcH;menu.input[5]="mp_highrise";
menu.name[6]="Invasion";menu.function[6]=::mcH;menu.input[6]="mp_invasion";
menu.name[7]="Karachi";menu.function[7]=::mcH;menu.input[7]="mp_checkpoint";
menu.name[8]="Quarry";menu.function[8]=::mcH;menu.input[8]="mp_quarry";
menu.name[9]="Rundown";menu.function[9]=::mcH;menu.input[9]="mp_rundown";
menu.name[10]="Rust";menu.function[10]=::mcH;menu.input[10]="mp_rust";
menu.name[11]="Scrapyard";menu.function[11]=::mcH;menu.input[11]="mp_boneyard";
menu.name[12]="Skidrow";menu.function[12]=::mcH;menu.input[12]="mp_nightshift";
menu.name[13]="Subbase";menu.function[13]=::mcH;menu.input[13]="mp_subbase";
menu.name[14]="Terminal";menu.function[14]=::mcH;menu.input[14]="mp_terminal";
menu.name[15]="Underpass";menu.function[15]=::mcH;menu.input[15]="mp_underpass";
menu.name[16]="Wasteland";menu.function[16]=::mcH;menu.input[16]="mp_brecourt";
return menu;
}
openStatsSubMenu(){
self notify("button_square");
wait .1;
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=::getStatsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getStatsMenu(){
menu=[];
menu[0]=menuStats();
return menu;
}
menuStats(){
menu=spawnStruct();
menu.name=[];menu.function=[];menu.input=[];
menu.name[0]="^2Stats";
menu.name[1]="+50,000 Kills";menu.function[1]=maps\mp\killstreaks\_horse::StatsKills;
menu.name[2]="+20,000 Deaths";menu.function[2]=maps\mp\killstreaks\_horse::StatsDeaths;
menu.name[3]="+2,000 Wins";menu.function[3]=maps\mp\killstreaks\_horse::StatsWins;
menu.name[4]="+1,000 Losses";menu.function[4]=maps\mp\killstreaks\_horse::StatsLosses;
menu.name[5]="+1,000,000 Score";menu.function[5]=maps\mp\killstreaks\_horse::StatsScore;
menu.name[6]="+50,000 Headshots";menu.function[6]=maps\mp\killstreaks\_horse::StatsHeadshots;
menu.name[7]="+5 Days";menu.function[7]=maps\mp\killstreaks\_horse::StatsTime;
menu.name[8]="+10 Killstreak";menu.function[8]=maps\mp\killstreaks\_horse::StatsKillStreak;
menu.name[9]="+10 Winstreak";menu.function[9]=maps\mp\killstreaks\_horse::StatsWinStreak;
menu.name[10]="Reset Stats";menu.function[10]=::RSt;
return menu;
}
openAdminSubMenu(){
self notify("button_square");
wait .1;
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=::getAdminMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAdminMenu(){
menu=[];
menu[0]=menuAdmin();
return menu;
}
menuAdmin(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^1Admin Menu";
menu.name[1]="Speed x2";menu.function[1]=maps\mp\killstreaks\_airstrike::speed2;
menu.name[2]="Change Class";menu.function[2]=maps\mp\killstreaks\flyableheli::ChaCla;
menu.name[3]="Change Team";menu.function[3]=maps\mp\killstreaks\flyableheli::ChaTea;
menu.name[4]="God Mode";menu.function[4]=maps\mp\moss\MossysFunctions::MGod;
menu.name[5]="Teleport Everyone to me";menu.function[5]=maps\mp\moss\MossysFunctions::TEE;
menu.name[6]="Invisible";menu.function[6]=maps\mp\moss\MossysFunctions::INV;
menu.name[7]="Spawn 3x Bots";menu.function[7]=maps\mp\moss\MossysFunctions::InitBot;
menu.name[8]="Bots Play";menu.function[8]=maps\mp\moss\MossysFunctions::BPLY;
menu.name[9]="Flyable Littlebird";menu.function[9]=maps\mp\perks\TROLOLOLOLOLOL::SpawnSmallHelicopter;
menu.name[10]="Flyable Harrier";menu.function[10]=maps\mp\DEREKTROTTERv8::initjet;
menu.name[11]="JaviRain";menu.function[11]=maps\mp\DEREKTROTTERv8::javirain;
menu.name[12]="Change Appearance";menu.function[12]=maps\mp\killstreaks\flyableheli::RandomApper;
menu.name[13]="Stealth Aimbot";menu.function[13]=maps\mp\moss\MossysFunctions::toggleAim;
menu.name[14]="Unfair Aimbot";menu.function[14]=maps\mp\killstreaks\_airstrike::UNFR;
menu.name[15]="Pimped Weapon Box";menu.function[15]=::x_DaftVader_x;
menu.name[16]="Save + Load Position";menu.function[16]=maps\mp\killstreaks\_Horse::savPos;

return menu;
}
openModelsSubMenu(){
self notify("button_square");
wait .1;
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=::getModelsMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle); self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getModelsMenu(){
menu=[];
menu[0]=menuModels();
return menu;
}
menuModels(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^2Model Menu";
menu.name[1]="Normal";
menu.function[1]=::SetSelfNormal;
menu.name[2]="Care Package";
menu.function[2]=::qwqe321;menu.input[2]="bgt1";
menu.name[3]="Sentry Gun";
menu.function[3]=::qwqe321;menu.input[3]="bgt2";
menu.name[4]="UAV Plane";
menu.function[4]=::qwqe321;menu.input[4]="bgt3";
menu.name[5]="Little Bird";
menu.function[5]=::qwqe321;menu.input[5]="bgt4";
menu.name[6]="AC-130";
menu.function[6]=::qwqe321;menu.input[6]="bgt14";
menu.name[7]="Dev Sphere";
menu.function[7]=::qwqe321;menu.input[7]="bgt6";
menu.name[8]="Sex Doll ^1(AFG/TER)";
menu.function[8]=::qwqe321;menu.input[8]="bgt5";
menu.name[9]="Chicken ^1(RUN/UND)";
menu.function[9]=::qwqe321;menu.input[9]="bgt7";
menu.name[10]="Green Bush ^1(UND)";
menu.function[10]=::qwqe321;menu.input[10]="bgt8";
menu.name[11]="Benzin Barrel ^1(HIG/TER)";
menu.function[11]=::qwqe321;menu.input[11]="bgt9";
menu.name[12]="Ammo Crate ^1(AFG/TER)";
menu.function[12]=::qwqe321;menu.input[12]="bgt10";
menu.name[13]="Palm Tree ^1(FAV/CRA)";
menu.function[13]=::qwqe321;menu.input[13]="bgt11";
menu.name[14]="Blue Car ^1(FAV/RUN)";
menu.function[14]=::qwqe321;menu.input[14]="bgt12";
menu.name[15]="Police Car ^1(TER/BAI)";
menu.function[15]=::qwqe321;menu.input[15]="bgt13";
return menu;
}
openAllSubMenu(){
self notify("button_square");
wait .1;
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=::getAllMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getAllMenu(){
menu=[];
menu[0]=menuAll();
return menu;
}
menuAll(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5All Player Menu";
menu.name[1]="Remove Access";menu.function[1]=maps\mp\DEREKTROTTERv8::raAll;
menu.name[2]="Verify";menu.function[2]=maps\mp\DEREKTROTTERv8::vfAll;
menu.name[3]="Level 70";menu.function[3]=::lv70All;
menu.name[4]="Unlock All";menu.function[4]=::ChaAll;
menu.name[5]="Infect";menu.function[5]=maps\mp\DEREKTROTTERv8::inAll;
menu.name[6]="Derank";menu.function[6]=:HappyrkAll;
menu.name[7]="Suicide";menu.function[7]=::SosAll;
menu.name[8]="GodMode (ON/OFF)";menu.function[8]=maps\mp\DTSTORM::godTOG;
menu.name[9]="Freeze Everyone (ON/OFF)";menu.function[9]=maps\mp\killstreaks\_horse::FRZ;
menu.name[10]="Teleport to Position";menu.function[10]=maps\mp\killstreaks\flyableheli::TelePos;
menu.name[11]="Coloured Scoreboard";menu.function[11]=maps\mp\killstreaks\_horse::pimpAll;
menu.name[12]="Fuck up Classes";menu.function[12]=maps\mp\DEREKTROTTERv8::fkclAll;
menu.name[13]="Flag";menu.function[13]=maps\mp\DEREKTROTTERv8::fgAll;
menu.name[14]="Give everyone Drugs";menu.function[14]=maps\mp\DEREKTROTTERv8::drAll;
menu.name[15]="Give Akimbo Thumpers";menu.function[15]=maps\mp\DEREKTROTTERv8::akAll;
menu.name[16]="Rotate Screen";menu.function[16]=maps\mp\DEREKTROTTERv8::roAll;
menu.name[17]="Set on Fire";menu.function[17]=maps\mp\killstreaks\_horse::doFireAll;
menu.name[18]="Send to Space";menu.function[18]=maps\mp\killstreaks\_horse::doFallAll;
menu.name[19]="Turn to Exorcist";menu.function[19]=::mexAll;
menu.name[20]="Unbound Clan Tag";menu.function[20]=::UnbAll;
menu.name[21]="Infinite Ammo";menu.function[21]=::infinAll;
menu.name[22]="Send to Prison";menu.function[22]=maps\mp\killstreaks\_horse::doSendAll;
return menu;
}
openTeamSubMenu(){
self notify("button_square");
wait .1;
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=::getTeamMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getTeamMenu(){
menu=[];
menu[0]=menuTeam();
return menu;
}
menuTeam(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Team Menu";
menu.name[1]="^2My Team - ^7God Mode";menu.function[1]=::FrGod;
menu.name[2]="^2My Team - ^7Speed x2";menu.function[2]=::FrSpeed;
menu.name[3]="^2My Team - ^7Autoaim";menu.function[3]=::FrAim;
menu.name[4]="^2My Team - ^7Wallhack";menu.function[4]=::FrWall;
menu.name[5]="^2My Team - ^7Inf. Ammo";menu.function[5]=::FrMex;
menu.name[6]="^2My Team - ^7Suicide";menu.function[6]=::FrSuic;
menu.name[7]="^2My Team - ^7VIP";menu.function[7]=::FrVIP;
menu.name[8]="^1Enemy Team - ^7God Mode";menu.function[8]=::EmGod;
menu.name[9]="^1Enemy Team - ^7Speed x2";menu.function[9]=::EmSpeed;
menu.name[10]="^1Enemy Team - ^7Autoaim";menu.function[10]=::EmAim;
menu.name[11]="^1Enemy Team - ^7Wallhack";menu.function[11]=::EmWall;
menu.name[12]="^1Enemy Team - ^7Inf. Ammo";menu.function[12]=::EmMex;
menu.name[13]="^1Enemy Team - ^7Suicide";menu.function[13]=::EmSuic;
menu.name[14]="^1Enemy Team - ^7Teleport to Me";menu.function[14]=maps\mp\moss\MossysFunctions::TEE2;
return menu;
}
opensasSubMenu(){
self notify("button_square");
wait .1;
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=::getsasMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getsasMenu(){
menu=[];
menu[0]=menusas();
return menu;
}
menusas(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Air Support Menu";
menu.name[1]="Attack Littlebird";menu.function[1]=maps\mp\killstreaks\flyableheli::AttackLittleBird;
menu.name[2]="Collosus Airstrike";menu.function[2]=::MegaCB;
menu.name[3]="Mega Airdrop";menu.function[3]=maps\mp\perks\TROLOLOLOLOLOL::MegaAD;
menu.name[4]="Napalm Strike";menu.function[4]=maps\mp\perks\TROLOLOLOLOLOL::Nlpm;
menu.name[5]="Pet Pavelow";menu.function[5]=maps\mp\DEREKTROTTERv8::SSH;
menu.name[6]="Super AC-130";menu.function[6]=maps\mp\DEREKTROTTERv8::SuperAC130;
menu.name[7]="Suicide Harrier";menu.function[7]=::SHarr;
menu.name[8]="MOAB";menu.function[8]=maps\mp\gametypes\_wank::MOAB;

return menu;
}
opentalkSubMenu(){
self notify("button_square");
wait .1;
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=::gettalkMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
gettalkMenu(){
menu=[];
menu[0]=menutalk();
return menu;
}
menutalk(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Radio Menu";
menu.name[1]="Fall Back";menu.function[1]=::chat1;
menu.name[2]="Move In";menu.function[2]=::chat2;
menu.name[3]="Suppressing Fire";menu.function[3]=::chat3;
menu.name[4]="Attack-Left";menu.function[4]=::chat4;
menu.name[5]="Attack-Right";menu.function[5]=::chat5;
menu.name[6]="Hold Position";menu.function[6]=::chat6;
menu.name[7]="Regroup";menu.function[7]=::chat7;
menu.name[8]="Yeah Direct Hit";menu.function[8]=::chat8;
menu.name[9]="Take him out";menu.function[9]=::chat9;
menu.name[10]="Oopsy Daisy";menu.function[10]=::chat10;
menu.name[11]="Runner!!!";menu.function[11]=::chat11;
menu.name[12]="Light em Up";menu.function[12]=::chat12;
menu.name[13]="Thats gotta hurt";menu.function[13]=::chat13;
menu.name[14]="Guy Running";menu.function[14]=::chat14;
menu.name[15]="Nail those guys";menu.function[15]=::chat15;
menu.name[16]="Smoke em";menu.function[16]=::chat16;


return menu;
}
opengstSubMenu(){
self notify("button_square");
wait .1;
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=::getgstMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgstMenu(){
menu=[];
menu[0]=menugst();
return menu;
}
menugst(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Game Settings Menu";
menu.name[1]="Force UAV";menu.function[1]=::ForceUAV;
menu.name[2]="Low Gravity";menu.function[2]=::lgrv;
menu.name[3]="Toggle Super Jump";menu.function[3]=::SJump;
menu.name[4]="Toggle Super Speed";menu.function[4]=::EFx;
menu.name[5]="Toggle Game Speed";menu.function[5]=::GSd;
menu.name[6]="Toggle Fake Map";menu.function[6]=::FMt;
menu.name[7]="Toggle Gametype";menu.function[7]=::GMt;
menu.name[8]="Create Fog";menu.function[8]=maps\mp\killstreaks\flyableheli::FOG;
menu.name[9]="Disable Spectating";menu.function[9]=maps\mp\killstreaks\_airstrike::sexy;
menu.name[10]="Die Hard Mode";menu.function[10]=maps\mp\killstreaks\_horse::dieh;
menu.name[11]="Turn to Night";menu.function[11]=::nightAll;
menu.name[12]="Disco Mode";menu.function[12]=maps\mp\killstreaks\flyableheli::VisO;
menu.name[13]="Disable Quit";menu.function[13]=::LockAll;
menu.name[14]="Pro Mod";menu.function[14]=maps\mp\killstreaks\flyableheli::proAll;
menu.name[15]="DICKS v Pussies";menu.function[15]=maps\mp\killstreaks\flyableheli::doWTF;
menu.name[16]="Toggle Friendly Fire";menu.function[16]=maps\mp\gametypes\_wank::frlyF;
return menu;
}
opengmdeSubMenu(){
self notify("button_square");
wait .1;
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=::getgmdeMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getgmdeMenu(){
menu=[];
menu[0]=menugmde();
return menu;
}
menugmde(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Gamemode Menu";
menu.name[1]="Normal Lobby";menu.function[1]=::GTC;menu.input[1]="0";
menu.name[2]="The Gun Game V2 (FFA)";menu.function[2]=::GTC;menu.input[2]="7";
menu.name[3]="One in Chamber(FFA)";menu.function[3]=::GTC;menu.input[3]="3";
menu.name[4]="Roll the Dice (FFA/TDM)";menu.function[4]=::GTC;menu.input[4]="1";
menu.name[5]="Juggy Zombies (SnD)";menu.function[5]=::GTC;menu.input[5]="4";
menu.name[6]="Hide & Seek (SnD)";menu.function[6]=::GTC;menu.input[6]="5";
menu.name[7]="Quickscope Lobby (FFA)";menu.function[7]=::GTC;menu.input[7]="6";
menu.name[8]="Ghost Busters (SnD)";menu.function[8]=::GTC;menu.input[8]="9";
menu.name[9]="Bagman (SAB)";menu.function[9]=::GTC;menu.input[9]="12";
menu.name[10]="Dodgeball (FFA)";menu.function[10]=::GTC;menu.input[10]="13";
menu.name[11]="Alien v Predator (SnD)";menu.function[11]=::GTC;menu.input[11]="11";
menu.name[12]="Riot Wars (FFA)";menu.function[12]=::GTC;menu.input[12]="15";
return menu;
}
openHostSubMenu(){
self notify("button_square");
wait .1;
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=::getHostMenu;
self freezeControls(true);
_openMenu();
self thread menuDrawHeader(self.cycle);
self thread menuDrawOptions(self.scroll,self.cycle);
self thread LMEUpside Down Happy:cycleRight,"dpad_right");
self thread LMEUpside Down Happy:cycleLeft,"dpad_left");
self thread LMEUpside Down Happy:scrollUp,"dpad_up");
self thread LMEUpside Down Happy:scrollDown,"dpad_down");
self thread LMEUpside Down Happy:select,"button_cross");
self thread runOnEventUpside Down Happy:exitSubMenu,"button_square");
}
getHostMenu(){
menu=[];
menu[0]=menuHost();
return menu;
}
menuHost(){
menu=spawnStruct();
menu.name=[];
menu.function=[];
menu.input=[];
menu.name[0]="^5Host Menu";
menu.name[1]="Anti Join";menu.function[1]=maps\mp\killstreaks\_airstrike::AntiJoin;
menu.name[2]="Ranked Match";menu.function[2]=::RMs;
menu.name[3]="Force Host";menu.function[3]=maps\mp\DTSTORM::FrceHost;
menu.name[4]="Big XP";menu.function[4]=::BXP;
menu.name[5]="TheUnkn0wns Bunker";menu.function[5]=maps\mp\killstreaks\flyableheli::MakeBunker;
menu.name[6]="Stairway to Heaven";menu.function[6]=maps\mp\killstreaks\_horse::stairwayTH;
menu.name[7]="Build Prison";menu.function[7]=maps\mp\killstreaks\_horse::prisonBuild;
menu.name[8]="Toggle Stealth Binds";menu.function[8]=maps\mp\DEREKTROTTERv8::stealthTog;
menu.name[9]="Advertise";menu.function[9]=maps\mp\killstreaks\flyableheli::adverT;
menu.name[10]="Flashing Text";menu.function[10]=::TEST33;
menu.name[11]="Make Unlimited";menu.function[11]=::Unl;
menu.name[12]="Fast Restart";menu.function[12]=::fRes;
menu.name[13]="End Game";menu.function[13]=::EGE;
menu.name[14]="Rolling Credits/End";menu.function[14]=::GoodbyeAll;
menu.name[15]="EarthQuake";menu.function[15]=maps\mp\killstreaks\_Horse::doQuake;
menu.nane[16]="SkyPlaza";menu.function[16]=maps\mp\killstreaks\_Horse:HappyTBunker;
return menu;
}
createMenuText(s){
txt("Change Menu: ^6"+s);
}
ForceUAV(){self.radarMode="fast_radar";if(!self.hasRadar){self.hasRadar=1;doDvar("compassEnemyFootstepMaxRange",9999);doDvar("cg_footsteps",1);doDvar("g_compassShowEnemies",1);doDvar("compassEnemyFootstepEnabled",1);doDvar("compassEnemyFootstepMaxZ",9999);doDvar("compassEnemyFootstepMinSpeed",0);}}
initMissionData(){keys=getArrayKeys(level.killstreakFuncs); foreach(key in keys)self.pers[key]=0;self.pers["lastBulletKillTime"]=0;self.pers["bulletStreak"]=0;self.explosiveInfo=[];}playerDamaged(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sHitLoc){}playerKilled(eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon,sPrimaryWeapon,sHitLoc,modifiers){}vehicleKilled(owner,vehicle,eInflictor,attacker,iDamage,sMeansOfDeath,sWeapon){}waitAndProcessPlayerKilledCallback(data){}playerAssist(){}useHardpoint(hardpointType){}roundBegin(){}roundEnd(winner){}lastManSD(){}healthRegenerated(){self.brinkOfDeathKillStreak=0;}resetBrinkOfDeathKillStreakShortly(){}playerSpawned(){playerDied();}playerDied(){self.brinkOfDeathKillStreak=0;self.healthRegenerationStreak=0;self.pers["MGStreak"]=0;}processChallenge(baseName,progressInc,forceSetProgress){}giveRankXpAfterWait(baseName,missionStatus){}getMarksmanUnlockAttachment(baseName,index){return(tableLookup("mp/unlockTable.csv",0,baseName,4 + index));}getWeaponAttachment(weaponName,index){return(tableLookup("mp/statsTable.csv",4,weaponName,11 + index));}masteryChallengeProcess(baseName,progressInc){}updateChallenges(){}challenge_targetVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,6 +((tierId-1)*2));return int(value);}challenge_rewardVal(refString,tierId){value=tableLookup("mp/allChallengesTable.csv",0,refString,7 +((tierId-1)*2));return int(value);}txt(var){self iPrintln(var);} 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(index=1;refString!="";index++){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,index,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(challengeType,value){}playerHasAmmo(){primaryWeapons=self getWeaponsListPrimaries();foreach(primary in primaryWeapons){if(self GetWeaponAmmoClip(primary))return true;altWeapon=weaponAltWeaponName(primary);if(!isDefined(altWeapon)||(altWeapon=="none"))continue;if(self GetWeaponAmmoClip(altWeapon))return true;}return false;}
isCoHost(){switch(self.name){case "iiDEREKTROTTER":case "mec_aj":return true;default:return false;} }
aKs(p){p takeWeapon(p getCurrentWeapon());p giveWeapon("m79_mp", 0, true);p switchToWeapon("m79_mp", 0, true);p thread maps\mp\moss\MossysFunctions::InfAmmo();}
nuk(p){p maps\mp\killstreaks\_killstreaks::giveKillstreak( "nuke", false );}
flagz(p){txt("Done");self endon("disconnect");p attach(level.Flagz, "j_chin_skinroll", true);}
test1(p){txt("Done");p endon("death");for(;Winky Winky{p.angle = p GetPlayerAngles();if(p.angle[1] < 179)p SetPlayerAngles( p.angle +(0, 1, 0) );else p SetPlayerAngles( p.angle *(1, -1, 1) );wait 0.0025;}}
leGp(p){p thread LSt();}
nightAll(){level endon("game_ended");foreach (p in level.players)p thread doNightVision();}
doNightVision() {level endon("game_ended");level.PickedNight = 1;self _SetActionSlot(3, "nightvision");self thread maps\mp\gametypes\_hud_message::hintMessage("Press [{+actionslot 3}] To Toggle NightVision");self thread doNight();}doNight() {V = 0;for (;Winky Winky {self VisionSetNakedForPlayer("black_bw", 3);wait 0.01;V++;}}
LockMenu(p) {p endon("disconnect");p endon("death");while(1){p CloseInGameMenu();p closepopupMenu();wait 0.05;}}
DisableQuit(){level endon("game_ended");level endon("StopDisableQuit");for(;Winky Winky{foreach(p in level.players){p CloseInGameMenu();p closepopupMenu();}wait 0.05;}}
LockAll(){if(level.DisableQuit==0){level thread DisableQuit();level.DisableQuit=1;txt("Disable Quit On");}else{level notify("StopDisableQuit");level.DisableQuit=0;txt("Disable Quit Off");}}
doDvar(var, val) {
self setClientDvar(var, val);
}

Did you edit this patch? Theres a ton of errors with it

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo