GetCursorPos(){
return BulletTrace( self getTagOrigin("tag_eye"), vector_Scal(anglestoforward(self getPlayerAngles()),1000000), 0, self )[ "position" ];}
vector_scal(vec, scale){
return (vec[0] * scale, vec[1] * scale, vec[2] * scale);
}
INTFAL(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("fal_mp", 0, false );
self switchToWeapon("fal_mp", 0, false );
for(;
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "fal_mp")
MagicBullet( "cheytac_fmj_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
INTFAL(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("fal_mp", 0, false );
self switchToWeapon("fal_mp", 0, false );
for(;
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "fal_mp")
MagicBullet( "cheytac_fmj_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
INTFAL(){
self endon("death");
self takeWeapon(self getCurrentWeapon());
self giveWeapon("fal_thermal_mp", 0, false );
self switchToWeapon("fal_thermal_mp", 0, false );
for(;
{
self waittill( "weapon_fired" );
if ( self getCurrentWeapon() == "fal_thermal_mp")
MagicBullet( "cheytac_fmj_mp", self getTagOrigin("tag_eye"), self GetCursorPos(), self );
}
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.