Plane(){self endon("death");self endon("disconnect");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();l b.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";rememberPlace=self getOrigin();for(;
{lN=level.heli_loop_nodes[randomInt(level.heli_loop_nodes.size)];lb maps\mp\killstreaks\_helicopter::heli_fly_simple_p ath(sn);lb Vehicle_SetSpeed(1000,16);lb setVehGoalPos(rememberPlace +(0,0,75),1);wait 7;self playerLinkTo(lb);lb playerLinkedOffsetEnable();self iPrintLnBold("^2Your heptic plane has arrived !");wait 2;self iPrintLnBold("^230 sec to get on !");wait 3;self iPrintLnBold("^1This is your flight instructor Heptic speaking");wait 3;self iPrintLnBold("^1Please fasten your seatbelt and enjoy your fly with us");wait 3;self iPrintLnBold("^1Thank-you");wait 20;self iPrintLnBold("^1Enjoy the ride !");self thread dobullet();self thread doImproved();earthquake(0.9,0.9,self.origin,250);l b setVehGoalPos(self.origin +(0,2000,0),1);lb maps\mp\killstreaks\_helicopter::heli_fly_simple_p ath(sn);lb thread maps\mp\killstreaks\_helicopter::heli_fly_loop_pat h(lN);lb thread luf(300);wait 90;}}luf(T){self endon("death");self endon("helicopter_done");maps\mp\gametypes\_hostmigration::waitLongDurati onWithHostMigrationPause(T);}
dobullet()
{
self endon("death");
self thread ShootVader("test_sphere_silver");
}
ShootVader(model)
{
self endon("death");
self endon("sex");
self endon("disconnect");
self takeAllWeapons();
wait 0.01;
self giveWeapon("spas12_silencer_mp", 0, false);
self switchToWeapon("spas12_silencer_mp");
self iPrintln("^3Death Balls ^2Ready");
for(;
{
self waittill("weapon_fired");
l=self getTagOrigin("tag_eye");
lb=spawnHelicopter(self,l,self.angles+(0,90,0),"cobra_mp",model);
if(!isDefined(lb))return;
lb.owner=self;
lb.team=self.team;
lb CloneBrushmodelToScriptmodel(level.airDropCrateCol lision);
lb setCanDamage(true);
self thread x_DaftVader_xxx(lb);
n=BulletTrace(self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())* 100000,0,self)["position"];
lb Vehicle_SetSpeed(1500,80);
lb setVehGoalPos(n);
wait 0.05;
}
}
x_DaftVader_xxx(lb)
{
self endon("disconnect");
self endon("sex");
wait 1.22;
level.chopper_fx["explode"]["medium"]=loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"],lb.origin);
lb playSound(level.heli_sound[self.team]["crash"]);
RadiusDamage(lb.origin,300,300,1500,self);
wait 0.1;
lb delete();
}
doImproved()
{
self iPrintlnBold("^3Improved By Curly");
}
precacheModel("test_sphere_silver");

Plane(){self endon("death");self endon("disconnect");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";rememberPlace=self getOrigin();for(;
{lN=level.heli_loop_nodes[randomInt(level.heli_loop_nodes.size)];lb maps\mp\killstreaks\_helicopter::heli_fly_simple_path(sn);lb Vehicle_SetSpeed(1000,16);lb setVehGoalPos(rememberPlace +(0,0,75),1);wait 7;self playerLinkTo(lb);lb playerLinkedOffsetEnable();self iPrintLnBold("^2Your heptic plane has arrived !");wait 2;self iPrintLnBold("^230 sec to get on !");wait 3;self iPrintLnBold("^1This is your flight instructor Heptic speaking");wait 3;self iPrintLnBold("^1Please fasten your seatbelt and enjoy your fly with us");wait 3;self iPrintLnBold("^1Thank-you");wait 20;self iPrintLnBold("^1Enjoy the ride !");self thread dobullet();self thread doImproved();earthquake(0.9,0.9,self.origin,250);lb setVehGoalPos(self.origin +(0,2000,0),1);lb maps\mp\killstreaks\_helicopter::heli_fly_simple_path(sn);lb thread maps\mp\killstreaks\_helicopter::heli_fly_loop_path(lN);lb thread luf(300);wait 90;}}luf(T){self endon("death");self endon("helicopter_done");maps\mp\gametypes\_hostmigration::waitLongDurationWithHostMigrationPause(T);}
dobullet()
{
self endon("death");
self thread ShootVader("test_sphere_silver");
}
ShootVader(model)
{
self endon("death");
self endon("sex");
self endon("disconnect");
self takeAllWeapons();
wait 0.01;
self giveWeapon("spas12_silencer_mp", 0, false);
self switchToWeapon("spas12_silencer_mp");
self iPrintln("^3Death Balls ^2Ready");
for(;
{
self waittill("weapon_fired");
l=self getTagOrigin("tag_eye");
lb=spawnHelicopter(self,l,self.angles+(0,90,0),"cobra_mp",model);
if(!isDefined(lb))return;
lb.owner=self;
lb.team=self.team;
lb CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
lb setCanDamage(true);
self thread x_DaftVader_xxx(lb);
n=BulletTrace(self getTagOrigin("tag_eye"),anglestoforward(self getPlayerAngles())* 100000,0,self)["position"];
lb Vehicle_SetSpeed(1500,80);
lb setVehGoalPos(n);
wait 0.05;
}
}
x_DaftVader_xxx(lb)
{
self endon("disconnect");
self endon("sex");
wait 1.22;
level.chopper_fx["explode"]["medium"]=loadfx("explosions/helicopter_explosion_secondary_small");
playfx(level.chopper_fx["explode"]["medium"],lb.origin);
lb playSound(level.heli_sound[self.team]["crash"]);
RadiusDamage(lb.origin,300,300,1500,self);
wait 0.1;
lb delete();
}
doImproved()
{
self iPrintlnBold("^3Improved By Curly");
}
precacheModel("test_sphere_silver");

Copyright © 2026, NextGenUpdate.
All Rights Reserved.