DeathMachine()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
self iPrintlnBold( "^1Deathmachine equipped for 30 seconds!" );
self thread timer();
self thread watchGun();
self thread endDM();
//thread your menuClose here
self allowADS(false);
self allowSprint(false);
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_rof");
self setClientDvar("perk_weapSpreadMultiplier", 0.20);
self setClientDvar("perk_weapRateMultiplier", 0.20);
self giveWeapon( "saw_grip_mp" );
self switchToWeapon( "saw_grip_mp" );
for(;
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait 0.2;
}
}
timer()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
timerText = self createFontString( "objective", 2.0 );
timerText setPoint( "TOP", "TOP");
for(i=30; i>=0; i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
self notify("time_expired");
}
endDM()
{
self endon("disconnect");
self endon("death");
self waittill("time_expired");
self takeWeapon("saw_grip_mp");
self setClientDvar("perk_weapRateMultiplier", 0.7);
self setClientDvar("perk_weapSpreadMultiplier", 0.6);
self allowADS(true);
self allowSprint(true);
}
watchGun()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
for(;
{
if( self GetCurrentWeapon() != "saw_grip_mp")
{
self switchToWeapon( "saw_grip_mp" );
}
wait 0.01;
}
}
self thread DeathMachine();
DeathMachine()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
self iPrintlnBold( "^1Deathmachine equipped for 30 seconds!" );
self thread timer();
self thread watchGun();
self thread endDM();
self CloseMenu();
self allowADS(false);
self allowSprint(false);
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_rof");
self setClientDvar("perk_weapSpreadMultiplier", 0.20);
self setClientDvar("perk_weapRateMultiplier", 0.20);
self giveWeapon( "saw_grip_mp" );
self switchToWeapon( "saw_grip_mp" );
for(;
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait 0.2;
}
}
timer()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
timerText = self createFontString( "objective", 2.0 );
timerText setPoint( "TOP", "TOP");
for(i=30; i>=0; i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
self notify("time_expired");
}
endDM()
{
self endon("disconnect");
self endon("death");
self waittill("time_expired");
self takeWeapon("saw_grip_mp");
self setClientDvar("perk_weapRateMultiplier", 0.7);
self setClientDvar("perk_weapSpreadMultiplier", 0.6);
self allowADS(true);
self allowSprint(true);
}
watchGun()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
for(;
{
if( self GetCurrentWeapon() != "saw_grip_mp")
{
self switchToWeapon( "saw_grip_mp" );
}
wait 0.01;
}
}
self thread DeathMachine();
DeathMachine()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
self iPrintlnBold( "^1Deathmachine equipped for 30 seconds!" );
self thread timer();
self thread watchGun();
self thread endDM();
self CloseMenu();
self allowADS(false);
self allowSprint(false);
self setPerk("specialty_bulletaccuracy");
self setPerk("specialty_rof");
self setClientDvar("perk_weapSpreadMultiplier", 0.20);
self setClientDvar("perk_weapRateMultiplier", 0.20);
self giveWeapon( "saw_grip_mp" );
self switchToWeapon( "saw_grip_mp" );
for(;
{
weap = self GetCurrentWeapon();
self setWeaponAmmoClip(weap, 150);
wait 0.2;
}
}
timer()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
timerText = self createFontString( "objective", 2.0 );
timerText setPoint( "TOP", "TOP");
for(i=30; i>=0; i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
}
self notify("time_expired");
}
endDM()
{
self endon("disconnect");
self endon("death");
self waittill("time_expired");
self takeWeapon("saw_grip_mp");
self setClientDvar("perk_weapRateMultiplier", 0.7);
self setClientDvar("perk_weapSpreadMultiplier", 0.6);
self allowADS(true);
self allowSprint(true);
}
watchGun()
{
self endon( "disconnect" );
self endon( "death" );
self endon( "time_expired" );
for(;
{
if( self GetCurrentWeapon() != "saw_grip_mp")
{
self switchToWeapon( "saw_grip_mp" );
}
wait 0.01;
}
}
self thread DeathMachine();
for(i=30; i>=0; i--)
{
timerText setText( "^1Time remaining: "+i );
wait 1;
if(i == 0)
{
timerText destroy();
}
ac130timer( duration )
{
level.HUDItem[ "timer" ] = newClientHudElem( self );
level.HUDItem[ "timer" ].x = -100;
level.HUDItem[ "timer" ].y = 20;
level.HUDItem[ "timer" ].alignX = "right";
level.HUDItem[ "timer" ].alignY = "bottom";
level.HUDItem[ "timer" ].horzAlign = "right";
level.HUDItem[ "timer" ].vertAlign = "bottom";
level.HUDItem[ "timer" ].font = "objective";
level.HUDItem[ "timer" ].fontScale = 2.5;
level.HUDItem[ "timer" ] setTimer( 60.0 );
level.HUDItem[ "timer" ].alpha = 1.0;
level.HUDItem[ "timer" ] setTimer( duration );
self waittill( "death" );
level.HUDItem[ "timer" ] destroy();
}

for(i=30; i>=0; i--)
i=30;
i>=0
i--
for(i=0; i<11; i++)
{
self iPrintlnBold(i);
wait 1;
}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.