(adsbygoogle = window.adsbygoogle || []).push({});
FutureOps Gsc Code List! Page 1[/FONT]
Credits
FutureOps [Me For Making These Toggle-Able And Quite A Few Mods In Here]
EliteMossy
MrMoss
247Yamato
Restxrt
xYARDSALEx
xGscModz
LightModz
Cmd-X
PREMIER-GAMER
CODGlitcha
Vampy
Master Ro
HepticOnline
OmGRhys-x
And More Not listed!
Contents | Options Are Made For Toggling On/Off![/COLOR]
Put These In init() for FX[/COLOR]
level.shakeFX["laser"] = loadFX( "misc/aircraft_light_wingtip_blue" );
level._effect["MoneyFX"]=loadfx("props/cash_player_drop");
level._effect["FNGun"] = loadfx("explosions/player_death_nuke_flash");
level._effect["SBGun"] = loadfx("explosions/stealth_bomb_mp");
level._effect["ADGun"] = loadfx("explosions/artilleryExp_dirt_brown");
level._effect["NGun"] = loadfx("explosions/player_death_nuke");
level._effect["Dirt"] = loadfx("explosions/grenadeExp_dirt_1");
level._effect["blood"] = loadfx("impacts/flesh_hit_body_fatal_exit");
level._effect["MxdGun"] = loadfx("misc/aircraft_light_wingtip_green");
level._effect["ZdGun"] = loadfx("misc/flares_cobra");
level._effect["BGun"] = loadfx("explosions/vehicle_explosion_hummer");
level._effect["HGun"] = loadfx("explosions/helicopter_explosion_hind_chernobyl");
level._effect["AGun"] = loadfx("fire/jet_afterburner");
level._effect["CGun"] = loadfx("explosions/clusterbomb");
level._effect["TGun"] = loadfx("explosions/large_vehicle_explosion");
level._effect["OGun"] = loadfx("explosions/oxygen_tank01_explosion");
level._effect["EGun"] = loadfx("explosions/emp_flash_mp");
level._effect["RLGun"] = loadfx("misc/aircraft_light_red_blink");
level._effect["ACGun"] = loadfx("explosions/aerial_explosion_ac130_coop");
level._effect["yellowwater1"] = loadfx("props/firehydrant_spray_10sec");
level._effect["yellowwater2"] = loadfx("props/firehydrant_exp");
level._effect["yellowwater3"] = loadfx("props/firehydrant_leak");
level.chopper_fx["light"]["left"] = loadfx( "misc/aircraft_light_wingtip_green" );
level.Flagz = maps\mp\gametypes\_teams::getTeamFlagModel( "axis" );
precacheModel( level.Flagz );
level.raygunFX["laser"] = loadFX( "misc/aircraft_light_wingtip_red" );
level.raygunFX["impact"] = loadFX( "misc/flare_ambient_green" );
level.fx[0]=loadfx("fire/fire_smoke_trail_m");
level.fx[1]=loadfx("fire/tank_fire_engine");
level.fx[2]=loadfx("smoke/smoke_trail_black_heli");
level.fx[3]=loadfx("explosions/grenadeExp_water");
level.fx[4]=loadfx("explosions/grenadeExp_snow");
precacheModel("furniture_blowupdoll01");
precacheModel("vehicle_zodiac");
precacheModel("vehicle_mig29_desert");
precacheModel("vehicle_av8b_harrier_jet_mp");
precacheModel("vehicle_pavelow_opfor");
precacheModel("vehicle_ac130_low_mp");
level.pistol="coltanaconda_fmj_mp";
[A1] Toggle Super Speed On/Off
[A2] Toggle Super Jump On/Off
[A3] Toggle Gravity On/Off
[A4] Ranked Match On/Off
[A5] Floating Glass On/Off
[A6] Unbreakable Glass On/Off
[A7] One Vote Map Skip On/Off
[A8] Headshots Only On/Off
[A9] PC Graphics On/Off
[B1] L33T Hacks On/Off
[B2] Everyone Can Hear Me On/Off
[B3] Melee Range On/Off
[B4] 3rd Person On/Off
[B5] Fuck-Up Headsets On/Off
[B6] Level 70
[B7] Unlock All
[B8] Unlimited Ammo On/Off
[B9] Godmode On/Off
[C1] Red Boxes On/Off
[C2] Teleporter
[C3] No Recoil On/Off
[C4] Invisible
[C5] Spawn/Move Care Packages
[C6] Advanced Aimbot
[C7] Unfair Aimbot
[C8] Make It Rain
[Money]
[C9] End Game
[D1] Restart Game
[D2] Insane Stats
[D3] Leet Stats
[D4] Legit Stats
[D5] Reset Stats
[D6] Custom Gamemode Name
[D7] Custom Map Name/Can Be Used For Infections
[D8] Shoot Projectiles
[D9] Earthquake
//Thanks To xGscModz For His Thread With These <33
[E1] Water Gun
[E2] FX Gun
[E3] Flood Gun
[E4] Lightning Gun
[E5] Blood Gun
[E6] Atomic Gun
[E7] Snow Gun
[E8] Dirt Gun
[E9] Sonic Boom Gun
[F1] Adventure Time
[F2] Snake Mode
[F3] OMG Its A Cow!
[F4] Flyable Blackhawk
[F5] Health Icon
[F6] Compass
[F7] DOA View
[F8] Mw3 Style Splash Screen
[F9] Delete Dobjs In Map
[G1] xExploitModz Welcome Message
[G2] Chick Magnet
[G3] New Advertise Message
[G4] New Advertise Message | Removed Freeze Controls & Black Vision!
[G5] Simple Blackhawk Model Spawn
[G6] Flyable Blackhawk
[G7] Throw Soccerballs
[G8] Set All Perks
[G9] Moving/Switching TeamNames
[H1] Random Team Spawn Points
[H2] Specified Spawn Point
[H3] Funny Grenades
[H4] Ball Of Death
[H5] Shoot Projectiles
[A1] Toggle Super Speed On/Off
SpeedDerp()
{
if(!self.isDerping)
{
self setClientDvar("g_speed",999);
self setClientDvar("player_sprintUnlimited","1");
self iPrintln("Super Speed | ^2Enabled");
self.isDerping=true;
}
else
{
self iPrintln("Super Speed | ^1Disabled");
self setClientDvar("g_speed",190);
self setClientDvar("player_sprintUnlimited","0");
self.isDerping=false;
}
}
[A2] Toggle Super Jump On/Off
JumpDerp()
{
if(!self.isDerping)
{
self setClientDvar("jump_height",999);
self setClientDvar("bg_fallDamageMinHeight","999999");
self setClientDvar("bg_fallDamageMaxHeight","999999");
self iPrintln("Super Jump | ^2Enabled");
self.isDerping=true;
}
else
{
self iPrintln("Super Jump | ^1Disabled");
self setClientDvar("jump_height",39);
self.isDerping=false;
}
}
[A3] Toggle Gravity On/Off
GravChange()
{
if(!self.isDerping)
{
self setClientDvar("g_gravity",20);
self iPrintln("Gravity | ^2Enabled");
self.isDerping=true;
}
else
{
self iPrintln("Gravity | ^1Disabled");
self setClientDvar("g_gravity",800);
self.isDerping=false;
}
}
[A4] Ranked Match On/Off
rMatch()
{
if(!self.isDerping)
{
self setClientDvar("onlinegame",1);
self setClientDvar("onlinegameandhost",1);
self setClientDvar("xblive_privatematch",0);
self setClientDvar("xblive_rankedmatch",1);
self iPrintln("Ranked Match | ^2On");
self.isDerping=true;
}
else
{
self iPrintln("Ranked Match | ^1Off");
self setClientDvar("onlinegame",0);
self setClientDvar("onlinegameandhost",0);
self setClientDvar("xblive_privatematch",1);
self setClientDvar("xblive_rankedmatch",0);
self.isDerping=false;
}
}
[A5] Floating Glass On/Off
fGlass()
{
if(!self.isDerping)
{
self setClientDvar("glass_fall_gravity",-99);
self iPrintln("Floating Glass | ^2On");
self.isDerping=true;
}
else
{
self iPrintln("Floating Glass | ^1Off");
self setClientDvar("glass_fall_gravity",800);
self.isDerping=false;
}
}
[A6] Unbreakable Glass On/Off
unGlass()
{
if(!self.isDerping)
{
self setClientDvar("glass_break",1);
self iPrintln("Unbreakable Glass | ^2On");
self.isDerping=true;
}
else
{
self iPrintln("Unbreakable Glass | ^1Off");
self setClientDvar("glass_break",0);
self.isDerping=false;
}
}
[A7] One Vote Map Skip On/Off
mapSkip()
{
if(!self.isDerping)
{
self setClientDvar("party_vetoPercentRequired",0.01);
self iPrintln("One Vote Map Skip | ^2On");
self.isDerping=true;
}
else
{
self iPrintln("One Vote Map Skip | ^1Off");
self setClientDvar("party_vetoPercentRequired",0.501);
self.isDerping=false;
}
}
[A8] Headshots Only On/Off
giveMeHead()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("scr_game_onlyheadshots",1);
self iPrintln("Headshots Only | ^2On");
wait 1.5;
map_restart(false);
}
else
{
self.isDerping=false;
self setClientDvar("scr_game_onlyheadshots",0);
self iPrintln("Headshots Only | ^2Off");
wait 1.5;
map_restart(false);
}
}
[A9] PC Graphics On/Off
pcGrap()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("scr_art_tweak",1);
self setClientDvar("scr_art_tweak_message",1);
self setClientDvar("r_glowUseTweaks",1);
self setClientDvar("r_filmUseTweaks",1);
self iPrintln("PC Graphics | ^2On");
}
else
{
self.isDerping=false;
self setClientDvar("scr_art_tweak",0);
self setClientDvar("scr_art_tweak_message",0);
self setClientDvar("r_glowUseTweaks",0);
self setClientDvar("r_filmUseTweaks",0);
self iPrintln("Headshots Only | ^2Off");
}
}
[B1] L33T Hacks On/Off
leetLOL()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("ui_debugMode",0);
self iPrintln("L33T Hacks | ^2On");
}
else
{
self.isDerping=false;
self setClientDvar("ui_debugMode",1);
self iPrintln("L33T Hacks | ^2Off");
}
}
[B2] Everyone Can Hear Me On/Off
hearMeBitch()
{
if(!self.isDerping)
{
self.isDerping=true;
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("cg_deadChat",1);
self iPrintln("Everyone Can Hear Me | ^2On");
}
else
{
self.isDerping=false;
self setClientDvar("cg_everyoneHearsEveryone",0);
self setClientDvar("cg_chatWithOtherTeams",0);
self setClientDvar("cg_deadChatWithTeam",0);
self setClientDvar("cg_deadHearAllLiving",0);
self setClientDvar("cg_deadHearTeamLiving",0);
self setClientDvar("cg_drawTalk",TEAM);
self setClientDvar("cg_deadChat",0);
self iPrintln("Everyone Can Hear Me | ^2Off");
}
}
[B3] Melee Range On/Off
mRangeNigga()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("player_meleeHeight",9999);
self setClientDvar("player_meleeRange",9999);
self setClientDvar("player_meleeWidth",9999);
self iPrintln("Melee Range | ^2On");
}
else
{
self.isDerping=false;
self setClientDvar("player_meleeHeight",10);
self setClientDvar("player_meleeRange",64);
self setClientDvar("player_meleeWidth",10);
self iPrintln("Melee Range | ^2Off");
}
}
[B4] 3rd Person On/Off
thirdP()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("cg_thirdperson",0);
self iPrintln("3rd Person | ^2On");
}
else
{
self.isDerping=false;
self setClientDvar("cg_thirdperson",1);
self iPrintln("3rd Person | ^2Off");
}
}
[B5] Fuck-Up Headsets On/Off
fUpHeads()
{
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("forcevoicefail",1);
self iPrintln("Headsets Are Now Fucked Up!");
}
else
{
self.isDerping=false;
self setClientDvar("forcevoicefail",0);
self iPrintln("Headsets Are Back To Normal!");
}
}
[B6] Level 70
70Nigga()
{
self iPrintlnBold("^5Your Now Level 70!");
self setPlayerData( "experience" , 2516000 );
}
[B7] Unlock All
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();
}
[B8] Unlimited Ammo On/Off
ToggleInfAmmo()
{
self endon("death");
if(!self.isDerping)
{
self.isDerping=true;
self setClientDvar("player_sustainAmmo", 1);
self iPrintln("Unlimited Ammo | ^2Enabled");
}
else
{
self.isDerping=false;
self iPrintln("Unlimited Ammo | ^1Disabled");
self setClientDvar("player_sustainAmmo", 0);
}
}
[B9] Godmode On/Off
doGod()
{
self endon("death");
self endon("disconnect");
if(!self.isDerping)
{
self.isDerping=true;
self.maxhealth = 99999;
self iPrintln("Godmode | ^2Enabled");
}
else
{
self.isDerping=false;
self.maxhealth = 100;
self iPrintln("Godmode | ^1Disabled");
}
}
[C2] Teleport
doTeleport()
{
self endon ( "disconnect" );
self endon ( "death" );
self iPrintlnBold("^6Press [{+actionslot 2}] To Teleport!")
self notifyOnPlayerCommand("dpad_down, "+actionslot 2");
for(;
{
self waittill( "dpad_down" );
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;
}
}
[C3] No Recoil On/Off
doBoxes()
{
self endon("death");
self endon("disconnect");
if(!self.isDerping)
{
self.isDerping=true;
self player_recoilScaleOn(0);
self iPrintln("No Recoil | ^2Enabled");
}
else
{
self.isDerping=false;
self player_recoilScaleOff(0);
self iPrintln("No Recoil | ^1Disabled");
}
}
[C4] Invisible On/Off
startINV()
{
self endon("death");
self endon("disconnect");
self hide();
}
[C5] Spawn/Move Care Packages
doCrates()
{
self thread PickupCrate();
self thread SpawnCrate();
self thread _SpawnTurret();
}
_SpawnTurret()
{
self notifyonplayercommand("3", "+actionslot 3");
for(;
{
self waittill("3");
if(self.ugp >0)
{
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200, vec[1] * 200, vec[2] * 200);
Location = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
turret = spawnTurret( "misc_turret", Location, "pavelow_minigun_mp" );
turret.angles = self.angles;
turret setModel( "weapon_minigun" );
self.ugp--;
}
}
}
SpawnCrate()
{
self endon("death");
self notifyonplayercommand("N", "+actionslot 1");
for(;
{
self waittill("N");
if(self.ugp >0)
{
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200, vec[1] * 200, vec[2] * 200);
Location = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
crate = spawn("script_model", Location+(0,0,20));
crate CloneBrushmodelToScriptmodel( level.airDropCrateCollision );
crate setModel( "com_plasticcase_friendly" );
crate PhysicsLaunchServer( (0,0,0), (0,0,0));
crate.angles = self.angles+(0,90,0);
crate.health = 250;
self thread crateManageHealth(crate);
self.ugp--;
}
}
}
crateManageHealth(crate)
{
for(;
{
crate setcandamage(true);
crate.team = self.team;
crate.owner = self.owner;
crate.pers["team"] = self.team;
if(crate.health < 0)
{
level.chopper_fx["smoke"]["trail"] = loadfx ("fire/fire_smoke_trail_L");
playfx(level.chopper_fx["smoke"]["trail"], crate.origin);
crate delete();
}
wait 0.1;
}
}
PickupCrate()
{
self endon("death");
self notifyonplayercommand("5", "+actionslot 2");
self waittill("5");
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 100, vec[1] * 100, vec[2] * 100), 0, self )[ "entity" ];
if(entity.model != "com_plasticcase_enemy" && isdefined(entity.model))
{
self thread DropCrate();
for(;
{
self endon("5");
entity.angles = self.angles+(0,90,0);
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity.origin = (self gettagorigin("tag_eye")+end);
self.moveSpeedScaler = 0.5;
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
wait 0.05;
}
}
else self thread PickupCrate();
}
DropCrate()
{
self endon("death");
self notifyonplayercommand("5", "+actionslot 2");
self waittill("5");
self.moveSpeedScaler = 1;
self maps\mp\gametypes\_weapons::updateMoveSpeedScale( "primary" );
self thread PickupCrate();
}
GetCursorEntity()
{
forward = self getTagOrigin("tag_eye");
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 20000, vec[1] * 20000, vec[2] * 20000);
entity = BulletTrace( forward, end, 0, self )[ "entity" ];
return entity;
}
[C6] Advanced Aimbot
autoAim()
{
self endon( "death" );
location = -1;
self.fire = 0;
self.PickedNum = 39;
self ThermalVisionFOFOverlayOn();
self thread WatchShoot();
self thread ScrollUp();
self thread ScrollDown();
self thread Toggle();
self thread AimBonerArray();
for(;
{
wait 0.05;
if(self.AutoAimOn == true)
{
for ( i=0; i < level.players.size; i++ )
{
if(getdvar("g_gametype") != "dm")
{
if(closer(self.origin, level.players.origin, location) == true && level.players.team != self.team && IsAlive(level.players) && level.players != self)
location = level.players gettagorigin(self.AimBone[self.PickedNum]);
else if(closer(self.origin, level.players.origin, location) == true && level.players.team != self.team && IsAlive(level.players) && level.players getcurrentweapon() == "riotshield_mp" && level.players != self)
location = level.players gettagorigin("j_ankle_ri");
}
else
{
if(closer(self.origin, level.players.origin, location) == true && IsAlive(level.players) && level.players != self)
location = level.players gettagorigin(self.AimBone[self.PickedNum]);
else if(closer(self.origin, level.players.origin, location) == true && IsAlive(level.players) && level.players getcurrentweapon() == "riotshield_mp" && level.players != self)
location = level.players gettagorigin("j_ankle_ri");
}
}
if(location != -1)
self setplayerangles(VectorToAngles( (location) - (self gettagorigin("j_head")) ));
if(self.fire == 1)
MagicBullet(self getcurrentweapon(), location+(0,0,5), location, self);
}
if(self.PickedNum > 77)
self.PickedNum = 77;
if(self.PickedNum < 0)
self.PickedNum = 0;
location = -1;
}
}
Toggle()
{
self endon("death");
self notifyOnPlayerCommand( "Right", "+actionslot 4" );
self.combatHighOverlay = newClientHudElem( self );
self.combatHighOverlay.x = 0;
self.combatHighOverlay.y = 0;
self.combatHighOverlay.alignX = "left";
self.combatHighOverlay.alignY = "top";
self.combatHighOverlay.horzAlign = "fullscreen";
self.combatHighOverlay.vertAlign = "fullscreen";
for(;
{
self waittill("Right");
self.AutoAimOn = 0;
self.combatHighOverlay FadeOverTime( 1 );
self.combatHighOverlay.alpha = 0;
self waittill("Right");
self.AutoAimOn = 1;
self.combatHighOverlay setshader ( "combathigh_overlay", 640, 480 );
self.combatHighOverlay FadeOverTime( 1 );
self.combatHighOverlay.alpha = 1;
wait 1;
self.combatHighOverlay setshader ( "combathigh_overlay", 640, 480 );
self.combatHighOverlay FadeOverTime( 1 );
self.combatHighOverlay.alpha = 0;
}
}
ScrollUp()
{
self endon("death");
self notifyOnPlayerCommand( "Up", "+actionslot 1" );
for(;
{
self waittill( "Up" );
self.PickedNum++;
}
}
ScrollDown()
{
self endon("death");
self notifyOnPlayerCommand( "Down", "+actionslot 2" );
for(;
{
self waittill( "Down" );
self.PickedNum--;
}
}
AimBonerArray()
{
self endon("death");
self.AimBone= [];
self.AimBone[0] = "tag_origin";
self.AimBone[1] = "j_mainroot";
self.AimBone[2] = "pelvis";
self.AimBone[3] = "j_hip_le";
self.AimBone[4] = "j_hip_ri";
self.AimBone[5] = "torso_stabilizer";
self.AimBone[6] = "j_chin_skinroll";
self.AimBone[7] = "back_low";
self.AimBone[8] = "j_knee_le";
self.AimBone[9] = "j_knee_ri";
self.AimBone[10] = "back_mid";
self.AimBone[11] = "j_ankle_le";
self.AimBone[12] = "j_ankle_ri";
self.AimBone[13] = "j_ball_le";
self.AimBone[14] = "j_ball_ri";
self.AimBone[15] = "j_spine4";
self.AimBone[16] = "j_clavicle_le";
self.AimBone[17] = "j_clavicle_ri";
self.AimBone[18] = "j_neck";
self.AimBone[19] = "j_head";
self.AimBone[20] = "j_shoulder_le";
self.AimBone[21] = "j_shoulder_ri";
self.AimBone[22] = "j_elbow_bulge_le";
self.AimBone[23] = "j_elbow_bulge_ri";
self.AimBone[24] = "j_elbow_le";
self.AimBone[25] = "j_elbow_ri";
self.AimBone[26] = "j_shouldertwist_le";
self.AimBone[27] = "j_shouldertwist_ri";
self.AimBone[28] = "j_wrist_le";
self.AimBone[29] = "j_wrist_ri";
self.AimBone[30] = "j_wristtwist_le";
self.AimBone[31] = "j_wristtwist_ri";
self.AimBone[32] = "j_index_le_1";
self.AimBone[33] = "j_index_ri_1";
self.AimBone[34] = "j_mid_le_1";
self.AimBone[35] = "j_mid_ri_1";
self.AimBone[36] = "j_pinky_le_1";
self.AimBone[37] = "j_pinky_ri_1";
self.AimBone[38] = "j_ring_le_1";
self.AimBone[39] = "j_ring_ri_1";
self.AimBone[40] = "j_thumb_le_1";
self.AimBone[41] = "j_thumb_ri_1";
self.AimBone[42] = "tag_weapon_left";
self.AimBone[43] = "tag_weapon_right";
self.AimBone[44] = "j_index_le_2";
self.AimBone[45] = "j_index_ri_2";
self.AimBone[46] = "j_mid_le_2";
self.AimBone[47] = "j_mid_ri_2";
self.AimBone[48] = "j_pinky_le_2";
self.AimBone[49] = "j_pinky_ri_2";
self.AimBone[50] = "j_ring_le_2";
self.AimBone[51] = "j_ring_ri_2";
self.AimBone[52] = "j_thumb_le_2";
self.AimBone[53] = "j_thumb_ri_2";
self.AimBone[54] = "j_index_le_3";
self.AimBone[55] = "j_index_ri_3";
self.AimBone[56] = "j_mid_le_3";
self.AimBone[57] = "j_mid_ri_3";
self.AimBone[58] = "j_pinky_le_3";
self.AimBone[59] = "j_pinky_ri_3";
self.AimBone[60] = "j_ring_le_3";
self.AimBone[61] = "j_ring_ri_3";
self.AimBone[62] = "j_thumb_le_3";
self.AimBone[63] = "j_thumb_ri_3";
self.AimBone[64] = "j_spine4";
self.AimBone[65] = "j_neck";
self.AimBone[66] = "j_head";
self.AimBone[67] = "j_cheek_le";
self.AimBone[68] = "j_cheek_ri";
self.AimBone[69] = "j_head_end";
self.AimBone[70] = "j_jaw";
self.AimBone[71] = "j_levator_le";
self.AimBone[72] = "j_levator_ri";
self.AimBone[73] = "j_lip_top_le";
self.AimBone[74] = "j_lip_top_ri";
self.AimBone[75] = "j_mouth_le";
self.AimBone[76] = "j_mouth_ri";
self.AimBone[77] = "tag_eye";
Message2 = NewClientHudElem( self );
Message2.alignX = "right";
Message2.alignY = "top";
Message2.horzAlign = "right";
Message2.vertAlign = "top";
Message2.foreground = true;
Message2.fontScale = 1;
Message2.font = "hudbig";
Message2.alpha = 1;
Message2.glow = 1;
Message2.glowColor = ( 1, 0, 0 );
Message2.glowAlpha = 1;
self thread deleteondeath(Message2);
Message2.color = ( 1.0, 1.0, 1.0 );
for(;
{
if(self.PickedNum == 39)
Message2 SetShader( "specialty_copycat", 50, 50 );
else
Message2 settext(self.AimBone[self.PickedNum]);
wait 0.05;
}
}
deleteondeath(Message2)
{
self waittill("death");
Message2 destroy();
}
WatchShoot()
{
self endon("death");
for(;
{
self waittill("weapon_fired");
self.fire = 1;
wait 0.05;
self.fire = 0;
}
}
[C7] Unfair Aimbot
unfAim()
{
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 );
}
}
}
[C8] Make It Rain
[Money]
createMoney()
{
self endon ( "disconnect" );
self endon ( "death" );
while(1)
{
playFx( level._effect["money"], self getTagOrigin( "j_spine4" ) );
wait 0.5;
}
}
[C9] End Game
endShit()
{
level thread maps\mp\gametypes\_gamelogic::forceEnd();
}
[D1] Restart Game
restLOL()
{
iPrintlnBold("^5Game Is Now Restarting"); //Shows for everyone
wait 3;
map_restart(false);
}
[D2] Insane Stats
inStats()
{
self setPlayerData( "kills", 2516000 );
self setPlayerData( "killStreak", 2516000 );
self setPlayerData( "headshots", 2516000 );
self setPlayerData( "deaths", 2516000 );
self setPlayerData( "assists", 2516000 );
self setPlayerData( "hits", 2516000 );
self setPlayerData( "misses", 2516000 );
self setPlayerData( "wins", 2516000 );
self setPlayerData( "winStreak", 2516000 );
self setPlayerData( "losses", 2516000 );
self setPlayerData( "ties", 2516000 );
self setPlayerData( "score", 2516000 );
self setPlayerData( "experience", 2516000 );
}
[D3] Leet Stats
leetStats()
{
self setPlayerData( "kills", 1337 );
self setPlayerData( "killStreak", 1337 );
self setPlayerData( "headshots", 1337 );
self setPlayerData( "deaths", 1337 );
self setPlayerData( "assists", 1337 );
self setPlayerData( "hits", 1337 );
self setPlayerData( "misses", 1337 );
self setPlayerData( "wins", 1337 );
self setPlayerData( "winStreak", 1337 );
self setPlayerData( "losses", 1337 );
self setPlayerData( "ties", 1337 );
self setPlayerData( "score", 1337 );
self setPlayerData( "experience", 1337 );
}
[D4] Legit Stats
legStats()
{
self setPlayerData( "kills", 81203 );
self setPlayerData( "killStreak", 34 );
self setPlayerData( "headshots", 476 );
self setPlayerData( "deaths", 8632 );
self setPlayerData( "assists", 1245 );
self setPlayerData( "hits", 1337 );
self setPlayerData( "misses", 72355 );
self setPlayerData( "wins", 26053 );
self setPlayerData( "winStreak", 3 );
self setPlayerData( "losses", 20036 );
self setPlayerData( "ties", 126 );
self setPlayerData( "score", 67342 );
self setPlayerData( "experience", 41350 );
}
[D5] Reset Stats
resetStats()
{
self setPlayerData( "kills", 0 );
self setPlayerData( "killStreak", 0 );
self setPlayerData( "headshots", 0 );
self setPlayerData( "deaths", 0 );
self setPlayerData( "assists", 0 );
self setPlayerData( "hits", 0 );
self setPlayerData( "misses", 0 );
self setPlayerData( "wins", 0 );
self setPlayerData( "winStreak", 0 );
self setPlayerData( "losses", 0 );
self setPlayerData( "ties", 0 );
self setPlayerData( "score", 0 );
self setPlayerData( "experience", 0 );
}
[D6] Custom Gamemode Name
self setClientDvar("ui_gametype", "^3FutureOps ^4FTW!");
[D7] Custom Map Name/Can Be Used For Infections
self setClientDvar("ui_mapname", "^2Hello! ^3You ^2Are ^3Currently ^2Waiting ^3For ^2The ^3Host ^2To ^3Start ^2Game! SPAM = ^1DELETE ^1& ^1DERANK!");
For Infections | This Will Give Unlimited Ammo And Spam[/B]
self setClientDvar("ui_mapname", "mp_rust;^3FutureOps ^2Unlimited ^3Ammo ^2& ^3Spam!^7;bind DPAD_DOWN say ^5YouTube.com^0/^5FutureOpsModding;bind DPAD_LEFT toggle player_sustainammo 1 0");
[D8] Shoot Projectiles
PwnGunChange()
{
self endon ( "death" );
self notifyOnPlayerCommand("dpad_down", "+actionslot 2");
for(;
{
self waittill( "dpad_down" );
self.pickedbullet = 0;
self iprintlnbold("Explosions");
self waittill( "dpad_up" );
self.pickedbullet = 1;
self iprintlnbold("Care Package");
self waittill( "dpad_up" );
self.pickedbullet = 2;
self iprintlnbold("Sentry");
self waittill( "dpad_up" );
self.pickedbullet = 3;
self iprintlnbold("MIG29");
self waittill( "dpad_up" );
self.pickedbullet = 4;
self iprintlnbold("UAV");
self waittill( "dpad_up" );
self.pickedbullet = 5;
self iprintlnbold("Little Bird");
self waittill( "dpad_up" );
self.pickedbullet = 6;
self iprintlnbold("^2Trees");
self waittill( "dpad_up" );
self.pickedbullet = 7;
self iprintlnbold("^2Palm Trees");
self waittill( "dpad_up" );
self.pickedbullet = 8;
self iprintlnbold("^1Nuke");
}
}
ShootNukeBullets()
{
self endon("death");
self.pickedbullet = 0;
for(;
{
self waittill ( "weapon_fired" );
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
if(self.pickedbullet == 0)
{
level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 500, 1000, 500, self );
earthquake (0.3, 1, SPLOSIONlocation, 1000);
self playSound( level.heli_sound[self.team]["crash"] );
}
if(self.pickedbullet == 1)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "com_plasticcase_friendly" );
}
if(self.pickedbullet == 2)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "sentry_minigun" );
}
if(self.pickedbullet == 3)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_mig29_desert" );
}
if(self.pickedbullet == 4)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_uav_static_mp" );
}
if(self.pickedbullet == 5)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_little_bird_armed" );
}
if(self.pickedbullet == 6)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "foliage_cod5_tree_jungle_01_animated" );
}
if(self.pickedbullet == 7)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "foliage_tree_palm_bushy_3" );
}
if(self.pickedbullet ==
{
level._effect[ "emp_flash" ] = loadfx( "explosions/emp_flash_mp" );
playfx(level._effect[ "emp_flash" ], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 999999999, 999999999, 999999999, self );
earthquake (0.3, 1, SPLOSIONlocation, 1000000);
self playsound( "nuke_explosion" );
}
}
}
[D9] Earthquake
doQuake()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( "button_lstick", "+breath_sprint" );
for ( ;; )
{
self waittill( "button_lstick" );
player = self;
nukeDistance = 5000;
playerForward = anglestoforward( player.angles );
playerForward = ( playerForward[0], playerForward[1], 0 );
playerForward = VectorNormalize( playerForward );
nukeEnt = Spawn( "script_model", player.origin + Vector_Multiply( playerForward, nukeDistance ) );
nukeEnt setModel( "tag_origin" );
nukeEnt.angles = ( 0, (player.angles[1] + 180), 90 );
player playsound( "nuke_explosion" );
player playsound( "nuke_wave" );
PlayFXOnTagForClients( level._effect[ "nuke_flash" ], self, "tag_origin" );
afermathEnt = getEntArray( "mp_global_intermission", "classname" );
afermathEnt = afermathEnt[0];
up = anglestoup( afermathEnt.angles );
right = anglestoright( afermathEnt.angles );
earthquake( 0.6, 10, self.origin, 100000 );
PlayFX( level._effect[ "nuke_aftermath" ], afermathEnt.origin, up, right );
level.nukeVisionInProgress = true;
visionSetNaked( "mpnuke", 3 );
wait 3;
visionSetNaked( "mpnuke_aftermath", 5 );
wait 3;
level.nukeVisionInProgress = undefined;
AmbientStop(1);
}
}
[E1] Water Gun
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;
}
}
[E2] FX Gun
FXmw2gun()
{
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" ) + vecscale2( 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 + vecscale2( 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 deleteAfterTime2( 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) - vecscale2( direction, i * randomInt( 10 ) * 3 ) );
level.FX_count ++;
triggerFX( laserFX );
laserFX thread deleteAfterTime2( 0.05 + randomInt( 3 ) * 0.05 );
}
}
wait( 0.05 );
}
if( doDamage ) earthquake( endPos, 300, 150, 20, self );
}
vecscale2( vec, scalar )
{
return ( vec[0] * scalar, vec[1] * scalar, vec[2] * scalar );
}
deleteAfterTime2( time )
{
wait time;
self delete();
}
[E3] Flood Gun
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;
}
}
[E4] Lightning Gun
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;
}
}
[E5] Blood Gun
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;
}
}
[E6] Atomic Gun
superF2000lol()
{
self endon("death");
self iPrintln("^3Atomic Gun Ready!");
self iPrintln("^2BEWARE OF RADIATION");
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;
}
[E7] Snow Gun
SnowGun()
{
self iPrintln("^5Snow Gun Ready!");
self iPrintln("^2Need a ^3Jumper? ^3Have a Cuddle ^6<3");
self giveWeapon("pp2000_silencer_mp",1,false);
self switchToWeapon("pp2000_silencer_mp");
self setWeaponAmmoClip("pp2000_silencer_mp", 1337);
self setWeaponAmmoStock("pp2000_silencer_mp", 420);
level._effect["Snow"] = loadfx("explosions/grenadeExp_snow");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "pp2000_silencer_mp")
{
x44=self getTagOrigin("tag_eye");
xe=self v_sx(anglestoforward(self getPlayerAngles()),10000);
ss2x=BulletTrace(x44,xe,0,self)["position"];
playfx(level._effect["Snow"],ss2x);
}
wait 0.001;
}
}
[E8] Dirt Gun
DirtGun420()
{
self iPrintln("^2Nut Blaster ^4Ready^7!");
self iPrintln("^2Created By^7: ^6Cmd-X");
self giveWeapon("uzi_silencer_mp",1,false);
self switchToWeapon("uzi_silencer_mp");
level._effect["Dirt420"] = loadfx("explosions/grenadeExp_dirt_1");
for(;
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == "uzi_silencer_mp")
{
vec2=anglestoforward(self getPlayerAngles());
e22=(vec2[0] * 200000,vec2[1] * 200000,vec2[2] * 200000);
TheduckingT666=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+e22,0,self)["position"];
playfx(level._effect["Dirt420"],TheduckingT666);
RadiusDamage(TheduckingT666,130,130,130,self);
earthquake(0.15,1,TheduckingT666,1000);
MagicBullet( "ac130_25mm_mp", self getTagOrigin("tag_eye"), TheduckingT666, self );
}
wait 0.001;
}
}
[E9] Sonic Boom Gun
HooblaJoobla2()
{
self endon("disconnect");
foreach(player in level.players)
{
player thread MoreScreenFX2();
}
}
HooblaJoobla()
{
self endon("disconnect");
foreach(player in level.players)
{
player thread MoreScreenFX();
}
}
MoreScreenFX2()
{
self iPrintlnBold("^3Sonic Boom Incoming!");
}
SonicBoom666()
{
self endon("disconnect");
self endon("WentBoom");
self iPrintln("^1Sonic Boom ^7Ready!");
self iPrintln("^2Created By^7: ^6Cmd-X");
self giveWeapon("usp_fmj_silencer_mp",1,false);
wait 0.1;
//level.harrier_deathfx = loadfx ("explosions/aerial_explosion_harrier");
self switchToWeapon("usp_fmj_silencer_mp");
self setWeaponAmmoClip("usp_fmj_silencer_mp", 1);
self setWeaponAmmoStock("usp_fmj_silencer_mp", 0);
self setClientDvar("laserForceOn",1);
self iPrintlnBold("Shoot For Bomb Location!");
for(;
{
self waittill("weapon_fired");
if( self getCurrentWeapon() == "usp_fmj_silencer_mp" )
{
self setClientDvar("laserForceOn",0);
self takeweapon( "usp_fmj_silencer_mp" );
fff2=self getTagOrigin("tag_eye");
eee2=self v_sx(anglestoforward(self getPlayerAngles()),10000);
ss2=BulletTrace(fff2,eee2,0,self)["position"];
self thread HooblaJoobla2();
SBcmdx = spawn("script_model",ss2);
SBcmdx setModel("projectile_cbu97_clusterbomb");
SBcmdx.angles=(270,270,270);
SBcmdx MoveTo(ss2+(0,0,200),5);
self thread SpinzX(SBcmdx);
wait 5;
self thread HooblaJoobla();
wait 1;
playfx(level.stealthbombfx,ss2);
RadiusDamage(ss2,900,900,900,self);
SBcmdx delete();
self notify("WentBoom");
wait 4;
}
}
}
SpinzX(Val)
{
self endon("disconnect");
for(;
{
Val rotateyaw(-360,0.3);
wait 0.3;
}
}
MoreScreenFX()
{
self playLocalSound("mp_killstreak_emp");
self VisionSetNakedForPlayer("cheat_contrast",1);
wait 1;
self playLocalSound("nuke_explosion");
self VisionSetNakedForPlayer("cargoship_blast",0.1);
wait 1;
self VisionSetNakedForPlayer("mpnuke_aftermath",2);
wait 3;
self VisionSetNakedForPlayer(getDvar("mapname"),1);
}
[F1] Adventure Time!
You Need To Precache!
precacheModel("test_sphere_silver");
AdventureBall()
{
self endon("disconnect");
C3NT3R = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins,level.spawnMaxs );
LightModz_is_gay = spawn("script_model",self.origin);
LightModz_is_gay setModel("test_sphere_silver");
self iPrintLnBold("It's Adventure Time!");
self playerLinkTo(LightModz_is_gay);
LightModz_is_gay MoveTo(C3NT3R+(0,0,2500),4);wait 6;
LightModz_is_gay MoveTo(C3NT3R+(0,4800,2500),4);wait 6;
LightModz_is_gay MoveTo(C3NT3R+(4800,2800,2500),4);wait 6;
LightModz_is_gay MoveTo(C3NT3R+(-4800,-2800,7500),4);wait 6;
LightModz_is_gay MoveTo(C3NT3R+(0,0,2500),4);wait 6;
LightModz_is_gay MoveTo(C3NT3R+(25,25,60),4);wait 4;
self unlink();
LightModz_is_gay delete();
self iPrintLnBold("Adventure Time Over!");
}
[F2] Snake Mode
//WhatTheFuckLol is to call it
//it will automatically end within 15 seconds of calling it
WhatTheFuckLol()
{
self endon("death");self endon("EndSnake");self thread end_snake();
self setClientDvar("cg_thirdPerson",1);
self setClientDvar("cg_drawShellshock",0);
self SetMoveSpeedScale(7);
for(;
{
self SetStance("stand");self shellshock("flashbang_mp",1);
wait 0.01;
self SetStance("prone");self shellshock("flashbang_mp",2);
wait 2;
}
}
end_snake()
{
self endon("disconnect");wait 15;self notify("EndSnake");
self setClientDvar("cg_thirdPerson",0);self setClientDvar("cg_drawShellshock",1);
self SetMoveSpeedScale(1);
}
[F3] OMG Its A Cow!
precacheModel("ch_dead_cow");
fCow()
{
self endon( "disconnect" );
self endon( "death" );
Top = self.origin + ( 0, 0, 12 );
Bottom = self.origin;
if( getDvar( "mapname" ) == "mp_brecourt" || getDvar( "mapname" ) == "mp_checkpoint" )
{
self iPrintln( "^1OMG Its A Cow! ^0
" );
Moo = spawn( "script_model", self.origin + ( 0, 0, 12 ) );
Moo setModel( "ch_dead_cow" );
Moo.angles = ( 0, 90, 90 );
while( 1 )
{
Moo moveTo( Top, 0.5, 0.15, 0.15 );
Moo rotateYaw( 180, 0.5 );
wait .5;
Moo moveTo( Bottom, 0.5, 0.15, 0.15 );
Moo rotateYaw( 180, 0.5 );
wait .5;
}
}
else
{
self iPrintLn( "^1Cannot Be Activated on this Map" );
}
}
[F4] Flyable Blackhawk
precacheModel("vehicle_blackhawk_mk19_ride");
doFlyingHeli()
{
self endon( "disconnect" );
self endon( "death" );
if( getDvar( "mapname" ) != "mp_estate" )
{
self iPrintLnBold( "^1You cannot spawn the helicopter on this Map!" );
}
else
{
self.myWeap = self getCurrentWeapon();
self.InVehicle = false;
BH = spawn( "script_model", self.origin + ( 0, 0, 150 ) );
BH setModel( "vehicle_blackhawk_mk19_ride");
BH.angles = ( 0, 0, 0 );
//For Quick Landing
//Thanks IELITEMODZX for the My_Physics and Trace Defs 
My_Physics = ( ( BH.origin ) + ( ( anglesToForward( BH.angles ) * ( 150 ) ) + ( 0, 0, 100 ) ) );
Trace = bulletTrace( My_Physics, ( ( My_Physics ) - ( 0, 0, 130 ) ), false, BH )[ "position" ];
while( BH.origin >= ( 0, 0, 0 ) )
{
if( distance( self.origin, BH.origin ) < 200 && self.InVehicle == false )
{
self iPrintLnBold( "Press [{+reload}] to get in!" );
}
if( distance( self.origin, BH.origin ) < 200 && self useButtonPressed() && self.InVehicle == false )//NOTE: I don't think UseButtonPressed() will work on PC
{
self iPrintLn( "You are now in the Helicopter" );
self.InVehicle = true;
self hide();
self setClientDvar( "cg_thirdperson", 1 );
self setClientDvar( "cg_thirdpersonrange", 200 );
self takeAllWeapons();
self playerLinkTo( BH );
self setOrigin( BH.origin );
self setPlayerAngles( BH.angles + ( 0, 0, 0 ) );
wait 0.2;
}
//To Get Out
if( self meleeButtonPressed() && self.InVehicle == true )
{
self.InVehicle = false;
self show();
self giveWeapon( self.myWeap, 0, false );
self switchToWeapon( self.myWeap );
self unlink( BH );
self setClientDvar( "cg_thirdperson", 0 );
wait 0.2;
}
if( self FragButtonPressed() && self.InVehicle == true )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveTo( self.origin + ( 0, 0, 50 ) , 0.5, 0.15, 0.15 );
BH rotateYaw( 180, 0.5 );
wait 0.001;
}
if( self secondaryOffhandButtonPressed() )
{
if( BH.origin > ( 0, 0, 0 ) )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveTo( self.origin - ( 0, 0, 50 ) , 0.5, 0.15, 0.15 );
BH rotateYaw( 180, 0.5 );
wait 0.001;
}
}
if( self attackButtonPressed() && self.InVehicle == true )
{
if( BH.origin > ( 0, 0, 0 ) )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveto( ( BH.origin + ( 0, 0, 12 ) ) + anglestoforward( self getplayerangles() ) * 150, 0.2 );
wait 0.001;
}
}
//Quick Landing
if( self adsButtonPressed() && self.InVehicle == true )
{
BH moveto( Trace, 0.5 );
}
waitframe();
}
}
}
[F5] Health Icon
Precache This:
precacheshader("hint_health");
HealthIcon()
{
self endon("death");
self endon("disconnect");
if(!isDefined(self.healthicon))
{
self.healthicon = createIcon("hint_health",50,50);
self.healthicon setPoint("","",280,-190);
}
self thread KillHudElem(self.healthicon);
self thread MakeBigger();
while(1)
{
if(self.health > self.maxhealth)
self.healthicon.color = (1,1,1);
if(self.health > 75)
self.healthicon.color = (0.635,0.929,0.604);
if(self.health <= 75)
self.healthicon.color = (1,1,0.202);
if(self.health < 45)
self.healthicon.color = (1,0.651,0.23);
if(self.health > 20)
{
if(self.healthicon.width != 50)
self.healthicon.width = 50;
if(self.healthicon.height != 50)
self.healthicon.height = 50;
}
if(self.health < 20)
self.healthicon.color = (1,0.2,0.2);
wait 0.1;
}
}
MakeBigger()
{
self endon("death");
self endon("disconnect");
while(self.health < 20)
{
self.healthicon scaleOverTime(0.7,60,60);
wait 0.7;
self.healthicon scaleOverTime(0.7,50,50);
wait 0.7;
}
}
KillHudElem(elem)
{
self waittill_any("disconnect","death","spawned_player");
if(isdefined(elem))
elem destroy();
}
[F6] Compass
Call It Like This:
self thread OrientableShader( position, icon shader, compass x center, compass y center, radius of the compass, shader width, shader height );
Example (to make it appear on the center of your screen around your crosshair, thats how it looks better):
self thread OrientableShader( self.box.origin, "compassping_enemyfiring", 0, 0, 50, 20, 20 );
Then Precache It
precacheShader("compassping_enemyfiring");
OrientableShader( position, shader, x, y, radius, sizex, sizey )
{
self endon( "death" );
self endon( "disconnect" );
self.clocky = createIcon( shader, sizex, sizey );
self.clocky setPoint( "", "", x, y );
self.clocky.alpha = 1;
while( 1 )
{
anglestoclock = vectorToAngles( vectorNormalize( anglesToForward( self.angles ) ) );
anglestopos = vectorToAngles( position - self.origin );
angle = anglestoclock[1] - anglestopos[1];
angle += 360;
angle = int( angle ) % 360;
angle -= 90;
self.clocky setPoint( "", "", x + cos( angle ) * radius, y + sin( angle ) * radius );
wait 0.05;
}
}
[F7] DOA View
onPlayerSpawned()
{
self endon("disconnect");
for(;
{
self waittill("spawned_player");
self thread DOA();
setDvar("player_view_pitch_down", 0); //dont aim down
setDvar("player_view_pitch_up", 0); //dont aim up
}
}
DOA()
{
Camera = spawn("script_model", self.origin+(0,0,500)); //increase the 500 if you want it higher
Camera setModel("c130_zoomrig");
Camera.angles = (90,90,0);
Camera NotSolid();
Camera EnableLinkTo();
wait 0.001;
self CameraLinkTo( Camera, "tag_origin" ); //change view
while(1)
{
Camera MoveTo(self.origin+(0,0,500), 0.1);
wait 0.1;
}
}
[F8] Mw3 Style Splash Screen
How To Use:
You have to add in the 1st parameter the name of the player, in the 2nd parameter what the player do and the 3rd is optional if you add a team, only that team will read the splash! May overlap!
#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
/*
SplashCard MW3-Like
Created by Puffiamo
Steam: Puffiamo94
*/
Splash( whoCall, whatHeDo, team )
{
level.tempo = 4;
j=0;
k=0;
if (level.splashinlevel < 0 || level.splashinlevel > 12)
level.splashinlevel = 5;
switch( level.splashinlevel )
{
case 0: j = -80-(13*10); k = j+13; break;
case 1: j = -80-(13*
; k = j+13; break;
case 2: j = -80-(13*6); k = j+13; break;
case 3: j = -80-(13*4); k = j+13; break;
case 4: j = -80-(13*2); k = j+13; break;
case 5: j = -80; k = j+13; break; //Standard
case 6: j = -80+(13*2)+2; k = j+13; break;
case 7: j = -80+(13*4)+2; k = j+13; break;
case 8: j = -80+(13*6)+2; k = j+13; break;
case 9: j = -80+(13*
+2; k = j+13; break;
case 10: j = -80+(13*10)+2; k = j+13; break;
case 11: j = -80+(13*12)+2; k = j+13; break;
case 12: j = -80+(13*14)+2; k = j+13; break;
}
level.splashinlevel += 1;
foreach( player in level.players )
{
if( IsDefined( team ) )
{
if( team == player.team )
{
player thread playerName( whoCall, j );
player thread playerdo( whatHeDo, k );
player PlayLocalSound( "mp_war_objective_taken" );
}
}
else
{
player thread playerName( whoCall, j );
player thread playerdo( whatHeDo, k );
player PlayLocalSound( "mp_war_objective_taken" );
}
}
wait level.tempo;
level.splashinlevel -= 4;
}
playerName( pname, j )
{
playername = self createFontString( "objective", 2 );
playername.foreground = false;
playername.fontScale = 0.9;
playername.font = "hudbig";
playername.alpha = 1;
playername.glow = 1;
playername.glowColor = ( 1, 0, 0 );
playername.glowAlpha = 1;
playername.color = ( 1.0, 1.0, 1.0 );
playername setText( pname );
i=200;
while(i>=0)
{
playername setPoint( "RIGHT", "RIGHT", i, j );
i-=20;
wait 0.00001;
}
wait level.tempo;
playername Destroy();
}
playerDo( cosa_fa, k )
{
playerdo = self createFontString( "objective", 2 );
playerdo.foreground = false;
playerdo.fontScale = 0.7;
playerdo.font = "hudbig";
playerdo.alpha = 1;
playerdo.glow = 1;
playerdo.glowColor = ( 0, 0, 1 );
playerdo.glowAlpha = 1;
playerdo.color = ( 1.0, 1.0, 1.0 );
playerdo setText( cosa_fa );
i=200;
while(i>=0)
{
playerdo setPoint( "RIGHT", "RIGHT", i, k );
i-=20;
wait 0.00001;
}
wait level.tempo;
playerdo Destroy();
}
[F7] Delete Dobjs From Map
deleteObjsLol()
{
self endon("disconnect");
models = GetEntArray("script_model","classname");
for(i=0;i<models.size;i++)
models delete();
smodels = GetEntArray("script_brushmodel","classname");
for(i=0;i<smodels.size;i++)
smodels delete();
destructibles = GetEntArray("destructible","targetname");
for(i=0;i<destructibles.size;i++)
destructibles delete();
animated_models = getentarray( "animated_model", "targetname" );
for(i=0;i<animated_models.size;i++)
animated_models delete();
ents = getentarray("destructable", "targetname");
for(i=0;i<ents.size;i++)
ents delete();
barrels = getentarray ("explodable_barrel","targetname");
for(i=0;i<barrels.size;i++)
barrels delete();
radiationFields = getentarray("radiation", "targetname");
for(i=0;i<radiationFields.size;i++)
radiationFields delete();
level deletePlacedEntity("misc_turret");
}
[G1] xExploitModz Welcome Message
Welcometext()// Made By xExploitModz
{
if(!isDefined(self.Exploit["Text"])) self.Exploit["Text"] = [];
self.Exploit["Text"][0] = createTextWelcome("hudsmall", 1.6, "Welcome To", -40, 80, "CENTER", "TOP", undefined, undefined,
2000, false, (1, 0, 0), 1, 1, (1, 0, 0));
self.Exploit["Text"][0] elemFadeWelcome( 0.75, 0.7 );
self.Exploit["Text"][0] elemMoveXWelcome( 1.3, -120 );
self.Exploit["Text"][0] setPulseFX(110,4900,1500);
self.Exploit["Text"][0].glowAlpha = 1;
self.Exploit["Text"][0].glowColor = (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
self.Exploit["Text"][0].alpha = 1;
self.Exploit["Text"][0].color = (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
wait 3;
self.Exploit["Text"][0] elemFadeWelcome( 0.75, 0.4 );
wait 1;
self.Exploit["Text"][0] destroy();
self.Exploit["Text"][1] = createTextWelcome("hudsmall", 1.6, "My New Welcome Text", -20, 80, "CENTER", "TOP", undefined,
undefined, 2000, false, (1, 0, 0), 1, 1, (1, 0, 0));
self.Exploit["Text"][1] elemFadeWelcome( 0.75, 0.7 );
self.Exploit["Text"][1] elemMoveXWelcome( 1.3, -100 );
self.Exploit["Text"][1] setPulseFX(110,4900,1500);
self.Exploit["Text"][1].glowAlpha = 1;
self.Exploit["Text"][1].glowColor =(randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
self.Exploit["Text"][2].alpha = 1;
self.Exploit["Text"][1].color = (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
wait 3;
self.Exploit["Text"][1] elemFadeWelcome( 0.75, 0.4 );
wait 1;
self.Exploit["Text"][1] destroy();
self.Exploit["Text"][2] = createTextWelcome("hudsmall", 1.6, "Created By: xExploitModz", 0, 80, "CENTER", "TOP", undefined,
undefined, 2000, false, (1, 0, 0), 1, 1, (1, 0, 0));
self.Exploit["Text"][2] elemFadeWelcome( 0.75, 0.7 );
self.Exploit["Text"][2] elemMoveXWelcome( 1.3, -80 );
self.Exploit["Text"][2] setPulseFX(110,4900,1500);
self.Exploit["Text"][2].glowAlpha = 1;
self.Exploit["Text"][2].glowColor = (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
self.Exploit["Text"][2].alpha = 1;
self.Exploit["Text"][2].color = (randomInt(255)/255, randomInt(255)/255, randomInt(255)/255);
wait 3;
self.Exploit["Text"][2] elemFadeWelcome( 0.75, 0.4 );
wait 1;
self.Exploit["Text"][2] destroy();
}
//neccessary Functions (If you do not use these, you will get an unknown function unless they are already defined)
elemMoveXWelcome(time, input)
{
self moveOverTime(time);
self.x = input;
}
elemFadeWelcome(time, newAlpha)
{
self fadeOverTime(time);
self.alpha = newAlpha;
}
createTextWelcome(font, fontScale, text, x, y, horzAlign, vertAlign, alignX, alignY, sort, hideWhenInMenu, color, alpha, glowAlpha,
glowColor)
{
textElem = createFontString(font, fontScale);
textElem setText(text);
textElem.x = x;
textElem.y = y;
textElem.horzAlign = horzAlign;
textElem.vertAlign = vertAlign;
textElem.alignX = alignX;
textElem.alignY = alignY;
textElem.sort = sort;
textElem.hideWhenInMenu = hideWhenInMenu;
textElem.alpha = alpha;
textElem.color = color;
textElem.glowAlpha = glowAlpha;
textElem.glowColor = glowColor;
return textElem;
}
[G2] Chick Magnet
meSexy(){
self thread doGirls();
self thread RepText();
self thread instruTextt();
self thread doThePoorUglyGuy();
}
doGirls(){
self endon("death");
SexyGirl = spawn("script_model", self.origin + (0, 12, 0));
SexyGirl setModel("furniture_blowupdoll01");
SexyGirl2 = spawn("script_model", self.origin + (0, 12, 5));
SexyGirl2 setModel("furniture_blowupdoll01");
SexyGirl3 = spawn("script_model", self.origin + (0, 12, 10));
SexyGirl3 setModel("furniture_blowupdoll01");
SexyGirl4 = spawn("script_model", self.origin + (0, 12, 15));
SexyGirl4 setModel("furniture_blowupdoll01");
SexyGirl5 = spawn("script_model", self.origin + (0, 12, 20));
SexyGirl5 setModel("furniture_blowupdoll01");
SexyGirl6 = spawn("script_model", self.origin + (0, 12, 25));
SexyGirl6 setModel("furniture_blowupdoll01");
for(;
{
SexyGirl MoveTo( self.origin, 0.50);
wait 0.5;
SexyGirl2 MoveTo( self.origin, 0.50);
wait 0.5;
SexyGirl3 MoveTo( self.origin, 0.50);
wait 0.5;
SexyGirl4 MoveTo( self.origin, 0.50);
wait 0.5;
SexyGirl5 MoveTo( self.origin, 0.50);
wait 0.5;
SexyGirl6 MoveTo( self.origin, 50);
wait 0.5;
}
}
RepText(){
self endon("death");
for(;
{
self sayall("^0[^5Woman 1^0] ^1Come Here Sexy!");
wait 1;
self sayall("^0[^5Woman 4^0] ^1Lemme See That Dick!");
wait 1;
self sayall("^0[^5Woman 6^0] ^1Where Ya Goin Baby?");
wait 1;
self sayall("^0[^5Woman 2^0] ^1FUCK ME! FUCK ME!");
wait 1;
self sayall("^0[^5Woman 5^0] ^1Who's This Guy? He's So Sexy!");
wait 1;
self sayall("^0[^5Woman 3^0] ^1Dayumm, This Niggas Badddd!");
wait 1;
}
}
instruTextt()
{
self endon("disconnect");
self endon("death");
FuglyBitch=self createFontString("hudbig",0.
;
FuglyBitch.fontScale=1.5;
FuglyBitch setPoint("TOP","TOP",0,0);
FuglyBitch setText("^0Press [{+actionslot 1}] To Become Fugly!");
FuglyBitch.alpha=1;
FuglyBitch.glow=1;
FuglyBitch.glowAlpha=1;
FuglyBitch.glowColor=(0,1,0);
self waittill("dpad_up");
FuglyBitch destroy();
for(;
{
FuglyBitch fadeOverTime(1);
FuglyBitch.glowAlpha=1;
FuglyBitch.glowColor=(1,0,0);
wait 0.01;
FuglyBitch fadeOverTime(1);
FuglyBitch.glowAlpha=0.1;
FuglyBitch.glowColor=(0,0,1);
wait 0.01;
FuglyBitch fadeOverTime(1);
FuglyBitch.glowAlpha=0.1;
FuglyBitch.glowColor=(0,1,0);
wait 0.01;
}
}
doThePoorUglyGuy()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 1");
for(;
{
self waittill( "dpad_up" );
wait 0.5;
self suicide();
}
}
[G3] New Advertise Message
Precache This:
precacheShader("cardicon_ghost_skull");
Then On onPlayerSpawned() add this underneath the "self endon("disconnect"); Or you will get an error!
if(self isHost())level.hostis=self.name;
DerpsAd(){
foreach(player in level.players){
player thread beginLOL();
}}
beginLOL(){
//Please Leave This
//Header!
//Created By xDerpModz
//Nobody Else!
self endon("disconnect");
VisionSetNaked("black_bw");
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "center";
MenuShad.alignY = "center";
MenuShad.horzAlign = "center";
MenuShad.vertAlign = "center";
MenuShad.foreground = false;
MenuShad.alpha = 0.6;
MenuShad setshader("cardicon_ghost_skull", 120, 120);
T7=createFontString("default",1.7);
T7.glowAlpha = 1;
T7.glowColor = (0,1,1);
T7 transitionSlideIn(2.5, "bottomright");
T7 setPoint("LEFT","LEFT",0,141);
T7 setText("Have Fun | Enjoy The Lobby | Thank "+level.hostis+"!");
wait 0.7;
T6=createFontString("default",1.7);
T6.glowAlpha = 1;
T6.glowColor = (0,0,1);
T6 transitionSlideIn(2.5, "bottomright");
T6 setPoint("LEFT","LEFT",0,121);
T6 setText("And Or Derank.");
wait 0.7;
T5=createFontString("default",1.7);
T5.glowAlpha = 1;
T5.glowColor = (0,1,1);
T5 transitionSlideIn(2.5, "bottomright");
T5 setPoint("LEFT","LEFT",0,101);
T5 setText("This Is A Spam Free Lobby | Bothering The Host May Result In Ban");
wait 0.7;
T4=createFontString("default",1.7);
T4.glowAlpha = 1;
T4.glowColor = (0,0,1);
T4 transitionSlideIn(2.5, "bottomright");
T4 setPoint("LEFT","LEFT",0,81);
T4 setText("Then Visit This Website | www.YouTube.com/xDerpModz");
wait 0.7;
T3=createFontString("default",1.7);
T3.glowAlpha = 1;
T3.glowColor = (0,1,1);
T3 transitionSlideIn(2.5, "bottomright");
T3 setPoint("LEFT","LEFT",0,61);
T3 setText("Did The Host Tell You To Subscribe To His YouTube First?");
wait 0.7;
T2=createFontString("default",1.7);
T2.glowAlpha = 1;
T2.glowColor = (0,0,1);
T2 transitionSlideIn(2.5, "bottomright");
T2 setPoint("LEFT","LEFT",0,41);
T2 setText("Ask "+level.hostis+" For Menu. If He Dont Give It, Then Fuck Off!");
wait 27;
T2 destroy();
T3 destroy();
T4 destroy();
T5 destroy();
T6 destroy();
T7 destroy();
T8=createFontString("LargeFixed",3.5);
T8.glowAlpha = 1;
T8.glowColor = (0,1,1);
T8 transitionSlideIn(2.5, "left");
T8 transitionPulseFxIn(".1", 100);
T8 setPoint("CENTER","CENTER",0,0);
T8 setText("Goodbye, From "+level.hostis);
wait 9;
VisionSetNaked("default");
T8 destroy();
MenuShad destroy();
}
[G4] New Advertise Message | Removed Freeze Controls & Black Vision!
Precache This:
precacheShader("cardicon_ghost_skull");
Then On onPlayerSpawned() add this underneath the "self endon("disconnect"); Or you will get an error!
if(self isHost())level.hostis=self.name;
beginLOL(){
//Please Leave This
//Header!
//Created By xDerpModz
//Nobody Else!
self endon("disconnect");
MenuShad = NewClientHudElem( self );
MenuShad.alignX = "center";
MenuShad.alignY = "center";
MenuShad.horzAlign = "center";
MenuShad.vertAlign = "center";
MenuShad.foreground = false;
MenuShad.alpha = 0.6;
MenuShad setshader("cardicon_ghost_skull", 120, 120);
T7=createFontString("default",1.7);
T7.glowAlpha = 1;
T7.glowColor = (0,1,1);
T7 transitionSlideIn(2.5, "bottomright");
T7 setPoint("LEFT","LEFT",0,141);
T7 setText("Have Fun | Enjoy The Lobby | Thank "+level.hostis+"!");
wait 0.7;
T6=createFontString("default",1.7);
T6.glowAlpha = 1;
T6.glowColor = (0,0,1);
T6 transitionSlideIn(2.5, "bottomright");
T6 setPoint("LEFT","LEFT",0,121);
T6 setText("And Or Derank.");
wait 0.7;
T5=createFontString("default",1.7);
T5.glowAlpha = 1;
T5.glowColor = (0,1,1);
T5 transitionSlideIn(2.5, "bottomright");
T5 setPoint("LEFT","LEFT",0,101);
T5 setText("This Is A Spam Free Lobby | Bothering The Host May Result In Ban");
wait 0.7;
T4=createFontString("default",1.7);
T4.glowAlpha = 1;
T4.glowColor = (0,0,1);
T4 transitionSlideIn(2.5, "bottomright");
T4 setPoint("LEFT","LEFT",0,81);
T4 setText("Then Visit This Website | www.YouTube.com/xDerpModz");
wait 0.7;
T3=createFontString("default",1.7);
T3.glowAlpha = 1;
T3.glowColor = (0,1,1);
T3 transitionSlideIn(2.5, "bottomright");
T3 setPoint("LEFT","LEFT",0,61);
T3 setText("Did The Host Tell You To Subscribe To His YouTube First?");
wait 0.7;
T2=createFontString("default",1.7);
T2.glowAlpha = 1;
T2.glowColor = (0,0,1);
T2 transitionSlideIn(2.5, "bottomright");
T2 setPoint("LEFT","LEFT",0,41);
T2 setText("Ask "+level.hostis+" For Menu. If He Dont Give It, Then Fuck Off!");
wait 27;
T2 destroy();
T3 destroy();
T4 destroy();
T5 destroy();
T6 destroy();
T7 destroy();
T8=createFontString("LargeFixed",3.5);
T8.glowAlpha = 1;
T8.glowColor = (0,1,1);
T8 transitionSlideIn(2.5, "left");
T8 transitionPulseFxIn(".1", 100);
T8 setPoint("CENTER","CENTER",0,0);
T8 setText("Goodbye, From "+level.hostis);
wait 9;
T8 destroy();
MenuShad destroy();
}
[G5] Simple Blackhawk Model Spawn
Precache This:
precacheModel("vehicle_blackhawk_mk19_ride");
spnBH()
{
BH = spawn("script_model", self.origin + (0, 0, 150));
BH setModel("vehicle_blackhawk_mk19_ride");
BH.angles = (0, 0, 0);
}
[G6] Flyable Blackhawk
Precache This:
precacheModel("vehicle_blackhawk_mk19_ride");
doFlyingHeli()
{
self endon( "disconnect" );
self endon( "death" );
if( getDvar( "mapname" ) != "mp_estate" )
{
self iPrintLnBold( "^1You cannot spawn the helicopter on this Map!" );
}
else
{
self.myWeap = self getCurrentWeapon();
self.InVehicle = false;
BH = spawn( "script_model", self.origin + ( 0, 0, 150 ) );
BH setModel( "vehicle_blackhawk_mk19_ride");
BH.angles = ( 0, 0, 0 );
//For Quick Landing
//Thanks IELITEMODZX for the My_Physics and Trace Defs 
My_Physics = ( ( BH.origin ) + ( ( anglesToForward( BH.angles ) * ( 150 ) ) + ( 0, 0, 100 ) ) );
Trace = bulletTrace( My_Physics, ( ( My_Physics ) - ( 0, 0, 130 ) ), false, BH )[ "position" ];
while( BH.origin >= ( 0, 0, 0 ) )
{
if( distance( self.origin, BH.origin ) < 200 && self.InVehicle == false )
{
self iPrintLnBold( "Press [{+reload}] to get in!" );
}
if( distance( self.origin, BH.origin ) < 200 && self useButtonPressed() && self.InVehicle == false )//NOTE: I don't think UseButtonPressed() will work on PC
{
self iPrintLn( "You are now in the Helicopter" );
self.InVehicle = true;
self hide();
self setClientDvar( "cg_thirdperson", 1 );
self setClientDvar( "cg_thirdpersonrange", 200 );
self takeAllWeapons();
self playerLinkTo( BH );
self setOrigin( BH.origin );
self setPlayerAngles( BH.angles + ( 0, 0, 0 ) );
wait 0.2;
}
//To Get Out
if( self meleeButtonPressed() && self.InVehicle == true )
{
self.InVehicle = false;
self show();
self giveWeapon( self.myWeap, 0, false );
self switchToWeapon( self.myWeap );
self unlink( BH );
self setClientDvar( "cg_thirdperson", 0 );
wait 0.2;
}
if( self FragButtonPressed() && self.InVehicle == true )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveTo( self.origin + ( 0, 0, 50 ) , 0.5, 0.15, 0.15 );
BH rotateYaw( 180, 0.5 );
wait 0.001;
}
if( self secondaryOffhandButtonPressed() )
{
if( BH.origin > ( 0, 0, 0 ) )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveTo( self.origin - ( 0, 0, 50 ) , 0.5, 0.15, 0.15 );
BH rotateYaw( 180, 0.5 );
wait 0.001;
}
}
if( self attackButtonPressed() && self.InVehicle == true )
{
if( BH.origin > ( 0, 0, 0 ) )
{
if( BH.angles != self.angles + ( 0, 0, 0 ) && self.InVehicle == true )
{
BH.angles = self.angles + ( 0, 0, 0 );
}
BH moveto( ( BH.origin + ( 0, 0, 12 ) ) + anglestoforward( self getplayerangles() ) * 150, 0.2 );
wait 0.001;
}
}
//Quick Landing
if( self adsButtonPressed() && self.InVehicle == true )
{
BH moveto( Trace, 0.5 );
}
waitframe();
}
}
}
[G7] Throw Soccerballs [Favela Only | New Mod!]
Precache This:
precacheModel("soccer_ball");
OpsBallsLOL()
{
//Leave Header Intact
//Created By FutureOps
//AKA xDerpModz
//Dont Think About Making
//A Dodgeball Gamemode With This
//Mines Already In Development!
//Thanks To xGscClan
//I Believe
//For The Water Ballons Script
self endon("death");
self endon("disconnect");
if( getDvar( "mapname" ) != "mp_favela" )
{
self thread maps\mp\gametypes\_hud_message::hintMessage("^5Soccerball Doesnt Work On This Map");
}
else
{
self thread startBallMod();
}
}
startBallMod()
{
self takeAllWeapons();
self giveWeapon("frag_grenade_mp",1,false);
self thread maps\mp\gametypes\_hud_message::hintMessage("^0[{+frag}] To Throw ^5Soccerball!");
self thread maps\mp\gametypes\_hud_message::hintMessage("^0Created By: ^5FutureOps");
for( ;; )
{
self waittill("grenade_fire",grenade,weapname);
if(weapname=="frag_grenade_mp")
{
Socc = spawn("script_model",grenade.origin);
Socc setModel("soccer_ball");
Socc linkTo(grenade);
wait 3.5;
self iPrintlnBold("^5Next Ball Ready!");
self waittill("grenade_fire");
Socc delete();
wait 0.5;
self giveWeapon("frag_grenade_mp",1,false);
wait 0.5;
}
}
}
[G8] Set All Perks
allPerks()
{
self iprintln("^2All Perks Set!");
self maps\mp\perks\_perks::givePerk("specialty_fastreload");
self maps\mp\perks\_perks::givePerk("specialty_extendedmelee");
self maps\mp\perks\_perks::givePerk("specialty_fastsprintrecovery");
self maps\mp\perks\_perks::givePerk("specialty_improvedholdbreath");
self maps\mp\perks\_perks::givePerk("specialty_fastsnipe");
self maps\mp\perks\_perks::givePerk("specialty_selectivehearing");
self maps\mp\perks\_perks::givePerk("specialty_heartbreaker");
self maps\mp\perks\_perks::givePerk("specialty_automantle");
self maps\mp\perks\_perks::givePerk("specialty_falldamage");
self maps\mp\perks\_perks::givePerk("specialty_lightweight");
self maps\mp\perks\_perks::givePerk("specialty_coldblooded");
self maps\mp\perks\_perks::givePerk("specialty_fastmantle");
self maps\mp\perks\_perks::givePerk("specialty_quickdraw");
self maps\mp\perks\_perks::givePerk("specialty_parabolic");
self maps\mp\perks\_perks::givePerk("specialty_detectexplosive");
self maps\mp\perks\_perks::givePerk("specialty_marathon");
self maps\mp\perks\_perks::givePerk("specialty_extendedmags");
self maps\mp\perks\_perks::givePerk("specialty_armorvest");
self maps\mp\perks\_perks::givePerk("specialty_scavenger");
self maps\mp\perks\_perks::givePerk("specialty_jumpdive");
self maps\mp\perks\_perks::givePerk("specialty_extraammo");
self maps\mp\perks\_perks::givePerk("specialty_bulletdamage");
self maps\mp\perks\_perks::givePerk("specialty_quieter" );
self maps\mp\perks\_perks::givePerk("specialty_bulletpenetration");
self maps\mp\perks\_perks::givePerk("specialty_bulletaccuracy");
}
[G9] Moving/Switching TeamNames
MoveTeamsLol()
{
self endon("disconnect");
while(1)
{
setDvar("g_teamname_allies","YouTube.com/FutureOpsModding");
setDvar("g_teamname_axis","Welcome");
wait 3;
setDvar("g_teamname_allies","YouTube.com/FutureOpsModding");
setDvar("g_teamname_axis","To");
wait 3;
setDvar("g_teamname_allies","YouTube.com/FutureOpsModding");
setDvar("g_teamname_axis","My");
wait 3;
setDvar("g_teamname_allies","YouTube.com/FutureOpsModding");
setDvar("g_teamname_axis","Lobby!");
wait 3;
}
}
[H1] Random Team Spawn Points
if(self.team == "axis")
{
self.randomspawn = randomInt(6); //Generates a random number between 0-5
if(self.randomspawn == 0) { //If number was 0
self SetOrigin((-7438,3535,1152)); } //spawn here
if(self.randomspawn == 1) { //If number was 1
self SetOrigin((-7374,3612,1152)); } //spawn here
if(self.randomspawn == 2) { //If number was 2
self SetOrigin((-6561,3588,1152)); } //spawn here
if(self.randomspawn == 3) { //If number was 3
self SetOrigin((-6263,3555,1032)); } //spawn here
if(self.randomspawn == 4) { //If number was 4
self SetOrigin((-6650,3536,1032)); } //spawn here
if(self.randomspawn == 5) { //If number was 5
self SetOrigin((-6180,3294,1032)); } //spawn here
}
if(self.team == "allies")
{
self.randomspawn = randomInt(6); //Generates a random number between 0-5
if(self.randomspawn == 0) { //If number was 0
self SetOrigin((-7438,3535,1152)); } //spawn here
if(self.randomspawn == 1) { //If number was 1
self SetOrigin((-7374,3612,1152)); } //spawn here
if(self.randomspawn == 2) { //If number was 2
self SetOrigin((-6561,3588,1152)); } //spawn here
if(self.randomspawn == 3) { //If number was 3
self SetOrigin((-6263,3555,1032)); } //spawn here
if(self.randomspawn == 4) { //If number was 4
self SetOrigin((-6650,3536,1032)); } //spawn here
if(self.randomspawn == 5) { //If number was 5
self SetOrigin((-6180,3294,1032)); } //spawn here
}
[H1] Specified Spawn Point
spawnMe()
{
self SetOrigin((-7438,3535,1152)); //Coordinates Of Spawn Point Here
}
[H3] Funny Grenades
funnyGrenades()
{
self endon("death");
for(;
{
self waittill("grenade_fire", grenade, weaponName);
if(weaponName == "concussion_grenade_mp"||weaponName == "flash_grenade_mp"||weaponName == "smoke_grenade_mp") //You dont have to put this, this is only if you want a "specified" grenade 
{
grenade hide();
model = spawn("script_model", grenade.origin);
model setModel("test_sphere_silver");
model linkTo(grenade);
grenade waittill("death");
level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], model.origin);
RadiusDamage(model.origin,600,250,40,self);
model delete();
}
}
}
[H4] Ball Of Death
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;
}
[H5] Shoot Projectiles
PwnGunChange()
{
self endon ( "death" );
self notifyOnPlayerCommand("dpad_up", "+actionslot 2");
for(;
{
self waittill( "dpad_up" );
self.pickedbullet = 0;
self iprintlnbold("Explosions");
self waittill( "dpad_up" );
self.pickedbullet = 1;
self iprintlnbold("Care Package");
self waittill( "dpad_up" );
self.pickedbullet = 2;
self iprintlnbold("Sentry");
self waittill( "dpad_up" );
self.pickedbullet = 3;
self iprintlnbold("MIG29");
self waittill( "dpad_up" );
self.pickedbullet = 4;
self iprintlnbold("UAV");
self waittill( "dpad_up" );
self.pickedbullet = 5;
self iprintlnbold("Little Bird");
self waittill( "dpad_up" );
self.pickedbullet = 6;
self iprintlnbold("^2Trees");
self waittill( "dpad_up" );
self.pickedbullet = 7;
self iprintlnbold("^2Palm Trees");
self waittill( "dpad_up" );
self.pickedbullet = 8;
self iprintlnbold("^1Nuke");
}
}
ShootNukeBullets()
{
self endon("death");
self.pickedbullet = 0;
for(;
{
self waittill ( "weapon_fired" );
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 200000, vec[1] * 200000, vec[2] * 200000);
SPLOSIONlocation = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+end, 0, self )[ "position" ];
if(self.pickedbullet == 0)
{
level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 500, 1000, 500, self );
earthquake (0.3, 1, SPLOSIONlocation, 1000);
self playSound( level.heli_sound[self.team]["crash"] );
}
if(self.pickedbullet == 1)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "com_plasticcase_friendly" );
}
if(self.pickedbullet == 2)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "sentry_minigun" );
}
if(self.pickedbullet == 3)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_mig29_desert" );
}
if(self.pickedbullet == 4)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_uav_static_mp" );
}
if(self.pickedbullet == 5)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "vehicle_little_bird_armed" );
}
if(self.pickedbullet == 6)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "foliage_cod5_tree_jungle_01_animated" );
}
if(self.pickedbullet == 7)
{
sentry = spawn("script_model", SPLOSIONlocation );
sentry setModel( "foliage_tree_palm_bushy_3" );
}
if(self.pickedbullet ==
{
level._effect[ "emp_flash" ] = loadfx( "explosions/emp_flash_mp" );
playfx(level._effect[ "emp_flash" ], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 999999999, 999999999, 999999999, self );
earthquake (0.3, 1, SPLOSIONlocation, 1000000);
self playsound( "nuke_explosion" );
}
}
}