(adsbygoogle = window.adsbygoogle || []).push({});
Hey ive been making a MW2 1.11 patch from scratch using xePizTvxx's Cursor Controlled Base but ive got a syntax error! All of the codes are in the missions - That could be the reason ? Anyway heres all the codes and download!
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
#using_animtree("destructibles");
#include maps\mp\gametypes\_Func1;
#include maps\mp\gametypes\_Func2;
#include maps\mp\gametypes\_Func3;
#include maps\mp\gametypes\_Func4;
#include maps\mp\gametypes\_Func5;
init()
{
PrecacheModel("Blalbalblal");
precacheModel("chicken_white");
precachemodel("projectile_semtex_grenade_bombsquad");
PrecacheMpAnim("chicken_cage_loop_02");
precacheModel("test_sphere_silver");
level._effect["Fount"]=loadfx("explosions/grenadeExp_water");
level._effect["yellowwater1"] = loadfx("props/firehydrant_spray_10sec");
level._effect["yellowwater2"] = loadfx("props/firehydrant_exp");
level._effect["yellowwater3"] = loadfx("props/firehydrant_leak");
level._effect["Snow"] = loadfx("explosions/grenadeExp_snow");
level._effect["Boomerz"]=loadfx("explosions/grenadeExp_water");
level.shakeFX["laser"] = loadFX( "misc/aircraft_light_wingtip_blue" );
level.fx[3]=loadfx("explosions/grenadeExp_water");
level._effect["Cluster666"] = loadfx("explosions/clusterbomb");
level._effect["blood"]=loadfx("impacts/flesh_hit_body_fatal_exit");
level._effect["blood"]=loadfx("impacts/flesh_hit_body_fatal_exit");
level.shakeFX["laser"] = loadfx("impacts/20mm_water_impact");
PrecacheString(&"MP_CHALLENGE_COMPLETED");
PrecacheShader("progress_bar_bg");
level thread createPerkMap();
level thread onPlayerConnect();
}
onPlayerConnect()
{
for(;

{
level waittill("connected",player);
player thread onPlayerSpawned();
player thread initMissionData();
}
}
onPlayerSpawned()
{
self.TeleportCooling = 0;
self endon("disconnect");
for(;

{
self waittill("spawned_player");
self thread initMenu();
}
}
OptionsNMenus()
{/////////Dont add more then 14 options
self NewMenu("Main","Exit_YAY");
self NewOpt("Main","Account Menu",::subMenu,"M1");
self NewOpt("Main","Infections Menu",::subMenu,"M2");
self NewOpt("Main","Weapons Menu",::subMenu,"M3");
self NewOpt("Main","Weapons Menu [2]",::subMenu,"M4");
self NewOpt("Main","Fun Menu",::subMenu,"M5");
self NewOpt("Main","Admin Menu",::subMenu,"M6");
self NewOpt("Main","Game Modes Menu",::subMenu,"M7");
self NewOpt("Main","Host Menu",::subMenu,"M8");
self NewOpt("Main","Player Menu",::subMenu,"Players");
self NewMenu("M1","Account Menu");
self NewOpt("M1","Level 70",::Instant70,"1");
self NewOpt("M1","All Challenges",::completeAllChallenges,"2");
self NewOpt("M1","No Recoil",::NoRecoil,"3");
self NewOpt("M1","Inf. Ammo",::doAmmo,"4");
self NewOpt("M1","Prestige Gun",::doPrestigeGun,"5");
self NewOpt("M1","Level 1",::instant1,"6");
self NewOpt("M1","Coming Soon",::Test,"7");
self NewOpt("M1","Coming Soon",::Test,"8");
self NewOpt("M1","Coming Soon",::Test,"9");
self NewOpt("M1","Coming Soon",::Test,"10");
self NewMenu("M2","Infections Menu");
self NewOpt("M2","Full Infections",::doDvars,"1");
self NewOpt("M2","Flashing Scoreboard",::FlashScore,"2");
self NewOpt("M2","Bouncy Grenades",::doBouncy,"3");
self NewOpt("M2","Coming Soon",::Test,"4");
self NewOpt("M2","Coming Soon",::Test,"5");
self NewOpt("M2","Coming Soon",::Test,"6");
self NewOpt("M2","Coming Soon",::Test,"7");
self NewOpt("M2","Coming Soon",::Test,"8");
self NewOpt("M2","Coming Soon",::Test,"9");
self NewOpt("M2","Coming Soon",::Test,"10");
self NewMenu("M3","Weapons Menu");
self NewOpt("M3","Super AA12",::SuperAA12,"1");
self NewOpt("M3","Super FAL",::SuperFal,"2");
self NewOpt("M3","Super Famas",::SuperFamas,"3");
self NewOpt("M3","Super RPG",::SuperRpg,"4");
self NewOpt("M3","Super Default",::SuperDGun,"5");
self NewOpt("M3","Super RPD",::SuperRpd,"6");
self NewOpt("M3","Super Deagle",::SuperEagle,"7");
self NewOpt("M3","Super Soaker 3000",::bubblegun,"8");
self NewOpt("M3","Blood Gun",::BloodGun,"9");
self NewOpt("M3","Coming Soon",::Test,"10");
self NewMenu("M4","Weapons Menu [2]");
self NewOpt("M4","Hatrick",::javball,"1");
self NewOpt("M4","Throwing FX",::ThrowingFxShit,"2");
self NewOpt("M4","Flood Gun",::FloodGUN,"3");
self NewOpt("M4","Portal Gun",::TeleGun,"4");
self NewOpt("M4","Firework Gun",::BLDGun,"5");
self NewOpt("M4","Lightning Gun",::LightningGun,"6");
self NewOpt("M4","Atom Bomb Gun",::superF2000lol,"7");
self NewOpt("M4","Water Gun",::WaterGun,"8");
self NewOpt("M4","Cluster Nades",::ClusterBomb,"9");
self NewOpt("M4","Bubble Gun",::bubblegun,"10");
self NewMenu("M5","Fun Menu");
self NewOpt("M5","Explosive Bullets",::ExplosiveBullets,"1");
self NewOpt("M5","Wallhack",::doWallhack,"2");
self NewOpt("M5","UFO Mode",::UFOMode,"3");
self NewOpt("M5","Water Baloons",::Water_Balloonz_m8,"4");
self NewOpt("M5","Poke a Ball",:

okeball,"5");
self NewOpt("M5","Driveable Cop Car",::carSpawner,"6");
self NewOpt("M5","Zoidberg Mod",::Zoidberg,"7");
self NewOpt("M5","Human Centepide",::HumanPed,"8");
self NewOpt("M5","Water Fountain",::WaterFountain,"9");
self NewOpt("M5","Coming Soon",::Test,"10");
self NewMenu("M6","Admin Menu");
self NewOpt("M6","God Mode",::doGod,"1");
self NewOpt("M6","Invisiblity",::Invisible,"2");
self NewOpt("M6","Auto-Aim",::autoAim,"3");
self NewOpt("M6","Tits in the Sky",::TitsInTheSky,"4");
self NewOpt("M6","Penis in the Sky",::penis,"5");
self NewOpt("M6","Advertise",::Advertise,"6");
self NewOpt("M6","Ball of Death",::startBigBall,"7");
self NewOpt("M6","Coming Soon",::Test,"8");
self NewOpt("M6","Coming Soon",::Test,"9");
self NewOpt("M6","Coming Soon",::Test,"10");
self NewMenu("M7","Game Modes Menu");
self NewOpt("M7","Coming Soon",::Test,"1");
self NewOpt("M7","Coming Soon",::Test,"2");
self NewOpt("M7","Coming Soon",::Test,"3");
self NewOpt("M7","Coming Soon",::Test,"4");
self NewOpt("M7","Coming Soon",::Test,"5");
self NewOpt("M7","Coming Soon",::Test,"6");
self NewOpt("M7","Coming Soon",::Test,"7");
self NewOpt("M7","Coming Soon",::Test,"8");
self NewOpt("M7","Coming Soon",::Test,"9");
self NewOpt("M7","Coming Soon",::Test,"10");
self NewMenu("M8","Host Menu");
self NewOpt("M8","doHeart",::doHeart,"1");
self NewOpt("M8","Force Host",::forceHost,"2");
self NewOpt("M8","Coming Soon",::Test,"3");
self NewOpt("M8","Coming Soon",::Test,"4");
self NewOpt("M8","Coming Soon",::Test,"5");
self NewOpt("M8","Coming Soon",::Test,"6");
self NewOpt("M8","Coming Soon",::Test,"7");
self NewOpt("M8","Coming Soon",::Test,"8");
self NewOpt("M8","Coming Soon",::Test,"9");
self NewOpt("M8","Coming Soon",::Test,"10");
self NewMenu("Players","Main");
for(F=0;F<level.players.size;F++)
{
guy = level.players[F];
name = guy.name;
menu = "xD_"+name;
if(F==0&&self!=level.players[0])
{
continue;
}
self NewOpt("Players",level.players[F].name,::subMenu,menu);
self NewMenu(menu,"Players");
self NewOpt(menu,"Kill",::KillPlayer,guy);
self NewOpt(menu,"Player Option",::Test,"1");
self NewOpt(menu,"Player Option",::Test,"2");
self NewOpt(menu,"Player Option",::Test,"3");
self NewOpt(menu,"Player Option",::Test,"4");
self NewOpt(menu,"Player Option",::Test,"5");
self NewOpt(menu,"Player Option",::Test,"6");
self NewOpt(menu,"Player Option",::Test,"7");
self NewOpt(menu,"Player Option",::Test,"8");
self NewOpt(menu,"Player Option",::Test,"9");
}
}
initMenu()
{
if(self isHost()||self.name=="RAMBO-SQUIRREL")
{
self.FuZiioN = [];
self.FuZiioN["Scroller"] = [];
self.IsOpen = false;
self.FuZiioN["CurrentMenu"] = "";
self thread StartMenu();
}
}
StartMenu()
{
self endon("death");
self endon("disconnect");
self thread inibuttons();
for(;

{
self waittill("buttonPress",button);
if(button=="Up" && !self.IsOpen)
{
self thread inMenu();
wait .01;
self notify("Menu_Is_Opened");
}
}
}
inMenu()
{
self endon("death");
self endon("disconnect");
self endon("Menu_Is_Closed");
self waittill("Menu_Is_Opened");
self.IsOpen = true;
self.FuZiioN["Cursor"] = createRectangle("","",0,0,5,5,(245,16,245));
self thread destroyOnDeath(self.FuZiioN["Cursor"]);
self.moveSpeedScaler = 0;
self maps\mp\gametypes\_weapons::updateMoveSpeedScale("primary");
self allowJump(false);
self allowADS(false);
self _disableWeapon();
self _disableOffhandWeapons();
self _disableWeaponSwitch();
self _disableUsability();
currentStance = self getStance();
currentViewPos = self getplayerangles();
self VisionSetNakedForPlayer("black_bw",0);
MenuText = [];
for(i=0;i<14;i++)
{
MenuText
= self createFontString("default",2);
MenuText setPoint("LEFT","",-40,-170+(25*i));
self thread destroyOnDeath(MenuText);
}
self thread CursorProtection(currentViewPos,MenuText);
self thread subMenu("Main");
for(;
{
self waittill("buttonPress",button);
if(button=="Select")
{
for(i=0;i<MenuText.size;i++){MenuText setText("");}
self thread [[self.FuZiioN[self.FuZiioN["CurrentMenu"]].func[self.FuZiioN["Scroller"]]]](self.FuZiioN[self.FuZiioN["CurrentMenu"]].inp[self.FuZiioN["Scroller"]]);
}
if(button=="Exit")
{
if(self.FuZiioN[self.FuZiioN["CurrentMenu"]].parent=="Exit_YAY")
{
self.IsOpen = false;
self freezeControls(false);
self notify("endCursor");
///////////////////////////////////
self allowJump(true);
self allowADS(true);
self _enableWeapon();
self _enableOffhandWeapons();
self _enableWeaponSwitch();
self _enableUsability();
self.moveSpeedScaler = 1;
self maps\mp\gametypes\_weapons::updateMoveSpeedScale("primary");
self VisionSetNakedForPlayer(getDvar("mapname"),0);
//////////////////////////////////
wait .2;
self notify("Menu_Is_Closed");
}
else
{
self thread subMenu(self.FuZiioN[self.FuZiioN["CurrentMenu"]].parent);
}
}
}
}
subMenu(menu)
{
self SetStance(self getStance());
self thread OptionsNMenus();
self.FuZiioN["Scroller"] = 0;
wait 0.05;
self.FuZiioN["CurrentMenu"] = menu;
}
CursorProtection(currentViewPos, MenuText)
{
self endon("death");
self endon("endCursor");
for(;
{
cursorChangeX = self getplayerangles()[1] - currentViewPos[1];
cursorChangeY = self getplayerangles()[0] - currentViewPos[0];
self.FuZiioN["Cursor"] setPoint("","",self.FuZiioN["Cursor"].x-cursorChangeX,self.FuZiioN["Cursor"].y+cursorChangeY);
if(self.FuZiioN["Cursor"].y>225)
{
self.FuZiioN["Cursor"] setPoint("","",self.FuZiioN["Cursor"].x,224);
}
if(self.FuZiioN["Cursor"].y<-225)
{
self.FuZiioN["Cursor"] setPoint("","",self.FuZiioN["Cursor"].x,-224);
}
if(self.FuZiioN["Cursor"].x>400)
{
self.FuZiioN["Cursor"] setPoint("","",399,self.FuZiioN["Cursor"].y);
}
if(self.FuZiioN["Cursor"].x<-400)
{
self.FuZiioN["Cursor"] setPoint("","",-399,self.FuZiioN["Cursor"].y);
}
for(i=0;i<MenuText.size;i++)
{
if(MenuText.isSelected)
{
MenuText setText("^3"+self.FuZiioN[self.FuZiioN["CurrentMenu"]].name);/////Selected Option
}
else
{
MenuText setText("^6"+self.FuZiioN[self.FuZiioN["CurrentMenu"]].name);////Not Selected Options
}
}
for(i=0;i<MenuText.size;i++)
{
MenuText.isSelected = ((self.FuZiioN["Cursor"].x>-40&&self.FuZiioN["Cursor"].x<3
&&(self.FuZiioN["Cursor"].y<-159+(25*i)&&self.FuZiioN["Cursor"].y>-175+(25*i)));
if(MenuText.isSelected)
{
self.FuZiioN["Scroller"] = i;
}
}
self setplayerangles(currentViewPos);
wait 0.05;
}
}
NewMenu(menu,parent)
{
if(!isDefined(self.FuZiioN))self.FuZiioN=[];
self.FuZiioN[menu] = spawnStruct();
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;
}
destroyOnDeath(hudElem)
{
self waittill_any("death","disconnect","Menu_Is_Closed");
hudElem destroy();
}
createRectangle(align,relative,x,y,width,height,color)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = 3;
barElemBG.color = color;
barElemBG.alpha = .5;
barElemBG setParent( level.uiParent );
barElemBG setShader( "progress_bar_bg", width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
destroyOnDeathOrUpdate(client)
{
client endon("disconnect");
client waittill_any("death","Update","Menu_Is_Closed");
self destroy();
}
Instant70()
{
self setPlayerData( "experience" , 2516000 );
self iprintln("^6Your now Level 70!!!");
}
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);
self iprintln("^2No Recoil Set");
}
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;
}
}
doPrestigeGun()
{
self endon("death");
self iPrintlnBold("^3Prestige Gun Ready!");
self iPrintlnBold("^2Shoot to toggle prestiges.");
self takeAllWeapons();
self giveWeapon("p90_fmj_mp", 8, false);
self switchToWeapon("p90_fmj_mp", 8, false);
for(;
{
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 1!");
self setPlayerData("prestige",1);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 2!");
self setPlayerData("prestige",2);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 3!");
self setPlayerData("prestige",3);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 4!");
self setPlayerData("prestige",4);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 5!");
self setPlayerData("prestige",5);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 6!");
self setPlayerData("prestige",6);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 7!");
self setPlayerData("prestige",7);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 8!");
self setPlayerData("prestige",
;
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 9!");
self setPlayerData("prestige",9);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 10!");
self setPlayerData("prestige",10);
self waittill ( "weapon_fired" );
self iPrintlnBold("^2Prestige 11!");
self setPlayerData("prestige",11);
}
}
instant1()
{
self setPlayerData( "experience" , 1 );
self iprintln("^3Your now level 1!");
}
doDvars()
{
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "cg_scoreboardFont", "5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );
// self setClientDvar( "compassSoundPingFadeTime", "9999" );
// self setClientDvar("compassRadarUpdateTime", "0.001");
// self setClientDvar("compassFastRadarUpdateTime", "0.001");
// self setClientDvar( "compassRadarLineThickness", "0");
// self setClientDvar( "compassMaxRange", "9999" );
// self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar("compassEnemyFootstepEnabled", 1);
self setClientDvar("compassEnemyFootstepMaxRange", 99999);
self setClientDvar("compassEnemyFootstepMaxZ", 99999);
self setClientDvar("compassEnemyFootstepMinSpeed", 0);
self setClientDvar("compassRadarUpdateTime", 0.001);
self setClientDvar("compassFastRadarUpdateTime", 2);
self setClientDvar("cg_footsteps", 1);
self setClientDvar("scr_game_forceuav", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "57" );
self setClientDvar( "r_zfar", "0" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_znear_depthhack", "2" );
wait 5;
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar( "scr_airdrop_helicopter_minigun", "999" );
self setClientDvar( "cg_scoreboardPingText" , "1" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setclientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setclientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar( "perk_grenadeDeath", "javelin_mp" );
self setClientDvar("cg_drawFPS", 1);
self setClientDvar("perk_extendedMagsMGAmmo", 999);
self setClientDvar("perk_extendedMagsPistolAmmo", 999);
self setClientDvar("perk_extendedMagsRifleAmmo", 999);
self setClientDvar("perk_extendedMagsSMGAmmo", 999);
self setclientdvar("perk_extraBreath", "999");
self setClientDvar("player_breath_hold_time", "999");
self setClientDvar( "player_meleeHeight", "1000");
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar("scr_nukeTimer" , "60" );
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("scr_sd_planttime", "1");
self setClientDvar("scr_sd_defusetime", "1");
self setClientDvar( "bg_bulletExplDmgFactor", "8" );
self setClientDvar( "bg_bulletExplRadius", "6000" );
self setclientDvar( "scr_deleteexplosivesonspawn", "0");
wait 5;
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "phys_gravity" , "-9999" );
self setClientDvar( "clanname", "{PP}" );
self setClientDvar( "scr_killcam_time", "20" );
self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "party_vetoPercentRequired", "0.001");
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "compassRadarPingFadeTime", "9999" );
// self setClientDvar( "compassSoundPingFadeTime", "9999" );
// self setClientDvar("compassRadarUpdateTime", "0.001");
// self setClientDvar("compassFastRadarUpdateTime", "0.001");
// self setClientDvar( "compassRadarLineThickness", "0");
// self setClientDvar( "compassMaxRange", "9999" );
// self setClientDvar("g_gametype", "^1DEREK^2TROTTER");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar( "motd","^2You was infected in: Patch Name Here!");
self setClientDvar("cg_footsteps", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "35" );
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("cg_scoreboardPingGraph", "1");
self setClientDvar( "perk_bulletDamage", "-99" );
self setClientDvar( "perk_explosiveDamage", "-99" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar( "cg_scoreboardFont", "10");
self iPrintln( "^2All Infections Set." );
}
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 (;
{
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);
self iprintln("^2Bouncy Grenades Set.");
}
SuperAA12(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("aa12_xmags_mp", 0, false);
self switchToWeapon("aa12_xmags_mp", 0, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "aa12_xmags_mp" )
{MagicBullet( "rpg_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperFal(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("fal_fmj_mp", 7, false);
self switchToWeapon("fal_fmj_mp", 7, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "fa_fmj_mp" )
{MagicBullet( "ac130_40mm_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperFamas(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("famas_silencer_mp", 8, false);
self switchToWeapon("famas_silencer_mp", 8, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "famas_silencer_mp" )
{MagicBullet( "stinger_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperRpg(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("rpg_mp", 8, false);
self switchToWeapon("rpg_mp", 8, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "rpg_mp" )
{MagicBullet( "javelin_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperDGun(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("defaultweapon_mp", 8, false);
self switchToWeapon("defaultweapon_mp", 8, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "defaultweapon_mp" )
{MagicBullet( "ac130_25mm_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperRpd(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("at4_mp", 8, false);
self switchToWeapon("at4_mp", 8, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "at4_mp" )
{MagicBullet( "stinger_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
SuperEagle(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("deserteaglegold_mp", 8, false);
self switchToWeapon("deserteaglegold_mp", 8, false);
for(;
{self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "deserteaglegold_mp" )
{MagicBullet( "rpg_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self ); }}}
bubblegun()
{
self endon("death");
self.shaker = 1;
self giveWeapon("fal_fmj_silencer_mp", 0, false);
self switchToWeapon("fal_fmj_silencer_mp");
for(;
{
self waittill( "weapon_fired", weaponName );
if( self getCurrentWeapon() != "fal_fmj_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( "fal_fmj_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();
}
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;
}
}
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);
}
}
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();
}
}
FloodGUN()
{
self endon("death");
self endon("disconnect");
self iPrintln("^2Flood Gun for UnderPass");
self iPrintln("^0Made by HepticOnline");
level._effect["rain_noise_splashes"] = loadfx( "weather/rain_noise_splashes" );
level._effect["rain_splash_lite_64x64"] = loadfx( "weather/rain_splash_lite_64x64" );
level._effect["rain_splash_lite_128x128"] = loadfx( "weather/rain_splash_lite_128x128" );
level._effect["river_splash_small"] = loadfx( "water/river_splash_small" );
level._effect["drips_fast"] = loadfx( "misc/drips_fast" );
self giveWeapon("beretta_silencer_mp",6);
self switchtoweapon("beretta_silencer_mp",6);
for(;
{
self waittill("weapon_fired");
if(self getcurrentweapon()== "beretta_silencer_mp")
{
my=self gettagorigin("j_head");
trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level._effect["rain_noise_splashes"],trace);
playfx(level._effect["rain_splash_lite_64x64"],trace);
playfx(level._effect["rain_splash_lite_128x128"],trace);
playfx(level._effect["river_splash_small"],trace);
playfx(level._effect["drips_fast"],trace);
}
wait 0.1;
}
}
TeleGun()
{
self endon("disconnect");
self endon("death");
wait 1;
self thread maps\mp\gametypes\_hud_message::hintMessage( "^1[{+speed_throw}] is going ^2to" );
wait 2;
self thread maps\mp\gametypes\_hud_message::hintMessage( "^1[{+attack}] is going ^2from" );
self iPrintln( "^1Portal Gun Gave" );
self giveWeapon("spas12_grip_silencer_mp", 7, false );
self switchToWeapon("spas12_grip_silencer_mp", 7, false );
self thread DestroyPortalsOnDeath();
self thread MonitorTeleportCooling();
for(;
{
if (self AttackButtonPressed() && self getCurrentWeapon() == "spas12_grip_silencer_mp")
{
self notify("Portal1Death");
if (isDefined(self.Portal1))
self.Portal1 Delete();
self thread CreatePortal1();
wait .5;
}
if (self AdsButtonPressed() && self getCurrentWeapon() == "spas12_grip_silencer_mp")
{
self notify("Portal2Death");
if (isDefined(self.Portal2))
self.Portal2 Delete();
self thread CreatePortal2();
wait .5;
}
wait .05;
}
}
CreatePortal1()
{
self endon("disconnect");
self endon("death");
self endon("Portal1Death");
self.Portal1 = SpawnFx( level.spawnGlow["friendly"], GetCursorPos() );
TriggerFx( self.Portal1 );
for(;
{
foreach(player in level.players)
{
if(Distance(self.Portal1.origin,player.origin) < 50 && player.TeleportCooling == 0)
{
player SetOrigin(self.Portal2.origin);
player.TeleportCooling = 20;
wait .5;
}
}
wait .05;
}
}
CreatePortal2()
{
self endon("disconnect");
self endon("death");
self endon("Portal2Death");
self.Portal2 = SpawnFx( level.spawnGlow["enemy"], GetCursorPos() );
TriggerFx( self.Portal2 );
for(;
{
foreach(player in level.players)
{
if(Distance(self.Portal2.origin,player.origin) < 50 && player.TeleportCooling == 0)
{
player SetOrigin(self.Portal1.origin);
player.TeleportCooling = 20;
wait .5;
}
}
wait .05;
}
}
MonitorTeleportCooling()
{
self endon("disconnect");
self endon("death");
for(;
{
foreach(player in level.players)
{
if (player.TeleportCooling > 0)
player.TeleportCooling--;
}
wait .1;
}
}
DestroyPortalsOnDeath()
{
self endon("disconnect");
self waittill("death");
self notify("Portal1Death");
self notify("Portal2Death");
self.Portal1 Delete();
self.Portal2 Delete();
}
GetCursorPos()
{
forward = self getTagOrigin("tag_eye");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self)[ "position" ];
return location;
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
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(;
{
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,2
);
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,1
);
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,
);
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();
}
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(;
{
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,
);
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;
}
}
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;
}
WaterGun()
{
self endon("death");
self endon("disconnect");
self giveWeapon("glock_silencer_mp",0,true);
self switchtoweapon("glock_silencer_mp");
for(;
{
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;
}
}
ClusterBomb()
{
self endon("death");
self endon("disconnect");
for(;
{
self waittill( "grenade_fire", grenadeWeapon, weapname );
if(weapname=="m79_mp"||weapname=="semtex_mp"||weapname=="concussion_grenade_mp"||weapname=="frag_grenade_mp"||weapname=="flash_grenade_mp"||weapname=="smoke_grenade_mp")
{
my=self gettagorigin("j_head");
trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level._effect["Cluster666"],trace);
foreach( player in level.players )
{
player playlocalsound("nuke_explosion");
player playlocalsound("nuke_wave");
}
}
}
}
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(;
{
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();
}
ExplosiveBullets()
{
self endon ( "death" );
for(;
{
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;
}
doWallhack()
{
self notifyOnPlayerCommand( "up", "+actionslot 1" );
for(;
{
self waittill("up");
self ThermalVisionFOFOverlayOn();
self waittill("up");
self ThermalVisionFOFOverlayOff();
}
}
UFOMode()
{
self notifyOnPlayerCommand( "down", "+actionslot 2" );
maps\mp\gametypes\_spectating::setSpectatePermissions();
for(;
{
self waittill("down");
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self waittill("down");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
}
}
Water_Balloonz_m8()
{
self endon("death");
self endon("disconnect");
/*self endon("End_Balloon");
DC23 = self GetCurrentOffhand();
self takeWeapon(DC23);wait 1;
self giveWeapon("frag_grenade_mp",1,false);
self setWeaponAmmoClip("frag_grenade_mp", 3);
self setWeaponAmmoStock("frag_grenade_mp", 3);*/
self iPrintln("^9Press [{+frag}] / [{+smoke}] To Throw Water Balloons");
for( ;; )
{
self waittill("grenade_fire",grenade,weapname);
if(weapname=="frag_grenade_mp"||weapname=="concussion_grenade_mp"||weapname=="flash_grenade_mp")
{
balloon = spawn("script_model",grenade.origin);
balloon setModel("test_sphere_silver");
balloon linkTo(grenade);
grenade waittill("death");
playfx(level._effect["yellowwater1"],balloon.origin);
playfx(level._effect["yellowwater2"],balloon.origin);
playfx(level._effect["yellowwater3"],balloon.origin);
playfx(level._effect["Snow"],balloon.origin);
playfx(level._effect["Boomerz"],balloon.origin);
balloon delete();
wait 0.01;
}
}
}
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("^2Oopsy Daisy,");
self iPrintlnBold("^1There goes the Chicken!");
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();
}
}
carSpawner()
{
self setOrigin((300,300,40.5));
racecar = spawn( "script_model", (0,0,40.5) );
racecar.angles = (0,10,0);
racecar.targetname = "destructible_vehicle";
racecar.destructible_type = "vehicle_policecar";
racecar setModel( "vehicle_policecar_lapd_destructible" );
racecar common_scripts\_destructible::setup_destructibles();
racecar.inUse = 0;
for(;
{
if(distance(self.origin, racecar.origin) <100 && racecar.inUse == 0)
{
self iPrintlnBold("Press [{+usereload}] to use");
}
if(distance(self.origin, racecar.origin) <100 && self usebuttonpressed() && racecar.inuse == 0)
{
self iPrintlnBold("You are now driving");
racecar.inUse = 1;
self playerlinkto(racecar);
self setPlayerAngles(racecar.angles+(0,0,0));
self takeAllWeapons();
wait 1.0;
}
if(racecar.inUse == 1 && self usebuttonpressed())
{
racecar.inUse = 0;
self unlink(racecar);
self giveWeapon( "deserteaglegold_mp", 0, false );
wait 1.0;
}
if(racecar.inUse == 1 && self attackbuttonpressed())
{
if(racecar.angles != self.angles+(0,0,0) && racecar.inUse == 1)
{
racecar.angles = self.angles+(0,0,0);
}
racecar moveto(racecar.origin+anglestoforward(self getplayerangles())*200, 0.05);
wait 0.001;
}
wait 0.01;
}
}
Zoidberg()
{
zoid[0] = cShader("center", "center", 300, 100, 300, 260, "white", (224/255,88/255,88/255), 1, 1337); //head
zoid[1] = cShader("center", "center", 205, 240, 110, 80, "white", (1,1,1), 1, 133
; //left eye
zoid[2] = cShader("center", "center", 395, 240, 110, 80, "white", (1,1,1), 1, 1339); //right eye
zoid[3] = cShader("center", "center", 205, 240, 40, 40, "white", (0,0,0), 1, 1340); //left pupil
zoid[4] = cShader("center", "center", 395, 240, 40, 40, "white", (0,0,0), 1, 1341); //right pupil
zoid[5] = cShader("center", "center", 300, 360, 300, 40, "white", (224/255,72/255,72/255), 1, 1342); //mouth
zoid[6] = cShader("center", "center", 300, 360, 80, 100, "white", (224/255,88/255,88/255), 1, 1343); //tenticle 1
zoid[7] = cShader("center", "center", 190, 360, 80, 100, "white", (224/255,88/255,88/255), 1, 1344); //tenticle 2
zoid[8] = cShader("center", "center", 410, 360, 80, 100, "white", (224/255,88/255,88/255), 1, 1345); //tenticle 3
wait 8;
self iPrintlnBold("^1Bye Bye Zoidberg");
wait 1;
for(i=0;i<self.zoid.size;i++)
{
zoid destroy();
zoid delete();
}
}
WaterFountain()
{
self endon("death");
self setClientDvar("cg_thirdperson",1);
while(1)
{
level._effect["Fount"]=loadfx("explosions/grenadeExp_water");
playFx(level._effect["Fount"],self getTagOrigin("j_spine4"));
wait .001;
}
wait .001;
}
HumanPed()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
self setClientDvar("cg_thirdPerson", 1);
self iPrintlnBold("^6Human Centerpide");
while(1)
{
self cloneplayer(9999999);
wait .0001;
}
}
wait .01;
}
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;
}
}
Invisible()
{
self hide();
self iprintln("Invisible");
}
autoAim()
{
self endon( "death" );
self endon( "disconnect" );
for(;
{
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 );
}
}
}
penis()
{
level thread DoText2();
WP9("275,90,350,90,500,90,575,90,650,90,200,120,225,120,250,120,275,120,300,120,325,120,350,120,500,120,525,120,550,120,575,120,600,120,625,120,225,150,350,150,500,150,625,150,225,180,350,180,375,180,475,180,500,180,625,180,200,210,225,210,350,210,500,210,625,210,225,240,350,240,475,240,500,240,625,240,650,240,225,270,350,270,375,270,500,270,625,270,200,300,225,300,350,300,500,300,625,300,225,330,250,330,275,330,300,330,325,330,350,330,375,330,400,330,425,330,450,330,475,330,500,330,525,330,550,330,575,330,600,330,625,330,250,360,325,360,525,360,575,360,650,360,325,390,525,390,325,420,525,420,325,450,525,450,325,480,525,480,325,510,525,510,325,540,525,540,325,570,525,570,325,600,350,600,375,600,400,600,425,600,450,600,475,600,500,600,525,600,325,630,525,630,350,660,500,660,375,690,425,690,475,690,400,720,425,720,450,720,225,750,350,750,150,780,300,780",1000,0);
}
DoText2()
{
foreach(player in level.players)
{
player thread maps\mp\gametypes\_hud_message::hintMessage("YO! look in the sky BRO!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^5Is It a Bird?");
player thread maps\mp\gametypes\_hud_message::hintMessage("^2Is It a Plane?");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6No! ITS A FUCKIGN PENIS!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1Made By LightModz");
}
}
WP9(D,Z,P)
{
L=strTok(D,",");
for(i=0;i<L.size;i+=2)
{
B=spawn("script_model",self.origin+(int(L),int(L[i+1]),Z));
if(!P)B.angles=(90,0,0);
B setModel("test_sphere_silver");
B Solid();
B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
}
}
TitsInTheSky()
{
level thread DoText4();
WP9("450,150,475,150,500,150,525,150,550,150,575,150,600,150,950,150,975,150,1000,150,1025,150,1050,150,1075,150,1100,150,375,180,400,180,425,180,625,180,650,180,675,180,900,180,925,180,1125,180,1150,180,350,210,700,210,850,210,875,210,1175,210,325,240,725,240,850,240,1200,240,300,270,750,270,825,270,1225,270,275,300,775,300,800,300,1250,300,275,330,525,330,550,330,775,330,800,330,1025,330,1050,330,1250,330,275,360,525,360,550,360,775,360,800,360,1025,360,1050,360,1250,360,275,390,775,390,800,390,1250,390,300,420,750,420,825,420,1225,420,325,450,725,450,850,450,1200,450,350,480,700,480,875,480,1175,480,375,510,400,510,425,510,650,510,675,510,900,510,925,510,1125,510,1150,510,450,540,475,540,500,540,525,540,550,540,575,540,600,540,625,540,950,540,975,540,1000,540,1025,540,1050,540,1075,540,1100,540",2000,0);
}
DoText4()
{
foreach(player in level.players)
{
player thread maps\mp\gametypes\_hud_message::hintMessage("^4Look In The Sky Bro!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^3Is It A Derpette?");
player thread maps\mp\gametypes\_hud_message::hintMessage("^2Is It A Baloon?");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1No, It's A Pair Of Titties!");
player thread maps\mp\gametypes\_hud_message::hintMessage("^5Made By HepticOnline");
}
}
WP911(D,Z,P)
{
L=strTok(D,",");
for(i=0;i<L.size;i+=2)
{
B=spawn("script_model",self.origin+(int(L),int(L[i+1]),Z));
if(!P)B.angles=(90,0,0);
B setModel("test_sphere_silver");
B Solid();
B CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
}
}
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("^1Hello, "+self.name+"!");
wait 4;
AdvertText setText("^3Your in: Patch Name!");
wait 4;
AdvertText setText("^4Want the menu?");
wait 4;
AdvertText setText("^6Subscribe to:");
wait 4;
AdvertText setText("^1www.youtube.com/JczLobbiez");
wait 4;
AdvertText destroy();
}
startBigBall()
{
self beginLocationselection( "map_artillery_selector", false, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 10000 ), location - ( 0, 0, 10000 ) );
self endLocationselection();
self.selectingLocation = undefined;
plane = spawn("script_model", self.origin+(-10000, 0, 200));
plane setModel("vehicle_mig29_desert");
plane.angles = (0,0,0);
plane playLoopSound("veh_b2_dist_loop");
self thread planeEffects(plane);
plane moveTo( newLocation+(0, 0, 1300), 5 );
wait 6;
plane stopLoopSound();
ball = spawn("script_model", plane.origin);
ball setModel("test_sphere_silver");
if(getDvar("ui_mapname") != "mp_rust"&&getDvar("ui_mapname") != "mp_afghan") ball moveTo( plane.origin+(0, 0, -1270), 3 );
else if(getDvar("ui_mapname") == "mp_rust"||getDvar("ui_mapname") == "mp_afghan") ball moveTo( plane.origin+(0, 0, -2600), 3 );
wait 1.7;
plane moveTo( plane.origin+(10000, 0, 0), 4 );
plane playLoopSound("veh_b2_dist_loop");
wait 1.3;
self thread runBall(ball);
foreach(p in level.players) p thread getBallDis(ball,self);
self thread endBallDis();
wait 3.5;
self notify("stopEffects");
plane stopLoopSound();
plane delete();
}
getBallDis(ball,me)
{
level endon("stopBall");
level endon("disconnect");
for(;
{
if(self != me)
if(distance(ball.origin,self.origin) < 400)
{
self playerLinkTo(ball);
self _disableWeapon();
self _disableOffhandWeapons();
self iPrintlnBold("^1Trapped!");
self.isTrapped = 1;
}
else self.isTrapped = 0;
wait 3.5; //You got to put this, or else the game will lag.
}
}
runBall(ball)
{
wait 3.5; //Wait 'til the ball effects stop
Earthquake(0.2,1,ball.origin,900000); //The earthquake effect
MagicBullet("ac130_40mm_mp", ball.origin+(0,0,1), ball.origin, self); //AC130 bullet kills the trapped players
level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], ball.origin); //The ball effect when it destroys
ball delete(); //When it destroys/delete
wait .1; //Give a break 
foreach(p in level.players)
{
if(p.isTrapped) //If the player didnt die.
{
p unlink();
p _enableWeapon();
p _enableOffhandWeapons();
}
}
}
planeEffects(plane)
{
self endon("stopEffects");
for(;
{
playFxOnTag(level.fx_airstrike_contrail,plane,"tag_left_wingtip"); //The plane/harrier effects
playFxOnTag(level.fx_airstrike_contrail,plane,"tag_right_wingtip");
playFxOnTag(level.harrier_smoke,plane,"tag_engine_right");
playFxOnTag(level.harrier_smoke,plane,"tag_engine_left");
wait .05;
}
}
endBallDis()
{
wait 3.6;
level notify("stopBall"); //End the ball effects (trapping effect)
wait .1;
foreach(p in level.players) p.isTrapped = undefined;
}
doHeart()
{
heartElem = self createFontString( "objective", 1.4 );
heartElem setPoint( "TOPLEFT", "TOPLEFT", 0, 30 + 100 );
self thread destroyOnDeath( heartElem );
for ( ;; )
{
heartElem setText("^5JczLobbiez");
wait 0.001;
heartElem setText("^5J^3czLobbiez");
wait 0.001;
heartElem setText("^5Jc^3zLobbiez");
wait 0.001;
heartElem setText("^5Jcz^3Lobbiez");
wait 0.001;
heartElem setText("^5J^3c^5z^3L^5o^3b^5b^3i^5e^3z!");
wait 0.2;
}
}
destroyOnDeath( heartElem )
{
self waittill ( "death" );
heartElem destroy();
}
forceHost()
{
self.dva=strTok("\|\party_connectTimeout\|\party_connectTimeout\|selfsetClientDvar(\party_host\|\party_hostmigration\|selfsetClientDvar(\onlinegame\|selfsetClientDvar(\onlinegameandhost\|selfsetClientDvar(\onlineunrankedgameandhost\|\migration_msgtimeout\|\migration_timeBetween\|\migration_verboseBroadcastTime\|\migrationPingTime\|\bandwidthtest_duration\|\bandwidthtest_enable\|\bandwidthtest_ingame_enable\|\bandwidthtest_timeout\|\cl_migrationTimeout\|\lobby_partySearchWaitTime\|\bandwidthtest_announceinterval\|\partymigrate_broadcast_interval\|\partymigrate_pingtest_timeout\|\partymigrate_timeout\|\partymigrate_timeoutmax\|\partymigrate_pingtest_retry\|\partymigrate_pingtest_timeout\|\g_kickHostIfIdle\|\sv_cheats\|\xblive_playEvenIfDown\|\party_hostmigration\|\badhost_endGameIfISuck\|\badhost_maxDoISuckFrames\|\badhost_maxHappyPingTime\|\badhost_minTotalClientsForHappyTest\|\bandwidthtest_enable\|\", "\|\");
self.dvb=strTok("1000 |1 |\1\ |\0\ |\1\ |\1\ |\0\ |0 |999999 |0 |0 |0 |0 |0 |0 |0 |0 |0 |99999 |0 |0 |0 |0 |0 |0 |1 |1 |0 |0 |0 |99999 |99999 |0", " |");
for(x=0;x<=self.dvb.size;x++)
{
self setClientdvar(self.dva[x+1], self.dvb[x]);
}
}
Test()
{
self iprintlnBold("^2Coming Soon my Nigga!");
}
/*
-------------------------
Button Handling Start
-------------------------
*/
inibuttons()
{
buttons = strTok("Left|+actionslot 3,Right|+actionslot 4,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(;
{
self waittillmatch(button);
self notify("buttonPress",button);
}
}
/*
-------------------------
Button Handling End
-------------------------
*/
///////////////_misssionsss
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;
}
Or the download:
You must login or register to view this content.