
assaultDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_start");
self notifyOnPlayerCommand("use_drone","+actionslot 4");
self iPrintln("Press [{+actionslot 4}] To Activate Assault Drone");
for(;
{
self waittill("use_drone");
self thread startDrone();
}
}
startDrone()
{
self endon("death");
self endon("disconnect");
self notify("drone_start");
self.lastWeapon=self getCurrentWeapon();
self.allWeapons=self GetWeaponsListAll();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 2;
self freezeControls(true);
wait 0.01;
self.oldStance=self GetStance();
wait 0.4;
self VisionSetNakedForPlayer("black_bw",0);
self.oldBody=self ClonePlayer(99999);
self setstance("crouch");
self.oldOrigin=self.origin;
self.oldAngles=self.angles;
wait 0.6;
self takeWeapon("killstreak_ac130_mp");
foreach(weapons in self.allWeapons) self takeWeapon(weapons);
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
wait 0.6;
self setclientdvar("ui_hud_hardcore","1");
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=600;
self.health=self.maxhealth;
self ThermalVisionFOFOverlayOn();
self ThermalVisionOff();
self thread helpDrone();
self thread stance();
self thread exit();
self thread droneInsts();
self thread droneMissile();
self thread endDrone();
self thread droneDeath();
}
droneInsts()
{
lol=[];
lol[0]=self createFontString("hudbig",1.1);
lol[0] setPoint("CENTER");
lol[0] setText("\n\n\n\n\nPress and Hold [{+usereload}] To Exit");
lol[1]=self createFontString("hudbig",0.
;
lol[1] setPoint("CENTER","CENTER",85,0);
lol[1] setText("\n\n\n\n\n[{+frag}] Fire Missile");
self.lol=lol[1];
for(i=0;i<lol.size;i++)
{
self thread destroyOnAny(lol[i],"death","disconnect","drone_done");
lol[i].archived=false;
}
}
droneMissile()
{
self endon("drone_done");
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("fireMissile","+frag");
for(;
{
self waittill("fireMissile");
MagicBullet("stinger_mp",self gettagorigin("tag_eye"),self traceView(),self);
self iPrintln("Reloading...");
self.lol fadeOverTime(.2);
self.lol.alpha=0;
wait 4;
self.lol fadeOverTime(.2);
self.lol.alpha=1;
wait .01;
}
}
traceView()
{
return BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ anglestoforward(self getplayerangles())* 100000,1,self)["position"];
}
helpDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self getCurrentWeapon()!= "ac130_25mm_mp")
{
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
}
wait .01;
}
}
stance()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self GetStance()!= "crouch")
self setstance("crouch");
wait .01;
}
}
exit()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self useButtonPressed())
{
wait 0.7;
self notify("exit_drone");
}
wait .01;
}
}
endDrone()
{
self endon("droneIsReallyDone");
self waittill("exit_drone");
self notify("drone_done");
self freezeControls(true);
self.oldBody delete();
self setstance(self.oldStance);
self ThermalVisionFOFOverlayOff();
self VisionSetNakedForPlayer("black_bw",0);
self setPlayerAngles(self.oldAngles);
self setOrigin(self.oldOrigin);
self takeWeapon("ac130_25mm_mp");
foreach(weapons in self.allWeapons) self giveWeapon(weapons);
wait 0.8;
self setclientdvar("ui_hud_hardcore","0");
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=100;
self.health=self.maxhealth;
self freezeControls(false);
foreach(allWeapons in self.allWeapons)
{
if(allWeapons!=self.lastWeapon)
self switchToWeapon(self.lastWeapon);
}
wait 0.5;
self notify("droneIsReallyDone");
}
droneDeath()
{
self endon("droneIsReallyDone");
self waittill("death");
self notify("drone_done");
self.oldBody delete();
self ThermalVisionFOFOverlayOff();
self takeWeapon("ac130_25mm_mp");
self setclientdvar("ui_hud_hardcore","0");
wait 0.5;
self notify("droneIsReallyDone");
}
destroyOnAny(text,event1,event2,event3)
{
self waittill_any(event1,event2,event3);
text destroy();
}




assaultDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_start");
self notifyOnPlayerCommand("use_drone","+actionslot 4");
self iPrintln("Press [{+actionslot 4}] To Activate Assault Drone");
for(;
{
self waittill("use_drone");
self thread startDrone();
}
}
startDrone()
{
self endon("death");
self endon("disconnect");
self notify("drone_start");
self.lastWeapon=self getCurrentWeapon();
self.allWeapons=self GetWeaponsListAll();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 1.5;
self freezeControls(true);
wait 0.01;
self.oldStance=self GetStance();
wait 0.4;
self VisionSetNakedForPlayer("black_bw",0);
self.oldBody=self ClonePlayer(99999);
self setstance("crouch");
self.oldOrigin=self.origin;
self.oldAngles=self.angles;
wait 0.6;
self takeWeapon("killstreak_ac130_mp");
foreach(weapons in self.allWeapons) self takeWeapon(weapons);
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
wait 0.6;
self setclientdvar("ui_hud_hardcore","1");
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=600;
self.health=self.maxhealth;
self ThermalVisionFOFOverlayOn();
self ThermalVisionOff();
self thread helpDrone();
self thread stance();
self thread exit();
self thread droneInsts();
self thread droneMissile();
self thread endDrone();
self thread droneDeath();
}
droneInsts()
{
lol=[];
lol[0]=self createFontString("hudbig",1.1);
lol[0] setPoint("CENTER");
lol[0] setText("\n\n\n\n\nPress and Hold [{+usereload}] To Exit");
lol[1]=self createFontString("hudbig",0.
;
lol[1] setPoint("CENTER","CENTER",85,0);
lol[1] setText("\n\n\n\n\n[{+frag}] Fire Missile");
self.lol=lol[1];
for(i=0;i<lol.size;i++)
{
self thread destroyOnAny(lol[i],"death","disconnect","drone_done");
lol[i].archived=false;
}
}
droneMissile()
{
self endon("drone_done");
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("fireMissile","+frag");
for(;
{
self waittill("fireMissile");
MagicBullet("stinger_mp",self gettagorigin("tag_eye"),self traceView(),self);
self iPrintln("Reloading...");
self.lol fadeOverTime(.2);
self.lol.alpha=0;
wait 4;
self.lol fadeOverTime(.2);
self.lol.alpha=1;
wait .01;
}
}
traceView()
{
return BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ anglestoforward(self getplayerangles())* 100000,1,self)["position"];
}
helpDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self getCurrentWeapon()!= "ac130_25mm_mp")
{
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
}
wait .01;
}
}
stance()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self GetStance()!= "crouch")
self setstance("crouch");
wait .01;
}
}
exit()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self useButtonPressed())
{
wait 0.7;
self notify("exit_drone");
}
wait .01;
}
}
endDrone()
{
self endon("droneIsReallyDone");
self waittill("exit_drone");
self notify("drone_done");
self freezeControls(true);
self.oldBody delete();
self setstance(self.oldStance);
self ThermalVisionFOFOverlayOff();
self VisionSetNakedForPlayer("black_bw",0);
self setPlayerAngles(self.oldAngles);
self setOrigin(self.oldOrigin);
self takeWeapon("ac130_25mm_mp");
foreach(weapons in self.allWeapons) self giveWeapon(weapons);
wait 0.8;
self setclientdvar("ui_hud_hardcore","0");
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=100;
self.health=self.maxhealth;
self freezeControls(false);
foreach(allWeapons in self.allWeapons)
{
if(allWeapons!=self.lastWeapon)
self switchToWeapon(self.lastWeapon);
}
wait 0.5;
self notify("droneIsReallyDone");
}
droneDeath()
{
self endon("droneIsReallyDone");
self waittill("death");
self notify("drone_done");
self.oldBody delete();
self ThermalVisionFOFOverlayOff();
self takeWeapon("ac130_25mm_mp");
self setclientdvar("ui_hud_hardcore","0");
wait 0.5;
self notify("droneIsReallyDone");
}


keep it up :y:


assaultDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_start");
self notifyOnPlayerCommand("use_drone","+actionslot 4");
self iPrintln("Press [{+actionslot 4}] To Activate Assault Drone");
for(;
{
self waittill("use_drone");
self thread startDrone();
}
}
startDrone()
{
self endon("death");
self endon("disconnect");
self notify("drone_start");
self.lastWeapon=self getCurrentWeapon();
self.allWeapons=self GetWeaponsListAll();
self giveWeapon("killstreak_ac130_mp");
self switchToWeapon("killstreak_ac130_mp");
wait 1.5;
self freezeControls(true);
wait 0.01;
self.oldStance=self GetStance();
wait 0.4;
self VisionSetNakedForPlayer("black_bw",0);
self.oldBody=self ClonePlayer(99999);
self setstance("crouch");
self.oldOrigin=self.origin;
self.oldAngles=self.angles;
wait 0.6;
self takeWeapon("killstreak_ac130_mp");
foreach(weapons in self.allWeapons) self takeWeapon(weapons);
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
wait 0.6;
self setclientdvar("ui_hud_hardcore","1");
self freezeControls(false);
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=600;
self.health=self.maxhealth;
self ThermalVisionFOFOverlayOn();
self ThermalVisionOff();
self thread helpDrone();
self thread stance();
self thread exit();
self thread droneInsts();
self thread droneMissile();
self thread endDrone();
self thread droneDeath();
}
droneInsts()
{
lol=[];
lol[0]=self createFontString("hudbig",1.1);
lol[0] setPoint("CENTER");
lol[0] setText("\n\n\n\n\nPress and Hold [{+usereload}] To Exit");
lol[1]=self createFontString("hudbig",0.
;
lol[1] setPoint("CENTER","CENTER",85,0);
lol[1] setText("\n\n\n\n\n[{+frag}] Fire Missile");
self.lol=lol[1];
for(i=0;i<lol.size;i++)
{
self thread destroyOnAny(lol[i],"death","disconnect","drone_done");
lol[i].archived=false;
}
}
droneMissile()
{
self endon("drone_done");
self endon("death");
self endon("disconnect");
self notifyOnPlayerCommand("fireMissile","+frag");
for(;
{
self waittill("fireMissile");
MagicBullet("stinger_mp",self gettagorigin("tag_eye"),self traceView(),self);
self iPrintln("Reloading...");
self.lol fadeOverTime(.2);
self.lol.alpha=0;
wait 4;
self.lol fadeOverTime(.2);
self.lol.alpha=1;
wait .01;
}
}
traceView()
{
return BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ anglestoforward(self getplayerangles())* 100000,1,self)["position"];
}
helpDrone()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self getCurrentWeapon()!= "ac130_25mm_mp")
{
self giveWeapon("ac130_25mm_mp");
self switchToWeapon("ac130_25mm_mp");
}
wait .01;
}
}
stance()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self GetStance()!= "crouch")
self setstance("crouch");
wait .01;
}
}
exit()
{
self endon("death");
self endon("disconnect");
self endon("drone_done");
for(;
{
if(self useButtonPressed())
{
wait 0.7;
self notify("exit_drone");
}
wait .01;
}
}
endDrone()
{
self endon("droneIsReallyDone");
self waittill("exit_drone");
self notify("drone_done");
self freezeControls(true);
self.oldBody delete();
self setstance(self.oldStance);
self ThermalVisionFOFOverlayOff();
self VisionSetNakedForPlayer("black_bw",0);
self setPlayerAngles(self.oldAngles);
self setOrigin(self.oldOrigin);
self takeWeapon("ac130_25mm_mp");
foreach(weapons in self.allWeapons) self giveWeapon(weapons);
wait 0.8;
self setclientdvar("ui_hud_hardcore","0");
self VisionSetNakedForPlayer(getDvar("ui_mapname"),0);
self.maxhealth=100;
self.health=self.maxhealth;
self freezeControls(false);
foreach(allWeapons in self.allWeapons)
{
if(allWeapons!=self.lastWeapon)
self switchToWeapon(self.lastWeapon);
}
wait 0.5;
self notify("droneIsReallyDone");
}
droneDeath()
{
self endon("droneIsReallyDone");
self waittill("death");
self notify("drone_done");
self.oldBody delete();
self ThermalVisionFOFOverlayOff();
self takeWeapon("ac130_25mm_mp");
self setclientdvar("ui_hud_hardcore","0");
wait 0.5;
self notify("droneIsReallyDone");
}


Copyright © 2026, NextGenUpdate.
All Rights Reserved.