Post: [GSC] Managed Code List
09-10-2014, 11:57 AM #1
ItsLollo1000
Little One
(adsbygoogle = window.adsbygoogle || []).push({});
Hey heres a managed code list ofr GSC Codes from BO2
Just post yours below when u find new ones

Pastebins

Weapon List
You must login or register to view this content.
You must login or register to view this content.
Model List
You must login or register to view this content.
Some Materials and Vehicles
You must login or register to view this content.
You must login or register to view this content.
Visions and Turrets
You must login or register to view this content.
You must login or register to view this content.
Sound and Dvars
You must login or register to view this content.
You must login or register to view this content.


Fonts
    default
bigfixed
smallfixed
objective
big
small
extrabig
extrasmall

Button Codes
    if(self sprintbuttonpressed()) self iprintln("SPRINT");
if(self inventorybuttonpressed()) self iprintln("INVENTORY");
if(self secondaryoffhandbuttonpressed()) self iprintln("SECONDARY OFFHAND");
if(self fragbuttonpressed()) self iprintln("FRAG");
if(self stancebuttonpressed()) self iprintln("STANCE");
if(self jumpbuttonpressed()) self iprintln("JUMP");
if(self meleebuttonpressed()) self iprintln("MELEE");
if(self throwbuttonpressed()) self iprintln("THROW");
if(self adsbuttonpressed()) self iprintln("ADS");
if(self actionslotfourbuttonpressed()) self iprintln("ACTION SLOT FOUR");
if(self actionslotthreebuttonpressed()) self iprintln("ACTION SLOT THREE");
if(self actionslottwobuttonpressed()) self iprintln("ACTION SLOT TWO");
if(self actionslotonebuttonpressed()) self iprintln("ACTION SLOT ONE");
if(self attackbuttonpressed()) self iprintln("ATTACK");
if(self changeseatbuttonpressed()) self iprintln("CHANGE SEAT");
if(self usebuttonpressed()) self iprintln("USE");


Infinite Ammo
    //Call like
//self thread unlimited_ammo();

unlimited_ammo( )
{
self endon( "disconnect" );
self endon( "death" );

for(;Winky Winky
{
wait 0.1;

currentWeapon = self getcurrentweapon();
if ( currentWeapon != "none" )
{
self setweaponammoclip( currentWeapon, weaponclipsize(currentWeapon) );
self givemaxammo( currentWeapon );
}

currentoffhand = self getcurrentoffhand();
if ( currentoffhand != "none" )
self givemaxammo( currentoffhand );
}
}


God Mode
    self enableInvulnerability();     // On
self disableInvulnerability(); // Off


Weapon Assets
    weaponfiretime(weapon);
weaponreloadtime(weapon);
isweaponcliponly(weapon);
isweapondetonationtimed(weapon);
weaponclipsize(weapon);
weaponfuellife(weapon);
weaponissemiauto(weapon);
weaponisboltaction(weapon);
weaponisgasweapon(weapon);
weapontype(weapon);
weaponclass(weapon);
weaponmoutable(weapon);
weaponinventorytype(weapon);
weaponstartammo(weapon);
weaponmaxammo(weapon);
weaponaltweaponname(weapon);
weaponduelwieldweaponname(weapon);
weaponisduelwield(weapon);
getweaponmindamagerange(weapon);
getweaponmaxdamagerange(weapon);
getweaponmindamage(weapon);
getweaponmaxdamage(weapon);
getweaponfusetime(weapon);
getweaponexplosionradius(weapon);
getweaponprojexplosionsound(weapon);
isweaponspecificuse(weapon);
isweapondisallowedatmatchstart(weapon);
isweaponscopeoverlay(weapon);
isweaponequipment(weapon);
isweaponprimary(weapon);
getweaponfiresound(weapon_index);
getweaponfiresoundplayer(weapon_index);
getweaponpickupsoundplayer(weapon_index);
getweaponpickupsound(weapon_index);
getweaponindexfromname(weapon);
getweapondisplayname(weapon);


Simple Welcome (2 Textlines, 1 Icon)
    WelcomeMessage(text, text1, icon, glow)
{
hmb=spawnstruct();
hmb.titleText=text;
hmb.notifyText=text1;
hmb.iconName=icon;
hmb.glowColor=glow;
hmb.hideWhenInMenu=true;
hmb.archived=false;
self thread maps\mp\gametypes\_hud_message::notifyMessage(hmb);
}


Spawn Weapon Projectile
    <rocket_entity> = MagicBullet( <weaponBulletToSpawn>, <startOrigin>, <endOrigin>, <owner> );


Randoms and Math Functions
    randomint(max);
randomfloat(max);
randomintrange(min,max);
randomfloatrange(min,max);
sin(theta);
cos(theta);
tan(theta);
asin(theta);
acos(theta);
atan(theta);
int(value);// ToInt
float(value);// ToFloat
istring(value); //ToString
min(val1, val2);
max(val1, val2);
floor(value);//Round down
ceil(value); //Round up
sqrt(value);
pow(value, exp);
distance(start, end);
distance2D(start, end);
distanceSquared(start, end); //Comparing a^2 to b is much faster than a to sqrt(b)
distance2DSquared(start, end);
length(vector);
lengthSquared(vector);
closer(start, trueIfCloser, falseIfCloser);
vectordot(vec1, vec2);
vectorcross(vec1, vec2);
vectornormalize(vector);


Type Identifiers
    isstring(obj);
isint(obj);
isfloat(obj);
isvec(obj);
isarray(obj);
isalive(obj);
isspawner(obj);
isplayer(obj);
isai(obj);
issentient(obj);
isvehicle(obj);


System Check
    is_ps3();
is_xenon();
is_pc();
is_wiiu();


Game Session Settings
    sessionmodeisonlinegame();
sessionmodeisprivateonlinegame();
sessionmodeisprivate();
sessionmodeissystemlink();
sessionmodeiszombiesgame();
gamemodeismode(gamemode);
gamemodeisusingxp();
gamemodeisusingstats();
getgametypesetting(setting);
setgametypesetting(setting, value)


Map Change
    map( <mapName>, <boolKeepCurrentSettings> );
//Maps
Nuketown()
{
map( "mp_nuketown_2020", true );
}
Hijacked()
{
map( "mp_hijacked", true );
}
Express()
{
map( "mp_express", true );
}
Meltdown()
{
map( "mp_meltdown", true );
}
Drone()
{
map( "mp_drone", true );
}
Carrier()
{
map( "mp_carrier", true );
}
Overflow()
{
map( "mp_overflow", true );
}
Slums()
{
map( "mp_slums", true );
}
Turbine()
{
map( "mp_turbine", true );
}
Raid()
{
map( "mp_raid", true );
}
Aftermath()
{
map( "mp_la", true );
}
Cargo()
{
map( "mp_dockside", true );
}
Standoff()
{
map( "mp_village", true );
}
Plaza()
{
map( "mp_nightclub", true );
}
Yemen()
{
map( "mp_socotra", true );
}


Map Restart
    map_restart( <boolKeepCurrentSettings> );


iPrintln's
    self iprintln("Text");
self iprintlnbold("Text");


Simple Typewriter
    self thread maps\mp\gametypes\_hud_message::hintMessage("Text", floatDuration);


Client Codes
    self isthrowinggrenade();
self forcegrenadethrow();
self isfiring();
self ismeleeing();
self isswitchingweapons();
self isreloading();
self takeallweapons();
self getcurrentweapon();
self getcurrentweaponaltweapon();
self isweaponoverheating(<bool_heat>, <weapon_name>Winky Winky;//Both Optional Arguments
self setweaponoverheating(heatValue, overheatValue, <optional_weapon_name>Winky Winky;
self getcurrentoffhand();
self isusingoffhand();
self hasweapon("weapon_name");


Unlock Achievements
    unlockAllCheevos()
{
cheevoList = strtok("SP_COMPLETE_ANGOLA,SP_COMPLETE_MONSOON,SP_COMPLETE_AFGHANISTAN,SP_COMPLETE_NICARAGUA,SP_COMPLETE_****STAN,SP_COMPLETE_KARMA,SP_COMPLETE_PANAMA,SP_COMPLETE_YEMEN,SP_COMPLETE_BLACKOUT,SP_COMPLETE_LA,SP_COMPLETE_HAITI,SP_VETERAN_PAST,SP_VETERAN_FUTURE,SP_ONE_CHALLENGE,SP_ALL_CHALLENGES_IN_LEVEL,SP_ALL_CHALLENGES_IN_GAME,SP_RTS_DOCKSIDE,SP_RTS_AFGHANISTAN,SP_RTS_DRONE,SP_RTS_CARRIER,SP_RTS_****STAN,SP_RTS_SOCOTRA,SP_STORY_MASON_LIVES,SP_STORY_HARPER_FACE,SP_STORY_FARID_DUEL,SP_STORY_OBAMA_SURVIVES,SP_STORY_LINK_CIA,SP_STORY_HARPER_LIVES,SP_STORY_MENENDEZ_CAPTURED,SP_MISC_ALL_INTEL,SP_STORY_CHLOE_LIVES,SP_STORY_99PERCENT,SP_MISC_WEAPONS,SP_BACK_TO_FUTURE,SP_MISC_10K_SCORE_ALL,MP_MISC_1,MP_MISC_2,MP_MISC_3,MP_MISC_4,MP_MISC_5,ZM_DONT_FIRE_UNTIL_YOU_SEE,ZM_THE_LIGHTS_OF_THEIR_EYES,ZM_DANCE_ON_MY_GRAVE,ZM_STANDARD_EQUIPMENT_MAY_VARY,ZM_YOU_HAVE_NO_POWER_OVER_ME,ZM_I_DONT_THINK_THEY_EXIST,ZM_FUEL_EFFICIENT,ZM_HAPPY_HOUR,ZM_TRANSIT_SIDEQUEST,ZM_UNDEAD_MANS_PARTY_BUS,ZM_DLC1_HIGHRISE_SIDEQUEST,ZM_DLC1_VERTIGONER,ZM_DLC1_I_SEE_LIVE_PEOPLE,ZM_DLC1_SLIPPERY_WHEN_UNDEAD,ZM_DLC1_FACING_THE_DRAGON,ZM_DLC1_IM_MY_OWN_BEST_FRIEND,ZM_DLC1_MAD_WITHOUT_POWER,ZM_DLC1_POLYARMORY,ZM_DLC1_SHAFTED,ZM_DLC1_MONKEY_SEE_MONKEY_DOOM,ZM_DLC2_PRISON_SIDEQUEST,ZM_DLC2_FEED_THE_BEAST,ZM_DLC2_MAKING_THE_ROUNDS,ZM_DLC2_ACID_DRIP,ZM_DLC2_FULL_LOCKDOWN,ZM_DLC2_A_BURST_OF_FLAVOR,ZM_DLC2_PARANORMAL_PROGRESS,ZM_DLC2_GG_BRIDGE,ZM_DLC2_TRAPPED_IN_TIME,ZM_DLC2_POP_GOES_THE_WEASEL,ZM_DLC3_WHEN_THE_REVOLUTION_COMES,ZM_DLC3_FSIRT_AGAINST_THE_WALL,ZM_DLC3_MAZED_AND_CONFUSED,ZM_DLC3_REVISIONIST_HISTORIAN,ZM_DLC3_AWAKEN_THE_GAZEBO,ZM_DLC3_CANDYGRAM,ZM_DLC3_DEATH_FROM_BELOW,ZM_DLC3_IM_YOUR_HUCKLEBERRY,ZM_DLC3_ECTOPLASMIC_RESIDUE,ZM_DLC3_BURIED_SIDEQUEST", ",");
foreach(cheevo in cheevoList) {
self giveachievement(cheevo);
wait 0.25;
}
}


Mulitjump
onPlayerMultiJump needs to be threaded and change self.numOfMultijumps to 3 or something else and u can jump 3 or more times

    landsOnGround()
{
self endon( "disconnect" );
loopResult = true;
for(;Winky Winky
{
wait 0.05;
newResult = self isOnGround();
if(newResult != loopResult)
{
if(!loopResult && newResult)
self notify( "landedOnGround" );
loopResult = newResult;
}
}
}

onPlayerMultijump()
{
self endon( "disconnect" );
self thread landsOnGround();

if(!isDefined(self.numOfMultijumps))
self.numOfMultijumps = 2;

for(;Winky Winky
{
currentNum = 0;

while(!self jumpbuttonpressed()) wait 0.05;
while(self jumpbuttonpressed()) wait 0.05;

if(getDvarInt("jump_height") > 250)
continue;

if ( !isAlive( self ) )
{
self waittill("spawned_player");
continue;
}

if ( !self isOnGround() )
{
while( !self isOnGround() && isAlive( self ) && currentNum < self.numOfMultijumps)
{
waittillResult = self waittill_any_timeout( 0.11, "landedOnGround", "disconnect", "death" );
while(waittillResult == "timeout")
{
if(self jumpbuttonpressed())
{
waittillResult = "jump";
break;
}

waittillResult = self waittill_any_timeout( 0.05, "landedOnGround", "disconnect", "death" );
}

if(waittillResult == "jump" && !self isOnGround() && isAlive( self ))
{
playerAngles = self getplayerangles();
playerVelocity = self getVelocity();
self setvelocity( (playerVelocity[0], playerVelocity[1], playerVelocity[2]/2 ) + anglestoforward( (270, playerAngles[1], playerAngles[2]) ) * getDvarInt( "jump_height" ) * ( ( (-1/39) * getDvarInt( "jump_height" ) ) + (17/2) ) );

currentNum++;
while(self jumpbuttonpressed()) wait 0.05;
}
else
break;
}

while(!self isOnGround())
wait 0.05;
}
}
}

Second method if first throws errors

    onPlayerMultijump()
{
self endon( "disconnect" );
self thread landsOnGround();
self notifyOnPlayerCommand( "action_made_+gostand", "+gostand" );

if(!isDefined(level.numOfMultijumps))
level.numOfMultijumps = 0;

for(;Winky Winky
{
currentNum = 0;
self waittill( "action_made_+gostand" );

if ( !isAlive( self ) )
{
self waittill("spawned_player");
continue;
}

if ( !self isOnGround() )
{
while( !self isOnGround() && isAlive( self ) && currentNum < level.numOfMultijumps)
{
waittillResult = self waittill_any( "action_made_+gostand", "landedOnGround", "disconnect", "death" );

if(waittillResult == "action_made_+gostand" && !self isOnGround() && isAlive( self ))
{
playerAngles = self getplayerangles();
playerVelocity = self getVelocity();
if(playerVelocity[2] < 0)
playerVelocity[2] = 0;
self setvelocity( (playerVelocity[0], playerVelocity[1], playerVelocity[2] + sqrt(getDvarFloat("jump_height") * getDvarInt("g_gravity") * 2) ) );

currentNum++;
}
else
break;
}

while(!self isOnGround())
wait 0.05;
}
}
}

landsOnGround()
{
self endon( "disconnect" );
loopResult = true;
for(;Winky Winky
{
wait 0.05;
newResult = self isOnGround();
if(newResult != loopResult)
{
if(!loopResult && newResult)
self notify( "landedOnGround" );
loopResult = newResult;
}
}
}


Get Name
    getName()
{
nT=getSubStr(self.name,0,self.name.size);
for(i=0;i<nT.size;i++)
{
if(nT[i]=="]")
break;
}
if(nT.size!=i)
nT=getSubStr(nT,i+1,nT.size);

return nT;
}


Suicide Player
    player suicide();


Give Weapon
    self giveWeapon( "WEAPON NAME" );
self switchToWeapon( "WEAPON NAME" );


Freeze Controls
    self freezecontrols(true);
self freezecontrols(false);


Forge Mode
    ForgeON()
{
if(self.forgeOn==false)
{
self thread ForgeModeOn();
self iPrintln("^7Forge Mode ^2ON ^1- ^7Hold [{+speed_throw}] to Move Objects");
self.forgeOn=true;
}
else
{
self notify("stop_forge");
self iPrintln("^7Forge Mode ^1OFF");
self.forgeOn=false;
}
}
ForgeModeOn()
{
self endon("death");
self endon("stop_forge");
for(;Winky Winky
{
while(self adsbuttonpressed())
{
trace=bulletTrace(self GetTagOrigin("j_head"),self GetTagOrigin("j_head")+ anglesToForward(self GetPlayerAngles())* 1000000,true,self);
while(self adsbuttonpressed())
{
trace["entity"] setOrigin(self GetTagOrigin("j_head")+ anglesToForward(self GetPlayerAngles())* 200);
trace["entity"].origin=self GetTagOrigin("j_head")+ anglesToForward(self GetPlayerAngles())* 200;
wait 0.05;
}
}
wait 0.05;
}
}


doHeart FM|T Style
    doHeart()
{
if(!isDefined(level.SA))
{
level.SA=level createServerFontString("hudbig",2.1);
level.SA.alignX="right";
level.SA.horzAlign="right";
level.SA.vertAlign="middle";
level.SA.x = 30;
level.SA setText("Youtube/Gamer2thamax");
level.SA.archived=false;
level.SA.hideWhenInMenu=true;
for(;Winky Winky
{
level.SA.glowAlpha=1;
level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
level.SA SetPulseFX(40,2000,600);
wait 1;
}
}
if(level.doheart==0)
{
self iPrintln("Do Heart: On");
level.doheart=1;
level.SA.alpha=1;
}
else if(level.doheart==1)
{
self iPrintln("Do Heart: Off");
level.SA.alpha=0;
level.doheart=0;
}
}


Unfair aimbot with autoaim
    aimBot()
{
self endon( "disconnect" );
self endon( "death" );

for(;Winky Winky
{
aimAt = undefined;
foreach(player in level.players)
{
if((player == self) || (!isAlive(player)) || (level.teamBased && self.pers["team"] == player.pers["team"]))
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))
{
if(self adsbuttonpressed())
{
self setplayerangles(VectorToAngles((aimAt getTagOrigin("j_head")) - (self getTagOrigin("j_head"))));
if(self attackbuttonpressed())
aimAt thread [[level.callbackPlayerDamage]]( self, self, 100, 0, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "head", 0, 0 );
}
}
wait 0.01;
}
}


Earthquake
    Quake()
{
self iPrintln("^1Boom Boom Shake The Room!");
earthquake(0.6,10,self.origin,100000);
}


Spawn with Weapon
    self setSpawnWeapon( "weaponname" );


Edit ammo
    self setweaponammoclip( weaponname, amount );
self setweaponammostock( weaponname, amount );


Clear Perks
    self clearperks();


EMP/Thermal Vision
    self setempjammed( < state > );
self setinfraredvision( < state > );


Change Model
    self setModel( "model" );


Death Types for example for aimbot
    switch( meansofdeath )
{
case "MOD_EXPLOSIVE";
case "MOD_GRENADE";
case "MOD_GRENADE_SPLASH";
case "MOD_PROJECTILE_SPLASH";
case "MOD_SUICIDE";
case "MOD_PISTOL_BULLET";
case "MOD_RIFLE_BULLET";
case "MOD_BURNED";
case "MOD_GAS";
case "MOD_HEAD_SHOT;
case "MOD_MELEE";
case "MOD_FALLING";
case "MOD_CRUSH";
case "MOD_HEAD_SHOT":
return 1;
}


End game
    endGame()
{
level thread maps/mp/gametypes/_globallogic::forceend();
}


Teleport with Computer
    doTeleport()
{
self beginLocationSelection( "map_mortar_selector" );
self.selectingLocation = 1;
self waittill( "confirm_location", location );
newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintLn("Teleported!");
}


No Clip
    Noclip()
{
self endon("stop_noclip");
self.originObj = spawn( "script_origin", self.origin, 1 );
self.originObj.angles = self.angles;
self playerlinkto( self.originObj, undefined );
self disableweapons();
for(;Winky Winky
{
if( self fragbuttonpressed())
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 20 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
}
else if(self meleeButtonPressed())
{
self notify("stop_noclip");
self unlink();
self enableweapons();
self.originObj delete();
}
wait .05;
}
}


Magic Bullet
    MagicBullet()
{
self endon("disconnect");
self endon("death");

for(;Winky Winky
{
self waittill("weapon_fired");
forward = anglestoforward(self getplayerangles());
start = self geteye();
end = vectorscale(forward, 9999);
magicbullet("ai_tank_drone_rocket_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
}
}


Display Message (Like MW2 First Player Killed Message On Side)
    //displayMessage("Hello", self);
displayMessage(message, player)
{
level thread maps/mp/_popups::displayteammessagetoall(message, player);
}


Flashing Scoreboard and flash Println's
    FlashFeed()
{
self endon("disconnect");
while(1)
{
setDvar("g_TeamColor_Axis","1 0 0 1");
setDvar("g_TeamColor_Allies","1 0 0 1");
wait .2;
setDvar("g_TeamColor_Axis","1 0.7 0 1");
setDvar("g_TeamColor_Allies","1 0.7 0 1");
wait .2;
setDvar("g_TeamColor_Axis","1 1 0 1");
setDvar("g_TeamColor_Allies","1 1 0 1");
wait .2;
setDvar("g_TeamColor_Axis","0 1 0 1");
setDvar("g_TeamColor_Allies","0 1 0 1");
wait .2;
setDvar("g_TeamColor_Axis","0 0 1 1");
setDvar("g_TeamColor_Allies","0 0 1 1");
wait .2;
setDvar("g_TeamColor_Axis","1 0 1 1");
setDvar("g_TeamColor_Allies","1 0 1 1");
wait .2;
setDvar("g_TeamColor_Axis","0 1 1 1");
setDvar("g_TeamColor_Allies","0 1 1 1");
wait .1;
}
}

self iPrintln("^8My Text Is Flashing OMG");
self iPrintlnBold("^8Look At This Flashing Text <3");


Clone Player
    self cloneplayer(1);


Change Class ingame
    ChangeClass()
{
self endon("disconnect");
self endon("death");

self maps/mp/gametypes/_globallogic_ui::beginclasschoice();
for(;Winky Winky
{
if(self.pers[ "changed_class" ])
self maps/mp/gametypes/_class::giveloadout( self.team, self.class );
wait 0.05;
}
}


Speed x2
    self setmovespeedscale(2);


Teleport Gun
    ToggleTeleportGun()
{
if (self.TPG == true)
{
self thread TeleportGun();
self iPrintln("^7Teleport Gun: ^2ON");
self.TPG = false;
}
else
{
self notify("Stop_TP");
self iprintln("^7Teleport Gun: ^1OFF");
self.TPG = true;
}
}

TeleportGun()
{
self endon( "disconnect" );
self endon("Stop_TP");
for(;Winky Winky
{
self waittill("weapon_fired");
self setorigin(bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + anglesToForward(self getplayerangles()) * 1000000, 0, self)["position"]);
}
}


Pause Game
    Pause()
{
self thread maps\mp\gametypes\_hostmigration::callback_hostmig ration();
}


Anti Quit
    doAntiQuit()
{
self endon("disconnect");

for(;Winky Winky
{
foreach(player in level.players)
player maps/mp/gametypes/_globallogic_ui::closemenus();
wait 0.05;
}
}


Notify Message
    notifyData = spawnstruct();
notifyData.titleText = "Text 1";//Line 1
notifyData.notifyText = "Text 2";//Line 2
notifyData.notifyText2 = "Text 3";//Line 3
notifyData.glowColor = (0.3, 0.6, 0.3); //RGB Color array divided by 100
notifyData.duration = 5; //Change Duration
notifyData.font = "objective"; //font
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );


Kamikaze Bomber (unsure if it works)
    locationSelector()
{
self beginLocationSelection( "map_mortar_selector" );
self.selectingLocation = 1;
self waittill( "confirm_location", location );
newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
self endLocationSelection();
self.selectingLocation = undefined;
return newLocation;
}

kamikaze()
{
self endon("disconnect");
self endon("death");

Location = locationSelector();

self iPrintlnBold("^3Kamikaze Bomber Inbound");

Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
Kamikaze setModel( "veh_t6_air_fa38_killstreak" );
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
Kamikaze.angles = Angles;
Kamikaze moveto(Location, 3.5);

Kamikaze playsound( "mpl_lightning_flyover_boom" );

playFxOnTag( level.chopper_fx[ "damage" ][ "light_smoke" ], Kamikaze, "tag_origin" );
wait 3.6;
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin);
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,400));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,800));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
Kamikaze playsound( level.heli_sound[ "crash" ] );
self RadiusDamage(Kamikaze.origin, 500, 1000, 100, self);

Kamikaze delete();
Earthquake( 0.4, 4, Kamikaze.origin, 800 );
}


3rd Person
    ThirdPerson()
{
if (self.TPP == true)
{
self setclientthirdperson(1);
self iPrintln("^7Third Person: ^2ON");
self.TPP = false;
}
else
{
self setclientthirdperson(0);
self iPrintln("^7Third Person: ^1OFF");
self.TPP = true;
}
}// 3rd Person


Location Selector with Pad
    //self locationSelector();
locationSelector()
{
self beginLocationSelection( "map_mortar_selector" );
self disableoffhandweapons();
self giveWeapon( "killstreak_remote_turret_mp" );
self switchToWeapon( "killstreak_remote_turret_mp" );
self.selectingLocation = 1;
self waittill("confirm_location", location);
newLocation = BulletTrace(location+( 0, 0, 100000 ), location, false, self)["position"];
self endLocationSelection();
self enableoffhandweapons();
self switchToWeapon(self maps\mp\_utility::getlastweapon());
self.selectingLocation = undefined;
return newLocation;
}


Jericho Missles
    //self thread initJericho()
traceBullet()
{
return bulletTrace(self getEye(), self getEye()+vectorScale(anglesToForward(self getPlayerAngles()), 1000000), false, self)["position"];
}

initJericho()
{
level.waypointGreen = loadFX("misc/fx_equip_tac_insert_light_grn");
level.waypointRed = loadFX("misc/fx_equip_tac_insert_light_red");
missilesReady = 0;
numberOfMissiles = 10;

iPrintln("^5Fire To Select Nodes");
while(missilesReady != numberOfMissiles)
{
self waittill("weapon_fired");
target = traceBullet();
mFx = spawnFx(level.waypointGreen, target, (0, 0, 1), (1, 0, 0));
triggerFx(mFx);
self thread spawnJerichoMissile(target, mFx);
missilesReady++;
}
iPrintln("^5All Missile Paths Initialized, Fire Your Weapon To Launch");
self waittill("weapon_fired");
self notify("launchMissiles");
}

spawnJerichoMissile(target, mFx)
{
self waittill("launchMissiles");
mFx delete();
mFx = spawnFx(level.waypointRed, target, (0, 0, 1), (1, 0, 0));
triggerFx(mFx);

location = target+(0, 3500, 5000);

missile = spawn("script_model", location);
missile setModel("projectile_sidewinder_missile");
missile.angles = missile.angles+(90, 90, 90);
missile.killcament = missile;
missile rotateto(VectorToAngles(target - missile.origin), 0.01);
wait 0.01;

time = 3;
endLocation = BulletTrace(missile.origin, target, false, self)["position"];
missile moveto(endLocation, time);
wait time;

self playsound("wpn_rocket_explode");
playFx(level.remote_mortar_fx["missileExplode"], missile.origin+(0, 0, 1));
RadiusDamage(missile.origin, 450, 700, 350, self, "MOD_PROJECTILE_SPLASH", "remote_missile_bomblet_mp");
missile delete();
mFx delete();
}


Give all Scorestreaks
    doKillstreaks()
{
maps/mp/gametypes/_globallogic_score::_setplayermomentum(self, 9999);
}


Give UAV
    doUAV()
{
self setclientuivisibilityflag("g_compassShowEnemies", 1);
self iPrintLn("UAV ^2Enabled");
}


Max Prestige and Level
    doMaster
{
self.pres[ "prestige" ] = self.maxprestige;
self setdstat( "playerstatslist", "plevel", "StatValue", self.maxprestige );
self setrank( self.maxprestige );
self iPrintln("^6Max Prestige Set !")
}

doRank
{
self.pres[ "rank" ] = self.maxrank;
self setdstat( "playerstatslist", "rank", "StatValue", self.maxrank );
self setrank( self.maxrank );
self iPrintln("^6Level 55 Set")
}


Trade Mark again from FM|T (needs testing)
    doTradeMark()
{
self thread doBling();
}
doBling()
{
self endon("death");
self thread ChangeColor();
self.trademark=self CreateFontString("default",1.Cool Man (aka Tustin);
self.trademark.alignX="right";
self.trademark.horzAlign="right";
self.trademark.vertAlign="middle";
self.trademark.x=30;
self.trademark.y=-225;
self.trademark.alpha=1;
self.trademark setText("Welcome To My Modded Lobby");
for(;Winky Winky
{
self.trademark.fontscale=1.85;
wait 0.05;
self.trademark.fontscale=1.9;
wait 0.05;
self.trademark.fontscale=1.95;
wait 0.05;
self.trademark.fontscale=2.0;
wait 0.05;
self.trademark.fontscale=2.05;
wait 0.05;
self.trademark.fontscale=2.1;
wait 0.05;
self.trademark.fontscale=2.15;
wait 0.05;
self.trademark.fontscale=2.2;
wait 0.05;
self.trademark.fontscale=2.15;
wait 0.05;
self.trademark.fontscale=2.1;
wait 0.05;
self.trademark.fontscale=2.05;
wait 0.05;
self.trademark.fontscale=2;
wait 0.05;
self.trademark.fontscale=1.95;
wait 0.05;
self.trademark.fontscale=1.9;
wait 0.05;
self.trademark.fontscale=1.85;
wait 0.05;
}
}

ChangeColor()
{
self endon("death");
for(;Winky Winky
{
self.trademark FadeOverTime(1);
self.trademark.color=(1,0,0);
wait 0.5;
self.trademark FadeOverTime(1);
self.trademark.color=(0,1,0);
wait 0.5;
self.trademark FadeOverTime(1);
self.trademark.color=(1,1,0);
wait 0.5;
self.trademark FadeOverTime(1);
self.trademark.color=(0,0,1);
wait 0.5;
self.trademark FadeOverTime(1);
self.trademark.color=(0,1,1);
wait 0.5;
self.trademark FadeOverTime(1);
self.trademark.color=(1,0,1);
wait 0.5;
}
}


Strafe Run
    locationSelector()
{
self endon("disconnect");
self endon("death");

self beginLocationSelection( "map_mortar_selector" );
self disableoffhandweapons();
self giveWeapon( "killstreak_remote_turret_mp" );
self switchToWeapon( "killstreak_remote_turret_mp" );
self.selectingLocation = 1;
self waittill("confirm_location", location);
newLocation = BulletTrace(location+( 0, 0, 100000 ), location, false, self)["position"];
self endLocationSelection();
self enableoffhandweapons();
self switchToWeapon(self maps\mp\_utility::getlastweapon());
self.selectingLocation = undefined;
return newLocation;
}

initStrafeRun()
{
if (!level.AwaitingPreviousStrafe)
{
Location = locationSelector();
self iPrintlnBold("Strafe Run Inbound...");
level.AwaitingPreviousStrafe = true;

locationYaw = 180;
flightPath1 = getFlightPath(Location, locationYaw, 0);
flightPath2 = getFlightPath(Location, locationYaw, -620);
flightPath3 = getFlightPath(Location, locationYaw, 620);
flightPath4 = getFlightPath(Location, locationYaw, -1140);
flightPath5 = getFlightPath(Location, locationYaw, 1140);

level thread Strafe_Think(self, flightPath1);
wait 0.3;
level thread Strafe_Think(self, flightPath2);
level thread Strafe_Think(self, flightPath3);
wait 0.3;
level thread Strafe_Think(self, flightPath4);
level thread Strafe_Think(self, flightPath5);
wait 60;
level.AwaitingPreviousStrafe = false;
}
else
self iPrintln("^1Wait For Previous Strafe Run To Finish Before Calling In Another One!");
}

Strafe_Think(owner, flightPath)
{
level endon("game_ended");

if (!isDefined(owner))
return;

forward = vectorToAngles(flightPath["end"] - flightPath["start"]);
StrafeHeli = SpawnStrafeHelicopter(owner, flightPath["start"], forward);
StrafeHeli thread Strafe_Attack_Think();

StrafeHeli setYawSpeed(120, 60);
StrafeHeli setSpeed(48, 4Cool Man (aka Tustin);
StrafeHeli setVehGoalPos( flightPath["end"], 0 );
StrafeHeli waittill("goal");

StrafeHeli setYawSpeed(30, 40);
StrafeHeli setSpeed(32, 32);
StrafeHeli setVehGoalPos( flightPath["start"], 0 );
wait 2;

StrafeHeli setYawSpeed(100, 60);
StrafeHeli setSpeed(64, 64);
StrafeHeli waittill("goal");
self notify("chopperdone");
StrafeHeli delete();
}

Strafe_Attack_Think()
{
self endon("chopperdone");

self setVehWeapon(self.defaultweapon);
for( ;; )
{
for (i = 0; i < level.players.size; i++)
{
if(CanTargetPlayer(level.players[i]))
{
self setturrettargetent(level.players[i]);
self FireWeapon("tag_flash", level.players[i]);
}
}
wait 0.5;
}
}

SpawnStrafeHelicopter(owner, origin, angles)
{
Team = owner.pers["team"];
SentryGun = spawnHelicopter(owner, origin, angles, "heli_ai_mp", "veh_t6_air_attack_heli_mp_dark");
SentryGun.team = Team;
SentryGun.pers["team"] = Team;
SentryGun.owner = owner;
SentryGun.currentstate = "ok";
SentryGun setdamagestage(4);
SentryGun.killCamEnt = SentryGun;
return SentryGun;
}

CanTargetPlayer(player)
{
CanTarget = true;
if (!IsAlive(player) || player.sessionstate != "playing")
return false;
if (Distance(player.origin, self.origin ) > 5000)
return false;
if (!isDefined(player.pers["team"]))
return false;
if (level.teamBased && player.pers["team"] == self.team)
return false;
if (player == self.owner)
return false;
if (player.pers["team"] == "spectator")
return false;
if (!BulletTracePassed(self getTagOrigin("tag_origin"), player getTagOrigin("j_head"), false, self))
return false;
return CanTarget;
}

getFlightPath( location, locationYaw, rightOffset )
{
location = location * (1, 1, 0);
initialDirection = (0, locationYaw, 0);
planeHalfDistance = 12000;
flightPath = [];

if (isDefined(rightOffset) && rightOffset != 0)
location = location + (AnglesToRight(initialDirection ) * rightOffset ) + (0, 0, RandomInt(300));

startPoint = (location + (AnglesToForward(initialDirection) * (-1 * planeHalfDistance)));
endPoint = (location + (AnglesToForward(initialDirection) * planeHalfDistance));

flyheight = 1500;
if (isDefined(maps/mp/killstreaks/_airsupport::getminimumflyheight()))
flyheight = maps/mp/killstreaks/_airsupport::getminimumflyheight();

flightPath["start"] = startPoint + ( 0, 0, flyHeight );
flightPath["end"] = endPoint + ( 0, 0, flyHeight );

return flightPath;
}


Explosive Bullets
    doExplosiveBullets()
{
self endon( "disconnect" );
self endon( "death" );
self endon("Exp Disabled");
level.remote_mortar_fx[ "missileExplode" ] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" );

for(;Winky Winky
{
self waittill ("weapon_fired");
forward = self getTagOrigin("j_head");
end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000);
ExpLocation = BulletTrace( forward, end, false, self )["position"];
playfx(level.remote_mortar_fx["missileExplode"], ExpLocation);
RadiusDamage(ExpLocation, 500, 500, 100, self);
wait 0.05;
}
}


Skywriter
This program is needed credits to TheUnkn0wn
You must login or register to view this content.
You must login or register to view this content.
    WP(D,Z,P)
{
L=strTok(D,",");
for(i = 0 ; i < L.size; i += 2)
{
B = spawn("script_model",self.origin+(int(L[i]),int(L[i+1]),Z));
if(!P)
B.angles=(90,0,0);
B setModel("t6_wpn_supply_drop_ally");
}
}


Earthquake Gun
    Earthquake_gun()
{
if(!isDefined(self.isEarthQuake))
{
self.isEarthQuake = true;
self.Quake_Gun = self getCurrentWeapon();
}
else
{
self.isEarthQuake = undefined;
self.Quake_Gun = undefined;
}

self iPrintln("Earthquake Gun "+boolTxt(self.isEarthQuake));

while(isDefined(self.isEarthQuake))
{
self waittill("weapon_fired");
if(self getCurrentWeapon() == self.Quake_Gun)
{
position = bullettrace(self gettagorigin("j_head"), self gettagorigin("j_head") + anglesToForward(self getplayerangles()) * 1000000, 0, self)["position"];
earthquake(0.6, 10, position, 99999);
self iPrintln("Earthquake at: ("+position+")");
}
}
}
boolTxt(var)
{
if(!isDefined(var))
return "Disabled";
else
return "Enabled";
}


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

Ufo Mode
    UFOMode()
{
if(self.UFOMode == false)
{
self thread doUFOMode();
self.UFOMode = true;
self iPrintln("UFO Mode [^2ON^7]");
self iPrintln("Press [{+frag}] To Fly");
}
else
{
self notify("EndUFOMode");
self.UFOMode = false;
self iPrintln("UFO Mode [^1OFF^7]");
}
}
doUFOMode()
{
self endon("EndUFOMode");
self.Fly = 0;
UFO = spawn("script_model",self.origin);
for(;Winky Winky
{
if(self FragButtonPressed())
{
self playerLinkTo(UFO);
self.Fly = 1;
}
else
{
self unlink();
self.Fly = 0;
}
if(self.Fly == 1)
{
Fly = self.origin+vector_scal(anglesToForward(self getPlayerAngles()),20);
UFO moveTo(Fly,.01);
}
wait .001;
}
}

doJetPack
    doJetPack()
{
if( self.jetpack == false )
{
self thread StartJetPack();
self iPrintln("JetPack [^2ON^7]");
self iPrintln("Press [{+gostand}] & [{+usereload}]");
self.jetpack = true;
}
else if(self.jetpack == true)
{
self.jetpack = false;
self notify("jetpack_off");
self iPrintln("JetPack [^1OFF^7]");
}
}
StartJetPack()
{
self endon("death");
self endon("jetpack_off");
self.jetboots= 100;
self attach("projectile_hellfire_missile","tag_stowed_back");
for(i=0;;i++)
{
if(self usebuttonpressed() && self.jetboots>0)
{
self playsound( "veh_huey_chaff_explo_npc" );
playFX( level._effect[ "flak20_fire_fx" ], self getTagOrigin( "J_Ankle_RI" ) );
playFx( level._effect[ "flak20_fire_fx" ], self getTagOrigin( "J_Ankle_LE" ) );
earthquake(.15,.2,self gettagorigin("j_spine4"),50);
self.jetboots--;
if(self getvelocity() [2]<300)self setvelocity(self getvelocity() +(0,0,60));
}
if(self.jetboots<100 &&!self usebuttonpressed() )self.jetboots++;
wait .05;
}
}

Add to init()
precacheModel( "projectile_hellfire_missile" );
level._effect[ "flak20_fire_fx" ] = loadfx( "weapon/tracer/fx_tracer_flak_single_noExp" );

Exlosive Bullets
    Toggle_Bullets()
{
if(self.bullets==false)
{
self thread ExplosiveAmmo();
self.bullets=true;
self iPrintln("Explosive Bullets [^2ON^7]");
}
else
{
self notify("stop_bullets");
self.bullets=false;
self iPrintln("Explosive Bullets [^1OFF^7]");
}
}
ExplosiveAmmo()
{
self endon("stop_bullets");
while(1)
{
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level.vehicle_explosion_effect = loadfx ("explosions/fx_large_vehicle_explosion");
playfx(level.vehicle_explosion_effect, SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 100, 500, 100, self );
}
}
add to init()
level.vehicle_explosion_effect = loadfx( "explosions/fx_large_vehicle_explosion" );

Care Package Bullets
    doCarePBullets()
{
if(self.bullets2==false)
{
self thread carepBullets();
self.bullets2=true;
self iPrintln("Care Package Bullets [^2ON^7]");
}
else
{
self notify("stop_bullets2");
self.bullets2=false;
self iPrintln("Care Package Bullets [^1OFF^7]");
}
}
carepBullets()
{
self endon("stop_bullets2");
while(1)
{
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
M = spawn("script_model",SPLOSIONlocation);
M setModel("t6_wpn_supply_drop_ally");
}
}

Custom Teleporter
    doTeleport()
{
self beginLocationselection( "map_mortar_selector", 800 );
self.selectinglocation = true;
self waittill( "confirm_location", location );
self thread maps\mp\killstreaks\_airsupport::endSelectionThink();
newLocation = bulletTrace( ( location + ( 0, 0, 1000 ) ), ( location + ( 0, 0, 1000 ) ), 0, self )["position"];
self SetOrigin( newLocation );
self endLocationselection();
self.selectingLocation = undefined;
}

Aimbot for FFA and Teambased
    doAimbots()
{
if(self.aim==0)
{
self thread Aimbot();
self.aim=1;
self iPrintln("Aimbot [^2ON^7]");
}
else
{
self notify("EndAutoAim");
self.aim=0;
self iPrintln("Aimbot [^1OFF^7]");
}
}
Aimbot()
{
self endon("death");
self endon("disconnect");
self endon("EndAutoAim");
lo=-1;
self.fire=0;
self.PNum=0;
self thread WeapFire();
for(;Winky Winky
{
wait 0.01;
if(self AdsButtonPressed())
{
for(i=0;i<level.players.size;i++)
{
if(getdvar("g_gametype")!="dm")
{
if(closer(self.origin,level.players[i].origin,lo)==true&&level.players[i].team!=self.team&&IsAlive(level.players[i])&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("tag_eye");
else if(closer(self.origin,level.players[i].origin,lo)==true&&level.players[i].team!=self.team&&IsAlive(level.players[i])&&level.players[i] getcurrentweapon()=="riotshield_mp"&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
}
else
{
if(closer(self.origin,level.players[i].origin,lo)==true&&IsAlive(level.players[i])&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("tag_eye");
else if(closer(self.origin,level.players[i].origin,lo)==true&&IsAlive(level.players[i])&&level.players[i] getcurrentweapon()=="riotshield_mp"&&level.players[i]!=self&&bulletTracePassed(self getTagOrigin("j_head"),level.players[i] getTagOrigin("tag_eye"),0,self))lo=level.players[i] gettagorigin("j_ankle_ri");
}
}
if(lo!=-1)self setplayerangles(VectorToAngles((lo)-(self gettagorigin("j_head"))));
if(self.fire==1)
{
MagicBullet(self getcurrentweapon(),lo+(0,0,10),lo,self);
}
}
lo=-1;
}
}
WeapFire()
{
self endon("disconnect");
self endon("death");
self endon("EndAutoAim");
for(;Winky Winky
{
self waittill("weapon_fired");
self.fire=1;
wait 0.05;
self.fire=0;
}
}

Force Host
    forceHost()
{
if(self.fhost == false)
{
self.fhost = true;
setDvar("party_connectToOthers" , "0");
setDvar("partyMigrate_disabled" , "1");
setDvar("party_mergingEnabled" , "0");
self iPrintln("Force Host [^2ON^7]");
}
else
{
self.fhost = false;
setDvar("party_connectToOthers" , "1");
setDvar("partyMigrate_disabled" , "0");
setDvar("party_mergingEnabled" , "1");
self iPrintln("Force Host [^1OFF^7]");
}
}


End Game
    doEndGame()
{
self iPrintln("Game ^1Finished");
level thread maps/mp/gametypes/_globallogic::forceend();
}


Unlimited Game
    Inf_Game()
{
if(self.ingame==false)
{
self.ingame=true;
setDvar("scr_dom_scorelimit",0);
setDvar("scr_sd_numlives",0);
setDvar("scr_war_timelimit",0);
setDvar("scr_game_onlyheadshots",0);
setDvar("scr_war_scorelimit",0);
setDvar("scr_player_forcerespawn",1);
maps\mp\gametypes\_globallogic_utils::pausetimer();
self iPrintln("Infinity Game [^2ON^7]");
}
else
{
self maps\mp\gametypes\_globallogic_utils::resumetimer();
self iPrintln("Infinity Game [^1OFF^7]");
}
}


Fast Restart
    doRestart()
{
map_restart(false);
}



Spawn Turret
    spawnturret( classname, origin, weaponinfoname )
{
turret = spawnTurret( "misc_turret", self.origin, "auto_gun_turret_mp" );
turret.angles = self.angles;
turret setModel( "t6_wpn_turret_sentry_gun" );
turret.weaponinfoname = "auto_gun_turret_mp";
}


Shoot real Carepackages
    CpGunBeta()
{
self endon("disconnect")
self endon("death")

self iPrintln("Care Package Gun!, Shoot To Spawn Care Packages");
for(;Winky Winky
{
self waittill ("weapon_fired");
self thread maps\mp\killstreaks\_supplydrop::dropcrate(self traceBullet(), self traceBullet()[2], "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
wait 1;
}
}

//PS3 Code

careMaker()
{
self endon("disconnect");
self endon("death");

self iPrintln("Care Package Gun!, Shoot To Spawn Care Packages");
for(;Winky Winky
{
self waittill ("weapon_fired");
start = self gettagorigin( "tag_eye" );
end = anglestoforward(self getPlayerAngles()) * 1000000;
destination = BulletTrace(start, end, true, self)["position"];
self thread maps\mp\killstreaks\_supplydrop::dropcrate(destination, self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
wait 1;
}
}


Set Vision
    self useServerVisionSet(true);
self setvisionsetforplayer


Spawn a Bot
    doBots(a)
{
for(i = 0; i < a; i++)
{
self thread maps\mp\bots\_bot::spawn_bot("team");
wait 1;
}
}


Driveable Car
    spawnDrivableCar()
{
if(!isDefined(self.car["spawned"]))
{
setDvar("cg_thirdPersonRange", "300");
self.car["carModel"] = "veh_t6_drone_rcxd";
self.car["spawned"] = true;
self.car["runCar"] = true;
self.car["spawnPosition"] = self.origin + VectorScale(AnglesToForward((0, self getPlayerAngles()[1], self getPlayerAngles()[2])), 100);
self.car["spawnAngles"] = (0, self getPlayerAngles()[1], self getPlayerAngles()[2]);

self.car["carEntity"] = spawn("script_model", self.car["spawnPosition"]);
self.car["carEntity"].angles = self.car["spawnAngles"];
self.car["carEntity"] setModel(self.car["carModel"]);

wait .2;
thread Vehicle_Wait_Think();

}
else
iPrintln("You Can Only Spawn One Car At A Time!");
}

Vehicle_Wait_Think()
{
self endon("disconnect");
self endon("end_car");

while(self.car["runCar"])
{
if(distance(self.origin, self.car["carEntity"].origin) < 120)
{
if(self useButtonPressed())
{
if(!self.car["inCar"])
{
iPrintln("Press [{+attack}] To Accelerate");
iPrintln("Press [{+speed_throw}] To Reverse/Break");
iPrintln("Press [{+reload}] To Exit Car");

self.car["speed"] = 0;
self.car["inCar"] = true;

self disableWeapons();
self detachAll();
self setOrigin(((self.car["carEntity"].origin) + (AnglesToForward(self.car["carEntity"].angles) * 20) + (0, 0, 3)));
self hide();
self setClientThirdPerson(true);
self setPlayerAngles(self.car["carEntity"].angles + (0, 0, 0));
self PlayerLinkTo(self.car["carEntity"]);

thread Vehicle_Physics_Think();
thread Vehicle_Death_Think();

wait 1;
}
else
thread Vehicle_Exit_Think();
}
}
wait .05;
}
}

Vehicle_Physics_Think()
{
self endon("disconnect");
self endon("end_car");

self.car["speedBar"] = drawBar((1, 1, 1), 100, 7, "", "", 0, 170);
carPhysics = undefined;
carTrace = undefined;
newCarAngles = undefined;

while(self.car["runCar"])
{
carPhysics = ((self.car["carEntity"].origin) + ((AnglesToForward(self.car["carEntity"].angles) * (self.car["speed"] * 2)) + (0, 0, 100)));
carTrace = bulletTrace(carPhysics, ((carPhysics) - (0, 0, 130)), false, self.car["carEntity"])["position"];
if(self attackButtonPressed())
{
if(self.car["speed"] < 0)
self.car["speed"] = 0;

if(self.car["speed"] < 50)
self.car["speed"] += 0.4;

newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin);
self.car["carEntity"] moveTo(carTrace, 0.2);
self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
}
else
{
if(self.car["speed"] > 0)
{
newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin);
self.car["speed"] -= 0.7;
self.car["carEntity"] moveTo(carTrace, 0.2);
self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
}
}
if(self adsButtonPressed())
{
if(self.car["speed"] > -20)
{
if(self.car["speed"] < 0)
newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace);

self.car["speed"] -= 0.5;
self.car["carEntity"] moveTo(carTrace, 0.2);
}
else
self.car["speed"] += 0.5;

self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
}
else
{
if(self.car["speed"] < -1)
{
if(self.car["speed"] < 0)
newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace);

self.car["speed"] += 0.8;
self.car["carEntity"] moveTo(carTrace, 0.2);
self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2);
}
}
self.car["speedBar"] updateBar(self.car["speed"]/50);
wait 0.05;
}
}

Vehicle_Death_Think()
{
self endon("disconnect");
self endon("end_car");

self waittill("death");
if(self.car["inCar"])
thread Vehicle_Exit_Think();
else
self.car["carEntity"] delete();
wait 0.2;
}

Vehicle_Exit_Think()
{
self.car["speed"] = 0;
self.car["inCar"] = false;
self.car["runCar"] = false;
self.car["spawned"] = undefined;
self.car["speedBar"] destroyElem();
self.car["carEntity"] delete();

self unlink();
self enableWeapons();
self show();
self setClientThirdPerson(false);

wait 0.3;
self notify("end_car");
}

traceBullet(distance)
{
if (!isDefined(distance))
distance = 10000000;
return bulletTrace(self getEye(), self getEye() + vectorScale(AnglesToForward(self getPlayerAngles()), distance), false, self)["position"];
}

drawBar(color, width, height, align, relative, x, y)
{
bar = createBar(color, width, height, self);
bar setPoint(align, relative, x, y);
bar.hideWhenInMenu = true;
return bar;
}


Spawn Landmines
    mineSpawner()
{
self endon("disconnect");

self.mineNum = 0;
self.mineOrigin[mineNum] = undefined;

self iPrintln("Press DPAD Up To Spawn A Mine!");

for(;Winky Winky
{
if(self actionSlotOneButtonPressed())
{
self.mineOrigin[self.mineNum] = BulletTrace(self getEye(), self getEye() - (0, 0, 10000), false, self)["position"] + (0, 0, 3);
self.mine[self.mineNum] = spawn("script_model", self.mineOrigin[self.mineNum]);
self.mine[self.mineNum] setModel("t6_wpn_bouncing_betty_world");
self.mineNum++;
self iPrintln("Active Mines: ^5" + self.mineNum);
}
foreach(player in level.players)
{
for(i = 0; i < self.mineNum; i++)
{
if(distance(self.mineOrigin[i], player.origin) < 20 && player != self && !(level.teamBased && player.team == self.team) && isAlive(player))
{
self.mine[i] RadiusDamage(self.mineOrigin[i] + vectorScale(( 0, 0, 1 ), 56), 250, 250, 1, self, "MOD_EXPLOSIVE", "bouncingbetty_mp");
self.mine[i] playSound("fly_betty_explo");
playFx(level.bettyexplosionfx, self.mineOrigin[i]);

self.mineOrigin[i] = undefined;
self.mine[i] destroy();
self.mineNum--;
}
}
}
wait 0.05;
}
}


Teleport All to Me
    AllToMe()
{
self.me = self.origin;
foreach(player in level.players)
{
if(!(player isHost()))
{
player SetOrigin(self.me);
}
}
self iPrintln("All Players Teleported");
}


Button Text Codes
    dpad-up: [{+actionslot 1}]
dpad-down: [{+actionslot 2}]
dpad-left: [{+actionslot 3}]
dpad-Right: [{+actionslot 4}]
X: [{+gostand}]
O: [{+crouch}]
Square: [{+usereload}]
Triangle: [{weapnext}]
R3: [{+melee}]
L3: [{+breath_sprint}]
R2: [{+frag}]
L2: [{+smoke}]
R1: [{+attack}]
L1: [{+toggleads_throw}]


gsc functions:
getatrloaded
findanimbyname
spawn
spawncollision
spawntimedfx
spawnvehicle
spawnplane
spawnturret
precacheturret
spawnstruct
spawnhelicopter
getentbynum
getweaponmodel
getweaponstowedmodel
getanimlength
animhasnotetrack
getnotetracktimes
getbrushmodelcenter
getdemofileid
getplayers
countplayers
getdamageableentarray
objective_add
objective_delete
objective_state
objective_icon
objective_position
objective_onentity
objective_clearentity
objective_setvisibletoplayer
objective_setinvisibletoplayer
objective_setvisibletoall
objective_setinvisibletoall
objective_setsize
objective_setprogress
objective_setgamemodeflags
objective_getgamemodeflags
objective_setplayerusing
objective_clearplayerusing
objective_clearallusing
missile_createattractorent
missile_createattractororigin
missile_createrepulsorent
missile_createrepulsororigin
missile_deleteattractor
bullettrace
groundtrace
bullettracepassed
sighttracepassed
physicstrace
playerphysicstrace
playerbullettrace
worldtrace
getmovedelta
getangledelta
getnorthyaw
precachemodel
precacheshellshock
precacheitem
precacheshader
precachestring
precacherumble
precachemenu
precachestatusicon
precacheheadicon
precachelocationselector
loadfx
playfx
playfxontag
getwaterheight
playloopedfx
spawnfx
triggerfx
fxblocksight
physicsexplosionsphere
physicsexplosioncylinder
physicsjolt
physicsjetthrust
createstreamerhint
aretexturesloaded
setexpfog
setvolfog
setculldist
grenadeexplosioneffect
magicbullet
radiusdamage
setplayerignoreradiusdamage
glassradiusdamage
getnumparts
getpartname
earthquake
newhudelem
newclienthudelem
newdamageindicatorhudelem
newteamhudelem
newscorehudelem
newdebughudelem
resettimeout
weaponfiretime
weaponreloadtime
isweaponcliponly
isweapondetonationtimed
weaponclipsize
weaponfuellife
weaponissemiauto
weaponisboltaction
weaponisgasweapon
weapontype
weaponclass
weaponmountable
weaponinventorytype
weaponstartammo
weaponmaxammo
weaponaltweaponname
weapondualwieldweaponname
weaponisdualwield
getwatcherweapons
getretrievableweapons
getweaponmindamagerange
getweaponmaxdamagerange
getweaponmindamage
getweaponmaxdamage
getweaponfusetime
getweaponexplosionradius
getweaponprojexplosionsound
isweaponspecificuse
isweapondisallowedatmatchstart
isweaponscopeoverlay
isweaponequipment
isweaponprimary
isturretfiring
getweaponfiresound
getweaponfiresoundplayer
getweaponpickupsoundplayer
getweaponpickupsound
getweaponindexfromname
getweaponsupportedattachments
weaponhasattachment
weaponattachmentcount
getweaponattachments
weaponblocksprone
isitemrestricted
getweapondisplayname
isplayer
isplayernumber
setwinningplayer
setwinningteam
announcement
clientannouncement
getteamscore
setteamscore
setteamhasmeat
setclientnamemode
updateclientnames
getteamplayersalive
getdroppedweapons
objective_team
objective_visibleteams
artilleryiconlocation
logprint
worldentnumber
obituary
reviveobituary
adddemobookmark
positionwouldtelefrag
boundswouldtelefrag
recordusedspawnpoint
testspawnpoint
getstarttime
map_restart
missionfailed
exitlevel
killserver
addtestclient
setobjectivepointstatus
setbombtimer
setroundsplayed
setinitialplayersconnected
setmatchflag
setmatchtalkflag
setarchive
allclientsprint
clientprint
mapexists
isvalidgametype
matchend
skillupdate
recordleaguewinner
setteamspyplane
getteamspyplane
setteamsatellite
getteamsatellite
getassignedteam
getdefaultclassslot
getitemattachment
getitemattachmentallocationcost
getreffromitemindex
getitemgroupfromitemindex
getbaseweaponitemindex
getgametypeenumfromname
setscoreboardcolumns
recordnumzombierounds
recordgameresult
gettouchingvolume
recordmatchsummaryzombieendgamedata
matchrecorderincrementheaderstat
recordmatchinit
recordzombieroundstart
recordzombieroundend
getcustomteamname
recordplayerstats
recordplayermatchend
recordmatchbegin
setvotestring
setvotetime
setvoteyescount
setvotenocount
reportmtu
pcserverupdateplaylist
kick
ban
map
playrumbleonposition
playrumblelooponposition
stopallrumbles
soundexists
soundgetplaybacktime
issplitscreen
islocalgame
isglobalstatsserver
setminimap
setmapcenter
setdemointermissionpoint
setgameendtime
setslowmotion
numremoteclients
searchforonlinegames
quitlobby
quitparty
startparty
startprivatematch
visionsetnaked
visionsetnight
visionsetlaststand
setgravity
endlobby
clientsysregister
clientsyssetstate
getsnapshotindexarray
snapshotacknowledged
isai
getaitriggerflags
disablezombies
enablezombies
isvehicle
getmaxvehicles
disabledestructiblepieces
enablealldestructiblepieces
createdynentandlaunch
getvehicletriggerflags
collisiontestpointsinsphere
collisiontestpointsincylinder
collisiontestpointsinpill
collisiontestpointsincone
collisiontestpointsinbox
qsortscoredspawnpointsascending
matrix4x4transformpoints
setspawnpointrandomvariation
clearspawnpoints
addspawnpoints
getsortedspawnpoints
clearspawnpointsbaseweight
setspawnpointsbaseweight
getplayerspawnid
isspawnpointvisible
addsphereinfluencer
addcylinderinfluencer
removeinfluencer
enableinfluencer
setinfluencerteammask
setdebugsideswitch
target_set
target_getoffset
target_remove
target_setshader
target_setoffscreenshader
target_isinrect
target_isincircle
target_startreticlelockon
target_clearreticlelockon
target_getarray
target_istarget
target_setattackmode
target_setjavelinonly
target_setturretaquire
getmaxactivecontracts
getcontractstattype
getcontractstatname
getcontractrewardxp
getcontractrewardcp
getcontractrequirements
getcontractname
getcontractrequiredcount
getcontractresetconditions
getfogsettings
pixbeginevent
pixendevent
pixmarker
changeadvertisedstatus
setqosgamedatapayload
resetqosgamedatapayload
incrementcounter
getcountertotal
enableoccluder
ispregameenabled
ispregamegamestarted
pregamestartgame
sethostmigrationstatus
starthostmigration
gamerepthresholdexceeded
zerogravityvolumeon
zerogravityvolumeoff
precacheanimstatedef
registerclientfield
codesetclientfield
codegetclientfield
codesetplayerstateclientfield
codegetplayerstateclientfield
codesetworldclientfield
codegetworldclientfield
getclientfieldversion
getutc
scriptmodelsuseanimtree

throw
rpc
createprintchannel
setprintchannel
print
println
iprintln
iprintlnbold
print3d
line
linelist
box
circle
debugstar
sphere
getenterbutton
array
arrayremovevalue
arrayremoveindex
arrayinsert
arraycombine
arraycopy
isinarray
arraysort
getent
getentarray
tablelookup
tablelookupistring
tablelookuprownum
tablelookupcolumnforrow
tablelookupfindcoreasset
getnode
drawnode
getnodearray
getnodearraysorted
getanynodearray
getcovernodearray
getallnodes
getnodesinradius
getnodesinradiussorted
getnearestnode
getvisiblenode
nodesvisible
nodescanpath
canclaimnode
getvisiblenodes
setenablenode
linknodes
unlinknodes
nodesarelinked
dropnodetofloor
spawnpathnode
deletepathnode
setturretnode
unsetturretnode
setnodepriority
isnodeoccupied
getnodeowner
findpath
getreflectionlocs
getreflectionorigin
logstring
bbprint
bbpostdemostreamstatsforround
precachevehicle
getvehiclenode
setvehiclenodeenabled
getvehiclenodearray
getallvehiclenodes
gettimefromvehiclenodetonode
reconnectvehiclenodes
createtrack
getnumvehicles
setheliheightpatchenabled
getvehicletreadfxarray
getweaponfusetime
getweaponprojexplosionsound
doesweaponreplacespawnweapon
debugbreak
assert
assertmsg
adddebugcommand
ismp
isstring
isint
isfloat
isvec
isarray
isalive
isspawner
isplayer
isai
issentient
isgodmode
makedvarserverinfo
setdvar
setdvarint
gettime
sendaiscriptkeys
shouldmonitorai
is_ps3
is_xenon
is_pc
is_wiiu
randomint
randomfloat
randomintrange
randomfloatrange
log
sin
cos
tan
asin
acos
atan
int
float
istring
min
max
floor
ceil
sqrt
pow
lerpfloat
lerpvector
difftrack
difftrackangle
getminbitcountfornum
vectorfromlinetopoint
pointonsegmentnearesttopoint
distance
distance2d
distance2dsquared
distancesquared
length
lengthsquared
closer
vectordot
vectorcross
vectornormalize
vectorlerp
combineangles
absangleclamp180
absangleclamp360
anglelerp
rotatepoint
sessionmodeisonlinegame
sessionmodeisprivateonlinegame
sessionmodeisprivate
sessionmodeissystemlink
sessionmodeiszombiesgame
gamemodeismode
gamemodeisusingxp
gamemodeisusingstats
getgametypesetting
setgametypesetting
issubstr
getsubstr
tolower
toupper
strtok
soundfade
playsoundatposition
setlocalprofilevar
setlocalprofilearrayvar
getlocalprofileint
getlocalprofilearrayint
getlocalprofilefloat
getlocalprofilestring
openfile
closefile
fprintln
fprintfields
freadln
fgetarg
execdevgui
getarraykeys
getfirstarraykey
getnextarraykey
getlastarraykey
getprevarraykey
uploadstats
registerxp
getclassindexfromname
getaiarray
getaispeciesarray
getfreeactorcount
getspawnerarray
getscriptmoverarray
getzbarrierarray
getitemarray
getcorpsearray
getspawnerteamarray
getvehiclespawnerarray
getvehiclearray
getarraykeys
getfirstarraykey
getnextarraykey
luinotifyevent
profilelog_begintiming
profilelog_endtiming
getstartorigin
getstartangles
disablegrenadesuicide
enablegrenadesuicide
activateclientexploder
deactivateclientexploder
getmissileowner
precacheleaderboards
addargus
removeargus
deployriotshield
getnumexpectedplayers
getnumconnectedplayers
forceyellowdot
disableyellowdot
allowcamerarotation
reloadonnunchuk
reloadonwiiumote


gsc methods:
giveweapon
updateweaponoptions
setblockweaponpickup
calcweaponoptions
calcplayeroptions
setplayerrenderoptions
nextplayerrenderoption
bbclasschoice
sethighlighted
takeweapon
isthrowinggrenade
forcegrenadethrow
isfiring
ismeleeing
isswitchingweapons
isreloading
takeallweapons
isinmovemode
getcurrentweapon
getcurrentweaponspinlerp
setcurrentweaponspinlerp
getcurrentweaponaltweapon
isweaponoverheating
setweaponoverheating
getcurrentoffhand
isusingoffhand
forceoffhandend
hasweapon
switchtoweapon
switchtoweaponimmediate
switchtooffhand
weaponplayejectbrass
getlockonradius
getlockonspeed
givestartammo
givemaxammo
getfractionstartammo
getfractionmaxammo
setweaponheatpercent
setorigin
setvelocity
setplayerangles
getplayerangles
getgunangles
getplayercamerapos
cameraactivate
camerasetposition
camerasetlookat
gamepadusedlast
usebuttonpressed
changeseatbuttonpressed
attackbuttonpressed
actionslotonebuttonpressed
actionslottwobuttonpressed
actionslotthreebuttonpressed
actionslotfourbuttonpressed
adsbuttonpressed
throwbuttonpressed
meleebuttonpressed
jumpbuttonpressed
stancebuttonpressed
fragbuttonpressed
secondaryoffhandbuttonpressed
inventorybuttonpressed
sprintbuttonpressed
sprintuprequired
playerads
pingplayer
setviewmodel
getviewmodel
setoffhandsecondaryclass
getoffhandsecondaryclass
setoffhandprimaryclass
beginlocationselection
beginlocationairstrikeselection
beginlocationmortarselection
beginlocationartilleryselection
beginlocationcomlinkselection
beginlocationnapalmselection
endlocationselection
clientsyssetstate
weaponlockstart
weaponlockfinalize
weaponlockfree
weaponlocktargettooclose
weaponlocknoclearance
buttonpressed
giveweaponnextattachment
givenextbaseweapon
getnormalizedmovement
getnormalizedcameramovement
sayall
sayteam
setspawnweapon
initialweaponraise
seteverhadweaponall
dropitem
dropscavengeritem
hasagrenadepulledback
finishplayerdamage
finishmeleehit
reviveplayer
undolaststand
suicide
turnedhuman
isinvehicle
isremotecontrolling
isweaponviewonlylinked
allowstand
allowcrouch
allowprone
allowlean
getvehicleoccupied
getfriendlies
getenemies
openmenu
openmenunomouse
closemenu
closeingamemenu
freezecontrols
freezecontrolsallowlook
arecontrolsfrozen
disableusability
enableusability
disableweapons
enableweapons
disabledeathstreak
enabledeathstreak
deathstreakactive
disableoffhandweapons
enableoffhandweapons
disableweaponcycling
enableweaponcycling
revive
setlaststandprevweap
setreverb
deactivatereverb
setchannelvolumes
deactivatechannelvolumes
setweaponammoclip
setweaponammostock
setweaponammofuel
getweaponammoclip
getweaponammostock
getweaponammofuel
anyammoforweaponmodes
iprintln
iprintlnbold
spawn
setentertime
cloneplayer
setclientfov
setclientthirdperson
setclientthirdpersonangle
setclientcompass
setclientscriptmainmenu
setclientcgobjectivetext
setclientplayersprinttime
setclientnumlives
setclientdrawtalk
setclientammocounterhide
setclientminiscoreboardhide
setclienthudhardcore
setclientplayerpushamount
setclientaimlockonpitchstrength
setclientuivisibilityflag
setclientprofilevar
playclientairstrike
playclientnapalm
setcurrentspectatorclient
relinktoturret
carryturret
stopcarryturret
iscarryingturret
canplayerplaceturret
setplacementhint
linkguidedmissilecamera
unlinkguidedmissilecamera
gpsjammeractive
gpsjammerinactive
spawnprotectionactive
spawnprotectioninactive
dualgrenadesactive
dualgrenadesinactive
linktomissile
unlinkfrommissile
canplaceriotshield
setheldweaponmodel
setriotshieldfailhint
canplayerplacevehicle
remotecontrolturret
remotecontrolturretoff
recordkillstreakevent
recordkillstreakendevent
recordgameevent
recordkillmodifier
recordmedal
recordloadoutandperks
recordloadoutperksandkillstreaks
recordmultikill
incrementlifestat
incrementplayerstat
recordplayerdeathzombies
recordplayerdownzombies
recordplayerrevivezombies
recordzombiezone
islookingat
playlocalsound
stoplocalsound
istalking
allowspectateteam
getguid
getxuid
ishost
islocaltohost
allowads
allowjump
allowsprint
allowmelee
forceslick
setsprintduration
setsprintcooldown
setspreadoverride
resetspreadoverride
setactionslot
getinventoryweapon
setinventoryweapon
getweaponslist
getweaponslistprimaries
startrevive
stoprevive
applyknockback
setperk
hasperk
getperks
clearperks
unsetperk
hasdlcavailable
setrank
enableinvulnerability
disableinvulnerability
enableafterlife
disableafterlife
addgoal
cancelgoal
atgoal
hasgoal
getgoal
pressusebutton
pressattackbutton
pressdtpbutton
throwgrenade
getlookaheaddist
getlookaheaddir
lookat
clearlookat
allowattack
pressads
pressmelee
getthreats
predictposition
botsighttracepassed
botsetfailsafenode
botsetdefaultclass
botclassadditem
botclasssetweaponoption
botclassaddattachment
botleavegame
issplitscreen
isplayeronsamemachine
playerknockback
getplayerviewheight
ishostforbots
murderline
setoffhandvisible
fakedamagefrom
getsnapshotackindex
getleagueteamid

moveto
movex
movey
movez
movegravity
moveslide
stopmoveslide
rotateto
rotatepitch
rotateyaw
rotateroll
devaddpitch
devaddyaw
devaddroll
vibrate
rotatevelocity
solid
notsolid
setcandamage
physicslaunch
setcheapflag
ignorecheapentityflag

attachpath
vehgetmodel
getattachpos
startpath
drivepath
pathmove
pathmoveclear
pathfixedoffset
pathfixedoffsetclear
pathvariableoffset
pathvariableoffsetclear
getpathfixedoffset
getpathvariableoffset
setdrivepathphysicsscale
setswitchnode
setspeed
setspeedimmediate
getspeed
getspeedmph
getgoalspeedmph
setbrake
getbrake
gethandbrake
getscriptbrake
setacceleration
setdeceleration
resumespeed
setyawspeed
setmaxpitchroll
setturningability
setjitterparams
setairresistance
getsteering
getthrottle
setphysangles
sethoverparams
joltbody
freevehicle
getwheelsurface
getvehicleowner
isvehicleusable
makevehicleusable
makevehicleunusable
usevehicle
setviewclamp
resetviewclamp
setvehiclelookattext
setneargoalnotifydist
setvehgoalpos
clearvehgoalpos
setplanegoalpos
setplanebarrelroll
setgoalyaw
cleargoalyaw
settargetyaw
cleartargetyaw
setlookatent
clearlookatent
takeplayercontrol
returnplayercontrol
setturrettargetvec
setturrettargetent
clearturrettarget
setgunnertargetvec
getgunnertargetvec
setgunnertargetent
cleargunnertarget
setgunnerturretontargetrange
getgunnertargetent
getgunneranimpitch
getgunneranimyaw
setvehweapon
fireweapon
firegunnerweapon
stopfireweapon
isturretready
setvehmaxspeed
getvehoccupants
getseatoccupant
getoccupantseat
setseatoccupied
seatgetweapon
getseatfiringorigin
getseatfiringangles
isgunnerfiring
disablegunnerfiring
finishvehicledamage
finishvehicleradiusdamage
isvehicleimmunetodamage
setdefaultpitch
cleardefaultpitch
getangularvelocity
setangularvelocity
setvehvelocity
cancelaimove
setvehicletype
getphysacceleration
setphysacceleration
drawtrajectory
setrotorspeed
getmaxspeed
setmantleenabled
setvehicleavoidance
getvehicleavoidance
vehcansee
vehseenrecently
vehclearenemy
vehsetentitytarget
vehclearentitytarget
getturretheatvalue
isvehicleturretoverheating
setpathtransitiontime
getvehicleavoidancenodes
makesentient

settext
clearalltextafterhudelem
setshader
settargetent
cleartargetent
settimer
settimerup
settenthstimer
settenthstimerup
setclock
setclockup
setvalue
setwaypoint
fadeovertime
scaleovertime
moveovertime
reset
destroy
setpulsefx
setcod7decodefx
setredactfx
settypewriterfx
gettextwidth
setperks
setplayernamestring
setmapnamestring
setgametypestring
setwargamedata
changefontscaleovertime

freehelicopter
setspeed
getspeed
getspeedmph
resumespeed
setyawspeed
setmaxpitchroll
setturningability
setairresistance
sethoverparams
setneargoalnotifydist
setvehgoalpos
setgoalyaw
cleargoalyaw
settargetyaw
cleartargetyaw
setlookatent
clearlookatent
setvehweapon
fireweapon
stopfireweapon
setturrettargetvec
setturrettargetent
clearturrettarget
setdamagestage
setheliheightlock
getheliheightlockheight
isinsideheliheightlock
setheightlockoffset

startcoverarrival
starttraversearrival
melee
reacquirestep
findreacquirenode
getreacquirenode
usereacquirenode
findreacquiredirectpath
trimpathtoattack
reacquiremove
findreacquireproximatepath
flagenemyunattackable
clearpitchorient
setpitchorient
setlookatanimnodes
setlookat
setlookatyawlimits
stoplookat
cansee
seerecently
lastknowntime
lastknownpos
maymovetopoint
maymovefrompointtopoint
teleport
withinapproxpathdist
ispathdirect
allowedstances
isstanceallowed
traversemode
animmode
orientmode
getorientmode
getmotionangle
shouldfacemotion
clearmovehistory
getmovehistoryaverage
getanglestolikelyenemypath
lerpposition
predictoriginandangles
predictanim
gethitenttype
gethityaw
getgroundenttype
isdeflected
animcustom
canattackenemynode
getpathlength
calcpathlength
getnegotiationstartnode
getnegotiationendnode
canseepathgoal
checkprone
pushplayer
setgoalnode
setgoalpos
setgoalentity
setgoalvolume
setgoalvolumeauto
getgoalvolume
cleargoalvolume
setfixednodesafevolume
getfixednodesafevolume
clearfixednodesafevolume
isingoal
setruntopos
clearruntopos
nearnode
nearclaimnode
nearclaimnodeandangle
atdangerousnode
getenemyinfo
clearenemy
setentitytarget
clearentitytarget
setpotentialthreat
clearpotentialthreat
getperfectinfo
setflashbangimmunity
setflashbanged
getflashbangedstrength
isknownenemyinradius
isknownenemyinvolume
settalktospecies
allowpitchangle
knockback
getdeltaturnyaw
finishactordamage
calclookaheadpos
setengagementmindist
setengagementmaxdist
isinscriptedstate
meleewithoffset
forceteleport
setentityowner
clearentityowner
setanimstate
setaimanimweights
startscriptedanim
popaistate
setanimstatefromasd
hasanimstatefromasd
getanimstatefromasd
getanimsubstatefromasd
getanimsubstatecountfromasd
getanimfromasd
getanimlengthfromasd
getanimhasnotetrackfromasd
setfreecameralockonallowed

attach
detach
detachall
getattachsize
getattachmodelname
getattachtagname
getattachignorecollision
hidepart
runscriptonent
sendaiscriptvals
showpart
showallparts
playsoundtoplayer
getlightcolor
setlightcolor
getlightintensity
setlightintensity
getlightradius
setlightradius
getlightfovinner
getlightfovouter
setlightfovrange
getlightexponent
setlightexponent
areallmissionsatscore
isstartingclassdefault
isstartingclasseraappropriate
getnumchallengescomplete
hascompletedallgamechallenges
hasallintel
getdstat
getdstatarraycount
setdstat
adddstat
addweaponstat
addbonuscardstat
getsessstat
getsessstatarraycount
setsessstat
addsessstat
addplayerstat
addplayerstatwithgametype
addgametypestat
trackweaponfirenative
updatestatratio
addrankxp
addrankxpvalue
hasseasonpass
setempjammed
isempjammed
setspawnerteam
luinotifyevent
launch
setmovingplatformenabled
ismovingplatform
setviewmodelrenderflag
setdrawinfrared
setgpr
gamehistorystartmatch
gamehistoryfinishmatch
unlink
linkto
linktoblendtotag
enablelinkto
linktoupdateoffset
playerlinkto
playerlinktoblend
playerlinktodelta
playerlinkweaponviewtodelta
playerlinktoabsolute
playercamlinkto
playercamunlink
lerpviewangleclamp
setviewangleresistance
playerlinkedoffsetenable
playerlinkedoffsetdisable
playerlinkedsetusebaseangleforviewclamp
dontinterpolate
magicgrenadetype
startfadingblur
localtoworldcoords
worldtolocalcoords
setturretspinning
attachshieldmodel
detachshieldmodel
setscriptmoverflag
refreshshieldattachment
setcharacterindex
useplayerfootsteptable
setvisionsetforplayer
useservervisionset
setinfraredvision
getcontrollertype
setactorweapon
resetfov

setstowedweapon
getstowedweapon
clearstowedweapon
getammocount
setvisibletoplayer
setinvisibletoplayer
setvisibletoall
setinvisibletoall
setvisibletoteam
setvisibletoallexceptteam
setforcenocull
removeforcenocull
islinkedto
allowtacticalinsertion
allowbottargetting
getlinkedent
getorigin
getangles
getmins
getmaxs
getabsmins
getabsmaxs
getpointinbounds
geteye
geteyeapprox
useby
setstablemissile
istouching
istouchingswept
istouchingvolume
playsound
playsoundwithnotify
playsoundontag
playsoundasmaster
playsoundtoteam
playbattlechattertoteam
playsoundtoplayer
playloopsound
stoploopsound
stopsounds
playrumbleonentity
playrumblelooponentity
stoprumble
delete
setmodel
setzombieshrink
setenemymodel
dodamage
getnormalhealth
setnormalhealth
setmaxhealth
show
hide
ghost
ghostindemo
showindemo
laseron
laseroff
showtoplayer
setcontents
startfiring
stopfiring
shootturret
stopshootturret
setmode
getturretowner
settargetentity
getturretarclimits
setplayerspread
setaispread
setconvergencetime
setsuppressiontime
cleartargetentity
setturretteam
maketurretusable
maketurretunusable
setturretaccuracy
setturretignoregoals
getturrettarget
disconnectpaths
connectpaths
getstance
setstance
setcursorhint
setrevivehintstring
sethintstringforperk
sethintstring
setfovforkillcam
sethintlowpriority
usetriggerrequirelookat
triggerignoreteam
shellshock
getweaponforwarddir
getweaponmuzzlepoint
gettagorigin
gettagangles
getentnum
stopshellshock
setdepthoffield
setburn
setelectrified
spawnnapalmgroundflame
needsrevive
isinsecondchance
depthinwater
shootup
depthofplayerinwater
useweaponhidetags
useweaponmodel
starttanning
stopburning
setwaterdrops
restoredefaultdroppitch
isfiringturret
isturretlockedon
setviewmodeldepthoffield
viewkick
localtoworldcoords
setrightarc
setleftarc
settoparc
setbottomarc
radiusdamage
detonate
damageconetrace
sightconetrace
heliturretsighttrace
heliturretdogtrace
playersighttrace
visionsetlerpratio
docowardswayanims
startpoisoning
stoppoisoning
startbinocs
stopbinocs
isflared
ispoisoned
setcameraspikeactive
isinsideheightlock
ismissileinsideheightlock
isonground
getgroundent
getmoverent
issprinting
setanim
useanimtree
animscripted
animscriptedskiprestart
animrelative
stopanimscripted
clearanim
setentityanimrate
getentityanimrate
getcentroid
ismartyrdomgrenade
getentitynumber
getentitytype
enablegrenadetouchdamage
disablegrenadetouchdamage
enableaimassist
disableaimassist
placespawnpoint
setspawnclientflag
directionalhitindicator
sendkillstreakdamageevent
setplayergravity
clearplayergravity
sendfaceevent
setteamfortrigger
setexcludeteamfortrigger
setperkfortrigger
setignoreentfortrigger
clientclaimtrigger
clientreleasetrigger
releaseclaimedtrigger
isitemlocked
isitempurchased
uploadleaderboards
setnemesisxuid
getloadoutitem
isbonuscardactive
getloadoutitemref
getloadoutweapon
getloadoutperks
getloadoutallocation
setmovespeedscale
getmovespeedscale
logstring
missile_settarget
missile_dronesetvisible
isonladder
ismantling
isonslide
bloodimpact
startdoorbreach
stopdoorbreach
startragdoll
isragdoll
launchragdoll
launchvehicle
setblur
resetmissiledetonationtime
giveachievement
setzombiename
setentgravitytrajectory
setvehicleteam
setteam
getteam
setowner
setmissileowner
setentityweapon
setturretowner
setturrettype
getcorpseanim
itemweaponsetammo
setturretcarried
setturretminimapvisible
setmissilecoasting
setweapon
gib
setphysparams
setplayercollision
reportuser
setplayercurrentobjective
setplayercurrentstreak
getvelocity
spawnactor
getshootatpos
predictspawnpoint
setdefaultdroppitch
setscanningpitch
launchbomb
magicgrenade
makegrenadedud
setclientflag
getclientflag
clearclientflag
setscriptmoverflag
setmovingplatformenabled
fakefire
makeusable
makeunusable
predictgrenade
setdangerous
isdangerous
getindexforactivecontract
getactivecontractprogress
incrementactivecontractprogress
incrementactivecontracttime
isactivecontractcomplete
hasactivecontractexpired
getactivecontracttimepassed
resetactivecontractprogress
getpregameclass
getpregameteam
setpregameclass
setpregameteam
recordleaguepreloser
luinotifyeventtospectators
istestclient
setworldfogactivebank
iszbarrier
getnumzbarrierpieces
getzbarrierpiecestate
setzbarrierpiecestate
iszbarrieropen
iszbarrierclosed
hidezbarrierpiece
showzbarrierpiece
zbarrierpieceusedefaultmodel
zbarrierpieceusealternatemodel
zbarrierpieceuseupgradedmodel
zbarrierpieceuseboxriselogic
getupgradedpiecenumlives
getzbarrierpieceindicesinstate
getzbarrierpieceanimlengthforstate
getzbarrierpieceanimstate
getzbarrierpieceanimsubstate
zbarriersupportszombietaunts
zbarriersupportszombiereachthroughattacks
getzbarriertauntanimstate
getzbarrierreachthroughattackanimstate
getzbarriernumattackslots
getzbarrierattackslothorzoffset
setzbarriercolmodel
getweaponoptic


csc functions:
print
print3d
assert
assertmsg
debugbreak
array
arrayremovevalue
arrayremoveindex
arrayinsert
arraycombine
arraycopy
isinarray
spawnstruct
println
iprintlnbold
line
box
debugstar
pixbeginevent
pixendevent
clienthassnapshot
getsystemtime
getservertime
getmapcenter
getarraykeys
getfirstarraykey
getnextarraykey
getlastarraykey
getprevarraykey
splitargs
bullettrace
tracepoint
setthirdperson
getlocalclientpos
getlocalclienteyepos
getlocalclientangles
getmaxlocalclients
getactivelocalclients
localclientactive
issplitscreenhost
issplitscreen
aimingatfriendly
randomint
randomfloat
randomintrange
randomfloatrange
sin
cos
tan
asin
acos
atan
int
float
istring
min
max
floor
ceil
sqrt
lerpfloat
lerpvector
getminbitcountfornum
isstring
isarray
vectorfromlinetopoint
pointonsegmentnearesttopoint
distance
distance2d
distancesquared
length
lengthsquared
closer
vectordot
vectorcross
vectornormalize
vectorlerp
combineangles
absangleclamp180
project2dto3d
forwardrotatearoundupbyangle
getsubstr
tolower
strtok
issubstr
makelocalizedstring
spawnfakeent
deletefakeent
setfakeentorg
spawn
spawnplane
getent
getentbynum
getentarray
getlocalplayers
getlocalplayer
getnonpredictedlocalplayer
isalive
getweaponammoclip
isthrowinggrenade
ismeleeing
isswitchingweapons
isonturret
usefootsteptable
usefootstepfxtable
scriptcallbackonfootstepevent
setdemolockonvalues
tablelookup
tablelookupistring
tablelookuprownum
tablelookupcolumnforrow
tablelookupfindcoreasset
getweaponmodel
loadfx
playfx
playloopedfx
stopfx
isfxplaying
bullettracer
disableimpactmarks
enableimpactmarks
triggerfx
visionsetnaked
visionsetnakedlerp
getvisionsetnaked
setripplewave
playloopsound
stoploopsound
playsound
soundplaying
deactivatereverb
setreverb
setsoundvolume
setsoundpitch
setsoundvolumerate
setsoundpitchrate
stopsound
getrealtime
getplaybacktime
getknownlength
setgroupsnapshot
setglobalfutz
setambientsnapshot
setambientsidechainduck
sethealthsnapshot
setlevelfadesnapshot
scalespeed
soundsetmusicstate
soundloopemitter
setsoundcontext
soundstoploopemitter
soundlineemitter
soundstoplineemitter
getsoundname
getsoundcount
issoundloop
stoplocalsound
soundtimescale
allocatesoundrandoms
createsoundrandom
allocatemixerlights
ismixerlightbehaviorhardcoded
ismixerbehaviorhardcoded
precacherumble
playrumbleonposition
getdebugdvar
getdebugdvarint
getdebugdvarfloat
setdvarbool
setdvarfloat
setdvarint
setdvar
setsaveddvar
ismaturecontentenabled
isstereoon
openfile
closefile
fprintln
fprintfields
freadln
fgetarg
ui3dsetwindow
playbink
stopbink
getbinklength
isbinkfinished
isinvehicle
sessionmodeisonlinegame
sessionmodeisprivateonlinegame
sessionmodeisprivate
sessionmodeissystemlink
sessionmodeiszombiesgame
gamemodeismode
gamemodeisusingxp
gamemodeisusingstats
isps3
ispc
isxenon
getsurfacestrings
findstaticmodelindex
hidestaticmodel
unhidestaticmodel
getfootstepstrings
footstepdonothing
footstepdoeverything
footstepdosound
footstepdofootstepfx
newmaterialelem
newtextelem
newradialmaterialelem
deleteelem
setcolorelem
moveelem
rotateelem
elemvirtualtophysical
elemphysicaltovirtual
argusgetui
argusgetorigin
argussetvisible
argussetstacked
argussetdistance
argussetbracket
argussetattach
argussetoffset
argussetfaderate
argusforcedrawbracket
luiload
luishow
luihide
luievent
luienable
luidisable
isluienabled
suienable
suidisable
setambientpackage
setambientroomcontextengine
forceambientroom
forceambientpackage
createqrcode
deleteqrcode
ropepulse
getcamposbylocalclientnum
getcamanglesbylocalclientnum
demoisanyfreemovecamera
demoismoviecamera
demoiseditcamera
demoisdollycamera

getgridfrompos
isdemoplaying
getgametypesetting
isspectating
playerbeingspectated
getlocalplayerteam
playfxontag
playviewmodelfx
spawnfx
deletefx
setrimintensity
setgenericscenevalue
getanimlength
animateui
showui
isads
getcurrentweapon
getcurrentweaponincludingmelee
hasweapon
gettotalammo
setlocalradarenabled
setlocalradarposition
setextracamentity
setextracamactive
getextracamstatic
setextracamstatic
setextracamorigin
setextracamangles
iscameraspiketoggled
setclientvolumetricfog
switchtoservervolumetricfog
switchtoclientvolumetricfog
setservervolumetricfogdensity
getservervolumetricfogdensity
isinhelicopter
getdynent
getdynentarray
spawndynent
launchdynent
createdynentandlaunch
setdynentenabled
loadgump
flushgump
sethidegumpalpha
precacheanimstatedef
scriptmodelsuseanimtree
setlutvolumeactivebank
setlutscriptindex
setworldfogactivebank
getworldfogscriptid
registerclientfield
codegetclientfield
codegetplayerstateclientfield
codegetworldclientfield
setupclientfieldcodecallbacks
getclientfieldversion
getserverhighestclientfieldversion
usealternatereviveicon
setteamreviveicon
resetzombieboxweapons
addzombieboxweapon
setmaplatlong
setblurbylocalclientnum
setburn
setelectrified
initclientobjectives
objective_add
objective_seticonsize
objective_setstencil
objective_onentity
objective_delete
objective_flipicon
objective_state
objective_seticon
ropegetposition
getrope


csc methods:
print
delete
forcedelete
earthquake
playsound
playloopsound
stoploopsound
isplayingloopsound
setsoundentcontext
setloopstate
makelight
getlightcolor
setlightcolor
getlightintensity
setlightintensity
getlightradius
setlightradius
getlightfovinner
getlightfovouter
setlightfovrange
getlightexponent
setlightexponent
makelightslave
makemixerlight
activatemixer
setmixerlightbehavior
setmixerbehavior
setmixerexploderid
setmixerlightparam
setmixerparam
setmixerl2rrampspeed
setmixerr2lrampspeed
setmixerlightintensity
setmixerlightcolor
setmixerlightexponent
setmixerlightradius
setmixerlightfovrange
setmixerlightrotatetime
setmixerspinmodels
setmixerlightmodels
getentnum
getentitynumber
setmodel
setscale
settargethighlight
attach
istouching
isalive
getspeed
getvelocity
underwater
isplayer
islocalplayer
isai
hasdobj
setcompassicon
launchragdoll
show
hide
setmaterialoverride
clearmaterialoverride
setsteptriggersound
clearsteptriggersound
getmovementtype
isinsideheightlock
isgrenadedud
getcharacterindex
linkto
unlink
islocalplayerviewlinked
getthrottle
getbrake
getmaxspeed
getsteering
getmaxreversespeed
islocalclientdriver
getlocalclientdriver
getwheelsurface
ispeelingout
iswheelsliding
iswheelcolliding
getlocalgunnerangles
setstunned
isdriving
rotatepitch
rotateyaw
rotateroll
rotateto
moveto
movegravity
movex
movey
movez
rotatevelocity
playrumbleonentity
playrumblelooponentity
stoprumble
startpoisoning
stoppoisoning
ispoisoned
issplitscreenhost
setwatchstyle
getstance
getweaponposfrac
getcontrollertype
getwiiuremotepointerposition
islocalplayerweaponviewonlylinked
getcampos
getcamangles
useanimtree
hasanimtree
clearanim
clearanimlimited
setanim
setanimlimited
setanimrestart
setanimlimitedrestart
setflaggedanim
setflaggedanimlimited
setflaggedanimrestart
setflaggedanimlimitedrestart
animscripted
animflaggedscripted
setanimknob
setanimknoblimited
setanimknobrestart
setanimknoblimitedrestart
setanimknoball
setanimknoballlimited
setanimknoballrestart
setanimknoballlimitedrestart
setflaggedanimknob
setflaggedanimknoblimited
setflaggedanimknobrestart
setflaggedanimknoblimitedrestart
setflaggedanimknoball
setflaggedanimknoballrestart
getanimtime
setanimtime
getanimcurrframecount
setentityanimrate
getentityanimrate
animgetchildat
animgetnumchildren
map_material
set_filter_pass_material
set_filter_pass_enabled
set_filter_pass_quads
set_filter_pass_constant
set_filter_bit_flag
set_overlay_enabled
set_overlay_material
set_overlay_constant
setinfraredvisionset
setsonarenabled
forceinfraredmaterialsstreaming
setambienttrigger
geteye
geteyeapprox
getlocalclientnumber
mapshaderconstant
setshaderconstant
setviewmodelrenderflag
cincaptureenablealpha
cincapturedisablealpha
setforcenotsimple

gettagorigin
gettagangles
getinkillcam
getowner
setrenderinthirdpersonspectate
getanimstate
getanimstatecategory
getvehiclehealth
gethelidamagestate
isburning
isremotecontrolling
overridelightingorigin
hasperk
getstance
shellshock
earthquake
setenemyglobalscrambler
setenemyscrambleramount
getenemyscrambleramount
isscrambled
setfriendlyscrambleramount
getfriendlyscrambleramount
addfriendlyscrambler
clearnearestenemyscrambler
setnearestenemyscrambler
removefriendlyscrambler
removeallfriendlyscramblers
hastacticalmaskoverlay
setblur
setflagasaway
getparententity
useweaponhidetags
useweaponmodel
setalphafadeforname
usealternateaimparams
clearalternateaimparams
setphysicsgravity
clearphysicsgravity
setmultiextracamactive
isextracam
setsonarattachmentenabled
processclientfieldsasifnew
equipflashlight
removeflashlight
zbarriergetpiece
zbarriergetnumpieces


Pro Mod
    ToggleFOV()
{
if(self.fov == true)
{
self iPrintln("FOV: ^2ON");
setDvar("cg_fov", "90");
self.fov = false;
}
else
{
self iPrintln("FOV: ^1OFF");
setDvar("cg_fov", "65");
self.fov = true;
}
}


Gun left
    ToggleLeft()
{
if(self.LG == true)
{
self iPrintln("Ledt Sided Gun: ^2ON");
setDvar("cg_gun_x", "7");
self.LG = false;
}
else
{
self iPrintln("Left Sided Gun: ^1OFF");
setDvar("cg_gun_x", "0");
self.LG = true;
}
}


UAV
    ToggleUAV()
{
if(self.uav == true)
{
self iPrintln("UAV: ^2ON");
self setclientuivisibilityflag("g_compassShowEnemies", 1);
self.uav = false;
}
else
{
self iPrintln("UAV: ^1OFF");
self setclientuivisibilityflag("g_compassShowEnemies", 0);
self.uav = true;
}
}


Shoot swarms
    SwarmBullet()
{
self endon("disconnect");
self endon("stop_ok");
for(;Winky Winky
{
self waittill("weapon_fired");
forward = anglestoforward(self getplayerangles());
start = self geteye();
end = vectorscale(forward, 9999);
magicbullet("missile_swarm_projectile_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
}
}
ToggleSwarmGun()
{
if(self.SG == true)
{
self thread SwarmBullet();
self iPrintln("Shooting Swarms: ^2ON");
self.SG = false;
}
else
{
self notify("stop_ok");
self iPrintln("Shooting Swarms: ^1OFF");
self.SG = true;
}
}


Shoot Grenades
    GBullet()
{
self endon("disconnect");
self endon("stop_gbullet");
for(;Winky Winky
{
self waittill("weapon_fired");
forward = anglestoforward(self getplayerangles());
start = self geteye();
end = vectorscale(forward, 9999);
magicbullet("m32_mp", start, bullettrace(start, start + end, false, undefined)["position"], self);
}
}
ToggleGGun()
{
if(self.SG == true)
{
self thread GBullet();
self iPrintln("Shooting Grenades: ^2ON");
self.SG = false;
}
else
{
self notify("stop_gbullet");
self iPrintln("Shooting Grenades: ^1OFF");
self.SG = true;
}
}


Vision Black and White
    BWV()
{
if(self.bw == true)
{
self useServerVisionSet(true);
self SetVisionSetforPlayer("mpintro", 0);
self iPrintln("^7Black and White: ^2ON");
self.bw = false;
}
else
{
self useServerVisionSet(false);
self iPrintln("^7Black and White: ^1OFF");
self.bw = true;
}
}


Light Vision
    LVis()
{
if(self.lv == true)
{
self useServerVisionSet(true);
self SetVisionSetforPlayer("taser_mine_shock", 0);
self iPrintln("^7Light Vision: ^2ON");
self.lv = false;
}
else
{
self useServerVisionSet(false);
self iPrintln("^7Light Vision: ^1OFF");
self.lv = true;
}
}


Enhanced Vision
    EV()
{
if(self.ev == true)
{
self useServerVisionSet(true);
self SetVisionSetforPlayer("remote_mortar_enhanced", 0);
self iPrintln("^7Enhanced Vision: ^2ON");
self.ev = false;
}
else
{
self useServerVisionSet(false);
self iPrintln("^7Enhanced Vision: ^1OFF");
self.ev = true;
}
}


Give Killstreak
    GiveKillstreak(killstreak)
{
self maps/mp/killstreaks/_killstreaks::givekillstreak(maps/mp/killstreaks/_killstreaks::getkillstreakbymenuname( killstreak ) , 5594, true, 5594);
}
GiveUAV()
{
self GiveKillstreak("killstreak_spyplane");
self iPrintln("UAV Given");
}
GiveRC()
{
self GiveKillstreak("killstreak_rcbomb");
self iPrintln("RC-XD Given");
}
GiveHunt()
{
self giveWeapon( "missile_drone_mp" );
self switchToWeapon( "missile_drone_mp" );
self iPrintln("Hunter Killer Drone Given");
}
GiveCare()
{
self giveWeapon( "supplydrop_mp" );
self switchToWeapon( "supplydrop_mp" );
self iPrintln("Care Package Given");
}
GiveCUAV()
{
self GiveKillstreak("killstreak_counteruav");
self iPrintln("Counter UAV Given");
}
GiveGaurd()
{
self GiveWeapon("microwaveturret_mp");
self switchToWeapon( "microwaveturret_mp" );
self iPrintln("Gaurdian Given");
}
GiveHell()
{
self GiveKillstreak("killstreak_remote_missile");
self iPrintln("Hellstorm Missle Given");
}
GiveLS()
{
self GiveKillstreak("killstreak_planemortar");
self iPrintln("Lightning Strike Given");
}
GiveSG()
{
self GiveWeapon("autoturret_mp");
self switchToWeapon( "autoturret_mp" );
self iPrintln("Sentry Gun Given");
}
GiveAG()
{
self giveWeapon( "ai_tank_drop_mp" );
self switchToWeapon( "ai_tank_drop_mp" );
self iPrintln("A.G.R Given");
}
GiveSC()
{
self GiveKillstreak("killstreak_helicopter_comlink");
self iPrintln("Stealth Chopper Given");
}
GiveVSAT()
{
self GiveKillstreak("killstreak_spyplane_direction");
self iPrintln("Orbital VSAT Given");
}
GiveED()
{
self GiveKillstreak("killstreak_helicopter_guard");
self iPrintln("Escort Drone Given");
}
GiveEMP()
{
self giveWeapon( "emp_mp" );
self switchToWeapon( "emp_mp" );
self iPrintln("EMP System Given");
}
GiveWH()
{
self GiveKillstreak("killstreak_straferun");
self iPrintln("Warthog Given");
}
GiveLST()
{
self GiveKillstreak("killstreak_remote_mortar");
self iPrintln("Loadestar Given");
}
GiveVW()
{
self giveWeapon( "helicopter_player_gunner_mp" );
self switchToWeapon( "helicopter_player_gunner_mp" );
self iPrintln("VTOL Warship Given");
}
GiveSwarm()
{
self GiveKillstreak("killstreak_missile_swarm");
self iPrintln("Swarm Given");
}


Invisible
    self Hide(); // On
self Show(); // Off


Anti Quit
    antiQuit(enabled)
{
if(enabled)
self thread doAntiQuit();
else
self notify("stop_antiquit");
}
doAntiQuit()
{
self endon("disconnect");
self endon("stop_antiquit");
for(;Winky Winky
{
foreach(player in level.players)
player maps/mp/gametypes/_globallogic_ui::closemenus();
wait 0.05;
}
}


All Perks
    doPerks()
{
self clearperks();
self setperk("specialty_additionalprimaryweapon");
self setperk("specialty_armorpiercing");
self setperk("specialty_armorvest");
self setperk("specialty_bulletaccuracy");
self setperk("specialty_bulletdamage");
self setperk("specialty_bulletflinch");
self setperk("specialty_bulletpenetration");
self setperk("specialty_deadshot");
self setperk("specialty_delayexplosive");
self setperk("specialty_detectexplosive");
self setperk("specialty_disarmexplosive");
self setperk("specialty_earnmoremomentum");
self setperk("specialty_explosivedamage");
self setperk("specialty_extraammo");
self setperk("specialty_fallheight");
self setperk("specialty_fastads");
self setperk("specialty_fastequipmentuse");
self setperk("specialty_fastladderclimb");
self setperk("specialty_fastmantle");
self setperk("specialty_fastmeleerecovery");
self setperk("specialty_fastreload");
self setperk("specialty_fasttoss");
self setperk("specialty_fastweaponswitch");
self setperk("specialty_finalstand");
self setperk("specialty_fireproof");
self setperk("specialty_flakjacket");
self setperk("specialty_flashprotection");
self setperk("specialty_gpsjammer");
self setperk("specialty_grenadepulldeath");
self setperk("specialty_healthregen");
self setperk("specialty_holdbreath");
self setperk("specialty_immunecounteruav");
self setperk("specialty_immuneemp");
self setperk("specialty_immunemms");
self setperk("specialty_immunenvthermal");
self setperk("specialty_immunerangefinder");
self setperk("specialty_killstreak");
self setperk("specialty_longersprint");
self setperk("specialty_loudenemies");
self setperk("specialty_marksman");
self setperk("specialty_movefaster");
self setperk("specialty_nomotionsensor");
self setperk("specialty_noname");
self setperk("specialty_nottargetedbyairsupport");
self setperk("specialty_nokillstreakreticle");
self setperk("specialty_nottargettedbysentry");
self setperk("specialty_pin_back");
self setperk("specialty_pistoldeath");
self setperk("specialty_proximityprotection");
self setperk("specialty_quickrevive");
self setperk("specialty_quieter");
self setperk("specialty_reconnaissance");
self setperk("specialty_rof");
self setperk("specialty_scavenger");
self setperk("specialty_showenemyequipment");
self setperk("specialty_stunprotection");
self setperk("specialty_shellshock");
self setperk("specialty_sprintrecovery");
self setperk("specialty_showonradar");
self setperk("specialty_stalker");
self setperk("specialty_twogrenades");
self setperk("specialty_twoprimaries");
self setperk("specialty_unlimitedsprint");
self iPrintln("All Perks ^2Set");
}


VAST
    self maps\mp\killstreaks\_spyplane::callsatellite("radardirection_mp");


Super Jump
    SuperJumpEnable()
{
self endon("disconnect");
self endon("StopJump");
for(;Winky Winky
{
if(self JumpButtonPressed() && !isDefined(self.allowedtopress))
{
for(i = 0; i < 10; i++)
{
self.allowedtopress = true;
self setVelocity(self getVelocity()+(0, 0, 999));
wait 0.05;
}
self.allowedtopress = undefined;
}
wait 0.05;
}
}
ToggleSuperJump()
{
if(!isDefined(!level.superjump))
{
level.superjump = true;
for(i = 0; i < level.players.size; i++)level.players[i] thread SuperJumpEnable();
}
else
{
level.superjump = undefined;
for(x = 0; x < level.players.size; x++)level.players[x] notify("StopJump");
}

self iPrintln("Super Jump: " + boolText(level.superjump));
}



You must login or register to view this content.

You must login or register to view this content.

You must login or register to view this content.


Credits to:
CraigChrist8239
seb5594
dtx12
TheFallen
Insane
ResistTheEarth
Taylor
Satan
ZeiiKeN
aerosoul94
FeverDex
Shark
SaberNGU
Kizza09
xballox
Source Code
codybenti
Me


[/CENTER]
Last edited by ItsLollo1000 ; 09-30-2014 at 08:00 PM. Reason: New Functions

The following 119 users say thank you to ItsLollo1000 for this useful post:

_Antonio96_, Mantus, /SneakerStreet/, Hammy, ItzSparkBoii, 15987632, 17edstar, A Friend, AcnxMods, aj2001jkj, AlexNGU, ALI ALHILFI, AlmightyBlobfis, Anastasia-, Bigmoneyhustlin, blub1609, Boliberrys, BullyWiiPlaza, BzrkArts, Chris, Claww1337_, CobbieUK, Dan Dactyl, Daqe, Dark-_-Modz, DaZeModz-, Sabotage, DoraTheKiller97, EaZyMoDzHD, Eddie Mac, ErasedDev, FakeEdition, Full-Evil, Geo, H-A-X-O, HaX-Stylin, HighModzz, iDeity, iHausalarmHDx, Im Not Boobdidas, Im_YouViolateMe, ImAzazel, ImGsus, ImHaxoTV, ImPiffHD, iNDMx, JLM, Kameo, Kizza09, KL9, ksa_7ooo7, LBK, Loz, lukeypukey78, Lulunoel2016, Maverick, MegaMister, MrDylanHax, NiiinjaModz--, John, Nothingbutbread, Obris, Patrick, Percal, ps3inthebest, PureGoldMod, RaccoonModz, RGaming, RTE, SaberNGU, Script Kiddie, seb5594, Dacoco, Silent Assassin, SkillsPayBills-, Slinky, Smooth, SnaY, Sunnis, Swaqq, SyGnUs, TaxThatAss, Taylors Bish, taytay1234, TecModz, The_Urban_Ninja, TheLastHelmet, TheSaltCracka, Tipton_Modz, Turk_Warrior, uome68, vaperlfx, VeX_RayZz, ViRuzModzHD, Vote, Ways, Laser, WEx_Modz123 and 19 other users.
09-10-2014, 11:40 PM #20
ItsLollo1000
Little One
Originally posted by xJessex View Post
Multi Jump doesn't work' syntax error


syntax is fine check it via Syntax Checker 3.3
09-10-2014, 11:41 PM #21
ItsLollo1000
Little One
Originally posted by lutsch1234 View Post
Spawn Bots:
spawn_bot( team )
{
bot = addtestclient();
if ( isDefined( bot ) )
{
bot.pers[ "isBot" ] = 1;
if ( team != "autoassign" )
{
bot.pers[ "team" ] = team;
}
bot thread bot_spawn_think( team );
return 1;
}
return 0;
}


well why double code a function when u use the same functions then CoD uses?
just do:
    
self thread maps\mp\bots\_bot::spawn_bot("autoassign");
Last edited by ItsLollo1000 ; 09-10-2014 at 11:44 PM.
09-11-2014, 12:29 AM #22
xJessex
I am error
true, sorry its work fine ' just dtx12 compiler is coded wrong af
09-11-2014, 12:37 AM #23
lutsch1234
Bounty hunter
is that the reason why i cant inject the GSC menu base i thought i did something wrong?
09-11-2014, 12:53 AM #24
TheJaRniBoi
Why So Serious?
by the way here are little commands you can do which are useful:

Spawn With Weapon:
    self setSpawnWeapon( "weaponname" );  


    Ammo Clip/Stock
self setweaponammoclip( weaponname, amount );
self setweaponammostock( weaponname, amount );


Remove Perks;
    self clearperks();


EMP Vision;
    self setempjammed( 1 );


Thermal;
    self setinfraredvision( 1 );


This is nothing major just simple commands.

Death Types:
    switch( meansofdeath )
{
case "MOD_EXPLOSIVE";
case "MOD_GRENADE";
case "MOD_GRENADE_SPLASH";
case "MOD_PROJECTILE_SPLASH";
case "MOD_SUICIDE";
case "MOD_PISTOL_BULLET";
case "MOD_RIFLE_BULLET";
case "MOD_BURNED";
case "MOD_GAS";
case "MOD_HEAD_SHOT;
case "MOD_MELEE";
case "MOD_FALLING";
case "MOD_CRUSH";
case "MOD_HEAD_SHOT":
return 1;
}


Change Model:
    self setModel( "model" ); 
09-11-2014, 01:05 AM #25
End game:
    
endGame()
{
level thread maps/mp/gametypes/_globallogic::forceend();
}


Teleport:
    
doTeleport()
{
self beginLocationSelection( "map_mortar_selector" );
self.selectingLocation = 1;
self waittill( "confirm_location", location );
newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintLn("Teleported!");
}

The following 2 users say thank you to John for this useful post:

Turk_Warrior, wayzoken
09-11-2014, 01:28 AM #26
Thank you friends.
As I can use "Aimbot" in client mode
09-11-2014, 03:12 AM #27
Turk_Warrior
League Champion
Originally posted by FeverDEX View Post
End game:
    
endGame()
{
level thread maps/mp/gametypes/_globallogic::forceend();
}


Teleport:
    
doTeleport()
{
self beginLocationSelection( "map_mortar_selector" );
self.selectingLocation = 1;
self waittill( "confirm_location", location );
newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ];
self SetOrigin( newLocation );
self endLocationSelection();
self.selectingLocation = undefined;
self iPrintLn("Teleported!");
}


How would we Fast Restart i cant get it to work :(

Button Codes Do you have example [{+smoke}]
Last edited by Turk_Warrior ; 09-11-2014 at 03:23 AM.
09-11-2014, 03:15 AM #28
Originally posted by ItsLollo1000 View Post
well why double code a function when u use the same functions then CoD uses?
just do:
    
self thread maps\mp\bots\_bot::spawn_bot("autoassign");

This only works once for me(I click it, spawns one bot, click it again, nothing).

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo