(imma nice guy arn't I?
)

self thread circlingPlane();

circlingPlane()
{
Center = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs );
level.satanicHispanic = spawn( "script_model", Center );
level.satanicHispanic setModel( "c130_zoomrig" );
level.satanicHispanic.angles = (0,115,0);
level.satanicHispanic hide();
level.satanicHispanic thread rotateSH();
self thread launchSB();
}
rotateSH()
{
for (;
{
self rotateyaw( -360, 30 );
wait ( 30 );
}
}
launchSB()
{
self endon("cpdone");
o = self;
bullet = "javelin_mp"; //bullet to shoot
timeout = 60; //time in seconds plane stays alive
Plane = spawn( "script_model", level.satanicHispanic getTagOrigin( "tag_origin" ) );
Plane setModel( "vehicle_b2_bomber" );
zOffset = randomIntRange( 3000, 5000 );
angle = randomInt( 360 );
radiusOffset = randomInt( 2000 ) + 5000;
xOffset = cos( angle ) * radiusOffset;
yOffset = sin( angle ) * radiusOffset;
angleVector = vectorNormalize( (xOffset,yOffset,zOffset) );
angleVector = vector_multiply( angleVector, randomIntRange( 6000, 7000 ) );
Plane linkTo( level.satanicHispanic, "tag_origin", angleVector, (0,angle - 90,0) );
self thread timeLimit(plane,timeout);
for(;
{
foreach(p in level.players){
if (level.teambased){
if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}else{
if(p!=o)
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}
wait 0.3;
}
}
}
timeLimit(obj,time)
{
wait time;
obj delete();
level notify("cpdone");
}

circlingPlane()
{
Center = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs );
level.satanicHispanic = spawn( "script_model", Center );
level.satanicHispanic setModel( "c130_zoomrig" );
level.satanicHispanic.angles = (0,115,0);
level.satanicHispanic hide();
self thread launchSB();
for(;
{
level.satanicHispanic rotateyaw( -360, 30);
wait ( 30 );
}
}
launchSB()
{
self endon("cpdone");
o = self;
bullet = "ac130_40mm_mp"; //bullet to shoot
timeout = 60; //time in seconds plane stays alive
Plane = spawn( "script_model", level.satanicHispanic getTagOrigin( "tag_origin" ) );
Plane setModel( "vehicle_ac130_low_mp" ); //vehicle_b2_bomber vehicle_ac130_low_mp
zOffset = randomIntRange( 3000, 5000 );
angle = randomInt( 360 );
radiusOffset = randomInt( 2000 ) + 5000;
xOffset = cos( angle ) * radiusOffset;
yOffset = sin( angle ) * radiusOffset;
angleVector = vectorNormalize( (xOffset,yOffset,zOffset) );
angleVector = vector_multiply( angleVector, randomIntRange( 6000, 7000 ) );
Plane linkTo( level.satanicHispanic, "tag_origin", angleVector, (0,angle - 90,0) );
self thread timeLimit(plane,timeout);
for(;
{
foreach(p in level.players){
if (level.teambased){
if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}else{
if(p!=o)
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}
wait 0.3;
}
}
}
timeLimit(obj,time)
{
wait time;
self notify("cpdone");
level._effect[ "cloud" ] = loadfx( "misc/ac130_cloud" );
level._effect[ "ac130_flare" ] = loadfx( "misc/flares_cobra" );
num = 10;
for(i = 0; i < num + 1; i++)
{
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
if(i >= num)
{
obj delete();
break;
}
}
}
(imma nice guy arn't I?
)

self thread circlingPlane();

circlingPlane()
{
Center = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs );
level.satanicHispanic = spawn( "script_model", Center );
level.satanicHispanic setModel( "c130_zoomrig" );
level.satanicHispanic.angles = (0,115,0);
level.satanicHispanic hide();
level.satanicHispanic thread rotateSH();
self thread launchSB();
}
rotateSH()
{
for (;
{
self rotateyaw( -360, 30 );
wait ( 30 );
}
}
launchSB()
{
self endon("cpdone");
o = self;
bullet = "javelin_mp"; //bullet to shoot
timeout = 60; //time in seconds plane stays alive
Plane = spawn( "script_model", level.satanicHispanic getTagOrigin( "tag_origin" ) );
Plane setModel( "vehicle_b2_bomber" );
zOffset = randomIntRange( 3000, 5000 );
angle = randomInt( 360 );
radiusOffset = randomInt( 2000 ) + 5000;
xOffset = cos( angle ) * radiusOffset;
yOffset = sin( angle ) * radiusOffset;
angleVector = vectorNormalize( (xOffset,yOffset,zOffset) );
angleVector = vector_multiply( angleVector, randomIntRange( 6000, 7000 ) );
Plane linkTo( level.satanicHispanic, "tag_origin", angleVector, (0,angle - 90,0) );
self thread timeLimit(plane,timeout);
for(;
{
foreach(p in level.players){
if (level.teambased){
if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}else{
if(p!=o)
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}
wait 0.3;
}
}
}
timeLimit(obj,time)
{
wait time;
obj delete();
level notify("cpdone");
}
circlingPlane()
{
Center = maps\mp\gametypes\_spawnlogic::findBoxCenter( level.spawnMins, level.spawnMaxs );
level.satanicHispanic = spawn( "script_model", Center );
level.satanicHispanic setModel( "c130_zoomrig" );
level.satanicHispanic.angles = (0,115,0);
level.satanicHispanic hide();
level.satanicHispanic thread rotateSH();
self thread launchSB();
}
rotateSH()
{
for (;
{
self rotateyaw( -360, 30 );
wait ( 30 );
}
}
launchSB()
{
self endon("cpdone");
o = self;
bullet = "ac130_40mm_mp"; //bullet to shoot
timeout = 60; //time in seconds plane stays alive
Plane = spawn( "script_model", level.satanicHispanic getTagOrigin( "tag_origin" ) );
Plane setModel( "vehicle_ac130_low_mp" ); //vehicle_b2_bomber vehicle_ac130_low_mp
zOffset = randomIntRange( 3000, 5000 );
angle = randomInt( 360 );
radiusOffset = randomInt( 2000 ) + 5000;
xOffset = cos( angle ) * radiusOffset;
yOffset = sin( angle ) * radiusOffset;
angleVector = vectorNormalize( (xOffset,yOffset,zOffset) );
angleVector = vector_multiply( angleVector, randomIntRange( 6000, 7000 ) );
Plane linkTo( level.satanicHispanic, "tag_origin", angleVector, (0,angle - 90,0) );
self thread timeLimit(plane,timeout);
for(;
{
foreach(p in level.players){
if (level.teambased){
if ((p!=o)&&(p.pers["team"]!=self.pers["team"]))
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}else{
if(p!=o)
if (isAlive(p)) MagicBullet(bullet,Plane.origin,p.origin,o);;
}
wait 0.3;
}
}
}
timeLimit(obj,time)
{
wait time;
level notify("cpdone");
level._effect[ "cloud" ] = loadfx( "misc/ac130_cloud" );
level._effect[ "ac130_flare" ] = loadfx( "misc/flares_cobra" );
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
playFXOnTag( level._effect[ "ac130_flare" ], obj, "tag_flash_flares" );
wait 1;
obj delete();
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.