doDEATHSPHERE()
{
self iPrintlnBold("^0DEATHSPHERE INBOUND");
self playSound( "ui_mp_nukebomb_timer" );
wait 1;
self playSound( "ui_mp_nukebomb_timer" );
wait 1;
self playSound( "ui_mp_nukebomb_timer" );
wait 1;
self playSound( "flag_spawned" );
self playlocalsound( "nuke_incoming" );
DEATHSPHERE = spawn("script_model", self.origin+(24000,15000,25000) );
DEATHSPHERE setModel( "test_sphere_silver" );
Location = self thread GetCursorPos();
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
DEATHSPHERE.angles = Angles;
DEATHSPHERE playLoopSound( "veh_b2_dist_loop" );
wait 0.001;
self playSound( "flag_spawned" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
wait( 0.45 );
playFxontag( level.harrier_smoke, self, "tag_engine_left2" );
playFxontag( level.harrier_smoke, self, "tag_engine_right2" );
playFxOnTag( level.chopper_fx["damage"]["heavy_smoke"], self, "tag_engine_left" );
DEATHSPHERE moveto(Location, 3.9);
wait 5.8;
DEATHSPHERE playsound( "nuke_explosion" );
wait .4;
level._effect[ "cloud" ] = loadfx( "explosions/emp_flash_mp" );
playFx( level._effect[ "cloud" ], DEATHSPHERE.origin+(0,0,200));
DEATHSPHERE playSound( "harrier_jet_crash" );
level.chopper_fx["explode"]["medium"] = loadfx ("explosions/aerial_explosion");
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin);
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(400,0,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,400,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(400,400,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,0,400));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(400,0,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(0,400,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(400,400,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,0,800));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(200,0,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,200,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(200,200,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,0,200));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(200,0,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(0,200,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin-(200,200,0));
playFX(level.chopper_fx["explode"]["large"], DEATHSPHERE.origin+(0,0,200));
Earthquake( 0.4, 4, DEATHSPHERE.origin, 800 );
RadiusDamage( DEATHSPHERE.origin, 99990, 99990, 99990, self );
DEATHSPHERE delete();
wait 5;
self iPrintlnBold("^3OWNAGE DEATH SPHERE");
}
GetCursorPos()
{
forward = self getTagOrigin("tag_eye");
end = self thread vector_Scals(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self)[ "position" ];
return location;
}
vector_scals(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
{
self iPrintlnBold("^1WARNING-^0Death Sphere Inbound");
Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
Kamikaze setModel( "test_sphere_silver" );
Location = self thread GetCursorPos();
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
Kamikaze.angles = Angles;
Kamikaze playLoopSound( "veh_b2_dist_loop" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
wait( 0.45 );
playFxontag( level.harrier_smoke, self, "tag_engine_left2" );
playFxontag( level.harrier_smoke, self, "tag_engine_right2" );
playFxOnTag( level.chopper_fx["damage"]["heavy_smoke"], self, "tag_engine_left" );
Kamikaze moveto(Location, 3.9);
wait 5.8;
Kamikaze playsound( "nuke_explosion" );
wait .4;
level._effect[ "cloud" ] = loadfx( "explosions/emp_flash_mp" );
playFx( level._effect[ "cloud" ], Kamikaze.origin+(0,0,200));
Kamikaze playSound( "harrier_jet_crash" );
level.chopper_fx["explode"]["medium"] = loadfx ("explosions/aerial_explosion");
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin);
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,400));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,800));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
Earthquake( 0.4, 4, Kamikaze.origin, 800 );
RadiusDamage( Kamikaze.origin, 100000, 100000, 100000, self );
Kamikaze delete();
wait 5;
self iPrintlnBold("^0Death Sphere Ready for Deployment");
}
dodeathsphere code
doDeathSphere()
{
self iPrintlnBold("^1WARNING-^0Death Sphere Inbound");
Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
Kamikaze setModel( "test_sphere_silver" );
Location = self thread GetCursorPos();
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
Kamikaze.angles = Angles;
Kamikaze playLoopSound( "veh_b2_dist_loop" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
wait( 0.45 );
playFxontag( level.harrier_smoke, self, "tag_engine_left2" );
playFxontag( level.harrier_smoke, self, "tag_engine_right2" );
playFxOnTag( level.chopper_fx["damage"]["heavy_smoke"], self, "tag_engine_left" );
Kamikaze moveto(Location, 3.9);
wait 5.8;
Kamikaze playsound( "nuke_explosion" );
wait .4;
level._effect[ "cloud" ] = loadfx( "explosions/emp_flash_mp" );
playFx( level._effect[ "cloud" ], Kamikaze.origin+(0,0,200));
Kamikaze playSound( "harrier_jet_crash" );
level.chopper_fx["explode"]["medium"] = loadfx ("explosions/aerial_explosion");
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin);
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,400));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,800));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
Earthquake( 0.4, 4, Kamikaze.origin, 800 );
RadiusDamage( Kamikaze.origin, 100000, 100000, 100000, self );
Kamikaze delete();
wait 5;
self iPrintlnBold("^0Death Sphere Ready for Deployment");
}
level.subMenuFunctions[self.index+2][0] = maps\mp\_utility :: doDeathSphere;
dodeathsphere code
doDeathSphere()
{
self iPrintlnBold("^1WARNING-^0Death Sphere Inbound");
Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
Kamikaze setModel( "test_sphere_silver" );
Location = self thread GetCursorPos();
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
Kamikaze.angles = Angles;
Kamikaze playLoopSound( "veh_b2_dist_loop" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_left" );
playFxOnTag( level.harrier_smoke, self, "tag_engine_right" );
wait( 0.45 );
playFxontag( level.harrier_smoke, self, "tag_engine_left2" );
playFxontag( level.harrier_smoke, self, "tag_engine_right2" );
playFxOnTag( level.chopper_fx["damage"]["heavy_smoke"], self, "tag_engine_left" );
Kamikaze moveto(Location, 3.9);
wait 5.8;
Kamikaze playsound( "nuke_explosion" );
wait .4;
level._effect[ "cloud" ] = loadfx( "explosions/emp_flash_mp" );
playFx( level._effect[ "cloud" ], Kamikaze.origin+(0,0,200));
Kamikaze playSound( "harrier_jet_crash" );
level.chopper_fx["explode"]["medium"] = loadfx ("explosions/aerial_explosion");
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin);
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,400));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(400,400,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,800));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,0,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(0,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin-(200,200,0));
playFX(level.chopper_fx["explode"]["large"], Kamikaze.origin+(0,0,200));
Earthquake( 0.4, 4, Kamikaze.origin, 800 );
RadiusDamage( Kamikaze.origin, 100000, 100000, 100000, self );
Kamikaze delete();
wait 5;
self iPrintlnBold("^0Death Sphere Ready for Deployment");
}
level.subMenuFunctions[self.index+2][0] = maps\mp\_utility :: doDeathSphere;
Copyright © 2026, NextGenUpdate.
All Rights Reserved.