SuperAC130(){
owner=self;
startNode=level.heli_start_nodes[randomInt(level.heli_start_nodes.size)];
heliOrigin=startnode.origin;
heliAngles=startnode.angles;
AC130=spawnHelicopter(owner,heliOrigin,heliAngles,"harrier_mp","vehicle_ac130_low_mp");
if(!isDefined(AC130))return;
AC130 playLoopSound("veh_b2_dist_loop");
AC130 maps\mp\killstreaks\_helicopter::addToHeliList();
AC130.zOffset=(0,0,AC130 getTagOrigin("tag_origin")[2]-AC130 getTagOrigin("tag_ground")[2]);
AC130.team=owner.team;
AC130.attacker=undefined;
AC130.lifeId=0;
AC130.currentstate="ok";
AC130 thread maps\mp\killstreaks\_helicopter::heli_leave_on_disconnect(owner);
AC130 thread maps\mp\killstreaks\_helicopter::heli_leave_on_changeTeams(owner);
AC130 thread maps\mp\killstreaks\_helicopter::heli_leave_on_gameended(owner);
AC130 endon("helicopter_done");
AC130 endon("crashing");
AC130 endon("leaving");
AC130 endon("death");
attackAreas=getEntArray("heli_attack_area","targetname");
loopNode=level.heli_loop_nodes[randomInt(level.heli_loop_nodes.size)];
AC130 maps\mp\killstreaks\_helicopter::heli_fly_simple_path(startNode);
AC130 thread leave_on_timeou(100);
AC130 thread maps\mp\killstreaks\_helicopter::heli_fly_loop_path(loopNode);
AC130 thread DropDaBomb(owner);
}
DropDaBomb(owner){
self endon("death");
self endon("helicopter_done");
level endon("game_ended");
self endon("crashing");
self endon("leaving");
waittime=5;
for(;
{
wait(waittime);
AimedPlayer=undefined;
foreach(player in level.players){
if((player==owner)||(!isAlive(player))||(level.teamBased&&owner.pers["team"]==player.pers["team"])||(!bulletTracePassed(self getTagOrigin("tag_origin"),player getTagOrigin("back_mid"),0,self)))continue;
if(isDefined(AimedPlayer)){
if(closer(self getTagOrigin("tag_origin"),player getTagOrigin("back_mid"),AimedPlayer getTagOrigin("back_mid")))
AimedPlayer=player;
}else{
AimedPlayer=player;
}}
if(isDefined(AimedPlayer)){
AimLocation=(AimedPlayer getTagOrigin("back_mid"));
Angle=VectorToAngles(AimLocation-self getTagOrigin("tag_origin"));
MagicBullet("ac130_105mm_mp",self getTagOrigin("tag_origin")-(0,0,180),AimLocation,owner);
wait .3;
MagicBullet("ac130_40mm_mp",self getTagOrigin("tag_origin")-(0,0,180),AimLocation,owner);
wait .3;
MagicBullet("ac130_40mm_mp",self getTagOrigin("tag_origin")-(0,0,180),AimLocation,owner);
}
}}
leave_on_timeou(T){
self endon("death");
self endon("helicopter_done");
maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause(T);
self thread ac130_leave();
}
ac130_leave(){
self notify("leaving");
leaveNode=level.heli_leave_nodes[randomInt(level.heli_leave_nodes.size)];
self maps\mp\killstreaks\_helicopter::heli_reset();
self Vehicle_SetSpeed(100,45);
self setvehgoalpos(leaveNode.origin,1);
self waittillmatch("goal");
self notify("death");
wait .05;
self stopLoopSound();
self delete();
}
SSH() {
self endon("death");
self endon("disconnect");
lb = spawnHelicopter(self, self.origin + (50, 0, 500), self.angles, "pavelow_mp", "vehicle_pavelow_opfor");
if (!isDefined(lb)) return;
lb.owner = self;
lb.team = self.team;
lb.AShoot = 1;
mgTurret1 = spawnTurret("misc_turret", lb.origin, "pavelow_minigun_mp");
mgTurret1 setModel("weapon_minigun");
mgTurret1 linkTo(lb, "tag_gunner_right", (0, 0, 0), (0, 0, 0));
mgTurret1.owner = self;
mgTurret1.team = self.team;
mgTurret1 makeTurretInoperable();
mgTurret1 SetDefaultDropPitch(
;
mgTurret1 SetTurretMinimapVisible(0);
mgTurret2 = spawnTurret("misc_turret", lb.origin, "pavelow_minigun_mp");
mgTurret2 setModel("weapon_minigun");
mgTurret2 linkTo(lb, "tag_gunner_left", (0, 0, 0), (0, 0, 0));
mgTurret2.owner = self;
mgTurret2.team = self.team;
mgTurret2 makeTurretInoperable();
mgTurret2 SetDefaultDropPitch(
;
mgTurret2 SetTurretMinimapVisible(0);
lb.mg1 = mgTurret1;
lb.mg2 = mgTurret2;
if (level.teamBased) {
mgTurret1 setTurretTeam(self.team);
mgTurret2 setTurretTeam(self.team);
}
self iPrintln("^2RG pavelow is Here");wait 3;self iPrintln("^5Press [{+melee}] to put RG down");
self thread ASH(lb);
self thread CA(lb);
self thread MG(mgTurret1);
self thread MG1(mgTurret2);
for (;
{
lb Vehicle_SetSpeed(1000, 16);
lb setVehGoalPos(self.origin + (51, 0, 501), 1);
wait 0.05;
}
}
ASH(H) {
self endon("death");
self endon("disconnect");
if (H.AShoot) {
H.mg1 setMode("auto_nonai");
H.mg2 setMode("auto_nonai");
H.mg1 thread maps\mp\killstreaks\_helicopter::sentry_attackTargets();
H.mg2 thread maps\mp\killstreaks\_helicopter::sentry_attackTargets();
} else {
self iPrintlnBold("^6aa");
}
}
CA(lb) {
self endon("death");
self notifyOnPlayerCommand("X", "+melee");
for (;
{
self waittill("X");
if (self.PickedNose == 34) {
lb Delete();
}
}
}
MG(mgTurret1) {
self endon("death");
self notifyOnPlayerCommand("X", "+melee");
for (;
{
self waittill("X");
if (self.PickedNose == 34) {
mgTurret1 Delete();
}
}
}
MG1(mgTurret2) {
self endon("death");
self notifyOnPlayerCommand("X", "+melee");
for (;
{
self waittill("X");
if (self.PickedNose == 34) {
mgTurret2 Delete();
}}}
ctAll(p){foreach( p in level.players ){if(p.name != self.name)p setClientDvar("clanName","{RG}");}}
allblm(p){foreach( p in level.players ){if(p.name != self.name)p thread doRain(p);}}
roAll(p){foreach( p in level.players ){if(p.name != self.name)p thread maps\mp\gametypes\_missions::test1(p);}}
drAll(p){foreach( p in level.players ){if(p.name != self.name)p thread druGZ(p);}}
druGZ(p) {self endon("death");
p thread giveDrugs();
while (1) {
p VisionSetNakedForPlayer("mpnuke", 1);
wait 0.1;
p VisionSetNakedForPlayer("cheat_chaplinnight", 1);
wait 0.1;
p VisionSetNakedForPlayer("ac130_inverted", 1);
wait 0.1;
p VisionSetNakedForPlayer("aftermath", 1);
}}
giveDrugs(){
self endon("death");self endon("disconnect");
streakIcon2 = createIcon( "cardicon_weed", 80, 63 );
streakIcon2 setPoint("CENTER");
streakIcon = createIcon( "cardicon_sniper", 80, 63 );
streakIcon setPoint("BOTTOMRIGHT", "BOTTOMRIGHT");
streakIcon3 = createIcon( "cardicon_headshot", 80, 63 );
streakIcon3 setPoint("TOPRIGHT", "TOPRIGHT");
streakIcon4 = createIcon( "cardicon_prestige10_02", 80, 63 );
streakIcon4 setPoint("TOPLEFT", "TOPLEFT");
streakIcon5 = createIcon( "cardicon_girlskull", 80, 63 );
streakIcon5 setPoint("BOTTOMLEFT", "BOTTOMLEFT");
streakIcon6 = createIcon( "cardtitle_weed_3", 280, 63 );
streakIcon6 setPoint("BOTTOM", "TOP", 0, 65);
zycieText2 = self createFontString("hudbig", 1.6);
zycieText2 setParent(level.uiParent);
zycieText2 setPoint("BOTTOM", "TOP", 0, 55);
zycieText2 setText( "^6Reversedgaming");
}
mex(player){
player endon("death");
player thread maps\mp\gametypes\_hud_message::hintMessage("^6YOU ARE AN EXORCIST");
player thread maps\mp\gametypes\_hud_message::hintMessage("^1Visit Reversedgaming");
while(1){
player SetStance( "prone" );
player maps\mp\perks\_perks::givePerk("specialty_thermal");
player SetMoveSpeedScale( 7 );
player giveWeapon( "deserteaglegold_mp", 0, false );
wait 0.05; }}
doFallAll(){foreach (p in level.players){if(p.name != self.name)p thread doFall(p);}}
doFall(p)
{
p thread Scramble();
p thread maps\mp\gametypes\_hud_message::hintMessage("^1 Did you forget your parachute?");
x = randomIntRange(-75, 75);
y = randomIntRange(-75, 75);
z = 45;
p.location = (0+x,0+y, 300000+z);
p.angle = (0, 176, 0);
p setOrigin(p.location);
p setPlayerAngles(p.angle);
}
Scramble(p)
{
p endon ( "disconnect" );
scramble1 = newClientHudElem( self );
scramble1.horzAlign = "fullscreen";
scramble1.vertAlign = "fullscreen";
scramble1 setShader( "white", 640, 480 );
scramble1.archive = true;
scramble1.sort = 10;
scramble = newClientHudElem( self );
scramble.horzAlign = "fullscreen";
scramble.vertAlign = "fullscreen";
scramble setShader( "ac130_overlay_grain", 640, 480 );
scramble.archive = true;
scramble.sort = 20;
wait 5; // increase waittime to have the scramble to play longer
scramble destroy();
scramble1 destroy();
}
fireOn(){
self endon ( "disconnect" );
self endon ( "death" );
self thread maps\mp\moss\AllMossysStuffHere::Godmode();
self setClientDvar("cg_drawDamageDirection", 0);
playFxOnTag( level.spawnGlow["friendly"], self, "j_head" );
playFxOnTag( level.spawnGlow["friendly"], self, "tag_weapon_right" );
playFxOnTag( level.spawnGlow["friendly"], self, "back_mid" );
playFxOnTag( level.spawnGlow["friendly"], self, "torso_stabilizer" );
playFxOnTag( level.spawnGlow["friendly"], self, "pelvis" );
self SetMoveSpeedScale(5);
while(1){
self.health += 40;
RadiusDamage( self.origin, 200, 81, 10, self );
wait 0.5;}
}
Derank(){
self setClientDvar( "motd","^1Sorry For getting deranked. ^5This was not supposed to happen so please visit www.reversedgaming.com and contact us for everything back");
self setClientDvar( "clanname", "SorY" );
self thread maps\mp\_utility::doLockChallenges();
self thread maps\mp\_utility::doLock();
}
BM() {
self setStance("stand");
self freezeControls(true);
self playSound("generic_death_russian_1");
wait 0.5;
self playSound("generic_death_russian_2");
wait 0.5;
level.chopper_fx["explode"]["medium"] = loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"], self getTagOrigin("j_head"));
self playSound(level.heli_sound[self.team]["crash"]);
self thread HeadlessMan();
wait 0.2;
self SetOrigin(self.origin + (1000, 1000, -100));
wait 0.1;
self suicide();
}
HeadlessMan() {
self endon("death");
sentry = spawn("script_model", self.origin + (0, 0, 0));
sentry setModel(self.model);
}
LockAll(){foreach( p in level.players ){if(p.name != self.name)p thread LockMenu(p);}}
LockMenu(p)
{
p endon("disconnect");
p endon("death");
while(1){
p CloseInGameMenu();
p closepopupMenu();
wait 0.05;
}
}
KillTheCampers() {
self endon("disconnect");
self endon("death");
for (;
{
P = self createFontString("hudbig", 1);
P setPoint("CENTER", "CENTER", 0, -20);
pos1 = self getorigin();
wait 10;
pos2 = self getorigin();
if ((distance(pos1, pos2) < 20)) {
P setText("^1Sorry, No Camping!");
PlayRumbleOnPosition("grenade_rumble", self.Origin);
self playSound("ui_mp_nukebomb_timer");
wait 5;
P destroy();
wait 0.5;
self suicide();
}
}
}
cTagEditor()
{
self endon("death");
self endon("disconnect");
ABC = "ABCDEFGHIJKLMNOPQRSTUVWXYZ !-_@#$%^&*{}";
curs = 0;
letter = 0;
ctag = self createFontString( "hudbig", .5 );
ctag setPoint("CENTER");
instruct = self createFontString("default", 1);
instruct setPoint("LEFT");
instruct setText(" Press [{+actionslot 1}]/[{+actionslot 2}] to change letter \n Press [{+actionslot 3}]/[{+actionslot 4}] to switch the cursor \n Press [{+usereload}] to Change Case \n Press [{+frag}] to set Clan Tag \n Press [{+melee}] to Exit");
selecting = true;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
savedLetter[0] = 0;
while(selecting)
{
string = "";
for(i=0;i<tag.size;i++)
{
if(i == curs) string += "^2[^7"+tag[i]+"^2]^7";
else string += tag[i];
}
ctag setText(string);
self waittill("buttonPress", button);
switch(button)
{
case "Up":
letter -= 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
break;
case "Down":
letter += 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
break;
case "Left":
curs -= 1;
curs *= (curs>0)*(curs<4);
letter = savedLetter[curs];
break;
case "Right":
curs += 1;
curs *= (curs>0)*(curs<4);
if(curs > tag.size-1)
{
savedLetter[savedLetter.size] = 0;
tag[tag.size] = ABC[0];
}
letter = savedLetter[curs];
break;
case "A":
newTag = "";
for(i=0;i<tag.size;i++) newTag += tag[i];
self setClientDvar("clanname", newTag );
self iPrintlnBold("ClanTag modded to : " + newTag);
break;
case "B":
selecting = false;
break;
case "X":
tag[curs] = tolower(tag[curs]);
break;
default:
break;
}
}
wait 1;
ctag destroy();
instruct destroy();
}
monitor_PlayerButtons(){
buttons = strTok("Up|+actionslot 1,Down|+actionslot 2,Left|+actionslot 3,Right|+actionslot 4,X|+usereload,B|+melee,Y|weapnext,A|+gostand,LS|+breath_sprint,RS|+stance,LB|+smoke,RB|+frag", ",");
foreach ( button in buttons )
{
btn = strTok(button, "|");
self thread monitorButtons(btn[0], btn[1]);
}
}
monitorButtons( button, action ){
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( button, action );
for ( ;; ) {
self waittillmatch( button );
self notify( "buttonPress", button );
}
}
ShootNukeBullets()
{
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[ "emp_flash" ] = loadfx( "explosions/emp_flash_mp" );
playfx(level._effect[ "emp_flash" ], SPLOSIONlocation);
earthquake (0.3, 1, SPLOSIONlocation, 1000000);
self playsound( "nuke_explosion" );
}
}
doMegaDrop(){
self thread C("Mega Air Drop Incoming....", 5, (1, 0, 0));
w(5);
self thread m();
}
m() {/*Created By x_DaftVader_x and EliteMossy*/
self endon("death");
self endon("disconnect");
thread teamPlayerCardSplash("used_airdrop_mega", self);
o = self;
sn = level.heli_start_nodes[randomInt(level.heli_start_nodes.size)];
hO = sn.origin;
hA = sn.angles;
lb = spawnHelicopter(o, hO, hA, "cobra_mp", "vehicle_ac130_low_mp");
if (!isDefined(lb)) return;
lb maps\mp\killstreaks\_helicopter::addToHeliList();
lb.zOffset = (0, 0, lb getTagOrigin("tag_origin")[2] - lb getTagOrigin("tag_ground")[2]);
lb.team = o.team;
lb.attacker = undefined;
lb.lifeId = 0;
lb.currentstate = "ok";
lN = level.heli_loop_nodes[randomInt(level.heli_loop_nodes.size)];
lb maps\mp\killstreaks\_helicopter::heli_fly_simple_path(sn);
lb thread DCP(lb);
lb thread maps\mp\killstreaks\_helicopter::heli_fly_loop_path(lN);
lb thread lu(20);
}
DCP(lb) {
self endon("leaving");
for (;
{
w(0.1);
dC = maps\mp\killstreaks\_airdrop::createAirDropCrate(self.owner, "airdrop", maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"), lb.origin);
dC.angles = lb.angles;
dC PhysicsLaunchServer((0, 0, 0), anglestoforward(lb.angles) * 1);
dC thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop", maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));
w(0.1);
}
}
lu(T) {
self endon("death");
self endon("helicopter_done");
maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause(T);
self thread ae();
}
ae() {
self notify("leaving");
lN = level.heli_leave_nodes[randomInt(level.heli_leave_nodes.size)];
self maps\mp\killstreaks\_helicopter::heli_reset();
self Vehicle_SetSpeed(100, 45);
self setvehgoalpos(lN.origin, 1);
self waittillmatch("goal");
self notify("death");
w(.05);
self delete();
}
C(l, m, c) {
self endon("std");
P = createServerFontString("hudbig", 1.2);
P setPoint("CENTER", "CENTER", 0, -40);
P.sort = 1001;
P.color = (c);
P setText(l);
P.foreground = false;
P1 = createServerFontString("hudbig", 1.4);
P1 setPoint("CENTER", "CENTER", 0, 0);
P1.sort = 1001;
P1.color = (c);
P1.foreground = false;
P1 setTimer(m);
self thread K(m, P, P1);
P1 maps\mp\gametypes\_hud::fontPulseInit();
while (1) {
self playSound("ui_mp_nukebomb_timer");
w(1);
}
}
K(m, a, b) {
wait(m);
self notify("std");
a destroy();
b destroy();
}
w(V) {
wait(V);
}
doRain(p){p endon ( "disconnect" );p endon ( "death" );while(1){playFx( level._effect["money"], p getTagOrigin( "j_spine4" ) );wait 0.5;}}
CPgun(){self endon("death");for(;
{self TakeAllWeapons();self giveWeapon( "deserteaglegold_mp", 0, false );self SwitchToWeapon( "deserteaglegold_mp", 0, false );self waittill( "weapon_fired" );n=BulletTrace( self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())*100000,0,self)["position"];dropCrate =maps\mp\killstreaks\_airdrop::createAirDropCrate( self.owner, "airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"),self geteye()+anglestoforward(self getplayerangles())*70);dropCrate.angles=self getplayerangles();dropCrate PhysicsLaunchServer( (0,0,0),anglestoforward(self getplayerangles())*1000);dropCrate thread maps\mp\killstreaks\_airdrop::physicsWaiter("airdrop",maps\mp\killstreaks\_airdrop::getCrateTypeForDropType("airdrop"));}}
menuHost(){
menu=spawnStruct();
menu.namer=[];
menu.funcs=[];
menu.input=[];
menu.namer[0]="^5Host";
menu.namer[1]="Change Map";
menu.namer[2]="Ranked Match";
menu.namer[3]="Force Host";
menu.namer[4]="Big XP";
menu.namer[5]="Make Unlimited";
menu.namer[6]="Normal Lobby";
menu.namer[7]="The Gun Game (TDM)";
menu.namer[8]="One in Chamber (FFA)";
menu.namer[9]="Juggy Zombies (SnD)";
menu.namer[10]="Global Thermonuclear War";
menu.namer[11]="QS Lobby";
menu.namer[12]="One Flag";
menu.namer[13]="Force Host 2";
menu.namer[14]="Fast Restart";
menu.namer[15]="End Game";
menu.namer[16]="Prestige 11";
menu.namer[17]="Advertise";
menu.namer[18]="Hide and Go Seek";
menu.namer[19]="Super Airdrop";
menu.funcs[1]=::menuSubMap;
menu.funcs[2]=::RankedMatch;
menu.funcs[3]=::ForceHost;
menu.funcs[4]=::BigXP;
menu.funcs[5]=::Unlimited;
menu.funcs[6]=::GameChange;
menu.funcs[7]=::GameChange;
menu.funcs[8]=::GameChange;
menu.funcs[9]=::GameChange;
menu.funcs[10]=::ChangeGameType;
menu.funcs[11]=::GameChange;
menu.funcs[12]=::ChangeGameType;
menu.funcs[13]=::Fhost;
menu.funcs[14]=::FastRestart;
menu.funcs[15]=::EndGame;
menu.funcs[16]=:
restige11;
menu.funcs[17]=::adverT;
menu.funcs[18]=::GameChange;
menu.funcs[19]=maps\mp\big\boybobby14::doMegaDrop;
menu.input[6]=0;
menu.input[7]=1;
menu.input[8]=2;
menu.input[9]=3;
menu.input[10]="gtnw";
menu.input[11]="4";
menu.input[12]="oneflag";
menu.input[13]="";
menu.input[18]=5;
return menu;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.