Post: [GSC] Managed Code List Part 3
06-24-2015, 08:10 PM #1
TehMerkMods
I’m too L33T
(adsbygoogle = window.adsbygoogle || []).push({});

Bind No Clip To R2
    noClip(print, printplayer)
{
self.noClip = booleanOpposite(self.noClip);
if (print)
self iPrintln(booleanReturnVal(self.noClip, "NoClip [^1OFF^7]", "NoClip [^2ON^7]"));

if (self.Merk==true || self.noClip)
{
self thread NoClipToggle();
self.Merk=false;
}
else
{
if(self.menu.open == false)
self notify("stop_toggle");
self.Merk=true;
}
}

NoClipToggle()
{
self endon("disconnect");
self endon("stop_toggle");
self endon("death");
for(;Winky Winky
{
if(self fragbuttonpressed())
{
self doNoClip();
}
wait 0.2;
}

}
doNoClip()
{
if(self.NoClipOn == 0)
{
self endon("EndUFOMode");
self endon("death");
self.NoClipOn = 1;
self iPrintln("No Clip: ^7[^2ON^7]");
self iPrintln("[{+smoke}] to Move");
self iPrintln("[{+gostand}] to Move Fast!!");
self disableoffhandweapons();
self thread CLips();
}
else
{
self.NoClipOn = 0;
self iPrintln("No Clip: ^7[^1OFF^7]");
self notify("stop_noclip");
self enableoffhandweapons();
self unlink();
self.originObj delete();
}
}

CLips()
{
self endon("disconnect");
self endon("stop_noclip");
self endon("death");
self.FlyNoclip = 0;
for(;Winky Winky
{
self.originObj = spawn( "script_origin", self.origin, 1 );
self.originObj.angles = self.angles;
self playerlinkto( self.originObj, undefined );
self.FlyNoclip = 1;
if(self secondaryOffhandButtonPressed() && self.FlyNoclip == 1)
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 30 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
}
if(self jumpButtonPressed() && self.FlyNoclip == 1)
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 150 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
}
wait .05;
}
}

//How To Call It\\

"Bind No Clip To [[{+frag}]]", ::noClip);


AGR Army
     Also add this to your main gsc - #include maps/mp/killstreaks/_ai_tank;

AGR_ARMY()
{
for(;Winky Winky
{
self waittill ("weapon_fired");

direction = self GetPlayerAngles();
direction_vec = AnglesToForward( direction );
eye = self GetEye();

scale = 8000;
direction_vec = ( direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale );
trace = bullettrace( eye, eye + direction_vec, 0, undefined )["position"];

drone = spawnvehicle( "veh_t6_drone_tank", "talon", "ai_tank_drone_mp", trace, ( 0, 0, 1 ) );

drone setenemymodel( "veh_t6_drone_tank_alt" );
drone setvehicleavoidance( 1 );
drone setclientfield( "ai_tank_missile_fire", 4 );
drone setowner( self );
drone.owner = self;
drone.team = self.team;
drone.aiteam = self.team;
drone.type = "tank_drone";
drone setteam( self.team );
drone maps/mp/_entityheadicons::setentityheadicon( drone.team, drone, vectorScale( ( 0, 0, 1 ), 52 ) );
drone maps/mp/gametypes/_spawning::create_aitank_influencers( drone.team );
drone.controlled = 0;
drone makevehicleunusable();
drone.numberrockets = 99;
drone.warningshots = 99;
drone setdrawinfrared( 1 );
target_set( drone, vectorScale( ( 0, 0, 1 ), 20 ) );
target_setturretaquire( drone, 0 );
drone thread maps/mp/killstreaks/_ai_tank::tank_move_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_aim_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_combat_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_death_think( "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::tank_damage_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_team_kill();
drone thread maps/mp/killstreaks/_ai_tank::tank_ground_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_riotshield_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_rocket_think();
self maps/mp/killstreaks/_remote_weapons::initremoteweapon( drone, "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::deleteonkillbrush( drone.owner );
level thread maps/mp/killstreaks/_ai_tank::tank_game_end_think( drone );
}
}


Super Executioner
     SuperMagnum() 
{
self endon("death");
self endon("WeaponChange");
self takeallweapons();
wait 1;
self GiveWeapon("judge_mp");
self switchToWeapon("judge_mp");
self allowAds(false);
while(1)
{
self waittill("weapon_fired");
self playsound("wpn_weap_pickup_plr");
my=self gettagorigin("j_head");
trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullit,trace);
self playSound("phy_impact_soft_metal");
Earthquake(0.6,3,self.origin,100);
dis=distance(self.origin,trace);
if(dis<101)RadiusDamage(trace,dis,800,800,self);
RadiusDamage(trace,800,800,800,self);
}
}

Call It With ::SuperMagnum


Dead Clone
     deadclone()
{
self iprintln("Dead Clone ^2Spawned.");
ffdc=self ClonePlayer(9999);
ffdc startragdoll(1);
}

Call It With ::deadclone


Mexican Wave
     ToggleMexicanWave()
{
if(!isDefined(self.MexicanWave1337))
{
self.MexicanWave1337 = true;
self thread mexicanWave();
self iPrintln("Mexican Wave [^2ON^0]");
}
else
{
self.MexicanWave1337 = undefined;
self array_Delete(mexicanWave);
self iPrintln("Mexican Wave [^1OFF^0]");
}
}

mexicanWave()
{
if(isDefined(level.mexicanWave))
{
array_delete(level.mexicanWave);
level.mexicanWave=undefined;
return;
}
level.mexicanWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"defaultactor",(0,180,0));
for(m=0;m<level.mexicanWave.size;m++)
{
level.mexicanWave[m] thread mexicanMove();
wait .1;
}
}
mexicanMove()
{
while(isDefined(self))
{
self moveZ(80,1,.2,.4);
wait 1;
self moveZ(-80,1,.2,.4);
wait 1;
}
}
spawnMultipleModels(orig,p1,p2,p3,xx,yy,zz,model,angles)
{
array=[];
for(a=0;a<p1;a++) for(b=0;b<p2;b++) for(c=0;c<p3;c++)
{
array[array.size]=spawnSM((orig[0]+(a*xx),orig[1]+(b*yy),orig[2]+(c*zz)),model,angles);
wait .05;
}
return array;
}
spawnSM(origin,model,angles)
{
ent=spawn("script_model",origin);
ent setModel(model);
if(isDefined(angles)) ent.angles=angles;
return ent;
}
array_Delete(array)
{
for(i=0;i<array.size;i ++)
{
array[i] delete();
}
}
Call It With ::ToggleMexicanWave


Change Around The Scoreboard
     setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );
Well this one i wont post a function it's obvious what to do Smile


Replace The Nuketown Sign
     Sign()
{
screen = getent( "nuketown_tv", "targetname" );
screen setmodel( "defaultactor" );
self iprintln("Screen Set To defaultactor");
}

On Your Init() put precacheModel("defaultactor");
Call this with ::Sign


Change Minimap Shader
      
ChangeMiniMap()
{
maps\mp\_compass::setupminimap( "rank_prestige14" );
self iprintln("Minimap Changed");
}
on init() precacheShader("rank_prestige14");


AC-130
      
doac130()
{
self endon("death");
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Ac-130 Activated!");
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Created by iiMaGiCz");
self thread maps\mp\gametypes\_hud_message::hintMessage("^Press [{+frag}] To Change Cannons!");
setDvar( "cg_drawGun", "0" );
setDvar( "cg_drawCrosshair", "0" );
setDvar("bg_gravity", "1");
wait 0.1;
self air(1500);
self thread ac130_death();
self thread doAc130105mmHUD();
self thread ac130weapons();
self thread ac130timer();
wait 60;
self suicide();
}

air(jump)
{
self setOrigin(self.origin+(0,0,jump));
}

ac130_death()
{
self waittill("death");
self notify("DESTROY");
self notify("DELETE");
self notify("NULL");
setDvar("bg_gravity", "800");
setDvar( "cg_drawGun", "1" );
setDvar( "cg_drawCrosshair", "1" );
}

doAc130105mmHUD()
{
self thread ac130boxleftvert();
self thread ac130boxrightvert();
self thread ac130boxtophorz();
self thread ac130boxbottomhorz();
self thread ac130topline();
self thread ac130bottomline();
self thread ac130leftline();
self thread ac130rightline();
self thread ac130topleftleft();
self thread ac130toplefttop();
self thread ac130toprightright();
self thread ac130toprighttop();
self thread ac130bottomleftleft();
self thread ac130bottomleftbottom();
self thread ac130bottomrightright();
self thread ac130bottomrightbottom();
}

ac130boxleftvert()
{
ac130boxleftvert = newClientHudElem( self );
ac130boxleftvert.x = -30;
ac130boxleftvert.y = 0;
ac130boxleftvert.alignX = "center";
ac130boxleftvert.alignY = "middle";
ac130boxleftvert.horzAlign = "center";
ac130boxleftvert.vertAlign = "middle";
ac130boxleftvert.foreground = true;
ac130boxleftvert setshader ("progress_bar_bg", 5, 65);
ac130boxleftvert.alpha = 1;
self waittill ("DESTROY");
ac130boxleftvert destroy();
}

ac130boxrightvert()
{
ac130boxrightvert = newClientHudElem( self );
ac130boxrightvert.x = 30;
ac130boxrightvert.y = 0;
ac130boxrightvert.alignX = "center";
ac130boxrightvert.alignY = "middle";
ac130boxrightvert.horzAlign = "center";
ac130boxrightvert.vertAlign = "middle";
ac130boxrightvert.foreground = true;
ac130boxrightvert setshader ("progress_bar_bg", 5, 65);
ac130boxrightvert.alpha = 1;
self waittill ("DESTROY");
ac130boxrightvert destroy();
}

ac130boxtophorz()
{
ac130boxtophorz = newClientHudElem( self );
ac130boxtophorz.x = 0;
ac130boxtophorz.y = -25;
ac130boxtophorz.alignX = "center";
ac130boxtophorz.alignY = "middle";
ac130boxtophorz.horzAlign = "center";
ac130boxtophorz.vertAlign = "middle";
ac130boxtophorz.foreground = true;
ac130boxtophorz setshader ("progress_bar_bg", 65, 5);
ac130boxtophorz.alpha = 1;
self waittill ("DESTROY");
ac130boxtophorz destroy();
}

ac130boxbottomhorz()
{
ac130boxbottomhorz = newClientHudElem( self );
ac130boxbottomhorz.x = 0;
ac130boxbottomhorz.y = 25;
ac130boxbottomhorz.alignX = "center";
ac130boxbottomhorz.alignY = "middle";
ac130boxbottomhorz.horzAlign = "center";
ac130boxbottomhorz.vertAlign = "middle";
ac130boxbottomhorz.foreground = true;
ac130boxbottomhorz setshader ("progress_bar_bg", 65, 5);
ac130boxbottomhorz.alpha = 1;
self waittill ("DESTROY");
ac130boxbottomhorz destroy();
}

ac130topline()
{
ac130topline = newClientHudElem( self );
ac130topline.x = 0;
ac130topline.y = -50;
ac130topline.alignX = "center";
ac130topline.alignY = "middle";
ac130topline.horzAlign = "center";
ac130topline.vertAlign = "middle";
ac130topline.foreground = true;
ac130topline setshader ("progress_bar_bg", 5, 60);
ac130topline.alpha = 1;
self waittill ("DESTROY");
ac130topline destroy();
}

ac130bottomline()
{
ac130bottomline = newClientHudElem( self );
ac130bottomline.x = 0;
ac130bottomline.y = 50;
ac130bottomline.alignX = "center";
ac130bottomline.alignY = "middle";
ac130bottomline.horzAlign = "center";
ac130bottomline.vertAlign = "middle";
ac130bottomline.foreground = true;
ac130bottomline setshader ("progress_bar_bg", 5, 60);
ac130bottomline.alpha = 1;
self waittill ("DESTROY");
ac130bottomline destroy();
}

ac130leftline()
{
ac130leftline = newClientHudElem( self );
ac130leftline.x = -64.5;
ac130leftline.y = 0;
ac130leftline.alignX = "center";
ac130leftline.alignY = "middle";
ac130leftline.horzAlign = "center";
ac130leftline.vertAlign = "middle";
ac130leftline.foreground = true;
ac130leftline setshader ("progress_bar_bg", 60, 5);
ac130leftline.alpha = 1;
self waittill ("DESTROY");
ac130leftline destroy();
}

ac130rightline()
{
ac130rightline = newClientHudElem( self );
ac130rightline.x = 64;
ac130rightline.y = 0;
ac130rightline.alignX = "center";
ac130rightline.alignY = "middle";
ac130rightline.horzAlign = "center";
ac130rightline.vertAlign = "middle";
ac130rightline.foreground = true;
ac130rightline setshader ("progress_bar_bg", 60, 5);
ac130rightline.alpha = 1;
self waittill ("DESTROY");
ac130rightline destroy();
}

ac130topleftleft()
{
ac130topll = newClientHudElem( self );
ac130topll.x = -125;
ac130topll.y = -87;
ac130topll.alignX = "center";
ac130topll.alignY = "middle";
ac130topll.horzAlign = "center";
ac130topll.vertAlign = "middle";
ac130topll.foreground = true;
ac130topll setshader ("progress_bar_bg", 5, 35);
ac130topll.alpha = 1;
self waittill ("DESTROY");
ac130topll destroy();
}

ac130toplefttop()
{
ac130toplt = newClientHudElem( self );
ac130toplt.x = -110;
ac130toplt.y = -100;
ac130toplt.alignX = "center";
ac130toplt.alignY = "middle";
ac130toplt.horzAlign = "center";
ac130toplt.vertAlign = "middle";
ac130toplt.foreground = true;
ac130toplt setshader ("progress_bar_bg", 35, 5);
ac130toplt.alpha = 1;
self waittill ("DESTROY");
ac130toplt destroy();
}

ac130toprightright()
{
ac130toprr = newClientHudElem( self );
ac130toprr.x = 125;
ac130toprr.y = -87;
ac130toprr.alignX = "center";
ac130toprr.alignY = "middle";
ac130toprr.horzAlign = "center";
ac130toprr.vertAlign = "middle";
ac130toprr.foreground = true;
ac130toprr setshader ("progress_bar_bg", 5, 35);
ac130toprr.alpha = 1;
self waittill ("DESTROY");
ac130toprr destroy();
}

ac130toprighttop()
{
ac130toprt = newClientHudElem( self );
ac130toprt.x = 110;
ac130toprt.y = -100;
ac130toprt.alignX = "center";
ac130toprt.alignY = "middle";
ac130toprt.horzAlign = "center";
ac130toprt.vertAlign = "middle";
ac130toprt.foreground = true;
ac130toprt setshader ("progress_bar_bg", 35, 5);
ac130toprt.alpha = 1;
self waittill ("DESTROY");
ac130toprt destroy();
}

ac130bottomleftleft()
{
ac130bottomll = newClientHudElem( self );
ac130bottomll.x = -125;
ac130bottomll.y = 87;
ac130bottomll.alignX = "center";
ac130bottomll.alignY = "middle";
ac130bottomll.horzAlign = "center";
ac130bottomll.vertAlign = "middle";
ac130bottomll.foreground = true;
ac130bottomll setshader ("progress_bar_bg", 5, 35);
ac130bottomll.alpha = 1;
self waittill ("DESTROY");
ac130bottomll destroy();
}

ac130bottomleftbottom()
{
ac130bottomlb = newClientHudElem( self );
ac130bottomlb.x = -110;
ac130bottomlb.y = 100;
ac130bottomlb.alignX = "center";
ac130bottomlb.alignY = "middle";
ac130bottomlb.horzAlign = "center";
ac130bottomlb.vertAlign = "middle";
ac130bottomlb.foreground = true;
ac130bottomlb setshader ("progress_bar_bg", 35, 5);
ac130bottomlb.alpha = 1;
self waittill ("DESTROY");
ac130bottomlb destroy();
}

ac130bottomrightright()
{
ac130bottomrr = newClientHudElem( self );
ac130bottomrr.x = 125;
ac130bottomrr.y = 87;
ac130bottomrr.alignX = "center";
ac130bottomrr.alignY = "middle";
ac130bottomrr.horzAlign = "center";
ac130bottomrr.vertAlign = "middle";
ac130bottomrr.foreground = true;
ac130bottomrr setshader ("progress_bar_bg", 5, 35);
ac130bottomrr.alpha = 1;
self waittill ("DESTROY");
ac130bottomrr destroy();
}

ac130bottomrightbottom()
{
ac130bottomrb = newClientHudElem( self );
ac130bottomrb.x = 110;
ac130bottomrb.y = 100;
ac130bottomrb.alignX = "center";
ac130bottomrb.alignY = "middle";
ac130bottomrb.horzAlign = "center";
ac130bottomrb.vertAlign = "middle";
ac130bottomrb.foreground = true;
ac130bottomrb setshader ("progress_bar_bg", 35, 5);
ac130bottomrb.alpha = 1;
self waittill ("DESTROY");
ac130bottomrb destroy();
}

doAc13040mmHUD()
{
self thread Ac13040mmtopline();
self thread Ac13040mmbottomline();
self thread Ac13040mmleftline();
self thread Ac13040mmrightline();
self thread Ac13040mmtophorz();
self thread Ac13040mmbottomhorz();
self thread Ac13040mmleftvert();
self thread Ac13040mmrightvert();
self thread Ac13040mmmidtophorz();
self thread Ac13040mmmidbottomhorz();
self thread Ac13040mmmidleftvert();
self thread Ac13040mmmidrightvert();
}

Ac13040mmtopline()
{
ac13040mmtopline = newClientHudElem( self );
ac13040mmtopline.x = 0;
ac13040mmtopline.y = -70;
ac13040mmtopline.alignX = "center";
ac13040mmtopline.alignY = "middle";
ac13040mmtopline.horzAlign = "center";
ac13040mmtopline.vertAlign = "middle";
ac13040mmtopline.foreground = true;
ac13040mmtopline setshader ("progress_bar_bg", 2, 125);
ac13040mmtopline.alpha = 1;
self waittill ("DELETE");
ac13040mmtopline destroy();
}

Ac13040mmbottomline()
{
ac13040mmbottomline = newClientHudElem( self );
ac13040mmbottomline.x = 0;
ac13040mmbottomline.y = 70;
ac13040mmbottomline.alignX = "center";
ac13040mmbottomline.alignY = "middle";
ac13040mmbottomline.horzAlign = "center";
ac13040mmbottomline.vertAlign = "middle";
ac13040mmbottomline.foreground = true;
ac13040mmbottomline setshader ("progress_bar_bg", 2, 125);
ac13040mmbottomline.alpha = 1;
self waittill ("DELETE");
ac13040mmbottomline destroy();
}

Ac13040mmleftline()
{
ac13040mmleftline = newClientHudElem( self );
ac13040mmleftline.x = -85;
ac13040mmleftline.y = 0;
ac13040mmleftline.alignX = "center";
ac13040mmleftline.alignY = "middle";
ac13040mmleftline.horzAlign = "center";
ac13040mmleftline.vertAlign = "middle";
ac13040mmleftline.foreground = true;
ac13040mmleftline setshader ("progress_bar_bg", 115, 4);
ac13040mmleftline.alpha = 1;
self waittill ("DELETE");
ac13040mmleftline destroy();
}

Ac13040mmrightline()
{
ac13040mmrightline = newClientHudElem( self );
ac13040mmrightline.x = 85;
ac13040mmrightline.y = 0;
ac13040mmrightline.alignX = "center";
ac13040mmrightline.alignY = "middle";
ac13040mmrightline.horzAlign = "center";
ac13040mmrightline.vertAlign = "middle";
ac13040mmrightline.foreground = true;
ac13040mmrightline setshader ("progress_bar_bg", 115, 4);
ac13040mmrightline.alpha = 1;
self waittill ("DELETE");
ac13040mmrightline destroy();
}

Ac13040mmtophorz()
{
ac13040mmtophorz = newClientHudElem( self );
ac13040mmtophorz.x = 0;
ac13040mmtophorz.y = -118;
ac13040mmtophorz.alignX = "center";
ac13040mmtophorz.alignY = "middle";
ac13040mmtophorz.horzAlign = "center";
ac13040mmtophorz.vertAlign = "middle";
ac13040mmtophorz.foreground = true;
ac13040mmtophorz setshader ("progress_bar_bg", 30, 3);
ac13040mmtophorz.alpha = 1;
self waittill ("DELETE");
ac13040mmtophorz destroy();
}

Ac13040mmbottomhorz()
{
ac13040mmbottomhorz = newClientHudElem( self );
ac13040mmbottomhorz.x = 0;
ac13040mmbottomhorz.y = 118;
ac13040mmbottomhorz.alignX = "center";
ac13040mmbottomhorz.alignY = "middle";
ac13040mmbottomhorz.horzAlign = "center";
ac13040mmbottomhorz.vertAlign = "middle";
ac13040mmbottomhorz.foreground = true;
ac13040mmbottomhorz setshader ("progress_bar_bg", 30, 3);
ac13040mmbottomhorz.alpha = 1;
self waittill ("DELETE");
ac13040mmbottomhorz destroy();
}

Ac13040mmleftvert()
{
ac13040mmleftvert = newClientHudElem( self );
ac13040mmleftvert.x = -142;
ac13040mmleftvert.y = 0;
ac13040mmleftvert.alignX = "center";
ac13040mmleftvert.alignY = "middle";
ac13040mmleftvert.horzAlign = "center";
ac13040mmleftvert.vertAlign = "middle";
ac13040mmleftvert.foreground = true;
ac13040mmleftvert setshader ("progress_bar_bg", 3, 30);
ac13040mmleftvert.alpha = 1;
self waittill ("DELETE");
ac13040mmleftvert destroy();
}

Ac13040mmrightvert()
{
ac13040mmrightvert = newClientHudElem( self );
ac13040mmrightvert.x = 142;
ac13040mmrightvert.y = 0;
ac13040mmrightvert.alignX = "center";
ac13040mmrightvert.alignY = "middle";
ac13040mmrightvert.horzAlign = "center";
ac13040mmrightvert.vertAlign = "middle";
ac13040mmrightvert.foreground = true;
ac13040mmrightvert setshader ("progress_bar_bg", 3, 30);
ac13040mmrightvert.alpha = 1;
self waittill ("DELETE");
ac13040mmrightvert destroy();
}

Ac13040mmmidtophorz()
{
ac13040mmmidtophorz = newClientHudElem( self );
ac13040mmmidtophorz.x = 0;
ac13040mmmidtophorz.y = -69;
ac13040mmmidtophorz.alignX = "center";
ac13040mmmidtophorz.alignY = "middle";
ac13040mmmidtophorz.horzAlign = "center";
ac13040mmmidtophorz.vertAlign = "middle";
ac13040mmmidtophorz.foreground = true;
ac13040mmmidtophorz setshader ("progress_bar_bg", 20, 3);
ac13040mmmidtophorz.alpha = 1;
self waittill ("DELETE");
ac13040mmmidtophorz destroy();
}

Ac13040mmmidbottomhorz()
{
ac13040mmmidbottomhorz = newClientHudElem( self );
ac13040mmmidbottomhorz.x = 0;
ac13040mmmidbottomhorz.y = 69;
ac13040mmmidbottomhorz.alignX = "center";
ac13040mmmidbottomhorz.alignY = "middle";
ac13040mmmidbottomhorz.horzAlign = "center";
ac13040mmmidbottomhorz.vertAlign = "middle";
ac13040mmmidbottomhorz.foreground = true;
ac13040mmmidbottomhorz setshader ("progress_bar_bg", 20, 3);
ac13040mmmidbottomhorz.alpha = 1;
self waittill ("DELETE");
ac13040mmmidbottomhorz destroy();
}

Ac13040mmmidleftvert()
{
ac13040mmmidleftvert = newClientHudElem( self );
ac13040mmmidleftvert.x = -81;
ac13040mmmidleftvert.y = 0;
ac13040mmmidleftvert.alignX = "center";
ac13040mmmidleftvert.alignY = "middle";
ac13040mmmidleftvert.horzAlign = "center";
ac13040mmmidleftvert.vertAlign = "middle";
ac13040mmmidleftvert.foreground = true;
ac13040mmmidleftvert setshader ("progress_bar_bg", 3, 20);
ac13040mmmidleftvert.alpha = 1;
self waittill ("DELETE");
ac13040mmmidleftvert destroy();
}

Ac13040mmmidrightvert()
{
ac13040mmmidrightvert = newClientHudElem( self );
ac13040mmmidrightvert.x = 81;
ac13040mmmidrightvert.y = 0;
ac13040mmmidrightvert.alignX = "center";
ac13040mmmidrightvert.alignY = "middle";
ac13040mmmidrightvert.horzAlign = "center";
ac13040mmmidrightvert.vertAlign = "middle";
ac13040mmmidrightvert.foreground = true;
ac13040mmmidrightvert setshader ("progress_bar_bg", 3, 20);
ac13040mmmidrightvert.alpha = 1;
self waittill ("DELETE");
ac13040mmmidrightvert destroy();
}

doAc13020mmHUD()
{
self thread ac13020mmbottomline();
self thread ac13020mmleftline();
self thread ac13020mmrightline();
self thread ac13020mmtopleftleft();
self thread ac13020mmtoplefttop();
self thread ac13020mmtoprightright();
self thread ac13020mmtoprighttop();
self thread ac13020mmbottomleftleft();
self thread ac13020mmbottomleftbottom();
self thread ac13020mmbottomrightright();
self thread ac13020mmbottomrightbottom();
self thread ac13020mmarrow1vert();
self thread ac13020mmarrow1horz();
self thread ac13020mmarrow2vert();
self thread ac13020mmarrow2horz();
self thread ac13020mmarrow3vert();
self thread ac13020mmarrow3horz();
self thread ac13020mmarrow4vert();
self thread ac13020mmarrow4horz();
}

ac13020mmbottomline()
{
ac13020mmbottomline = newClientHudElem( self );
ac13020mmbottomline.x = 0;
ac13020mmbottomline.y = 20;
ac13020mmbottomline.alignX = "center";
ac13020mmbottomline.alignY = "middle";
ac13020mmbottomline.horzAlign = "center";
ac13020mmbottomline.vertAlign = "middle";
ac13020mmbottomline.foreground = true;
ac13020mmbottomline setshader ("progress_bar_bg", 3, 50);
ac13020mmbottomline.alpha = 1;
self waittill ("NULL");
ac13020mmbottomline destroy();
}

ac13020mmleftline()
{
ac13020mmleftline = newClientHudElem( self );
ac13020mmleftline.x = -25;
ac13020mmleftline.y = 0;
ac13020mmleftline.alignX = "center";
ac13020mmleftline.alignY = "middle";
ac13020mmleftline.horzAlign = "center";
ac13020mmleftline.vertAlign = "middle";
ac13020mmleftline.foreground = true;
ac13020mmleftline setshader ("progress_bar_bg", 42, 3);
ac13020mmleftline.alpha = 1;
self waittill ("NULL");
ac13020mmleftline destroy();
}

ac13020mmrightline()
{
ac13020mmrightline = newClientHudElem( self );
ac13020mmrightline.x = 25;
ac13020mmrightline.y = 0;
ac13020mmrightline.alignX = "center";
ac13020mmrightline.alignY = "middle";
ac13020mmrightline.horzAlign = "center";
ac13020mmrightline.vertAlign = "middle";
ac13020mmrightline.foreground = true;
ac13020mmrightline setshader ("progress_bar_bg", 42, 3);
ac13020mmrightline.alpha = 1;
self waittill ("NULL");
ac13020mmrightline destroy();
}

ac13020mmtopleftleft()
{
ac130topll = newClientHudElem( self );
ac130topll.x = -75;
ac130topll.y = -47;
ac130topll.alignX = "center";
ac130topll.alignY = "middle";
ac130topll.horzAlign = "center";
ac130topll.vertAlign = "middle";
ac130topll.foreground = true;
ac130topll setshader ("progress_bar_bg", 5, 35);
ac130topll.alpha = 1;
self waittill ("NULL");
ac130topll destroy();
}

ac13020mmtoplefttop()
{
ac130toplt = newClientHudElem( self );
ac130toplt.x = -60;
ac130toplt.y = -60;
ac130toplt.alignX = "center";
ac130toplt.alignY = "middle";
ac130toplt.horzAlign = "center";
ac130toplt.vertAlign = "middle";
ac130toplt.foreground = true;
ac130toplt setshader ("progress_bar_bg", 35, 5);
ac130toplt.alpha = 1;
self waittill ("NULL");
ac130toplt destroy();
}

ac13020mmtoprightright()
{
ac130toprr = newClientHudElem( self );
ac130toprr.x = 75;
ac130toprr.y = -47;
ac130toprr.alignX = "center";
ac130toprr.alignY = "middle";
ac130toprr.horzAlign = "center";
ac130toprr.vertAlign = "middle";
ac130toprr.foreground = true;
ac130toprr setshader ("progress_bar_bg", 5, 35);
ac130toprr.alpha = 1;
self waittill ("NULL");
ac130toprr destroy();
}

ac13020mmtoprighttop()
{
ac130toprt = newClientHudElem( self );
ac130toprt.x = 60;
ac130toprt.y = -60;
ac130toprt.alignX = "center";
ac130toprt.alignY = "middle";
ac130toprt.horzAlign = "center";
ac130toprt.vertAlign = "middle";
ac130toprt.foreground = true;
ac130toprt setshader ("progress_bar_bg", 35, 5);
ac130toprt.alpha = 1;
self waittill ("NULL");
ac130toprt destroy();
}

ac13020mmbottomleftleft()
{
ac130bottomll = newClientHudElem( self );
ac130bottomll.x = -75;
ac130bottomll.y = 47;
ac130bottomll.alignX = "center";
ac130bottomll.alignY = "middle";
ac130bottomll.horzAlign = "center";
ac130bottomll.vertAlign = "middle";
ac130bottomll.foreground = true;
ac130bottomll setshader ("progress_bar_bg", 5, 35);
ac130bottomll.alpha = 1;
self waittill ("NULL");
ac130bottomll destroy();
}

ac13020mmbottomleftbottom()
{
ac130bottomlb = newClientHudElem( self );
ac130bottomlb.x = -60;
ac130bottomlb.y = 60;
ac130bottomlb.alignX = "center";
ac130bottomlb.alignY = "middle";
ac130bottomlb.horzAlign = "center";
ac130bottomlb.vertAlign = "middle";
ac130bottomlb.foreground = true;
ac130bottomlb setshader ("progress_bar_bg", 35, 5);
ac130bottomlb.alpha = 1;
self waittill ("NULL");
ac130bottomlb destroy();
}

ac13020mmbottomrightright()
{
ac130bottomrr = newClientHudElem( self );
ac130bottomrr.x = 75;
ac130bottomrr.y = 47;
ac130bottomrr.alignX = "center";
ac130bottomrr.alignY = "middle";
ac130bottomrr.horzAlign = "center";
ac130bottomrr.vertAlign = "middle";
ac130bottomrr.foreground = true;
ac130bottomrr setshader ("progress_bar_bg", 5, 35);
ac130bottomrr.alpha = 1;
self waittill ("NULL");
ac130bottomrr destroy();
}

ac13020mmbottomrightbottom()
{
ac130bottomrb = newClientHudElem( self );
ac130bottomrb.x = 60;
ac130bottomrb.y = 60;
ac130bottomrb.alignX = "center";
ac130bottomrb.alignY = "middle";
ac130bottomrb.horzAlign = "center";
ac130bottomrb.vertAlign = "middle";
ac130bottomrb.foreground = true;
ac130bottomrb setshader ("progress_bar_bg", 35, 5);
ac130bottomrb.alpha = 1;
self waittill ("NULL");
ac130bottomrb destroy();
}

ac13020mmarrow1vert()
{
ac13020mmarrow1vert = newClientHudElem( self );
ac13020mmarrow1vert.x = 10;
ac13020mmarrow1vert.y = 12;
ac13020mmarrow1vert.alignX = "center";
ac13020mmarrow1vert.alignY = "middle";
ac13020mmarrow1vert.horzAlign = "center";
ac13020mmarrow1vert.vertAlign = "middle";
ac13020mmarrow1vert.foreground = true;
ac13020mmarrow1vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow1vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow1vert destroy();
}

ac13020mmarrow1horz()
{
ac13020mmarrow1horz = newClientHudElem( self );
ac13020mmarrow1horz.x = 15;
ac13020mmarrow1horz.y = 8;
ac13020mmarrow1horz.alignX = "center";
ac13020mmarrow1horz.alignY = "middle";
ac13020mmarrow1horz.horzAlign = "center";
ac13020mmarrow1horz.vertAlign = "middle";
ac13020mmarrow1horz.foreground = true;
ac13020mmarrow1horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow1horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow1horz destroy();
}

ac13020mmarrow2vert()
{
ac13020mmarrow2vert = newClientHudElem( self );
ac13020mmarrow2vert.x = 15;
ac13020mmarrow2vert.y = 17;
ac13020mmarrow2vert.alignX = "center";
ac13020mmarrow2vert.alignY = "middle";
ac13020mmarrow2vert.horzAlign = "center";
ac13020mmarrow2vert.vertAlign = "middle";
ac13020mmarrow2vert.foreground = true;
ac13020mmarrow2vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow2vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow2vert destroy();
}

ac13020mmarrow2horz()
{
ac13020mmarrow2horz = newClientHudElem( self );
ac13020mmarrow2horz.x = 20;
ac13020mmarrow2horz.y = 13;
ac13020mmarrow2horz.alignX = "center";
ac13020mmarrow2horz.alignY = "middle";
ac13020mmarrow2horz.horzAlign = "center";
ac13020mmarrow2horz.vertAlign = "middle";
ac13020mmarrow2horz.foreground = true;
ac13020mmarrow2horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow2horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow2horz destroy();
}

ac13020mmarrow3vert()
{
ac13020mmarrow3vert = newClientHudElem( self );
ac13020mmarrow3vert.x = 20;
ac13020mmarrow3vert.y = 22;
ac13020mmarrow3vert.alignX = "center";
ac13020mmarrow3vert.alignY = "middle";
ac13020mmarrow3vert.horzAlign = "center";
ac13020mmarrow3vert.vertAlign = "middle";
ac13020mmarrow3vert.foreground = true;
ac13020mmarrow3vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow3vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow3vert destroy();
}

ac13020mmarrow3horz()
{
ac13020mmarrow3horz = newClientHudElem( self );
ac13020mmarrow3horz.x = 25;
ac13020mmarrow3horz.y = 18;
ac13020mmarrow3horz.alignX = "center";
ac13020mmarrow3horz.alignY = "middle";
ac13020mmarrow3horz.horzAlign = "center";
ac13020mmarrow3horz.vertAlign = "middle";
ac13020mmarrow3horz.foreground = true;
ac13020mmarrow3horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow3horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow3horz destroy();
}

ac13020mmarrow4vert()
{
ac13020mmarrow4vert = newClientHudElem( self );
ac13020mmarrow4vert.x = 25;
ac13020mmarrow4vert.y = 27;
ac13020mmarrow4vert.alignX = "center";
ac13020mmarrow4vert.alignY = "middle";
ac13020mmarrow4vert.horzAlign = "center";
ac13020mmarrow4vert.vertAlign = "middle";
ac13020mmarrow4vert.foreground = true;
ac13020mmarrow4vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow4vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow4vert destroy();
}

ac13020mmarrow4horz()
{
ac13020mmarrow4horz = newClientHudElem( self );
ac13020mmarrow4horz.x = 30;
ac13020mmarrow4horz.y = 23;
ac13020mmarrow4horz.alignX = "center";
ac13020mmarrow4horz.alignY = "middle";
ac13020mmarrow4horz.horzAlign = "center";
ac13020mmarrow4horz.vertAlign = "middle";
ac13020mmarrow4horz.foreground = true;
ac13020mmarrow4horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow4horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow4horz destroy();
}

ac130weapons()
{
self endon("death");
for(;Winky Winky
{
self.ac130weapon = "1";
if(self.ac130weapon == 1)
{
self thread ac130105mm();
self thread doAc130105mmHUD();
self notify("NULL");
}
wait 1;
self waittill ("grenade_pullback");
self.ac130weapon = "2";
if(self.ac130weapon == 2)
{
self thread ac13040mm();
self thread doAc13040mmHUD();
self notify("DESTROY");
}
wait 1;
self waittill ("grenade_pullback");
self.ac130weapon = "3";
if(self.ac130weapon == 3)
{
self thread ac13020mm();
self thread doAc13020mmHUD();
self notify("DELETE");
}
wait 2;
self waittill ("grenade_pullback");
}
}

ac130105mm()
{
self endon ("death");
self.ac130weapon = "1";
self iPrintln("^5105mm Cannon!");
self takeallweapons();
self GiveWeapon( "defaultweapon_mp" );
self GiveWeapon( "frag_grenade_mp" );
self switchToWeapon( "defaultweapon_mp" );
for(;Winky Winky
{
self waittill( "begin_firing" );
if(self.ac130weapon == "1")
{
self iPrintln("^1Current Cannon 105mm!");
trace=bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
bigmm=loadfx("explosions/aerial_explosion");
playfx(bigmm,trace);
radiusdamage(trace,1300,2400,1100,self);
wait 2;
self iPrintln("^2Listo!");
}
}
}

ac13040mm()
{
self endon ("death");
self.ac130weapon = "2";
self iPrintln("^340mm Cannon!");
for(;Winky Winky
{
self waittill( "weapon_fired" );
if(self.ac130weapon == "2")
{
trace=bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
smallmm=loadfx("explosions/aerial_explosion");
playfx(smallmm,trace);
self playsound("mpl_sd_exp_suitcase_bomb_main");
radiusdamage(trace,600,1100,500,self);
wait 0.7;
}
}
}

ac13020mm()
{
self endon("death");
self.ac130weapon = "3";
self iPrintln("^220mm Cannon!");
self takeallweapons();
self GiveWeapon( "an94_mp" );
self GiveWeapon( "frag_grenade_mp" );
self switchToWeapon( "an94_mp" );
for(;Winky Winky
{
self waittill( "weapon_fired" );
if(self.ac130weapon == "3")
{
trace=bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*100000,1,self)["position"];
radiusdamage(trace,300,500,200,self);
}
}
}

ac130timer( duration )
{
level.HUDItem[ "timer" ] = newClientHudElem( self );
level.HUDItem[ "timer" ].x = -100;
level.HUDItem[ "timer" ].y = 20;
level.HUDItem[ "timer" ].alignX = "right";
level.HUDItem[ "timer" ].alignY = "bottom";
level.HUDItem[ "timer" ].horzAlign = "right";
level.HUDItem[ "timer" ].vertAlign = "bottom";
level.HUDItem[ "timer" ].font = "objective";
level.HUDItem[ "timer" ].fontScale = 2.5;
level.HUDItem[ "timer" ] setTimer( 60.0 );
level.HUDItem[ "timer" ].alpha = 1.0;
level.HUDItem[ "timer" ] setTimer( duration );
self waittill( "death" );
level.HUDItem[ "timer" ] destroy();
}

Call using ::doac130


Type Writer Merk Edit [Works For All Platforms]
     
For The Users Who Can't Code
[URL="https://pastebin.com/3cmMBpqb"]Here[/URL]

destroyElemOnDeath(elem)
{
self waittill("death");
if(isDefined(elem.bar))elem destroyElem();
else elem destroy();
}
typewriter()
{
self endon("death");
self endon("disconnect");
self endon("typedone");
exitMenu();
self disableoffhandweapons();
setDvar("r_blur",5);
self iprintln("^2[{+attack}]^7 & ^2[{+speed_throw}]^7 Scroll -^2 [{+smoke}]^7 & ^2[{+frag}]^7 Change Letters - ^2[{+usereload}]^7 Confirm - ^2[{+melee}]^7 Close");
ABC= strTok("A;B;CAwesome face;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;^;!;-;_;@;#;$;%;^;&;*;(Winky Winky;<;>;%;[;];{;};1;2;3;4;5;6;7;8;9;0", ";");
maxinput = 18;
curs=0;
letter=0;
selecting=true;
wait.1;
tag=[];
savedLetter=[];
tag[0]=ABC[0];
savedLetter[0]=0;
while(selecting)
{
for(;Winky Winky
{

if(self UseButtonPressed())
{
newTag="";
for(i=0;i < tag.size;i++)newTag += tag[i];
foreach(player in level.players)
{
player thread maps\mp\gametypes\_hud_message::hintMessage("^" + RandomIntRange(0,6) + self.name + " ^7: " + newTag);
}
self.CurrentText destroy();
self enableoffhandweapons();
setDvar("r_blur",.5);
self.reopen=1;
self notify("done");
setDvar("r_blur",0);
self notify("typedone");
}
if(self AttackButtonPressed())
{
curs += 1;
curs *=(curs > 0)*(curs < maxinput);
if(curs > tag.size - 1)
{
savedLetter[savedLetter.size]=0;
tag[tag.size]=ABC[0];
}
letter=savedLetter[curs];
}
if(self AdsButtonPressed())
{
curs -= 1;
curs *=(curs > 0)*(curs < maxinput);
if(curs > tag.size - 1)
{
savedLetter[savedLetter.size]=0;
tag[tag.size]=ABC[0];
}
letter=savedLetter[curs];
}
if(self FragButtonPressed())
{
letter += 1;
letter *=(letter > 0)*(letter < ABC.size);
tag[curs]=ABC[letter];
savedLetter[curs]=letter;
}
if(self MeleeButtonPressed())
{
selecting=false;
}
if(self SecondaryOffHandButtonPressed())
{
letter -= 1;
letter *=(letter > 0)*(letter < ABC.size);
tag[curs]=ABC[letter];
savedLetter[curs]=letter;
}
self.CurrentText destroy();
string="";
for(i=0;i < tag.size;i++)
{
if(i==curs)string += "^5[^7" + tag[i] + "^5]^7";
else string += " " + tag[i] + " ";
}
self.CurrentText = merkText("objective",1.4,"CENTER","CENTER",0,0,0,(1,1,1),1,(1,1,1),0,string);
wait 0.1;
}
}
}

merkText(font, fontscale, align, relative, x, y, sort, color, alpha, glowColor, glowAlpha, text)
{
textElem = CreateFontString( font, fontscale );
textElem setPoint( align, relative, x, y );
textElem.sort = sort;
textElem.color = color;
textElem.alpha = alpha;
textElem.glowColor = glowColor;
textElem.glowAlpha = glowAlpha;
textElem.hideWhenInMenu = true;
textElem setText(text);
level.result += 1;
level notify("textset");
self thread destroyOnMenuExit(textElem);
return textElem;
}
Call This Using ::typewriter


Spin Player
    ToggleSpin(player)
{
if(!player isHost())
{
if(player.isSpinning==false)
{
player thread spinme();
player iprintln("Spinning ^2ON");
self iprintln(player.name+ " Spinning ^2ON");
player.isSpinning = true;
}
else
{
if(player.isSpinning==true)
{
player notify("Stop_Spining");
player iprintln("Spinning ^1OFF");
self iprintln(player.name+ " Spinning ^1OFF");
self freezecontrols(0);
player.isSpinning = false;
}
}
}
}


spinme()
{
self endon("disconnect");
self endon("Stop_Spining");
for(;Winky Winky
{
self freezecontrols(1);
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
}
wait 0.05;
}

Call It Like ::ToggleSpin, player);


Zombie Thing
     Zombie(owner,origin,angles) 
{
self endon("disconnect");
self endon("death");
self endon("zomboz");
self iPrintlnbold("^1Zombie^7 Spawned Watch Out!!!");
for(;Winky Winky
{
M = spawn("script_model",self.origin +(0, 0, 999));
M.angles = self.angles;
M setModel("c_usa_mp_seal6_smg_fb");
P = spawn("script_model",M.origin,1);
P setModel("t6_wpn_supply_drop_ally");
P.angles = (90,0,0);
P Hide();
P.script_noteworthy = "care_package";
P linkto( M );

M thread followGuy();
self notify("zomboz");
wait 1;
}
}
followGuy( )
{
self endon("disconnect");
self endon("death");
for(;Winky Winky
{
Distancee = 999999999;
LuckyGuy = undefined;

foreach( player in level.players )
{
if(distancesquared(self.origin, player.origin) > TmPdist)
{
wait 0.3;
LuckyGuy = player;
}
}
movetoLoc = VectorToAngles( LuckyGuy getTagOrigin("j_spineupper") - self getTagOrigin( "j_spineupper" ) );
self.angles = (0, movetoLoc[1], 0);
self MoveTo(LuckyGuy.origin, (distance(self.origin, LuckyGuy.origin) / 150));
wait 0.08;
}

}

Call Like ::Zombie

Kill Text [W@W Port]
    ToggleKillTxt()
{
if(self.tpg==false)
{
self.tpg=true;
self thread doKilltxt();
self iPrintLn("Kill Text: ^2[ON]");
}
else
{
self.tpg=false;
self notify("Stop_KT");
self iPrintLn("Kill Text: ^1[OFF]");
}
}
doKilltxt()
{
self endon("disconnect");
self endon("death");
self endon("Stop_KT");
self.prevkills=self.pers["kills"];
for(;Winky Winky
{
if(self.prevkills<self.pers["kills"])
{
self thread TxtStrings();
self.prevkills=self.pers["kills"];
}
wait 0.2;
}
}
TxtStrings()
{
M=[];
M[0]="uMaaaaaaD Bro?";
M[1]="Alright Alright Alright!";
M[2]="Die Die Dieeeeee!";
M[3]="Break It Down.";
M[4]="Im The King?";
M[5]="www.YouTube.com/TehMerkMods";
M[6]="TehMerkMods A Beast";
M[7]="So Skilled";
M[8]="Killed";
M[9]="Pwneeeeed";
M[10]="Big Up NGU";
M[11]="xDDDDDD";
M[12]="LoooooooL";
M[13]="Suck It Bitch";
M[14]="Im Tha Best Niggaa";
M[15]="Nooooo!!";
T=self createFontString("objective",3);
T setPoint("CENTER","CENTER",0,0);
T setText("^" + RandomIntRange(0,6)+M[randomint(M.size)]);
wait 2;
T destroy();
}

Call it with ::ToggleKillTxt


Black Hole Port By CmKs_4_Life
     Add To init()
setDvar("black_hole","0");
level.BlackHoleFx=loadfx("Fx Here");
level.BlackHoeFx=loadfx("Fx Here");

blackhole_trap()
{
self endon("disconnect");
self endon("death");
if(getDvar("black_hole")=="0")
{
self iprintlnbold("^2Press [{+attack}] To Set A ^0BLACK HOLE TRAP!");
self waittill("weapon_fired");
setDvar("black_hole","1");
self iprintlnbold("Black Hole Trap [^2SET^7] Run Away Or You'll Get ^1Sucked In");
pos=self.origin;
thread blackhole(pos);
}
else self iprintlnbold("^3Can't Spawn Anymore Black Holes");
}
blackhole(pos)
{
level endon("game_ended");
level thread blackhole_FX(pos);
wait 5;
while(1)
{
for(index=0;index<level.players.size;index++)
{
player=level.players[index];
if(distance(pos,player.origin)<170)
{
if(player.suckedin==false&&isAlive(player))
{
level notify("begin_fx");
player.suckedin=true;
player thread blackhole_pull(pos);
}
}
}
wait 0.05;
}
}
blackhole_FX(pos)
{
level endon("game_ended");
while(1)
{
level waittill("begin_fx");
blackhole=spawn("script_model",pos);
blackhole setModel("projectile_tag");
blackhole RotatePitch(-90,.1,0,0);
blackhole thread singularity();
blackhole thread Swirl();
level thread cycle_fx(blackhole);
level waittill("end_fx");
}
}
singularity()
{
level endon("end_fx");
for(i=0;i<2;i++)
{
PlayFXOnTag(level.BlackHoleFx,self,"tag_origin");
wait 0.01;
}
}
Swirl()
{
level endon("end_fx");
while(1)
{
PlayFXOnTag(level.BlackHoeFx,self,"tag_origin");
wait 0.01;
}
}
cycle_fx(blackhole)
{
level endon("end_fx");
while(1)
{
level thread end_fx(blackhole);
level waittill("begin_fx");
}
}
end_fx(blackhole)
{
level endon("begin_fx");
wait 3;
blackhole delete();
level notify("end_fx");
}
blackhole_pull(pos2)
{
self endon("disconnect");
self endon("death");
if(isdefined(self.pull))self.pull delete();
pos1=self.origin;
dis=Distance(pos1,pos2);
time=(dis/60);
acc=0.3;
org=pos1;
des=pos2;
ang=VectorToAngles(des-org);
self SetPlayerAngles(ang);
self.pull=spawn("script_origin",org);
self setOrigin(org);
self linkto(self.pull);
self.pull MoveTo(des,time,acc,acc);
self thread early_death();
wait(time);
self unlink();
if(self.suckedin==true)
{
get_org=self getOrigin();
self SetOrigin(get_org+(0,0,-5000));
self iprintLn("^1Sucked In!");
wait 1;
self.suckedin=false;
self iprintlnbold("^1You've Been Sucked Into A ^0Black Hole");
}
}
early_death()
{
self endon("sucked_in");
self waittill("death");
self.suckedin=false;
self unlink();
}


Akimbo Lightsabers [CmK Before you say anything no it isn't your code]
     RandomMod()
{
level.waypointRed=loadFX("misc/fx_equip_tac_insert_light_red");
level.waypointGreen=loadFX("misc/fx_equip_tac_insert_light_grn");
level.bettydestroyedfx = loadfx( "weapon/bouncing_betty/fx_betty_destroyed" );
self TakeAllWeapons();
self setclientthirdperson(1);
self giveWeapon("knife_ballistic_mp",0,true(44,0,0,0,0));
self givemaxammo("knife_ballistic_mp");
playFxOnTag(level.waypointRed, self, "tag_weapon_left");
playFxOnTag(level.waypointGreen, self, "tag_weapon_right");
playFxOnTag(level.waypointRed, self, "tag_weapon_right");
playFxOnTag(level.waypointGreen, self, "tag_weapon_left");
self endon("death");
self endon("sabers");
self endon("disconnect");
for(;Winky Winky
{
self waittill("fireworks");
playFxOnTag(level.bettydestroyedfx, self, "tag_weapon_right");
playFxOnTag(level.bettydestroyedfx, self, "tag_weapon_left");
}
}
givesabers()
{
if(self.givinsbers==false)
{
self RandomMod();
self.sabers=true;
self.givinsbers=true;
}
else
{
self.sabers=false;
self notify("sabers");
self.givinsbers=false;
}
}

Call It Like ::givesabers


Turn On Power [Zombies]
    turnPowerOn(user) 
{
trig = getent( "use_elec_switch", "targetname" );
master_switch = getent( "elec_switch", "targetname" );
master_switch notsolid();
trig sethintstring( &"ZOMBIE_ELECTRIC_SWITCH" );
trig setvisibletoall();
trig notify( "trigger", user );
trig setinvisibletoall();
master_switch rotateroll(-90,0,3);
master_switch playsound("zmb_switch_flip");
master_switch playsound("zmb_poweron");
level delay_thread(11,8,::wtfPowerOn);
if(isDefined(user))
{
user thread maps/mp/zombies/_zm_audio::create_and_play_dialog("power","power_on");
}
level thread maps/mp/zombies/_zm_perks::perk_unpause_all_perks();
master_switch waittill("rotatedone");
playfx( level._effect["switch_sparks"],master_switch.origin+( 0, 12, -60 ), anglesToForward( master_switch.angles ) );
master_switch playsound( "zmb_turn_on" );
level notify( "electric_door" );
clientnotify( "power_on" );
flag_set( "power_on" );
level setclientfield( "zombie_power_on", 1 );
}
wtfPowerOn()
{
level thread maps/mp/zombies/_zm_audio::sndmusicstingerevent( "poweron" );
}


Blood gun
    bloodgun()
{
self iprintln("test");
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
self waittill("weapon_fired");
vec=anglestoforward(self getPlayerAngles());
end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000);
SPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"];
level._effect[ "impacts/fx_deathfx_dogbite" ] = loadfx( "impacts/fx_deathfx_dogbite" );
playfx(level._effect["impacts/fx_deathfx_dogbite"],SPLOSIONlocation);

}
wait 0.005;
}


Super Stalker
    Init_Super_Stalker()
{
self endon( "death" );
self endon( "disconnect" );
self endon( "stop_stalker" );
while(1)
{
if( self playerADS() )
{
self setMoveSpeedScale( 4 );
}
else self setMoveSpeedScale(1);
wait 0.05;
}
}
Stalker_Toggle()
{
if(self.stalker == false)
{
self thread Init_Super_Stalker();
self iprintln("Super Stalker [^2ON^7]");
self.stalker = true;
}
else
{
self notify( "stop_stalker" );
self.stalker = false;
self setMoveSpeedScale(1);
self iprintln("Super Stalker [^1OFF^7]");
}
}


Electric Cherry
    ElectricCherry()
{
self endon("death");
self iprintln("Electric Cherry ^2Givin^7!");
for(;Winky Winky
{
self waittill("reload_start");
playFxOnTag( level._effect["prox_grenade_player_shock"], self, "j_head");
playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine1");
playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine4");
playFxOnTag( level._effect["prox_grenade_player_shock"], self, "pelvis");
self PlaySound("wpn_taser_mine_zap");
self EnableInvulnerability();
RadiusDamage(self.origin,200,9999,50,self);
wait 1;
self DisableInvulnerability();
}
}


Jail
    CreateGrids(corner1, corner2, angle) 
{
W = Distance((corner1[0], 0, 0), (corner2[0], 0, 0));
L = Distance((0, corner1[1], 0), (0, corner2[1], 0));
H = Distance((0, 0, corner1[2]), (0, 0, corner2[2]));
CX = corner2[0] - corner1[0];
CY = corner2[1] - corner1[1];
CZ = corner2[2] - corner1[2];
ROWS = roundUp(W/55);
COLUMNS = roundUp(L/30);
HEIGHT = roundUp(H/20);
XA = CX/ROWS;
YA = CY/COLUMNS;
ZA = CZ/HEIGHT;
center = spawn("script_model", corner1);
for(r = 0; r <= ROWS; r++){
for(c = 0; c <= COLUMNS; c++){
for(h = 0; h <= HEIGHT; h++){
block = spawnEntity("script_model", (corner1 + (XA * r, YA * c, ZA * h)));
block setModel(level.supplyDropModel);
block.angles = (0, 0, 0);
block Solid();
block LinkTo(center);
level.solid = spawn( "trigger_radius", ( 0, 0, 0 ), 0, 65, 30 ); //spawns the barrier
level.solid.origin = ((corner1 + (XA * r, YA * c, ZA * h))); //sets the location
level.solid.angles = (0, 90, 0); //sets the angles
level.solid setContents( 1 ); //sets the contents of the barrier
wait 0.01;
}
}
}
center.angles = angle;
}

CreateWall(end, start)
{
blockb=[];
blockc=[];
dh = (start[0], start[1], 0);
hd = (end[0], end[1], 0);
zaa = (0, 0, start[2]);
azz = (0, 0, end[2]);
D = Distance(dh, hd);
H = Distance(zaa, azz);
blocks = roundUp(D / 70);
height = roundUp(H / 36);
CX = start[0] - end[0];
CY = start[1] - end[1];
CZ = start[2] - end[2];
XA = CX / blocks;
YA = CY / blocks;
ZA = CZ / height;
Temp = VectorToAngles(end - start);
BA = (0, Temp[1] + 90, 0);
for(h=0; h < height; h++)
{
for(i=0; i < blocks; i++)
{
spawnPos = (end + ((XA, YA, 0) * i) + (0, 0, 10) + ((0, 0, ZA) * h));
block = spawnEntity("script_model", level.supplyDropModel, spawnPos, BA);
level.spawnedEntities[level.amountOfSpawnedEntities] = block;
level.amountOfSpawnedEntities++;
}
}
}

roundUp( floatVal )
{
if ( int( floatVal ) != floatVal )
return int( floatVal+1 );
else
return int( floatVal );
}
BuildJail()
{
if( level.Prison == 0 )
{
self iprintln("^2BUILDING PRISON...");
level.Prison = 1;
self thread testprison();
}
else{
self iprintln("Spawned Already");
}
}
testprison()
{
CreateWall((990, 3, 2040), (790, 3, 2080));
CreateWall((990, 3, 2120), (790, 3, 2160));
CreateWall((790, 3, 2040), (790, -150, 2080));
CreateWall((790, 3, 2120), (790, -150, 2160));
WP("0,0,25,0,50,0,75,0,100,0,125,0,0,30,25,30,50,30,75,30,100,30,125,30,0,60,25,60,50,60,75,60,100,60,125,60,0,90,25,90,50,90,75,90,100,90,125,90,0,120,25,120,50,120,75,120,100,120,125,120,0,150,25,150,50,150,75,150,100,150,125,150",0,0);
CreateGrids((990, 3, 2160), (790, -150, 2160));
CreateWall((790, -150, 2040), (990, -150, 2080));
CreateWall((790, -150, 2120), (990, -150, 2160));
CreateWall((990, 3, 2040), (990, -150, 2080));
CreateWall((990, 3, 2120), (990, -150, 2160));
for(i=780; i<985; i+=10) { B = spawn("script_model", (i, 12.783, 2070)); B.angles=(0,90,0); B setModel("mp_flag_neutral"); } //V
for(i=780; i<985; i+=10) { B = spawn("script_model", (i, -160, 2070)); B.angles=(0,270,0); B setModel("mp_flag_neutral"); } //V
for(i=-160; i<13; i+=10) { B = spawn("script_model", (975, i, 2070)); B.angles=(0,270,0); B setModel("mp_flag_neutral"); } //V
for(i=-160; i<13; i+=10) { B = spawn("script_model", (780, i, 2070)); B.angles=(0,180,0); B setModel("mp_flag_neutral");} //V
while(1) {
level.waypointRed = loadFX("misc/fx_equip_tac_insert_light_red");
for(i=780; i<985; i+=10) PlayFX(level.waypointRed,(i, 12.783, 2070));
for(i=780; i<985; i+=10) PlayFX(level.waypointRed,(i, -160, 2070));
for(i=-160; i<13; i+=10) PlayFX(level.waypointRed,(975, i, 2070));
for(i=-160; i<13; i+=10) PlayFX(level.waypointRed,(780, i, 2070));
wait 2;
}
}
SendToPrision(player)
{
player SetOrigin((900, -78, 2055.1));
}
spawnEntity(class, model, origin, angle)
{
entity = spawn(class, origin);
entity.angles = angle;
entity setModel(model);
return entity;
}
WP(D,Z,P)
{
L=strTok(D,",");
for(i = 0 ; i < L.size; i += 2)
{
B = spawn("script_model",(830, -100, 2040)+(int(L[i]),int(L[i+1]),Z));
if(!P)
B.angles=(90,0,0);
B setModel("t6_wpn_supply_drop_ally");
}
}


Aliens Vs Predator [SND GAMEMODE]
    onJoinedAVPTeam()
{
self endon("disconnect");
for(;Winky Winky
{
self waittill( "joined_team" );
self waittill("spawned_player");
self thread maps\mp\gametypes\_hud_message::hintMessage("^2Aliens^7 vs ^1Predator");
self thread maps\mp\gametypes\_hud_message::hintMessage("^3Converted To BO2 By ^6Toxic");
}
}
doAll()
{
if(self.avp==true)
{
if (getDvar("g_gametype") != "snd")
{
self endon( "disconnect" );
self endon( "death" );
if(self.avp==true)
{
self clearPerks();
self takeAllWeapons();
if ( self.pers["team"] == game["attackers"] ) {
self thread doAliens(); }
if ( self.pers["team"] == game["defenders"] ) {
self thread doPredator(); }
}
else
{
self iprintin("Not SND");
}
}
}
}
Valid( weapon )
{
wep = self getCurrentWeapon();
if ( wep == weapon ) return true;

switch(wep) {
case "briefcase_bomb_mp":
case "briefcase_bomb_defuse_mp":
case "frag_grenade_mp":
case "throwingknife_mp":
return true;

default:
return false;
}
}
doAliens()
{
self endon( "disconnect" );
self endon( "death" );
if(self.avp==true)
{
self setPerk("specialty_quieter");
self setperk("specialty_fastequipmentuse");
self setperk("specialty_unlimitedsprint");
self setperk("specialty_flakjacket");
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are an ^2ALIEN!");
while(1){
awep = "knife_ballistic_mp";
self setMoveSpeedScale( 1.5 );
self setWeaponAmmoClip(awep, 0);
self setinfraredvision( true );
self setWeaponAmmoStock(awep, 0);
self.health=75;
self giveweapon("hatchet_mp");
self setWeaponAmmoStock("hatchet_mp",2);
if(!Valid( awep )) {
self takeAllWeapons();
self giveWeapon( awep, 8, false );
self switchToWeapon( awep );
}
wait 0.05;
}
}
}

doPredator()
{
self endon( "disconnect" );
self endon( "death" );
if(self.avp==true)
{
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_bulletpenetration");
self setPerk("specialty_bulletdamage");
self setPerk("specialty_extraammo");
self setperk("specialty_fastreload");
self setMoveSpeedScale( 1.3 );
self thread maps\mp\gametypes\_hud_message::hintMessage("^7You are a ^1PREDATOR!");
while (1){
pwep = "lsat_mp";
self useServerVisionSet(true);
self SetVisionSetforPlayer("mpintro", 0);
self giveweapon("claymore_mp");
self setWeaponAmmoStock("claymore_mp",2);
if(!Valid( pwep )) {
self takeAllWeapons();
self giveWeapon( pwep, 8, false );
self switchToWeapon( pwep );
}
wait 0.05;
}
}
}


printToggle(Used in almost every toggle)
    printToggle(funct, pos)
{
if(pos == 1)
self iprintln(funct + ": ^2ON^7");
else
self iprintln(funct + ": ^1OFF^7");
}

Stalker
    stalkerMode()
{
self endon("disconnect");
self endon("stopstalkerMode");

if(self.stalkerMode == false)
{
self.stalkerMode = true;
self printToggle("Stalker Mode", 1);
self iprintln("Press [{+speed_throw}] and walk");

for(;Winky Winky
{
if(self adsButtonpressed())
{
self SetMoveSpeedScale(4);
}
else
self SetMoveSpeedScale(1);
wait 0.01;
}
}
else
{
self.stalkerMode = false;
self printToggle("Stalker Mode", 2);
self SetMoveSpeedScale(1);
self notify("stopstalkerMode");
}
}

Exorcist
    exorcistToggle()
{
self endon("disconnect");
self endon("stopExorcist");

if(self.exorcist == false)
{
self.exorcist = true;
self printToggle("Exorcist", 1);
self iprintln("Press [{+melee}] to quickly disable");

self setMoveSpeedScale(20);

for(;Winky Winky
{
if(self meleeButtonPressed())
{
self.exorcist = false;
self printToggle("Exorcist", 2);

self setMoveSpeedScale(1);

self notify("stopExorcist");
}

self SetStance("prone");
wait 0.01;
}
}
else
{
self.exorcist = false;
self printToggle("Exorcist", 2);

self setMoveSpeedScale(1);

self notify("stopExorcist");
}
}

Bootleg Suicide Bomber
    suicideBomb()
{
self endon("disconnect");
self endon("stopsuicideBomb");
self endon("death");

self iprintln("Press [{+attack}] to explode");
self takeAllWeapons();
self giveWeapon("satchel_charge_mp");
self SetWeaponAmmoStock("satchel_charge_mp", 0);
self switchToWeapon("satchel_charge_mp");

for(;Winky Winky
{
//1.5 seconds?
if(self attackbuttonpressed())
{
wait 0.7;

PlayFX(level._effect["torch"],self.origin+(0,0,60));
RadiusDamage(self.origin, 300, 300, 200, self);
self notify("stopsuicideBomb");
}
wait 0.01;
}
}

Bootleg End-game Aimbot
    endGameTrickshot()
{
if(self.trickshot*** == false)
{
self.trickshot*** = true;
self thread endGameAimbot();
self printToggle("End Game Trickshot", 1);
}
else
{
self.trickshot*** = false;
self printToggle("End Game Trickshot", 2);

self notify("stopAImbotmdnwdi");
}
}

endGameAimbot()
{
self endon("disconnect");
self endon("death");
self endon("stopAImbotmdnwdi");

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("pelvis"), player getTagOrigin("pelvis"), aimAt getTagOrigin("pelvis")))
aimAt = player;
}
else aimAt = player;
}
if(isDefined(aimAt))
{
if(self attackbuttonpressed())
{
//self setplayerangles(VectorToAngles((aimAt getTagOrigin("pelvis")) - (self getTagOrigin("pelvis")))); //If you want This To Lock On Just Remove the notes
if(self attackbuttonpressed()) aimAt thread [[level.callbackPlayerDamage]]( self, self, 2147483600, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "pelvis", 0, 0 );
}
}

if(self attackbuttonpressed())
{
wait 0.3;
level thread maps/mp/gametypes/_globallogic::endgame("allies", level.endingText);//Add text
}
wait 0.01;
}

}

Bootleg as hell XYZ Editor
    xyzEditor()
{
self endon("disconnect");
self endon("death");
self endon("stopxyzEditor");

/*
Default X = 0
Default Y = 0
Default Z = 0
*/

self.xScroll = 0;
self.yScroll = 0;
self.zScroll = 0;
setDvar("cg_gun_x", self.xScroll);
setDvar("cg_gun_y", self.yScroll);
setDvar("cg_gun_z", self.zScroll);

/*
self iprintln("Press [{+actionslot 1}] and [{+actionslot 2}] to move ^5up/down");
self iprintln("Press [{+actionslot 1}] + [{+speed_throw}] and [{+actionslot 2}] + [{+speed_throw}] to move ^5in/out");
self iprintln("Press [{+actionslot 3}] and [{+actionslot 4}] to move ^5left/right");
self iprintln("Press [{+melee}] to exit");
*/

self thread xyzEditorControls();

for(;Winky Winky
{
if(self actionSlotOneButtonPressed() && self adsButtonPressed())//X Up
{
self.xScroll += 0.1;
setDvar("cg_gun_x", self.xScroll);
self iprintlnbold("X: ^2" + self.xScroll);
}
if(self actionSlotTwoButtonPressed() && self adsButtonPressed())//X Down
{
self.xScroll -= 0.1;
setDvar("cg_gun_x", self.xScroll);
self iprintlnbold("X: ^2" + self.xScroll);
}
if(self actionSlotThreeButtonPressed())//Y Left
{
self.yScroll += 0.1;
setDvar("cg_gun_y", self.yScroll);
self iprintlnbold("Y: ^2" + self.yScroll);
}
if(self actionSlotFourButtonPressed())//Y Right
{
self.yScroll -= 0.1;
setDvar("cg_gun_y", self.yScroll);
self iprintlnbold("Y: ^2" + self.yScroll);
}
if(self actionSlotOneButtonPressed() && !self adsButtonPressed())//Z Up
{
self.zScroll += 0.1;
setDvar("cg_gun_z", self.zScroll);
self iprintlnbold("Z: ^2" + self.zScroll);
}
if(self actionSlotTwoButtonPressed()&& !self adsButtonPressed())//Z Down
{
self.zScroll -= 0.1;
setDvar("cg_gun_z", self.zScroll);
self iprintlnbold("Z: ^2" + self.zScroll);
}
if(self meleeButtonPressed())//Exit
{

self iprintlnbold("^2XYZ Editor ^1Closed");

self notify("stopxyzEditorControls");
self notify("stopxyzEditor");
}
wait 0.01;
}
}

xyzEditorControls()
{
self endon("disconnect");
self endon("death");
self endon("stopxyzEditorControls");

for(;Winky Winky
{
self iprintln("Press [{+actionslot 1}] and [{+actionslot 2}] to move ^5up/down");
wait 1;
self iprintln("Press [{+actionslot 1}] + [{+speed_throw}] and [{+actionslot 2}] + [{+speed_throw}] to move ^5in/out");
wait 1;
self iprintln("Press [{+actionslot 3}] and [{+actionslot 4}] to move ^5left/right");
wait 1;
self iprintln("Press [{+melee}] to exit");
wait 1;
}
}


Dead ops arcade
    
DeadOpsArc()
{
wait .01;

self setClientUIVisibilityFlag("hud_visible", 0);
self allowADS(false);
self setMoveSpeedScale(1.2);

birdsEyeCamera = spawn("script_model", self.origin + (0, 0, 600));
birdsEyeCamera.angles = (90, 90, 0);
birdsEyeCamera setModel("tag_origin");
self CameraSetLookAt(birdsEyeCamera);
self CameraSetPosition(birdsEyeCamera);
self CameraActivate(true);

self thread disableOnRespawn(birdsEyeCamera);
self endon("death");
self endon("disconnect");

temporaryOffset = 600;
while(1)
{
sightPassed = SightTracePassed(self.origin + (0, 0, 600), self.origin, false, birdsEyeCamera);

if(sightPassed && birdsEyeCamera.origin[2] - self.origin[2] < 600)
{
temporaryOffset = birdsEyeCamera.origin[2] - self.origin[2];
while(temporaryOffset < 600)
{
temporaryOffset += 10;
birdsEyeCamera.origin = self.origin + (0, 0, temporaryOffset);
wait 0.01;
}
}

while(!SightTracePassed(self.origin + (0, 0, temporaryOffset), self.origin, false, birdsEyeCamera))
{
temporaryOffset -= 20;
birdsEyeCamera.origin = self.origin + (0, 0, temporaryOffset);
wait 0.01;
}

birdsEyeCamera.origin = self.origin + (0, 0, temporaryOffset);
wait 0.001;
}
}

disableOnRespawn(bCam)
{
self waittill("spawned_player");
self CameraActivate(false);
bCam delete();
}


Toggle Deathbarrier
    
toggleDeathBarriers()
{
if(!level.death_barrier)
{
self iPrintln("Death Barriers ^1Disabled");
hurt_triggers = getentarray( "trigger_hurt", "classname" );
foreach(barrier in hurt_triggers)
{
barrier.origin += (0, 0, 9999999);
}
level.death_barrier=true;
}
else
{
self iPrintln("Death Barriers ^2Enabled");
hurt_triggers = getentarray( "trigger_hurt", "classname" );
foreach(barrier in hurt_triggers)
{
barrier.origin -= (0, 0, 9999999);
}
level.death_barrier=false;
}
}


Future Ops
    
cod4()
{
if(self.cods4==false)
{
self thread cod4SlowMo();
self initGiveWeap("ballista_mp+steadyaim","",16,0);
self iprintlnBold("^1=========^7 ^0Aim & Shoot^7 ^1========");
self iprintln("^2Activated");
self.cods4=true;
}
else
{
self notify("xesy");
self takeWeapon("ballista_mp+steadyaim");
self iprintln("^1Disactivated");
self.cods4=false;
}
}

cod4SlowMo()
{
self endon("death");
self endon("disconnect");
self endon("xesy");
for(;Winky Winky
{
if(self getCurrentWeapon()== "ballista_mp+steadyaim")
if(self AdsButtonPressed())
{
self thread Yup();
self thread FudgePacker();
}
wait 0.01;
}
}

Yup()
{
setDvar("timescale","0.1");
self waittill("weapon_fired");
setDvar("timescale","1");
}

FudgePacker()
{
if(self AdsButtonPressed())
{
wait .30;
setDvar("timescale", "1");
}
}


Print Map FX's
    
printMapFXs()
{
if(!self.printfxs)
{
self.printfxs = true;
fxs = GetArrayKeys(level._effect);
for(i = 0; i < fxs.size; i++)
{
self iPrintLn(fxs[i]);
wait 2;
}
self.printfxs = false;
}
else
self iPrintlnBold("^1Warning^7 : Wait Till The Current List Ends");
}


Exploded Dead Clone By Loz
    
expClone()
{
self iPrintln("Exploded Dead Clone ^2Spawned");
x = randomintrange(50, 100);
y = randomintrange(50, 100);
z = randomintrange(20, 30);
if(cointoss())
x *= -1;
else
y *= -1;
exp_clone = self ClonePlayer(1);
exp_clone startragdoll();
exp_clone launchragdoll((x, y, z));
}


[/spoiler]


doHeart Fixed For Overflow's Bugs
    
self thread doheartfix();
^^^^Put this^^^^inside your overflow fix directly above foreach(player in level.players)

dhtoggle()
{
if(level.doheart==1)
{
self iPrintln("doHeart ^2ON");
self thread doheart();
level.doheart=0;
}
else
{
self iPrintln("doHeart ^1OFF");
level notify("endDH");
level.SA destroy();
level.doheart=1;
}
}

doHeart()
{
level endon("endDH");
level.SA destroy();
level.SA=createServerFontString("hudbig",2.1);
level.SA setPoint( "TOPLEFT","TOPLEFT",0,30 + 100 );
level.result += 1;
level.SA setText( level.hostname+" <3" );
level notify("textset");
level.SA.hideWhenInMenu=1;
level.SA.sort = 2;
for(;Winky Winky
{
level.SA ChangeFontScaleOverTime( 0.4 );
level.SA.fontScale = 2.0;
level.SA FadeOverTime( 0.3 );
level.SA.glowAlpha=1;
level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
level.SA SetPulseFX(40,2000,600);
wait 0.4;
level.SA ChangeFontScaleOverTime( 0.4 );
level.SA.fontScale = 2.3;
level.SA FadeOverTime( 0.3 );
level.SA.glowAlpha=1;
level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255));
level.SA SetPulseFX(40,2000,600);
wait 0.4;
}
}
doheartfix()
{
if(level.doheart){}
else
{
level notify("endDH");
self thread doHeart();
}
}
[/spoiler]


Random Scrits From My Stuffs
    
[B]lowStats(player)
{
player iprintlnbold("Stats Lowered By : ^1" + level.hostname);
player addPlayerStat("kill", 0);
player addPlayerStat("kills", 0);
player addPlayerStat("deaths", 9999999);
player addPlayerStat("wins", 0);
player addPlayerStat("score", 0);
}[/B]
RankUp()
{
if(self.RankUp == false)
{
self.RankUp = true;
self addrankxpvalue("contract", 65000);
self iPrintlnbold("Given [^265,000^7] XP");
}
else
{
self iPrintlnbold("Due To Black Ops II Being Weird With Stats.");
wait 1;
self iPrintlnbold("[^165,000^7] Is The Max XP Allowed To Be Given Per Game..");
}
}

[B]//CP Heli

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

self beginLocationSelection( "map_mortar_selector" );
self disableoffhandweapons();
self giveWeapon("killstreak_remote_turret_mp", 0, false);
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;
}

CarePackageHeli()
{
if(level.cpHeliOn == 0)
{
level.cpHeliOn = 1;
level.CPHeliCheck = 1;
level.CPHeliModel = "heli_guard_mp";
level.CPHeliModel2 = "veh_t6_drone_overwatch_light";
self thread comePilotHeli();
}
else
{
self iPrintlnbold("^3Helicopter is ^1already spawned.");
}
}
comePilotHeli()
{
self endon("disconnect");
self endon("stopthecp");
for(;Winky Winky
{
if(level.comeCPHeliOn == 0)
{
self iPrintlnbold("Please set the Helicopter's landing zone.");
wait 1;
Location = locationSelector();
level.comeCPHeliOn = 1;
}
if(level.comeCPHeliOn == 1)
{
level.CPHeli = spawnHelicopter(self, self.origin + (12000, 0, 1500), self.angles, level.CPHeliModel, level.CPHeliModel2);
self iPrintlnbold("^1Dropzone ^2Set");
level.comeCPHeliOn = 2;
}
if(level.comeCPHeliOn == 2)
{
level.CPHeli setSpeed(1000, 25);
level.CPHeli setVehGoalPos(Location + (0, 0, 1500), 1);
wait 14;
level.CPHeli setSpeed(200, 20);
level.CPHeli setVehGoalPos(Location + (0, 0, 700), 1);
level.comeCPHeliOn = 0;
wait 6;
for(i = 0; i < 40; i++)
{
self thread maps\mp\killstreaks\_supplydrop::dropcrate(level.CPHeli.origin + (0, 0, -20), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined);
level.result += 1;
i++;
wait 1;
}
wait 4;
level.CPHeli setSpeed(200, 20);
level.CPHeli setVehGoalPos(Location + (12000, 0, 1500), 1);
wait 15;

level.CPHeliSpeed = 0;

level.CPHeli delete();
self notify("stopthecp");
level.cpHeliOn = 0;
}
wait 0.05;
}
}[/B]





[/spoiler]


Instantly Change The Camo Of Your Gun!
    
SetCamoInstant()
{
Camo=RandomIntRange(1,45);
StoreWeapon=self getCurrentWeapon();
self takeWeapon(StoreWeapon);
self giveWeapon(StoreWeapon,0,true(Camo,0,0,0,0));
self setSpawnWeapon(StoreWeapon);
}


Zombies Build all Tables

    foreach(stub in level.buildable_stubs){
stub.built = 1;
}


Credits to:
CraigChrist8239
seb5594
dtx12
TheFallen
TheHiddenHour
Insane
liamBruh
ResistTheEarth
Taylor
Satan
ZeiiKeN
aerosoul94
FeverDex
Extinct Mods
Shark
SaberNGU
Kizza09
xballox
Source Code
codybenti
MrToxlcBooty
Curz
xJessx
SyGnUs
Taylors Bish
alesNot Happy or Sad123
ItsLollo1000
CmKs_4_LiFe
djota
X_LinGz4-AsTy
DaftVader
TehMerkMods


Last edited by TehMerkMods ; 02-03-2016 at 10:16 PM. Reason: Removing Chris's thing xD

The following 51 users say thank you to TehMerkMods for this useful post:

-Numb, /SneakerStreet/, ĐevĢamiƞg, ItzSparkBoii, 2freshtotouch, alex-_-123, Anastasia-, anxify, BoatyMcBoatFace, Breadboy981, BronzeMods, BullyWiiPlaza, codybenti, Devilemi, DF_AUS, DoraTheKiller97, EatOreos, FakeEdition, Geraxy, Hunter926, Im_YouViolateMe, ImAzazel, iRnZ, ishangiri2014, itsSorrow, kaymarie123, LegitGamer264, MadsCfg100SubsL, Magnate13Snake, MCabCon, ModyHacker, My Ninja Defuse, P$ycho, Patrick, PazzerHD, Rezqaazify, saeed19971, Skonafid, Kronos, smoochy1993, snapin, ThrzModding, UkHazeOG, ViRuzModzHD, Vondy Supreme, Vote, Ways, xDebugKiller, XDrifteer7, xSynthmodz
06-24-2015, 08:13 PM #2
itsSorrow
In my man cave
1st and best thing ever ty bae
06-24-2015, 08:24 PM #3
oCmKs_4_LiFe
< ^ > < ^ >
rep whore :troll:

The following 3 users say thank you to oCmKs_4_LiFe for this useful post:

DoraTheKiller97, Gmlk1234, MrMoan
06-24-2015, 08:25 PM #4
alex-_-123
Do a barrel roll!
I would like to see this updated daily, bo2 is getting really boring now and would like to see some new stuff to have fun with Happy
06-24-2015, 08:29 PM #5
BoatyMcBoatFace
Are you high?
Finally Merk <3

Replace Nukteown sign with another model
    
screen = getent( "nuketown_tv", "targetname" );
screen setmodel( "defaultactor" );


You must login or register to view this content.

Change Order of scoreboard Items
    
setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );

Please note for scoreboard, you cant change text just change the positions of them.

You must login or register to view this content.

Change Minimap Shader
    
maps\mp\_compass::setupminimap( "rank_prestige14" );

Precache the shader of course.

You must login or register to view this content.

The following user thanked BoatyMcBoatFace for this useful post:

TehMerkMods
06-24-2015, 08:31 PM #6
oCmKs_4_LiFe
< ^ > < ^ >
Originally posted by liamBruh View Post
Finally Merk <3

Replace Nukteown sign with another model
    
screen = getent( "nuketown_tv", "targetname" );
screen setmodel( "defaultactor" );


You must login or register to view this content.

Change Order of scoreboard Items
    
setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );

Please note for scoreboard, you cant change text just change the positions of them.

You must login or register to view this content.

Change Minimap Shader
    
maps\mp\_compass::setupminimap( "rank_prestige14" );

Precache the shader of course.

You must login or register to view this content.

m9 tell them how to put it back to default! :P

The following user thanked oCmKs_4_LiFe for this useful post:

BoatyMcBoatFace
06-24-2015, 08:34 PM #7
itsSorrow
In my man cave
Originally posted by liamBruh View Post
Finally Merk <3

Replace Nukteown sign with another model
    
screen = getent( "nuketown_tv", "targetname" );
screen setmodel( "defaultactor" );


You must login or register to view this content.

Change Order of scoreboard Items
    
setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );

Please note for scoreboard, you cant change text just change the positions of them.

You must login or register to view this content.

Change Minimap Shader
    
maps\mp\_compass::setupminimap( "rank_prestige14" );

Precache the shader of course.

You must login or register to view this content.


I already showed him that dont worry.. I don't know why he didnt add it though
06-24-2015, 08:43 PM #8
TehMerkMods
I’m too L33T
Originally posted by Matroix7 View Post
I already showed him that dont worry.. I don't know why he didnt add it though


I Don't recall you showing me that?
But yes it has been added was just testing the functions assuring they work
06-24-2015, 09:00 PM #9
Vondy Supreme
< ^ > < ^ >
Spinning Mode (from Revolution)

    ToggleSpin(player)
{
if(!player isHost())
{
if(player.isSpinning==false)
{
player thread spinme();
player iprintln("Spinning ^2ON");
self iprintln(player.name+ " Spinning ^2ON");
player.isSpinning = true;
}
else
{
if(player.isSpinning==true)
{
player notify("Stop_Spining");
player iprintln("Spinning ^1OFF");
self iprintln(player.name+ " Spinning ^1OFF");
player.isSpinning = false;
}
}
}
}


spinme()
{
self endon("disconnect");
self endon("Stop_Spining");
for(;Winky Winky
{
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
self setplayerangles(self.angles+(0,20,0));
wait 0.01;
}
wait 0.05;
}



Default Weapon (no freeze)

    GiveDefaultGun()
{
self takeallweapons();
wait 0.1;
self iprintln("defaultweapon_mp ^2given");
self giveweapon("defaultweapon_mp");
self giveMaxAmmo("defaultweapon_mp");
self giveweapon("fnp45_mp");
self giveweapon("judge_mp");
self giveweapon("870mcs_mp");
self giveweapon("knife_mp");
self giveweapon("tar21_mp");
self giveweapon("hatchet_mp");
self giveweapon("flash_grenade_mp");
self switchToWeapon("defaultweapon_mp");
self thread MonitorDefault();
}


MonitorDefault()
{
self endon("death");
self endon("disconnect");
for(;Winky Winky
{
if(self changeseatButtonPressed() && self GetCurrentWeapon() == "fnp45_mp" || self GetCurrentWeapon() == "judge_mp" || self GetCurrentWeapon() == "870mcs_mp" || self GetCurrentWeapon() == "tar21_mp")
{
wait 0.1;
self switchToWeapon("defaultweapon_mp");
wait 1;
}
wait 0.05;
}
}
Last edited by Vondy Supreme ; 06-24-2015 at 09:04 PM.
06-24-2015, 09:16 PM #10
/SneakerStreet/
At least I can fight
Originally posted by TehMerkMods View Post
Yeah This Isn't Needed But This Section Is Suddenly Getting More Active So I'm Going To Post This [Admin close if you wish]
Bind No Clip To R2
    noClip(print, printplayer)
{
self.noClip = booleanOpposite(self.noClip);
if (print)
self iPrintln(booleanReturnVal(self.noClip, "NoClip [^1OFF^7]", "NoClip [^2ON^7]"));

if (self.Merk==true || self.noClip)
{
self thread NoClipToggle();
self.Merk=false;
}
else
{
if(self.menu.open == false)
self notify("stop_toggle");
self.Merk=true;
}
}

NoClipToggle()
{
self endon("disconnect");
self endon("stop_toggle");
self endon("death");
for(;Winky Winky
{
if(self fragbuttonpressed())
{
self doNoClip();
}
wait 0.2;
}

}
doNoClip()
{
if(self.NoClipOn == 0)
{
self endon("EndUFOMode");
self endon("death");
self.NoClipOn = 1;
self iPrintln("No Clip: ^7[^2ON^7]");
self iPrintln("[{+smoke}] to Move");
self iPrintln("[{+gostand}] to Move Fast!!");
self disableoffhandweapons();
self thread CLips();
}
else
{
self.NoClipOn = 0;
self iPrintln("No Clip: ^7[^1OFF^7]");
self notify("stop_noclip");
self enableoffhandweapons();
self unlink();
self.originObj delete();
}
}

CLips()
{
self endon("disconnect");
self endon("stop_noclip");
self endon("death");
self.FlyNoclip = 0;
for(;Winky Winky
{
self.originObj = spawn( "script_origin", self.origin, 1 );
self.originObj.angles = self.angles;
self playerlinkto( self.originObj, undefined );
self.FlyNoclip = 1;
if(self secondaryOffhandButtonPressed() && self.FlyNoclip == 1)
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 30 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
}
if(self jumpButtonPressed() && self.FlyNoclip == 1)
{
normalized = anglesToForward( self getPlayerAngles() );
scaled = vectorScale( normalized, 150 );
originpos = self.origin + scaled;
self.originObj.origin = originpos;
}
wait .05;
}
}

//How To Call It\\

"Bind No Clip To [[{+frag}]]", ::noClip);


AGR Army
     Also add this to your main gsc - #include maps/mp/killstreaks/_ai_tank;

AGR_ARMY()
{
for(;Winky Winky
{
self waittill ("weapon_fired");

direction = self GetPlayerAngles();
direction_vec = AnglesToForward( direction );
eye = self GetEye();

scale = 8000;
direction_vec = ( direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale );
trace = bullettrace( eye, eye + direction_vec, 0, undefined )["position"];

drone = spawnvehicle( "veh_t6_drone_tank", "talon", "ai_tank_drone_mp", trace, ( 0, 0, 1 ) );

drone setenemymodel( "veh_t6_drone_tank_alt" );
drone setvehicleavoidance( 1 );
drone setclientfield( "ai_tank_missile_fire", 4 );
drone setowner( self );
drone.owner = self;
drone.team = self.team;
drone.aiteam = self.team;
drone.type = "tank_drone";
drone setteam( self.team );
drone maps/mp/_entityheadicons::setentityheadicon( drone.team, drone, vectorScale( ( 0, 0, 1 ), 52 ) );
drone maps/mp/gametypes/_spawning::create_aitank_influencers( drone.team );
drone.controlled = 0;
drone makevehicleunusable();
drone.numberrockets = 99;
drone.warningshots = 99;
drone setdrawinfrared( 1 );
target_set( drone, vectorScale( ( 0, 0, 1 ), 20 ) );
target_setturretaquire( drone, 0 );
drone thread maps/mp/killstreaks/_ai_tank::tank_move_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_aim_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_combat_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_death_think( "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::tank_damage_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_team_kill();
drone thread maps/mp/killstreaks/_ai_tank::tank_ground_abort_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_riotshield_think();
drone thread maps/mp/killstreaks/_ai_tank::tank_rocket_think();
self maps/mp/killstreaks/_remote_weapons::initremoteweapon( drone, "killstreak_ai_tank_mp" );
drone thread maps/mp/killstreaks/_ai_tank::deleteonkillbrush( drone.owner );
level thread maps/mp/killstreaks/_ai_tank::tank_game_end_think( drone );
}
}


Super Executioner
     SuperMagnum() 
{
self endon("death");
self endon("WeaponChange");
self takeallweapons();
wait 1;
self GiveWeapon("judge_mp");
self switchToWeapon("judge_mp");
self allowAds(false);
while(1)
{
self waittill("weapon_fired");
self playsound("wpn_weap_pickup_plr");
my=self gettagorigin("j_head");
trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"];
playfx(level.expbullit,trace);
self playSound("phy_impact_soft_metal");
Earthquake(0.6,3,self.origin,100);
dis=distance(self.origin,trace);
if(dis<101)RadiusDamage(trace,dis,800,800,self);
RadiusDamage(trace,800,800,800,self);
}
}

Call It With ::SuperMagnum


Dead Clone
     deadclone()
{
self iprintln("Dead Clone ^2Spawned.");
ffdc=self ClonePlayer(9999);
ffdc startragdoll(1);
}

Call It With ::deadclone


Mexican Wave
     ToggleMexicanWave()
{
if(!isDefined(self.MexicanWave1337))
{
self.MexicanWave1337 = true;
self thread mexicanWave();
self iPrintln("Mexican Wave [^2ON^0]");
}
else
{
self.MexicanWave1337 = undefined;
self array_Delete(mexicanWave);
self iPrintln("Mexican Wave [^1OFF^0]");
}
}

mexicanWave()
{
if(isDefined(level.mexicanWave))
{
array_delete(level.mexicanWave);
level.mexicanWave=undefined;
return;
}
level.mexicanWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"defaultactor",(0,180,0));
for(m=0;m<level.mexicanWave.size;m++)
{
level.mexicanWave[m] thread mexicanMove();
wait .1;
}
}
mexicanMove()
{
while(isDefined(self))
{
self moveZ(80,1,.2,.4);
wait 1;
self moveZ(-80,1,.2,.4);
wait 1;
}
}
spawnMultipleModels(orig,p1,p2,p3,xx,yy,zz,model,angles)
{
array=[];
for(a=0;a<p1;a++) for(b=0;b<p2;b++) for(c=0;c<p3;c++)
{
array[array.size]=spawnSM((orig[0]+(a*xx),orig[1]+(b*yy),orig[2]+(c*zz)),model,angles);
wait .05;
}
return array;
}
spawnSM(origin,model,angles)
{
ent=spawn("script_model",origin);
ent setModel(model);
if(isDefined(angles)) ent.angles=angles;
return ent;
}
array_Delete(array)
{
for(i=0;i<array.size;i ++)
{
array[i] delete();
}
}
Call It With ::ToggleMexicanWave


Change Around The Scorboard
     setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" );
Well this one i wont post a function it's obvious what to do Smile


Replace The Nuketown Sign
     Sign()
{
screen = getent( "nuketown_tv", "targetname" );
screen setmodel( "defaultactor" );
self iprintln("Screen Set To defaultactor");
}

On Your Init() put precacheModel("defaultactor");
Call this with ::Sign


Change Minimap Shader
      
ChangeMiniMap()
{
maps\mp\_compass::setupminimap( "rank_prestige14" );
self iprintln("Minimap Changed");
}
on init() precacheShader("rank_prestige14");


Credits to:
CraigChrist8239
seb5594
dtx12
TheFallen
Insane
liamBruh
ResistTheEarth
Taylor
Satan
ZeiiKeN
aerosoul94
FeverDex
Extinct Mods
Shark
SaberNGU
Kizza09
xballox
Source Code
codybenti
MrToxlcBooty
Curz
xJessx
SyGnUs
Taylors Bish
alesNot Happy or Sad123
ItsLollo1000
CmKs_4_LiFe
Me


If You Guys Want Me To Keep This Updated Daily Let Me Know If Not I'll Ask An Admin To Close The Thread And We Will Keep Using The Comments Of Part 2



Finally part 3 Smile good thread

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo