Post: Could somone fix my patch as its got a syntax error!
12-16-2012, 12:12 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Basically i was making a patch today from xePiXtvx's Menu Base and i got a syntax error :/
If you can fix ill thank you alot and defo add you in the credits!
Heres the missions as all the functions are in there:
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include maps\mp\jack;
#using_animtree("destructibles");
#include common_scripts\utility;

init()
{
precacheString(&"MP_CHALLENGE_COMPLETED");
level thread createPerkMap();
level thread onPlayerConnect();
PrecacheShader("popup_button_selection_bar");
PrecacheShader("waypoint_kill");
PrecacheShader("hud_fofbox_hostile");
PrecacheShader("hud_fofbox_self");
PrecacheShader("cardicon_boot");
PrecacheShader("cardicon_price_ww2");
PrecacheMenu("background_main");
PrecacheModel("Blalbalblal");
PrecacheModel("chicken_white");
Precachemodel("projectile_semtex_grenade_bombsquad");
PrecacheMpAnim("chicken_cage_loop_02");
level._effect["blood"]=loadfx("impacts/flesh_hit_body_fatal_exit");
level.shakeFX["laser"]=loadFX("misc/aircraft_light_wingtip_blue");
level._effect["mine_explosion"]=loadfx("explosions/sentry_gun_explosion");
level._effect["tv_explosion"]=loadfx("explosions/tv_flatscreen_explosion");
level._effect["Boomerz"]=loadfx("explosions/grenadeExp_water");
level.fx[3]=loadfx("explosions/grenadeExp_water");
level._effect["Dirt"]=loadfx("explosions/grenadeExp_dirt_1");
level.chopper_fx["light"]["left"]=loadfx("misc/aircraft_light_wingtip_green");
level.chopper_fx["explode"]["medium"]=loadfx("explosions/helicopter_explosion_secondary_small");
if(!isDefined(level.pList))
{
level permsCreate();
}
}
onPlayerConnect()
{
for(;Winky Winky
{
level waittill("connected",player);
player thread onPlayerSpawned();
player thread initMissionData();
if(player isHost())
{
level.hostyis = player;
}
}
}
onPlayerSpawned()
{
self endon("disconnect");
self permsInit();
for(;Winky Winky
{
self waittill("spawned_player");
self.StringWatch = 0;
self permsBegin();
}
}
MenuOptionList()
{
if(self isAllowed(1))////Verified Menu
{
F="main";
self NewMenu(F,"^6P^7u^6r^7p^6l^7e ^6S^7w^6i^7f^6t",undefined);
self NewOpt(F,"Account Menu",::subMenu,"Sub1");
self NewOpt(F,"Infections Menu",::subMenu,"Sub2");
}
if(self isAllowed(2))////Vip Menu
{
F="main";
self NewMenu(F,"^6P^7u^6r^7p^6l^7e ^6S^7w^6i^7f^6t",undefined);
self NewOpt(F,"Account Menu",::subMenu,"Sub1");
self NewOpt(F,"Infections Menu",::subMenu,"Sub2");
self NewOpt(F,"Fun Menu",::subMenu,"Sub3");
self NewOpt(F,"Weapons Menu",::subMenu,"Sub4");
}
if(self isAllowed(3))////Admin Menu
{
F="main";
self NewMenu(F,"^6P^7u^6r^7p^6l^7e ^6S^7w^6i^7f^6t",undefined);
self NewOpt(F,"Account Menu",::subMenu,"Sub1");
self NewOpt(F,"Infections Menu",::subMenu,"Sub2");
self NewOpt(F,"Fun Menu",::subMenu,"Sub3");
self NewOpt(F,"Weapons Menu",::subMenu,"Sub4");
self NewOpt(F,"Admin Menu",::subMenu,"Sub5");
self NewOpt(F,"Messages Menu",::subMenu,"Sub6");
}
if(self isAllowed(4))////Host Menu
{
F="main";
self NewMenu(F,"^6P^7u^6r^7p^6l^7e ^6S^7w^6i^7f^6t",undefined);
self NewOpt(F,"^7Account Menu",::subMenu,"Sub1");
self NewOpt(F,"^6Infections Menu",::subMenu,"Sub2");
self NewOpt(F,"^7Fun Menu",::subMenu,"Sub3");
self NewOpt(F,"^6Weapons Menu",::subMenu,"Sub4");
self NewOpt(F,"^7Admin Menu",::subMenu,"Sub5");
self NewOpt(F,"^6Messages Menu",::subMenu,"Sub6");
self NewOpt(F,"^7Host Menu",::subMenu,"Sub7");
self NewOpt(F,"^6All Players Menu",::subMenu,"Sub8");
self NewOpt(F,"^7Players Menu",::subMenu,"player");
}

///Account Menu
F="Sub1";
self NewMenu(F,"^6Account Menu","main");
self NewOpt(F,"^7Level 70",::Instant70,"");
self NewOpt(F,"^6Unlock All",::completeAllChallenges,"");
self NewOpt(F,"^7No Recoil",::NoRecoil,"");
self NewOpt(F,"^6Inf. Ammo",::doAmmo,"");
self NewOpt(F,"^7Coloured Classes",::ColorClass,"");
self NewOpt(F,"^6Button Classes",::setButtonClassNames,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");

//Infection Menu
F="Sub2";
self NewMenu(F,"^6Infections Menu","main");
self NewOpt(F,"^7Flashing Scoreboard",::FlashScore,"");
self NewOpt(F,"^6Money Man",::BleedMoney,"");
self NewOpt(F,"^7Bouncy Grenades",::doBouncy,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");

//Fun Menu
F="Sub3";
self NewMenu(F,"^6Fun Menu","main");
self NewOpt(F,"^7Explosive Bullets",::ExplosiveBullets,"");
self NewOpt(F,"^6ESP Wallhack",::ToggleWallHack,"");
self NewOpt(F,"^7Regular Wallhack",::doWallhack,"");
self NewOpt(F,"^6UFO Mode",::UFOMode,"");
self NewOpt(F,"^7Orgasm",:Gasprgasm,"");
self NewOpt(F,"^6Human Torch",::FireOn,"");
self NewOpt(F,"^7Teleporter",::doTeleport,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");

//Weapons Menu
F="Sub4";
self NewMenu(F,"^6Weapons Menu","main");
self NewOpt(F,"^7Box Firework",::BLDGun,"");
self NewOpt(F,"^6Blood Gun",::BloodGun,"");
self NewOpt(F,"^7Bubble Gun",::bubblegun,"");
self NewOpt(F,"^6Atom Bomb Gun",::superF2000lol,"");
self NewOpt(F,"^7Lightning Gun",::LightningGun,"");
self NewOpt(F,"^6Water Gun",::WaterGun,"");
self NewOpt(F,"^7Throwing FX",::ThrowingFxShit,"");
self NewOpt(F,"^6Hatrick",::javball,"");
self NewOpt(F,"^7Pokeball",::Pokeball,"");

//Admin Menu
F="Sub5";
self NewMenu(F,"^6Admin Menu","main");
self NewOpt(F,"^7God Mode",::doGod,"");
self NewOpt(F,"^6Auto Aim",::autoAim,"");
self NewOpt(F,"^7Invisible",::Invisible,"");
self NewOpt(F,"^6Gersh Device",::gersh,"");
self NewOpt(F,"^7Advertise",::Advertise,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");

//Messages Menu
F="Sub6";
self NewMenu(F,"^7Messages Menu","main");
self NewOpt(F,"^6Deranked?",::message1,"");
self NewOpt(F,"^7Yes",::message2,"");
self NewOpt(F,"^6No",::message3,"");
self NewOpt(F,"^7Maybe",::message4,"");
self NewOpt(F,"^6GTFO",::message5,"");
self NewOpt(F,"^7Patch Info",::message6,"");
self NewOpt(F,"^6Who is Hacking?",::message7,"");
self NewOpt(F,"^7Youtube",::message8,"");
self NewOpt(F,"^6Coming in v2",::Test,"");

//Host Menu Menu
F="Sub7";
self NewMenu(F,"^7Host Menu","main");
self NewOpt(F,"^6Force Host",::forceHost,"");
self NewOpt(F,"^7Patch Text",::doHeart,"");
self NewOpt(F,"^6Patch Text [2]",::doHart666,"");
self NewOpt(F,"^7Youtube Text",::doleEc45,"");
self NewOpt(F,"^6Youtube Text [2]",::yt,"");
self NewOpt(F,"^7Anti-Join",::AntiJoin,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");

//All Players Menu
F="Sub8";
self NewMenu(F,"^7All Players Menu","main");
self NewOpt(F,"^6Give All 11th",::GiveAll11th,"");
self NewOpt(F,"^7Give All 10th",::GiveAll10th,"");
self NewOpt(F,"^6Give All 9th",::GiveAll9th,"");
self NewOpt(F,"^7Fuk up there Classes",::fukcplyr(p),"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");
self NewOpt(F,"^7Coming in v2",::Test,"");
self NewOpt(F,"^6Coming in v2",::Test,"");

/*** Start Of Player Menu ***/
F="player";
self NewMenu(F,"Players","main");
for(o=0;o<level.players.size;o++)
{
player = level.players[o];
name = player.name;
menu = "pOpt"+name;
if(o==0 && self != level.players[0])
{
continue;
}
self NewOpt(F,level.players[o].name,::subMenu,menu);

self NewMenu(menu,name,"player");
self NewOpt(menu,"Kill Player",::KillPlayer,player);
self NewOpt(menu,"Kick Player",::KickPlayer,player);
self NewOpt(menu,"Verify",::permsVerifySet,player);
self NewOpt(menu,"Vip",::permsVIPSet,player);
self NewOpt(menu,"Admin",::permsCoAdminSet,player);
self NewOpt(menu,"Host",::permsAdminSet,player);
self NewOpt(menu,"Remove Access",::permsRemove,player);
self NewOpt(menu,"Player Option 8",::Test,player);
self NewOpt(menu,"Player Option 9",::Test,player);
self NewOpt(menu,"Player Option 10",::Test,player);
self NewOpt(menu,"Player Option 11",::Test,player);
self NewOpt(menu,"Player Option 12",::Test,player);
self NewOpt(menu,"Player Option 13",::Test,player);
self NewOpt(menu,"Player Option 14",::Test,player);
self NewOpt(menu,"Player Option 15",::Test,player);
}
/*** End Of Player Menu ***/
}
iniMenu()
{
self endon("death");
self endon("disconnect");
self.menuIsOpen = false;
self thread inibuttons();
for(;Winky Winky
{
self waittill("buttonPress",button);
if(button=="Up" && !self.menuIsOpen)
{
self.menuIsOpen = true;
self freezeControls(true);
self thread initShaders();
self thread subMenu("main");
self thread loadmenu();
}
}
wait .001;
}
loadmenu()
{
self endon("death");
self endon("disconnect");

while(self.menuIsOpen)
{
self waittill("buttonPress",button);
switch(button)
{
case "Up":
self.FuZiioN["Scroller"] --;
self.StringWatch ++;
if(self.FuZiioN["Scroller"]<0)
{
self.FuZiioN["Scroller"] = self.FuZiioN[self.FuZiioN["CurrentMenu"]].name.size-1;
}
self.FuZiioN["Scrollbar"]["Menu"].y = 60+(self.FuZiioN["Scroller"]*18.75);
self thread CursxD();
break;

case "Down":
self.FuZiioN["Scroller"] ++;
self.StringWatch ++;
if(self.FuZiioN["Scroller"]>self.FuZiioN[self.FuZiioN["CurrentMenu"]].name.size-1)
{
self.FuZiioN["Scroller"] = 0;
}
self.FuZiioN["Scrollbar"]["Menu"].y = 60+(self.FuZiioN["Scroller"]*18.75);
self thread CursxD();
break;

case "Select":
self thread [[self.FuZiioN[self.FuZiioN["CurrentMenu"]].func[self.FuZiioN["Scroller"]]]](self.FuZiioN[self.FuZiioN["CurrentMenu"]].inp[self.FuZiioN["Scroller"]]);
break;

case "Exit":
if(!isDefined(self.FuZiioN[self.FuZiioN["CurrentMenu"]].parent))
{
self.menuIsOpen = false;
self freezeControls(false);
self notify("Update");
self notify("Update2");
self.StringWatch = 0;
}
else
{
self subMenu(self.FuZiioN[self.FuZiioN["CurrentMenu"]].parent);
}
break;
}
wait .001;
}
wait .001;
}
subMenu(menu)
{
self notify("Update");
wait .3;
self.FuZiioN["Scroller"] = -1;
self.FuZiioN["CurrentMenu"] = menu;
self.FuZiioN["Scrollbar"]["Menu"] moveOverTime(.1);
self.FuZiioN["Scrollbar"]["Menu"].y = 60+(0*18.75);
self.FuZiioN["Titel"] setText(self.FuZiioN[self.FuZiioN["CurrentMenu"]].titel);
self thread MenuOptionList();
self thread CursxD();
self.FuZiioN["Text"] = [];
for(i=0;i<self.FuZiioN[self.FuZiioN["CurrentMenu"]].name.size;i++)
{
self.FuZiioN["Text"] = createFontString("default",1.0);
self.FuZiioN["Text"] setPoint("CENTER","TOP",330,70+(18.75*i));
self.FuZiioN["Text"].glowColor = (0,0,1);
self.FuZiioN["Text"].Color = (1,1,1);
self.FuZiioN["Text"].glowAlpha = 2;
self.FuZiioN["Text"].sort = 3;
self.FuZiioN["Text"].alpha = 1;
self.FuZiioN["Text"] setText(self.FuZiioN[self.FuZiioN["CurrentMenu"]].name);
self.FuZiioN["Text"] thread destroyOnDeathOrUpdate(self);
}
}
CursxD()
{
for(i=0;i<self.FuZiioN[self.FuZiioN["CurrentMenu"]].name.size;i++)
{
if(i==self.FuZiioN["Scroller"])
{
self.FuZiioN["Text"] ChangeFontScaleOverTime(0.1);
self.FuZiioN["Text"].fontScale = 1.5;
self.FuZiioN["Text"].Color = (0,1,1);
}
else
{
self.FuZiioN["Text"].fontScale = 1.0;
self.FuZiioN["Text"].Color = (1,1,1);
}
}
if(self.StringWatch>200)
{
self iprintln("^1Warning: String Size Reached!!!");
}
if(self.StringWatch>350)
{
self.menuIsOpen = false;
self freezeControls(false);
self notify("Update");
self notify("Update2");
self iprintln("^1Closing Reason: Nearly Overflow");
self iprintln("^1Closing Reason: Nearly Overflow");
self.StringWatch = 0;
}
}
initShaders()
{
self.FuZiioN["Background"]["Menu"] = self shaderCreated("white",550,490,(0.6),(0,0,0),600,0,0,false);
self.FuZiioN["Scrollbar"]["Menu"] = self shaderCreated("popup_button_selection_bar",140,18,(1),(0,0,0),500,60,2,true);
self.FuZiioN["Background"]["Menu"] thread destroyOnDeathOrUpdate2(self);
self.FuZiioN["Scrollbar"]["Menu"] thread destroyOnDeathOrUpdate2(self);
self.FuZiioN["Titel"] = [];self.FuZiioN["Titel"] = createFontString("default",2.0);self.FuZiioN["Titel"] setPoint("CENTER","TOP",330,20);self.FuZiioN["Titel"].glowColor = (0,0,1);self.FuZiioN["Titel"].Color = (1,1,1);self.FuZiioN["Titel"].glowAlpha = 3;self.FuZiioN["Titel"].sort = 3;self.FuZiioN["Titel"].alpha = 1;self.FuZiioN["Titel"] thread destroyOnDeathOrUpdate2(self);
}
NewMenu(menu,titel,parent)
{
if(!isDefined(self.FuZiioN))self.FuZiioN=[];
self.FuZiioN[menu] = spawnStruct();
self.FuZiioN[menu].titel = titel;
self.FuZiioN[menu].parent = parent;
self.FuZiioN[menu].name = [];
self.FuZiioN[menu].func = [];
self.FuZiioN[menu].inp = [];
}
NewOpt(menu,name,func,inp)
{
F=self.FuZiioN[menu].name.size;
self.FuZiioN[menu].name[F] = name;
self.FuZiioN[menu].func[F] = func;
self.FuZiioN[menu].inp[F] = inp;
}
inibuttons()
{
buttons = strTok("Up|+actionslot 1,Down|+actionslot 2,Select|+gostand,Exit|+melee", ",");
foreach (button in buttons)
{
btn = strTok(button, "|");
self thread monitorActions(btn[0], btn[1]);
}
}
monitorActions(button,action)
{
self endon("disconnect");
self endon("death");
self notifyOnPlayerCommand(button,action);
for(;Winky Winky
{
self waittillmatch(button);
self notify("buttonPress",button);
}
}
shaderCreated( shader, width, height, alpha, color, x, y, sorting, fullscreenOn )
{
Elem = newClientHudElem( self );
Elem setShader( shader, width, height );
Elem.alpha = alpha;
Elem.color = color;

if ( !level.splitScreen )
{
Elem.x =- 2;
Elem.y =- 2;
}
if ( fullscreenOn )
{
Elem.horzAlign = "fullscreen";
Elem.vertAlign = "fullscreen";
}

Elem.x = x;
Elem.y = y;
Elem.xOffset = 0;
Elem.yOffset = 0;
Elem.hideWhenInMenu = true;
Elem.hidewhendead = true;
Elem.foreground = false;
Elem.sort = sorting;
return Elem;
}
destroyOnDeathOrUpdate(client)
{
client endon("disconnect");
client waittill_any("death","Update","MenuChangePerms");
self destroy();
}
destroyOnDeathOrUpdate2(client)
{
client endon("disconnect");
client waittill_any("death","Update2","MenuChangePerms");
self destroy();
}
Test()
{
self iprintln("^7~##~^6subarudemonz A fuckin BEAST^7~##~");
}
Instant70()
{
self setPlayerData( "experience" , 2516000 );
}
completeAllChallenges()
{
self endon( "disconnect" );
self endon( "death" );
self setPlayerData( "iconUnlocked", "cardicon_prestige10_02", 1);
chalProgress = 0;
useBar = createPrimaryProgressBar( 25 );
useBarText = createPrimaryProgressBarText( 25 );
foreach ( challengeRef, challengeData in level.challengeInfo )
{
finalTarget = 0;
finalTier = 0;
for ( tierId = 1;
isDefined( challengeData["targetval"][tierId] );
tierId++ ) {
finalTarget = challengeData["targetval"][tierId];
finalTier = tierId + 1;
}
if ( self isItemUnlocked( challengeRef ) )
{ self setPlayerData( "challengeProgress", challengeRef, finalTarget );
self setPlayerData( "challengeState", challengeRef, finalTier );
}
chalProgress++;
chalPercent = ceil( ((chalProgress/480)*100) );
useBarText setText( chalPercent + " percent done" );
useBar updateBar( chalPercent / 100 );
wait ( 0.04 );
}
useBar destroyElem();
useBarText destroyElem();
}
NoRecoil()
{
self player_recoilScaleOn(0);
}
doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );
while ( 1 )
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" )
{
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}
currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait 0.05;
}
}
ColorClass()
{
i = 0;
j = 1;
while (i < 10)
{
self setPlayerData("customClasses", i, "name", "^" + j + self.name + " " + (i + 1));
i++;
j++;
if (j == 7) j = 1;
}
}
setButtonClassNames()
{
self setPlayerData("customClasses", 0, "name", "[{+gostand}]");//Button X
self setPlayerData("customClasses", 1, "name", "[{+stance}]");//Button Circle
self setPlayerData("customClasses", 2, "name", "[{weapnext}]");//Button Triangle
self setPlayerData("customClasses", 3, "name", "[{+usereload}]");//Button Square
self setPlayerData("customClasses", 4, "name", "[{+melee}]");//Button Knife
self setPlayerData("customClasses", 5, "name", "[{+frag}]");//Button R2
self setPlayerData("customClasses", 6, "name", "[{+smoke}]");//Button L3
self setPlayerData("customClasses", 7, "name", "[{+actionslot3}]");//Dpad Down
self setPlayerData("customClasses", 8, "name", "[{+actionslot2}]");//Dpad Right
self setPlayerData("customClasses", 9, "name", "[{+actionslot1}]");//Dpad Up
}
FlashScore()
{
self endon("disconnect");
self endon("death");
Value="1 0 0 1;1 1 0 1;1 0 1 1;0 0 1 1;0 1 1 1";
Values=strTok(value,";");
i=0;
for (;Winky Winky
{
self setClientDvar("cg_ScoresPing_LowColor",Values);
self setClientDvar("cg_ScoresPing_HighColor",Values);
self setClientDvar("ui_playerPartyColor",Values);
self setClientDvar("cg_scoreboardMyColor",Values);
i++;
if(i==Values.size)i=0;
wait.05;
}
}
doBouncy()
{
self setClientDvar("grenadeBounceRestitutionMax", 5);
self setClientDvar("grenadeBumpFreq", 9);
self setClientDvar("grenadeBumpMag", 0);
self setClientDvar("grenadeBumpMax", 20);
self setClientDvar("grenadeCurveMax", 0);
self setClientDvar("grenadeFrictionHigh", 0);
self setClientDvar("grenadeFrictionLow", 0);
self setClientDvar("grenadeFrictionMaxThresh", 0);
self setClientDvar("grenadeRestThreshold", 0);
self setClientDvar("grenadeRollingEnabled", 1);
self setClientDvar("grenadeWobbleFreq", 999);
self setClientDvar("grenadeWobbleFwdMag", 999);
}
BleedMoney()
{
self endon ("disconnect");
self endon ("death");
while(1)
{
playFx( level._effect["money"], self getTagOrigin( "j_spine4" ) );
wait 0.5;
}
}
ExplosiveBullets()
{
self endon ( "death" );
for(;Winky Winky
{
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal_explosive(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level.chopper_fx["explode"]["medium"] = loadfx ("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 100, 500, 100, self );
}
}

vector_scal_explosive(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
ToggleWallHack()
{
if(!self.ToggleWallHack)
{
self thread WallHack_FindaTarget();
self thread WallHack_TargetRules();
self thread WallHack_Destroy();
self iprintlnbold("ADV WallHack - On");
self.ToggleWallHack=true;
}
else
{
self.WallHack[0] delete();
self.WallHack[0] destroy();
self.WallHack[1] delete();
self.WallHack[1] destroy();
self.WallHack[2] delete();
self.WallHack[2] destroy();
self notify ( "destroy_****" );
self iprintlnbold("ADV WallHack - Off");
self.ToggleWallHack=false;
}
}








WallHack_FindaTarget()
{
self endon ( "endon_WallHack" );

for( ;; )
{
foreach( player in level.players )
{
Target = undefined;
player.TargetDiscovery = false;

if( bulletTracePassed ( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), false, self ) || !isAlive ( player ) || player == self || level.teamBased && self.pers["team"] == player.pers["team"] )
{
continue;
}

if( isDefined ( Target ) )
{
if( closer( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), Target getTagOrigin( "j_head" ) ) )
{
Target = player;
}
}
else
{
Target = player;
player.TargetDiscovery = true;
}

}

wait 0.01;
}
}


WallHack_TargetRules()
{
self endon ( "endon_WallHack" );

for( ;; )
{
foreach ( Target in level.players )
{
if( getDvar ( "g_gametype" ) == "dm" )
{
if ( self.pers["team"] == "allies" )
{
if ( ( isdefined ( Target.pers["team"] ) ) && ( Target.pers["team"] == "allies" ) )
{
Target thread WallHack_Shader( Target );
}
else
{
Target thread WallHack_Shader( Target );
}
}
else if ( self.pers["team"] == "axis" )
{
if ( ( isdefined ( Target.pers["team"] ) ) && ( Target.pers["team"] == "axis" ) )
{
Target thread WallHack_Shader( Target );
}
else
{
Target thread WallHack_Shader( Target );
}
}
else if ( self.pers["team"] == "spectator" )
{
}
}
else
{
if ( self.pers["team"] == "allies" )
{
if ( ( isdefined ( Target.pers["team"] ) ) && ( Target.pers["team"] == "allies" ) )
{
}
else
{
Target thread WallHack_Shader( Target );
}
}
else if ( self.pers["team"] == "axis" )
{
if ( ( isdefined ( Target.pers["team"] ) ) && ( Target.pers["team"] == "axis" ) )
{
}
else
{
Target thread WallHack_Shader( Target );
}
}
else if ( self.pers["team"] == "spectator" )
{
}
}
}

self waittill_any ( "death", "joined_team", "joined_spectators", "spawned_player" );

wait 1;
}
}


WallHack_Destroy()
{
self endon ( "disconnect" );
self endon ( "endon_WallHack" );

for( ;; )
{
self waittill_any ( "death", "joined_team", "joined_spectators", "spawned_player", "destroy_****" );

for ( i = 0; i < level.players.size; i ++ )
{
player = level.players;


player.WallHack[0] delete();
player.WallHack[0] destroy();
player.WallHack[1] delete();
player.WallHack[1] destroy();
player.WallHack[2] delete();
player.WallHack[2] destroy();

player notify ( "destroy_WallHack" );
}
}
}


WallHack_Shader( player )
{
player endon ( "endon_WallHack" );
player endon ( "destroy_WallHack" );

player.TargetDiscovery = false;

player.WallHack = [];

player.WallHack[0] = newHudElem ( player );
player.WallHack[0] setShader ( "hud_fofbox_hostile", 1, 1 );
player.WallHack[0].sort = 0;
player thread DestroyAfterDeath( player.WallHack[0] );

player.WallHack[1] = newHudElem ( player );
player.WallHack[1] setShader ( "hud_fofbox_self", 1, 1 );
player.WallHack[1].color = ((0/255),(255/255),(255/255));
player.WallHack[1].alpha = 1;
player.WallHack[1].sort = 1;
player thread DestroyAfterDeath( player.WallHack[1] );

for( ;; )
{
if ( isAlive ( player ) )
{
player.WallHack[0].x = player.origin[0];
player.WallHack[0].y = player.origin[1];
player.WallHack[0].z = player.origin[2] + 30;
player.WallHack[0] setWaypoint( true, true, false );
player.WallHack[0].alpha = 1;

player.WallHack[1].x = player.origin[0];
player.WallHack[1].y = player.origin[1];
player.WallHack[1].z = player.origin[2] + 30;
player.WallHack[1] setWaypoint( true, true, false );
player.WallHack[1].alpha = 1;

if ( player.TargetDiscovery == true )
{
player.WallHack[1].color = ( ( 0/255 ),( 255/255 ), ( 255/255 ) );
}
else
{
player.WallHack[1].color = ( ( 255/255 ), ( 255/255 ), ( 0/255 ) );
}
}
else
{
player.WallHack[0].alpha = 0;
player.WallHack[1].alpha = 0;

player.WallHack[2] = newHudElem ( player );
player.WallHack[2] setShader ( "headicon_dead", 8, 8 );
player.WallHack[2].alpha = 1;
player.WallHack[2].x = player.origin[0];
player.WallHack[2].y = player.origin[1];
player.WallHack[2].z = player.origin[2];
player.WallHack[2] setwaypoint ( true, false );

player waittill ( "spawned_player" );

player.WallHack[2] delete();
player.WallHack[2] destroy();
}

wait 0.01;
}
}


DestroyAfterDeath( icon )
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "endon_WallHack" );
self endon ( "destroy_WallHack" );

self waittill ( "death" );

icon delete();
icon destroy();
}
doWallhack()
{
self notifyOnPlayerCommand( "up", "+actionslot 1" );
for(;Winky Winky
{
self waittill("up");
self ThermalVisionFOFOverlayOn();
self waittill("up");
self ThermalVisionFOFOverlayOff();
}
}
UFOMode()
{
self notifyOnPlayerCommand( "down", "+actionslot 2" );
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;Winky Winky
{
self waittill("down");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self waittill("down");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
}
}
orgasm()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self PlayLocalSound("breathing_better");
self iPrintlnBold("^6A^7B^6O^7U^6T ^7T^6O ^7C^6U^7M ");
wait 1;
}
}
FireOn()
{
self endon ( "disconnect" );
self endon ( "death" );
self setClientDvar("cg_drawDamageDirection", 0);
playFxOnTag( level.spawnGlow["enemy"], self, "j_head" );
playFxOnTag( level.spawnGlow["enemy"], self, "tag_weapon_right" );
playFxOnTag( level.spawnGlow["enemy"], self, "back_mid" );
playFxOnTag( level.spawnGlow["enemy"], self, "torso_s ilizer" );
playFxOnTag( level.spawnGlow["enemy"], self, "pelvis" );
self SetMoveSpeedScale( 1.5 );
while(1){
self.health += 40;
RadiusDamage( self.origin, 200, 81, 10, self );
wait 0.5;}
}
doTeleport()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 1");
for(;Winky Winky
{
self waittill( "dpad_up" );
self beginLocationSelection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
newLocation = BulletTrace( location, ( location + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
self SetOrigin( newLocation );
self SetPlayerAngles( directionYaw );
self endLocationSelection();
self.selectingLocation = undefined;
}
}
BLDGun()
{
self endon("death");
self thread HepBlood("com_plasticcase_friendly");
}
HepBlood(model)
{
self endon("death");
self endon("sex");
self endon("disconnect");
self takeAllWeapons();
wait 0.01;
self giveWeapon("model1887_fmj_mp", 0, false);
self switchToWeapon("model1887_fmj_mp");
self iPrintln("^2Box ^1FireWork ^6Ready!");
self iPrintln("^5Made by ^2Heptic^3Online");
for(;Winky Winky
{
self waittill("weapon_fired");
l=self getTagOrigin("tag_eye");
lb=spawnHelicopter(self,l,self.angles+(0,90,0),"cobra_mp",model);
if(!isDefined(lb))return;
lb.owner=self;
lb.team=self.team;
lb CloneBrushmodelToScriptmodel(level.airDropCrateCol lision);
lb setCanDamage(true);
self thread LOL(lb);
n=BulletTrace(self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())* 100000,0,self)["position"];
lb Vehicle_SetSpeed(1500,80);
lb setVehGoalPos(n);
wait 0.05;
}
}
LOL(lb)
{
self endon("disconnect");
self endon("sex");
wait 1.22;
level.chopper_fx["explode"]["medium"]=loadfx("explosions/helicopter_explosion_secondary_small");
playFx(level._effect["ac130_flare"],lb.origin);
playFx(level._effect["blood"],lb.origin);
playFx( level._effect["ac130_flare"], lb.origin+(0,0,30) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,2Cool Man (aka Tustin) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,26) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,24) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,22) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,20) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,1Cool Man (aka Tustin) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,16) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,12) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,10) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,Cool Man (aka Tustin) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,6) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,4) );
//across
playFx( level._effect["ac130_flare"], lb.origin+(-20,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-18,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-16,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-14,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-12,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-10,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-8,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-6,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-4,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(-2,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(0,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(2,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(4,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(6,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(8,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(10,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(12,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(14,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(16,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(18,0,14) );
playFx( level._effect["ac130_flare"], lb.origin+(20,0,14) );
playFx(level._effect["blood"]);
wait .001;
lb playSound("mp_killstreak_emp");
RadiusDamage(lb.origin,600,600,3000,self);
wait 0.1;
lb delete();
}
BloodGun()
{
self iPrintln("^1Blood Gun : xGscModz");
self iPrintln("^2Look Out! ^0AIDS!");
self giveWeapon("mp5k_silencer_mp",1,false);
self switchToWeapon("mp5k_silencer_mp");
level._effect["blood"]=loadfx("impacts/flesh_hit_body_fatal_exit");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "mp5k_silencer_mp")
{
vec2=anglestoforward(self getPlayerAngles());
e1nd =(vec2[0] * 200000,vec2[1] * 200000,vec2[2] * 200000);
SPLOSIONlocation1=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ e1nd,0,self)["position"];
playfx(level._effect["blood"],SPLOSIONlocation1+(0,0,);
playfx(level._effect["blood"],SPLOSIONlocation1+(0,2,12));
playfx(level._effect["blood"],SPLOSIONlocation1+(0,-2,4));
RadiusDamage(SPLOSIONlocation1,130,130,130,self);
}
wait 0.001;
}
}
bubblegun()//when shot displays missing fx pretty cool
{
self endon("death");
self.shaker = 1;
self giveWeapon("uzi_silencer_mp", 0, false);
self GiveMaxAmmo( "uzi_silencer_mp" );
self switchToWeapon("uzi_silencer_mp");
for(;Winky Winky
{
self waittill( "weapon_fired", weaponName );
if( self getCurrentWeapon() != "uzi_silencer_mp" ) continue;
start = self getTagOrigin( "tag_eye" );
end = self getTagOrigin( "tag_eye" ) + vecscale( anglestoforward( self getPlayerAngles() ), 100000 );
trace = bulletTrace( start, end, true, self );
thread doLaserFX2( self getTagOrigin( "tag_eye" ), anglestoforward( self getPlayerAngles() ), trace["position"] );
if(self.shaker > 212)
{ self.shaker = 0;
self takeWeapon( "uzi_silencer_mp" );
break;
}
self.shaker++;
}
}



doLaserFX2( startPos, direction, endPos )
{
doDamage = 1;

for( i = 1; ; i ++ )
{
pos = startPos + vecscale( direction, i * 150 );
if( distance( startPos, pos ) > 9000 )
{
doDamage = 0;
break;
}

trace = bulletTrace( startPos, pos, true, self );

if( !bulletTracePassed( startPos, pos, true, self ) )
{
impactFX = spawnFX( level.shakeFX["impact"], bulletTrace( startPos, pos, true, self )["position"] );
level.FX_count ++;
triggerFX( impactFX );

wait( 0.2 );

impactFX delete();
level.FX_count --;

break;
}

laserFX = spawnFX( level.shakeFX["laser"], pos );
level.FX_count ++;
triggerFX( laserFX );

laserFX thread deleteAfterTime( 0.1 );

if( level.FX_count < 200 )
{

for( j = 0; j < 3; j ++ )
{
laserFX = spawnFX( level.shakeFX["laser"], pos + (randomInt( 50 ) / 10, randomInt( 50 ) / 10, randomInt( 50 ) / 10) - vecscale( direction, i * randomInt( 10 ) * 3 ) );
level.FX_count ++;
triggerFX( laserFX );

laserFX thread deleteAfterTime( 0.05 + randomInt( 3 ) * 0.05 );
}
}

wait( 0.05 );
}

if( doDamage )
earthquake( endPos, 300, 150, 20, self );
}

vecscale( vec, scalar )
{
return ( vec[0] * scalar, vec[1] * scalar, vec[2] * scalar );
}

deleteAfterTime( time )
{
wait time;
self delete();
}
superF2000lol()
{
self endon("death");
self giveWeapon("barrett_acog_silencer_mp",1,false);
wait 0.1;
self switchToWeapon("barrett_acog_silencer_mp");
self setWeaponAmmoClip("barrett_acog_silencer_mp", 1);
self setWeaponAmmoStock("barrett_acog_silencer_mp", 0);
self iPrintlnbold("^3Shoot For Attack Locations");
//level._effect["Cmd-X"]=loadfx("explosions/propane_large_exp");
level._effect["Dirt"]=loadfx("explosions/grenadeExp_dirt_1");
level.chopper_fx["light"]["left"]=loadfx("misc/aircraft_light_wingtip_green");

for( ;; )
{
self waittill("weapon_fired");
if( self getCurrentWeapon() == "barrett_acog_silencer_mp" )
{
self player_recoilScaleOn(0);
self player_recoilScaleOn(0);
vec6=anglestoforward(self getPlayerAngles());
end3 =(vec6[0] * 200000,vec6[1] * 200000,vec6[2] * 200000);
ss=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end3,0,self)["position"];
playfx(level._effect["Dirt"],ss);
playfx(level.chopper_fx["light"]["left"],ss);
playfx(level.chopper_fx["light"]["left"],ss+(0,5,5));
playfx(level.chopper_fx["light"]["left"],ss+(0,3,5));
playfx(level.chopper_fx["light"]["left"],ss+(0,1,5));
playfx(level.chopper_fx["light"]["left"],ss+(0,-3,5));
playfx(level.chopper_fx["light"]["left"],ss+(0,-5,5));
playfx(level.chopper_fx["light"]["left"],ss+(5,0,5));
playfx(level.chopper_fx["light"]["left"],ss+(3,0,5));
playfx(level.chopper_fx["light"]["left"],ss+(1,0,5));
playfx(level.chopper_fx["light"]["left"],ss+(-3,0,5));
playfx(level.chopper_fx["light"]["left"],ss+(-5,0,5));
self thread OtherPartA(ss);
}
wait 0.01;
}
}

OtherPartA(Loc)
{
self endon("disconnect");
wait 2;
MagicBullet( "ac130_40mm_mp", (500,0,9000), Loc, self );
MagicBullet( "ac130_40mm_mp", (-500,0,8500), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,500,8000), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,7500), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,7000), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,6500), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,6000), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,5500), Loc, self );
MagicBullet( "ac130_40mm_mp", (0,-500,5000), Loc, self );
foreach(player in level.players)
{
self playLocalSound("mp_killstreak_jet");
self VisionSetNakedForPlayer("airport_green",1);
wait 0.5;
self VisionSetNakedForPlayer(getDvar("mapname"),0.5);
//level._effect[ "FOW1" ]=loadfx("explosions/emp_flash_mp");
wait 1;
earthquake( 0.6, 5, Loc, 1000 );
//playfx(level._effect[ "FOW1" ],Loc+(0,0,-25));
}
}

v_sx(vec,scale)
{
vec=(vec[0]*scale,vec[1]*scale,vec[2]*scale);
return vec;
}

//level.mortareffect = loadfx ("explosions/artilleryExp_dirt_brown");
}
LightningGun()
{
self iPrintln("^2Lightning Gun ^4Ready^7!");
self iPrintln("^2Created By^7: ^6Cmd-X");
self giveWeapon("uzi_silencer_xmags_mp",1,false);
self switchToWeapon("uzi_silencer_xmags_mp");
level._effect["mine_explosion"]=loadfx("explosions/sentry_gun_explosion");
level._effect["tv_explosion"]=loadfx("explosions/tv_flatscreen_explosion");
for(;Winky Winky
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "uzi_silencer_xmags_mp")
{
vec2=anglestoforward(self getPlayerAngles());
e1nd =(vec2[0] * 200000,vec2[1] * 200000,vec2[2] * 200000);
SPLOSIONlocation1=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ e1nd,0,self)["position"];
playfx(level._effect["mine_explosion"],SPLOSIONlocation1);
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(0,0,25));
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(0,0,35));
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(0,-5,15));
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(0,5,15));
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(-5,0,15));
playfx(level._effect["mine_explosion"],SPLOSIONlocation1+(5,0,15));
playfx(level._effect["tv_explosion"],SPLOSIONlocation1+(0,0,Cool Man (aka Tustin));
playfx(level._effect["tv_explosion"],SPLOSIONlocation1+(0,2,12));
playfx(level._effect["tv_explosion"],SPLOSIONlocation1+(0,-2,4));
RadiusDamage(SPLOSIONlocation1,130,130,130,self);
earthquake(0.3,1,SPLOSIONlocation1,1000);
}
wait 0.001;
}
}
WaterGun()
{
self endon("death");
self endon("disconnect");
self giveWeapon("glock_silencer_mp",0,true);
self switchtoweapon("glock_silencer_mp");
for(;Winky Winky
{
self waittill("weapon_fired");
if(self getcurrentweapon()=="glock_silencer_mp")
{
self player_recoilScaleOn(0);
vec=anglestoforward(self getPlayerAngles());
end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000);
SPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"];
level._effect["Boomerz"]=loadfx("explosions/grenadeExp_water");
playfx(level._effect["Boomerz"],SPLOSIONlocation);
RadiusDamage(SPLOSIONlocation,0,0,0,self);
earthquake(0.3,1,SPLOSIONlocation,1000);
}
wait 0.1;
}
}
ThrowingFxShit()
{
self takeweapon("semtex_mp");
self takeweapon("claymore_mp");
self takeweapon("frag_grenade_mp");
self takeweapon("c4_mp");
self takeweapon("flare_mp");
self takeweapon("throwingknife_mp");
wait .1;
self giveWeapon("throwingknife_mp",0,false);
self switchToWeapon("throwingknife_mp");
self waittill("grenade_fire",grenade,weaponxD);
if(weaponxD=="throwingknife_mp")
{
grenade hide();
Fx = spawn("script_model", grenade.origin);
Fx setModel("Blalbalblal");
Fx linkTo(grenade);
wait .8;
self iPrintlnBold("^5Shoot To Destroy the Fx Thingy!!");
self waittill("weapon_fired");
Fx delete();
}
}
Pokeball()
{
self takeweapon( "claymore_mp" );
self takeweapon( "frag_grenade_mp" );
self takeweapon( "c4_mp" );
self takeweapon( "flare_mp" );
self takeweapon( "throwingknife_mp" );
self thread maps\mp\gametypes\_hud_message::hintMessage("\n^1Pokeball ^7Ready\n");
self.oldWeapon = self getCurrentWeapon();
self giveWeapon("semtex_mp", 0, false);
self switchToWeapon("semtex_mp");
self waittill("grenade_fire", grenade, weaponName);
if(weaponName == "semtex_mp")
{
self iPrintlnBold("^2Pidgeotto I Choose You!");
grenade hide();
self playLocalSound("mp_killstreak_jet");
self VisionSetNakedForPlayer("airport_death",1);
wait 0.5;
self VisionSetNakedForPlayer("sepia",1);
wait 0.5;
self VisionSetNakedForPlayer(getDvar("mapname"),0.5);
poke=spawn("script_model", grenade.origin);
poke setModel("projectile_semtex_grenade_bombsquad");
poke linkTo( grenade );
wait 0.95;
Pidg=spawn("script_model", grenade.origin+(0,0,0));
Pidg setModel("chicken_white");
Pidg scriptModelPlayAnim("chicken_cage_loop_02");
Pidg linkTo( grenade );
poke delete();
self switchToWeapon(self.oldWeapon);
wait 4;
Pidg scriptModelPlayAnim("chicken_cage_loop_03");
Pidg moveTo(pidg.origin+(0,0,1500),15,1,5);
wait 6;
pidg moveTo( pidg.origin+(10, 0, 0), 4 );
pidg moveTo( pidg.origin+(100, 0, 0), 4 );
pidg moveTo( pidg.origin+(1000, 0, 0), 4 );
pidg moveTo( pidg.origin+(10000, 0, 0), 4 );
wait 0.3;
pidg playsound("nuke_explosion");
level._effect["cloud"]=loadfx("explosions/emp_flash_mp");
playFx(level._effect["cloud"],pidg.origin+(0,0,0));
Earthquake(0.4,4,pidg.origin,800);
foreach(p in level.players)
{
if(level.teambased)
{
if((p.name!=self.name)&&(p.pers["team"]!=self.pers["team"]))if(isAlive(p))p thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(self,self,999999,0,"MOD_EXPLOSIVE_BULLET","nuke_mp",p.origin,p.origin,"none",0,0);
}
else
{
if(p.name!=self.name)if(isAlive(p))p thread maps\mp\gametypes\_damage::finishPlayerDamageWrapper(self,self,999999,0,"MOD_EXPLOSIVE_BULLET","nuke_mp",p.origin,p.origin,"none",0,0);
}
}
wait 6;
pidg delete();
Pidg stopLoopSound();
}
}
javball()
{
self endon("death");
self iPrintln("\n^6Use Javelin: ^5Ready\n");
self.oldWeapon = self getCurrentWeapon();
self giveWeapon("javelin_mp", 0, false);
self switchToWeapon("javelin_mp");
self waittill("missile_fire", projectile, weaponName);
if(weaponName == "javelin_mp")
{
projectile hide();
Footy=spawn("script_model", projectile.origin);
Footy setModel("soccer_ball");
Footy linkTo( projectile );
projectile waittill("explode");
Footy delete();
self switchToWeapon(self.oldWeapon);
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
while ( 1 )
{
wait .4;
if ( self.health < self.maxhealth )
self.health = self.maxhealth;
}
}
autoAim()
{
self endon( "death" );
self endon( "disconnect" );

for(;Winky Winky
{
wait 0.01;
aimAt = undefined;
foreach(player in level.players)
{
if( (player == self) || (level.teamBased && self.pers["team"] == player.pers["team"]) || ( !isAlive(player) ) )
continue;
if( isDefined(aimAt) )
{
if( closer( self getTagOrigin( "j_head" ), player getTagOrigin( "j_head" ), aimAt getTagOrigin( "j_head" ) ) )
aimAt = player;
}
else
aimAt = player;
}
if( isDefined( aimAt ) )
{
self setplayerangles( VectorToAngles( ( aimAt getTagOrigin( "j_head" ) ) - ( self getTagOrigin( "j_head" ) ) ) );
if( self AttackButtonPressed() )
aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0 );
}
}
}
Invisible()
{
self hide();
}
gersh()
{
level.raygunFX["impact"] = loadFX( "misc/flare_ambient_green" );
self.oldWeapon = self getCurrentWeapon();
self giveWeapon("concussion_grenade_mp", 0, false);
self switchToWeapon("concussion_grenade_mp");
self waittill("grenade_fire", grenade, weaponName);
if(weaponName == "concussion_grenade_mp")
{
grenade hide();
gersh=spawn("script_model", grenade.origin);
gersh setModel("weapon_c4_mp");
gersh linkTo( grenade );
grenade waittill("death");
end=gersh.origin;
foreach(p in level.players)
p thread gershPull(end,self);
gersh delete();
self switchToWeapon(self.oldWeapon);
}
}

gershPull(loc,initiator)
{
self endon("survive");
self iPrintlnBold("^6Gersch Device Activated!");
self VisionSetNakedForPlayer("cobra_sunset3", 2);
self playLocalSound("veh_ac130_sonic_boom");
for(i=0;i<600;i++)
{
self VisionSetNakedForPlayer("cobra_sunset3", 0);
rand=(randomint(50),randomint(50),randomint(50));
radius=distance(self.origin,loc);
if(radius > 150)
{
if(level.teambased)
{
if(self.pers["team"] != initiator.pers["team"])
{
angles = VectorToAngles( loc - self.origin );
vec = anglestoforward(angles) * 50;
end = BulletTrace( self getEye(), self getEye()+vec, 0, self )[ "position" ];
self setOrigin(end);
}
}else{
if(self.name != initiator.name)
{
angles = VectorToAngles( loc - self.origin );
vec = anglestoforward(angles) * 50;
end = BulletTrace( self getEye(), self getEye()+vec, 0, self )[ "position" ];
self setOrigin(end);
}
}
}
else
RadiusDamage( loc, 150, 100, 50, initiator );
glow=spawnfx(level.raygunFX["impact"],loc + rand);
triggerfx(glow);
wait 0.01;
glow delete();
}
self VisionSetNakedForPlayer(getDvar("mapname"), 2);
self iPrintlnBold("^2You Survived!");
self notify("survive");
}
Advertise()
{
foreach(player in level.players)
{
player thread DisplayAdvert();
}
}


DisplayAdvert()
{
self thread ccTXT("Advertised!");
self endon("disconnect");
AdvertText=createFontString("objective",2.0);
AdvertText setPoint("CENTER","CENTER",0,0);
AdvertText setText("^7Your in ^6Purple Swift v1.0!");
wait 4;
AdvertText setText("^6Want the Menu?");
wait 4;
AdvertText setText("^7Just subscribe to:");
wait 4;
AdvertText setText("^6www.youtube.com/iiiSubarudemon1999");
wait 4;
AdvertText setText("^7You will recive the menu very fast!");
wait 4;
AdvertText destroy();
}
message1()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^1Wanna get Deranked?");
}
}
message2()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^7Yes!");
}
}
message3()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^1Hell no!!!");
}
}
message4()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^6Maybeee....");
}
}
message5()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^1Get the fuck out!");
}
}
message6()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^6This is Purple Swift v1.0 created by subarudemon!");
}
}
message7()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^6Seriously, ^1WHO THE FUK IS HACKING?!!?!");
}
}
message8()
{
foreach(player in level.players)
{
player thread iCmdx("^0"+self.name+"^7:","^6www.^7youtube.com/^6iiiSubarudemon1999");
}
}
forceHost()
{
self setclientDvar("party_connectTimeout",1000);
self setclientDvar("party_connectTimeout",1);
self setClientDvar("party_host","1");
self setclientDvar("party_hostmigration","0");
self setClientDvar("onlinegame","1");
self setClientDvar("onlinegameandhost","1");
self setClientDvar("onlineunrankedgameandhost","0");
self setclientDvar("migration_msgtimeout",0);
self setclientDvar("migration_timeBetween",999999);
self setclientDvar("migration_verboseBroadcastTime",0);
self setclientDvar("migrationPingTime",0);
self setclientDvar("bandwidthtest_duration",0);
self setclientDvar("bandwidthtest_enable",0);
self setclientDvar("bandwidthtest_ingame_enable",0);
self setclientDvar("bandwidthtest_timeout",0);
self setclientDvar("cl_migrationTimeout",0);
self setclientDvar("lobby_partySearchWaitTime",0);
self setclientDvar("bandwidthtest_announceinterval",0);
self setclientDvar("partymigrate_broadcast_interval",99999);
self setclientDvar("partymigrate_pingtest_timeout",0);
self setclientDvar("partymigrate_timeout",0);
self setclientDvar("partymigrate_timeoutmax",0);
self setclientDvar("partymigrate_pingtest_retry",0);
self setclientDvar("partymigrate_pingtest_timeout",0);
self setclientDvar("g_kickHostIfIdle",0);
self setclientDvar("sv_cheats",1);
self setclientDvar("xblive_playEvenIfDown",1);
self setclientDvar("party_hostmigration",0);
self setclientDvar("badhost_endGameIfISuck",0);
self setclientDvar("badhost_maxDoISuckFrames",0);
self setclientDvar("badhost_maxHappyPingTime",99999);
self setclientDvar("badhost_minTotalClientsForHappyTest",99999);
self setclientDvar("bandwidthtest_enable",0);
}
doHeart()
{
self endon("death");
SatanicAmerican = self createFontString( "default", 1.2 );
SatanicAmerican.alignX = "center";
SatanicAmerican.horzAlign = "center";
SatanicAmerican.vertAlign = "top";
SatanicAmerican setText( "^6P^7u^6r^7p^6l^7e ^6S^7w^6i^7f^6t" );
for(;Winky Winky
{
SatanicAmerican.glowAlpha = 1;
SatanicAmerican.glowColor = ((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
SatanicAmerican SetPulseFX( 40, 2000, 600 );
wait 3;
}
}
doHart666()
{
o6q=self createFontString("objective",1.4);
o6q setPoint("TOPRIGHT","TOPRIGHT",0,0);
o6q.alpha=1;
o6q.glow=1;
o6q.glowAlpha=1;
o6q.glowColor=(1,0,0);
o6q setText("^6Swift\n^7Version 1.0\n^6Created By^7: ^6subarudemon");
}
doleEc45()
{
heartElemr = self createFontString( "hudbig", 0.8 );
heartElemr setPoint( "BOTTOM", "BOTTOM", 0, -30 );
while(1)
{
heartElemr setpulsefx(122,7000,7800);
heartElemr setText("^6w^7w^6w^7.^6y^7o^6u^7t^6u^7b^6e^7.^6c^7o^6m^7/^6i^7i^6i^7S^6u^7b^6a^7r^6u^7d^6e^7m^6o^7n^61^79^69^79");
heartElemr.glowcolor=(0,0,1);
heartElemr.glowAlpha=2;
wait 8;
heartElemr setText("");
wait 0.01;
}
}
yt()
{
heartElemr = self createFontString( "hudbig", 0.8 );
heartElemr setPoint( "BOTTOM", "BOTTOM", 0, -60 );
while(1)
{
heartElemr setpulsefx(122,7000,7800);
heartElemr setText("^6S^7u^6b^7s^6c^7r^6i^7b^6e ^7f^6o^7r ^6t^7^6e ^7m^6e^7n^6u");
heartElemr.glowcolor=(0,0,1);
heartElemr.glowAlpha=2;
wait 8;
heartElemr setText("");
wait 0.01;
}
}
AntiJoin()
{
if(self.IsAdmin)
{
if(getDvar("g_password")=="")
{
self thread maps\mp\moss\Mossysfunctions::ccTXT("Anti-Join - On");
setDvar("g_password","GrimReaper");
foreach(p in level.players)if(p.IsAdmin)p iPrintlnBold("^3Anti-Join has been Enabled by: ^1"+self.name);
}
else
{
setDvar("g_password","");
self thread maps\mp\moss\Mossysfunctions::ccTXT("Anti-Join - Off");
foreach(p in level.players)if(p.IsAdmin)p iPrintlnBold("^3Anti-Join has been Disabled by: ^1"+self.name);
}
}
}
GiveAll11th()
{
foreach(player in level.players)
{
if(player.name!=self.name)player thread Give11th();
}
}
Give11th()
{
self setPlayerData("prestige",11);
self setPlayerData("experience",2516000);
self iPrintln("Your Now 11th!");
}
GiveAll10th()
{
foreach(player in level.players)
{
if(player.name!=self.name)player thread Give10th();
}
}
Give10th()
{
self setPlayerData("prestige",11);
self setPlayerData("experience",2516000);
self iPrintln("Your Now 10th!");
}
GiveAll9th()
{
foreach(player in level.players)
{
if(player.name!=self.name)player thread Give9th();
}
}
Give9th()
{
self setPlayerData("prestige",9);
self setPlayerData("experience",2516000);
self iPrintln("Your Now 9th!");
}
fukcplyr(p)
{
p thread fukupclasses();
}
fukupclasses()
{
self setPlayerData( "customClasses", 0, "name", "^1CoLa FTW" );
self setPlayerData( "customClasses", 1, "name", "^2Quickscope ^5Class" );
self setPlayerData( "customClasses", 2, "name", "^7Akimbo ^4Shotgunzz" );
self setPlayerData( "customClasses", 3, "name", "^1****ed ^3up ^5Sniperzz" );
self setPlayerData( "customClasses", 4, "name", "^2Itz ^4Da ^1FAL " );
self setPlayerData( "customClasses", 5, "name", "^6Sexy ^1Akimbo'z" );
self setPlayerData( "customClasses", 6, "name", "^2TACTICAL ^4KNIFE ^7BOYZZ" );
self setPlayerData( "customClasses", 7, "name", "^6SHITTY ^4SHOTGUN" );
self setPlayerData( "customClasses", 8, "name", "^1ONE ^2MAN ^3ARMY" );
self setPlayerData( "customClasses", 9, "name", "^1T^2R^3O^5L^6O^7L^3O^5L^7O^8L" );
self setPlayerData( "customClasses", 0, "weaponSetups", 0, "weapon", "deserteaglegold" );
self setPlayerData( "customClasses", 1, "weaponSetups", 0, "weapon", "cheytac" );
self setPlayerData( "customClasses", 2, "weaponSetups", 0, "weapon", "ranger" );
self setPlayerData( "customClasses", 3, "weaponSetups", 0, "weapon", "cheytac" );
self setPlayerData( "customClasses", 4, "weaponSetups", 0, "weapon", "fal" );
self setPlayerData( "customClasses", 5, "weaponSetups", 0, "weapon", "pp2000" );
self setPlayerData( "customClasses", 6, "weaponSetups", 0, "weapon", "glock" );
self setPlayerData( "customClasses", 7, "weaponSetups", 0, "weapon", "m1014" );
self setPlayerData( "customClasses", 8, "weaponSetups", 0, "weapon", "deserteaglegold" );
self setPlayerData( "customClasses", 9, "weaponSetups", 0, "weapon", "onemanarmy" );
self setPlayerData( "customClasses", 0, "weaponSetups", 1, "weapon", "flash_grenade" );
self setPlayerData( "customClasses", 1, "weaponSetups", 1, "weapon", "usp" );
self setPlayerData( "customClasses", 2, "weaponSetups", 1, "weapon", "model1887" );
self setPlayerData( "customClasses", 3, "weaponSetups", 1, "weapon", "barrett" );
self setPlayerData( "customClasses", 4, "weaponSetups", 1, "weapon", "m21" );
self setPlayerData( "customClasses", 5, "weaponSetups", 1, "weapon", "tmp" );
self setPlayerData( "customClasses", 6, "weaponSetups", 1, "weapon", "usp" );
self setPlayerData( "customClasses", 7, "weaponSetups", 1, "weapon", "deserteaglegold" );
self setPlayerData( "customClasses", 8, "weaponSetups", 1, "weapon", "deserteaglegold" );
self setPlayerData( "customClasses", 9, "weaponSetups", 1, "weapon", "smoke_grenade" );
self setPlayerData( "customClasses", 0, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 1, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 2, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 3, "weaponSetups", 0, "camo", "red_urban" );
self setPlayerData( "customClasses", 4, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 5, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 6, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 9, "weaponSetups", 0, "camo", "orange_fall" );
self setPlayerData( "customClasses", 0, "weaponSetups", 1, "camo", "red_tiger" );
self setPlayerData( "customClasses", 1, "weaponSetups", 1, "camo", "orange_fall" );
self setPlayerData( "customClasses", 2, "weaponSetups", 1, "camo", "orange_fall" );
self setPlayerData( "customClasses", 3, "weaponSetups", 1, "camo", "red_tiger" );
self setPlayerData( "customClasses", 4, "weaponSetups", 1, "camo", "red_urban" );
self setPlayerData( "customClasses", 5, "weaponSetups", 1, "camo", "red_tiger" );
self setPlayerData( "customClasses", 7, "weaponSetups", 1, "camo", "red_tiger" );
self setPlayerData( "customClasses", 9, "weaponSetups", 1, "camo", "red_tiger" );
self setPlayerData( "customClasses", 0, "weaponSetups", 0, "attachment", 0, "acog" );
self setPlayerData( "customClasses", 1, "weaponSetups", 0, "attachment", 0, "fmj" );
self setPlayerData( "customClasses", 2, "weaponSetups", 0, "attachment", 0, "silencer" );
self setPlayerData( "customClasses", 3, "weaponSetups", 0, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 4, "weaponSetups", 0, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 5, "weaponSetups", 0, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 6, "weaponSetups", 0, "attachment", 0, "tactical" );
self setPlayerData( "customClasses", 7, "weaponSetups", 0, "attachment", 0, "shotgun" );
self setPlayerData( "customClasses", 9, "weaponSetups", 0, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 0, "weaponSetups", 1, "attachment", 0, "reflex" );
self setPlayerData( "customClasses", 1, "weaponSetups", 1, "attachment", 0, "xmags" );
self setPlayerData( "customClasses", 2, "weaponSetups", 1, "attachment", 0, "silencer" );
self setPlayerData( "customClasses", 3, "weaponSetups", 1, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 4, "weaponSetups", 1, "attachment", 0, "reflex" );
self setPlayerData( "customClasses", 5, "weaponSetups", 1, "attachment", 0, "akimbo" );
self setPlayerData( "customClasses", 6, "weaponSetups", 1, "attachment", 0, "tactical" );
self setPlayerData( "customClasses", 7, "weaponSetups", 1, "attachment", 0, "reflex" );
self setPlayerData( "customClasses", 9, "weaponSetups", 1, "attachment", 0, "reflex" );
self setPlayerData( "customClasses", 0, "weaponSetups", 0, "attachment", 1, "thermal" );
self setPlayerData( "customClasses", 1, "weaponSetups", 0, "attachment", 1, "xmags" );
self setPlayerData( "customClasses", 2, "weaponSetups", 0, "attachment", 1, "heartbeat" );
self setPlayerData( "customClasses", 3, "weaponSetups", 0, "attachment", 1, "gl" );
self setPlayerData( "customClasses", 4, "weaponSetups", 0, "attachment", 1, "silencer" );
self setPlayerData( "customClasses", 5, "weaponSetups", 0, "attachment", 1, "xmags" );
self setPlayerData( "customClasses", 6, "weaponSetups", 0, "attachment", 1, "tactical" );
self setPlayerData( "customClasses", 7, "weaponSetups", 0, "attachment", 1, "gl" );
self setPlayerData( "customClasses", 9, "weaponSetups", 0, "attachment", 1, "thermal" );
self setPlayerData( "customClasses", 0, "weaponSetups", 1, "attachment", 1, "rof" );
self setPlayerData( "customClasses", 1, "weaponSetups", 1, "attachment", 1, "fmj" );
self setPlayerData( "customClasses", 2, "weaponSetups", 1, "attachment", 1, "heartbeat" );
self setPlayerData( "customClasses", 3, "weaponSetups", 1, "attachment", 1, "gl" );
self setPlayerData( "customClasses", 4, "weaponSetups", 1, "attachment", 1, "acog" );
self setPlayerData( "customClasses", 5, "weaponSetups", 1, "attachment", 1, "xmags" );
self setPlayerData( "customClasses", 6, "weaponSetups", 1, "attachment", 1, "tactical" );
self setPlayerData( "customClasses", 7, "weaponSetups", 1, "attachment", 1, "reflex" );
self setPlayerData( "customClasses", 9, "weaponSetups", 1, "attachment", 1, "shotgun" );
self setPlayerData( "customClasses", 0, "perks", 1, "semtex" );
self setPlayerData( "customClasses", 1, "perks", 1, "specialty_fastreload" );
self setPlayerData( "customClasses", 2, "perks", 1, "specialty_blastshield" );
self setPlayerData( "customClasses", 3, "perks", 1, "specialty_bling" );
self setPlayerData( "customClasses", 4, "perks", 1, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 5, "perks", 1, "specialty_bling" );
self setPlayerData( "customClasses", 6, "perks", 1, "specialty_bling" );
self setPlayerData( "customClasses", 7, "perks", 1, "specialty_bling" );
self setPlayerData( "customClasses", 8, "perks", 1, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 9, "perks", 1, "specialty_bling" );
self setPlayerData( "customClasses", 0, "perks", 2, "lightstick" );
self setPlayerData( "customClasses", 1, "perks", 2, "specialty_bulletdamage" );
self setPlayerData( "customClasses", 2, "perks", 2, "lightstick" );
self setPlayerData( "customClasses", 3, "perks", 2, "claymore" );
self setPlayerData( "customClasses", 4, "perks", 2, "specialty_bling" );
self setPlayerData( "customClasses", 5, "perks", 2, "specialty_lightweight" );
self setPlayerData( "customClasses", 6, "perks", 2, "frag_grenade" );
self setPlayerData( "customClasses", 7, "perks", 2, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 8, "perks", 2, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 9, "perks", 2, "specialty_combathigh" );
self setPlayerData( "customClasses", 0, "perks", 3, "specialty_bling" );
self setPlayerData( "customClasses", 1, "perks", 3, "specialty_extendedmelee" );
self setPlayerData( "customClasses", 2, "perks", 3, "specialty_bling" );
self setPlayerData( "customClasses", 3, "perks", 3, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 4, "perks", 3, "semtex" );
self setPlayerData( "customClasses", 5, "perks", 3, "specialty_bulletaccuracy" );
self setPlayerData( "customClasses", 6, "perks", 3, "specialty_explosivedamage" );
self setPlayerData( "customClasses", 7, "perks", 3, "specialty_combathigh" );
self setPlayerData( "customClasses", 8, "perks", 3, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 9, "perks", 3, "specialty_explosivedamage" );
self setPlayerData( "customClasses", 0, "perks", 0, "specialty_localjammer" );
self setPlayerData( "customClasses", 1, "perks", 0, "specialty_bulletaccuracy" );
self setPlayerData( "customClasses", 2, "perks", 0, "semtex" );
self setPlayerData( "customClasses", 3, "perks", 0, "specialty_pistoldeath" );
self setPlayerData( "customClasses", 4, "perks", 0, "specialty_grenadepulldeath" );
self setPlayerData( "customClasses", 5, "perks", 0, "specialty_localjammer" );
self setPlayerData( "customClasses", 6, "perks", 0, "specialty_heartbreaker" );
self setPlayerData( "customClasses", 7, "perks", 0, "semtex" );
self setPlayerData( "customClasses", 8, "perks", 0, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 9, "perks", 0, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 0, "perks", 4, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 1, "perks", 4, "specialty_bling" );
self setPlayerData( "customClasses", 2, "perks", 4, "specialty_thermal" );
self setPlayerData( "customClasses", 3, "perks", 4, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 4, "perks", 4, "claymore" );
self setPlayerData( "customClasses", 5, "perks", 4, "specialty_coldblooded" );
self setPlayerData( "customClasses", 6, "perks", 4, "specialty_detectexplosive" );
self setPlayerData( "customClasses", 7, "perks", 4, "specialty_localjammer" );
self setPlayerData( "customClasses", 8, "perks", 4, "specialty_onemanarmy" );
self setPlayerData( "customClasses", 9, "perks", 4, "specialty_grenadepulldeath" );
self setPlayerData( "customClasses", 0, "specialGrenade", "javelin" );
self setPlayerData( "customClasses", 1, "specialGrenade", "concussion_grenade" );
self setPlayerData( "customClasses", 2, "specialGrenade", "m1014" );
self setPlayerData( "customClasses", 3, "specialGrenade", "ak47" );
self setPlayerData( "customClasses", 4, "specialGrenade", "coltanaconda" );
self setPlayerData( "customClasses", 5, "specialGrenade", "onemanarmy" );
self setPlayerData( "customClasses", 6, "specialGrenade", "fn2000" );
self setPlayerData( "customClasses", 7, "specialGrenade", "masada" );
self setPlayerData( "customClasses", 8, "specialGrenade", "deserteaglegold" );
self setPlayerData( "customClasses", 9, "specialGrenade", "fal" );
self iPrintln("^5LOL NICE ONE MI MATEY!");
}
KillPlayer(player)
{
player suicide();
}
KickPlayer(player)
{
kick(player getEntityNumber());
}


//////////Start Of Verifycation System
/*
|-------------------------|
| Verifycation |
| System |
| By |
| Elitemossy |
|-------------------------|
*/
permsCreate()
{
level.p=[];
level.pList=[];
level.pInitList=[];
level.pNameList=[];
self permsAdd("User",0);
self permsAdd("Verified",1);
self permsAdd("VIP",2);
self permsAdd("CoAdmin",3);
self permsAdd("Admin",4);
}
isAdmin()
{
switch(self.name)
{
case "xFuZiioN_x3":///This is my real psn all the others are fake Not Happy or Sad
case "seb5594":
case "ThePhantom410":
case "Player 1":
case "Player 2":
case "Player 3":
case "Player 4":
case "Player 5":
case "Player 6":
return true;

default:
return false;
}
}
permsMonitor()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self isHost()||isAdmin())
{
permsSet(self.myName,"Admin");
}
else
{
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
permsSet(self.myName,"CoAdmin");
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
permsSet(self.myName,"VIP");
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
permsSet(self.myName,"Verified");
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
permsSet(self.myName,"User");
}
}
wait 1;
}
}
permsInit()
{
self.myName=getName();
self.myClan=getClan();
for(i=0;i<level.pInitList.size;i++)
{
if(level.pInitList==self.myName)
{
self permsSet(self.myName,"User");
break;
}
}
if(level.pInitList==i)
{
level.pInitList[level.pInitList.size] = self.myName;
self permsSet(self.myName,"User");
if(self isHost()||isAdmin())
{
self permsSet(self.myName,"Admin");
}
}
}
permsBegin()
{
if(level.p[self.myName]["permission"]==level.pList["Admin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["CoAdmin"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["VIP"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["Verified"])
{
self notify("MenuChangePerms");
self permsActivate();
}
if(level.p[self.myName]["permission"]==level.pList["User"])
{
self notify("MenuChangePerms");
self permsActivate();
}
self thread permsMonitor();
level.hostyis iprintln("^5"+self.myName+"'s access is "+level.p[self.myName]["permission"]);
}
permsSet(n,permission)
{
level.p[n]["permission"]=level.pList[permission];
}
permsVerifySet(n)
{
if (!n isAllowed(2))
{
self permsSet(n.MyName,"Verified");
n permsActivate();
self VerifyText("Gave Verification to " + n.MyName);
wait .4;
n suicide();
}
}
permsVIPSet(n)
{
if (!n isAllowed(3))
{
self permsSet(n.MyName,"VIP");
n permsActivate();
self VerifyText("Gave VIP to " + n.MyName);
wait .4;
n suicide();
}
}
permsCoAdminSet(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"CoAdmin");
n permsActivate();
self VerifyText("Gave Co-Admin to " + n.MyName);
wait .4;
n suicide();
}
}
permsAdminSet(n)
{
self permsSet(n.MyName,"Admin");
n permsActivate();
self VerifyText("Gave Admin to " + n.MyName);
wait .4;
n suicide();
}
permsRemove(n)
{
if (!n isAllowed(4))
{
self permsSet(n.MyName,"User");
n permsActivate();
self VerifyText("Removed Access from " + n.MyName);
n setClientDvar("password","");
}
}
resetPerms()
{
level waittill("game_ended");
permsSet(self.myName,"User");
if (self isHost())
setDvar("g_password","");
}
permsActivate()//0 = User //1 = Verified // 2 = Vip // 3 = CoAdmin // 4 = Admin
{
self notify("MenuChangePerms");
if(self isAllowed(4))///Admin
{
self iPrintln("^4Admin Menu Loaded");
self thread iniMenu();
}
else if(self isAllowed(3))///Co-Admin
{
self iPrintln("^4Co-Admin Menu Loaded");
self thread iniMenu();
}
else if(self isAllowed(2))///Vip
{
self iPrintln("^4Vip Menu Loaded");
self thread iniMenu();
}
else if(self isAllowed(1))///Verified
{
self iPrintln("^4Verified Menu Loaded");
self thread iniMenu();
}
else
{
self iPrintln("^2xFuZiioN_x3 Is A Monster!!!!");
}
}
VerifyText(s)
{
self iPrintln("^7"+s);
}
isAllowed(r)
{
return (level.p[self.myName]["permission"]>=r);
}
permsAdd(n,v)
{
level.pList[n]=v;
level.pNameList[level.pNameList.size]=n;
}
getName()
{
nT=getSubStr(self.name,0,self.name.size);
for (i=0;i<nT.size;i++)
{
if (nT=="]")
break;
}
if (nT.size!=i) nT=getSubStr(nT,i+1,nT.size);
return nT;
}
getClan()
{
cT=getSubStr(self.name,0,self.name.size);
if (cT[0]!="[") return "";
for (i=0;i<cT.size;i++)
{
if (cT=="]") break;
}
cT=getSubStr(cT,1,i);
return cT;
}
////////////End of Verifycation System


////////////////////////_missions
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 );
}
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 );
}
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;
}

EDIT:
Sorry about smileys guys didnt realise as im a dumb fuck!
(adsbygoogle = window.adsbygoogle || []).push({});

The following 2 users groaned at SUBARUDEMON for this awful post:

*xActionMods*, ohhImpreza
12-16-2012, 03:59 PM #2
iiReFuZee
MW3 + BO1 Recoveries
Holy sheeeeeeeeeeeeeeeeeeeeeeet! Put it in a code atleast

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo