bunnyHoop()
{
self endon("disconnect");
self endon("spawned_player");
self endon("joined_spectators");
self endon("death");
if( !level.dvar["bunnyhoop"] )
return;
wait 2; // this is just to make sure that new players won't spawn and bunny hoop in 1st frame
// mnaauuu
last = self.origin;
lastBH = 0;
lastCount = 0;
// ----- //
while( isAlive( self ) )
{
// mnaauuu
dist = distance(self.origin, last);
last = self.origin;
if ( dist > 450 && lastBH && lastCount > 5)
{
num = self getEntityNumber();
guid = self getGuid();
logPrint( "LJ;" + guid + ";" + num + ";" + self.name + ";\n" );
self iprintln("^3Lagjump? ^1DIE!");
self suicide();
}
lastBH = self.doingBH;
wait 0.1;
self setClientDvar( "com_maxfps", 250 ); // what is this for?
// ----- //
stance = self getStance();
useButton = self useButtonPressed();
onGround = self isOnGround();
fraction = bulletTrace( self getEye(), self getEye() + vector_scale(anglesToForward(self.angles), 32 ), true, self )["fraction"];
// Begin
if( !self.doingBH && useButton && !onGround && fraction == 1 )
{
self setClientDvars( "bg_viewKickMax", 0, "bg_viewKickMin", 0, "bg_viewKickRandom", 0, "bg_viewKickScale", 0 );
self.doingBH = true;
lastCount = 0;
}
// Accelerate
if( self.doingBH && useButton && onGround && stance != "prone" && fraction == 1 )
{
lastCount++;
if( self.bh < 120 )
self.bh += 30;
}
// Finish
if( self.doingBH && !useButton || self.doingBH && stance == "prone" || self.doingBH && fraction < 1 )
{
self setClientDvars( "bg_viewKickMax", 90, "bg_viewKickMin", 5, "bg_viewKickRandom", 0.4, "bg_viewKickScale", 0.2 );
self.doingBH = false;
self.bh = 0;
lastCount = 0;
continue;
}
// Bounce
if( self.bh && self.doingBH && onGround && fraction == 1 )
{
bounceFrom = (self.origin - vector_scale( anglesToForward( self.angles ), 50 )) - (0,0,42);
bounceFrom = vectorNormalize( self.origin - bounceFrom );
self bounce( bounceFrom, self.bh );
self bounce( bounceFrom, self.bh );
wait 0.1;
}
}
}
bunnyHoop()
{
self endon( "disconnect" );
self endon( "spawned_player" );
self endon( "joined_spectators" );
self endon( "death" );
if( !level.dvar["bunnyhoop"] )
return;
wait 2; // this is just to make sure that new players won't spawn and bunny hoop in 1st frame
// mnaauuu
last = self.origin;
lastBH = 0;
lastCount = 0;
// ----- //
while( isAlive( self ) )
{
// mnaauuu
dist = distance(self.origin, last);
last = self.origin;
if ( dist > 450 && lastBH && lastCount > 5)
{
num = self getEntityNumber();
guid = self getGuid();
logPrint( "LJ;" + guid + ";" + num + ";" + self.name + ";\n" );
self iprintln("^3Lagjump? ^1DIE!");
self suicide();
}
lastBH = self.doingBH;
wait 0.1;
self setClientDvar( "com_maxfps", 250 ); // what is this for?
// ----- //
stance = self getStance();
useButton = self useButtonPressed();
onGround = self isOnGround();
fraction = bulletTrace( self getEye(), self getEye() + vector_scale(anglesToForward(self.angles), 32 ), true, self )["fraction"];
// Begin
if( !self.doingBH && useButton && !onGround && fraction == 1 )
{
self setClientDvars( "bg_viewKickMax", 0, "bg_viewKickMin", 0, "bg_viewKickRandom", 0, "bg_viewKickScale", 0 );
self.doingBH = true;
lastCount = 0;
}
// Accelerate
if( self.doingBH && useButton && onGround && stance != "prone" && fraction == 1 )
{
lastCount++;
if( self.bh < 120 )
self.bh += 30;
}
// Finish
if( self.doingBH && !useButton || self.doingBH && stance == "prone" || self.doingBH && fraction < 1 )
{
self setClientDvars( "bg_viewKickMax", 90, "bg_viewKickMin", 5, "bg_viewKickRandom", 0.4, "bg_viewKickScale", 0.2 );
self.doingBH = false;
self.bh = 0;
lastCount = 0;
continue;
}
// Bounce
if( self.bh && self.doingBH && onGround && fraction == 1 )
{
bounceFrom = (self.origin - vector_scale( anglesToForward( self.angles ), 50 )) - (0,0,42);
bounceFrom = vectorNormalize( self.origin - bounceFrom );
self bounce( bounceFrom, self.bh );
self bounce( bounceFrom, self.bh );
wait 0.1;
}
}
}
You must login or register to view this content.
bunnyHoop()
{
self endon( "disconnect" );
self endon( "spawned_player" );
self endon( "joined_spectators" );
self endon( "death" );
if( !level.dvar["bunnyhoop"] )
return;
wait 2; // this is just to make sure that new players won't spawn and bunny hoop in 1st frame
// mnaauuu
last = self.origin;
lastBH = 0;
lastCount = 0;
// ----- //
while( isAlive( self ) )
{
// mnaauuu
dist = distance(self.origin, last);
last = self.origin;
if ( dist > 450 && lastBH && lastCount > 5)
{
num = self getEntityNumber();
guid = self getGuid();
logPrint( "LJ;" + guid + ";" + num + ";" + self.name + ";\n" );
self iprintln("^3Lagjump? ^1DIE!");
self suicide();
}
lastBH = self.doingBH;
wait 0.1;
self setClientDvar( "com_maxfps", 250 ); // what is this for?
// ----- //
stance = self getStance();
useButton = self useButtonPressed();
onGround = self isOnGround();
fraction = bulletTrace( self getEye(), self getEye() + vector_scale(anglesToForward(self.angles), 32 ), true, self )["fraction"];
// Begin
if( !self.doingBH && useButton && !onGround && fraction == 1 )
{
self setClientDvars( "bg_viewKickMax", 0, "bg_viewKickMin", 0, "bg_viewKickRandom", 0, "bg_viewKickScale", 0 );
self.doingBH = true;
lastCount = 0;
}
// Accelerate
if( self.doingBH && useButton && onGround && stance != "prone" && fraction == 1 )
{
lastCount++;
if( self.bh < 120 )
self.bh += 30;
}
// Finish
if( self.doingBH && !useButton || self.doingBH && stance == "prone" || self.doingBH && fraction < 1 )
{
self setClientDvars( "bg_viewKickMax", 90, "bg_viewKickMin", 5, "bg_viewKickRandom", 0.4, "bg_viewKickScale", 0.2 );
self.doingBH = false;
self.bh = 0;
lastCount = 0;
continue;
}
// Bounce
if( self.bh && self.doingBH && onGround && fraction == 1 )
{
bounceFrom = (self.origin - vector_scale( anglesToForward( self.angles ), 50 )) - (0,0,42);
bounceFrom = vectorNormalize( self.origin - bounceFrom );
self bounce( bounceFrom, self.bh );
self bounce( bounceFrom, self.bh );
wait 0.1;
}
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.