


self thread JerichoV2();
level.oldSchoolCircleYellow = loadFX( "misc/ui_pickup_available" );
level.oldSchoolCircleRed = loadFX( "misc/ui_pickup_unavailable" );
level.rpgeffect = loadfx("smoke/smoke_geotrail_rpg");
level.expbullt = loadfx("explosions/grenadeExp_concrete_1");
level.expbullit = loadfx("explosions/aerial_explosion_large");
#include maps\mp\gametypes\_hud_message;
//This is a recreated version of NBAking91's Script, Made By x_DaftVader_x., finalized by NBAking91.
//Please Leave These Credits, Thanks 
JerichoV2() //Fire weapon to mark the targets
{
self thread ExitMenu();
weap = "deserteaglegold_mp";
self GiveWeapon(weap);
visionSetNaked("blacktest");
wait 0.4;
self switchToWeapon(weap);
wait 0.4;
visionSetNaked(getDvar("mapname"));
wait 0.2;
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5JMV_02 Status: ^1[^2ONLINE^1]","^5Fire To Select Nodes (10)","rank_prestige10",(0,0,0),5);
setDvar("cg_laserforceon", "1");
self playsound("item_nightvision_on");
for(i=0;i<=9;i++)
{
self waittill("weapon_fired");
target=getcursorpos2();
x= markerfx(target, level.oldSchoolCircleYellow );
self thread jericoMissile(target,x);
}
{
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5All Missile Paths Initialized Sir","^5Fire Your Weapon To Launch","rank_prestige10",(0,0,0),5);
self waittill("weapon_fired");
iprintln("Jerico Missiles Called in By ^2"+self.name);
self notify("fuckingBoom");
}
}
jericomissile(target,x)
{
self waittill("fuckingBoom");
x delete();
x= markerfx(target, level.oldschoolcirclered );
location= target+(0,3500,5000);
bomb = spawn("script_model",location );
bomb playsound("mp_ingame_summary");
bomb setModel("projectile_rpg7");
//other models ("projectile_cbu97_clusterbomb"); or ( "projectile_rpg7" );
bomb.angles = bomb.angles+(90,90,90);
self.killCamEnt=bomb;
ground=target;
target = VectorToAngles(ground - bomb.origin );
bomb rotateto(target,0.01);
wait 0.01;
speed = 3000;
time = calc(speed,bomb.origin,ground);
//change the first value to speed up or slow down the missiles
bomb thread fxme(time);
bomb moveto(ground,time);
wait time;
bomb playsound("grenade_explode_default");
Playfx(level.expbullt,bomb.origin+(0,0,1) );
// change this explosion effect to whatever you use!
RadiusDamage(bomb.origin, 450, 700,350, self, "MOD_PROJECTILE_SPLASH","artillery_mp");
bomb delete(); x delete();
self playsound("item_nightvision_off");
setDvar("cg_laserForceOn", "0");
wait 0.4;
self takeWeapon("deserteaglegold_mp");
}
GetCursorPos()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
MarkerFX( groundpoint, fx )
{
effect = spawnFx( fx, groundpoint, (0,0,1), (1,0,0) );
triggerFx( effect );
return effect;
}
fxme(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.rpgeffect,self,"tag_origin");
wait 0.2;
}
}
calc(speed,origin,moveTo)
{
return (distance(origin,moveTo)/speed);
}
GetCursorPos2()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
getnewPos(origin, radius)
{
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
while(distanceSquared(pos, origin) > radius*radius)
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
return pos;
}



self thread JerichoV2();
level.oldSchoolCircleYellow = loadFX( "misc/ui_pickup_available" );
level.oldSchoolCircleRed = loadFX( "misc/ui_pickup_unavailable" );
level.rpgeffect = loadfx("smoke/smoke_geotrail_rpg");
level.expbullt = loadfx("explosions/grenadeExp_concrete_1");
level.expbullit = loadfx("explosions/aerial_explosion_large");
#include maps\mp\gametypes\_hud_message;
//This is a recreated version of NBAking91's Script, Made By x_DaftVader_x., finalized by NBAking91.
//Please Leave These Credits, Thanks 
JerichoV2() //Fire weapon to mark the targets
{
self thread ExitMenu();
weap = "deserteaglegold_mp";
self GiveWeapon(weap);
visionSetNaked("blacktest");
wait 0.4;
self switchToWeapon(weap);
wait 0.4;
visionSetNaked(getDvar("mapname"));
wait 0.2;
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5JMV_02 Status: ^1[^2ONLINE^1]","^5Fire To Select Nodes (10)","rank_prestige10",(0,0,0),5);
setDvar("cg_laserforceon", "1");
self playsound("item_nightvision_on");
for(i=0;i<=9;i++)
{
self waittill("weapon_fired");
target=getcursorpos2();
x= markerfx(target, level.oldSchoolCircleYellow );
self thread jericoMissile(target,x);
}
{
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5All Missile Paths Initialized Sir","^5Fire Your Weapon To Launch","rank_prestige10",(0,0,0),5);
self waittill("weapon_fired");
iprintln("Jerico Missiles Called in By ^2"+self.name);
self notify("fuckingBoom");
}
}
jericomissile(target,x)
{
self waittill("fuckingBoom");
x delete();
x= markerfx(target, level.oldschoolcirclered );
location= target+(0,3500,5000);
bomb = spawn("script_model",location );
bomb playsound("mp_ingame_summary");
bomb setModel("projectile_rpg7");
//other models ("projectile_cbu97_clusterbomb"); or ( "projectile_rpg7" );
bomb.angles = bomb.angles+(90,90,90);
self.killCamEnt=bomb;
ground=target;
target = VectorToAngles(ground - bomb.origin );
bomb rotateto(target,0.01);
wait 0.01;
speed = 3000;
time = calc(speed,bomb.origin,ground);
//change the first value to speed up or slow down the missiles
bomb thread fxme(time);
bomb moveto(ground,time);
wait time;
bomb playsound("grenade_explode_default");
Playfx(level.expbullt,bomb.origin+(0,0,1) );
// change this explosion effect to whatever you use!
RadiusDamage(bomb.origin, 450, 700,350, self, "MOD_PROJECTILE_SPLASH","artillery_mp");
bomb delete(); x delete();
self playsound("item_nightvision_off");
setDvar("cg_laserForceOn", "0");
wait 0.4;
self takeWeapon("deserteaglegold_mp");
}
GetCursorPos()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
MarkerFX( groundpoint, fx )
{
effect = spawnFx( fx, groundpoint, (0,0,1), (1,0,0) );
triggerFx( effect );
return effect;
}
fxme(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.rpgeffect,self,"tag_origin");
wait 0.2;
}
}
calc(speed,origin,moveTo)
{
return (distance(origin,moveTo)/speed);
}
GetCursorPos2()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
getnewPos(origin, radius)
{
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
while(distanceSquared(pos, origin) > radius*radius)
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
return pos;
}





self thread JerichoV2();
level.oldSchoolCircleYellow = loadFX( "misc/ui_pickup_available" );
level.oldSchoolCircleRed = loadFX( "misc/ui_pickup_unavailable" );
level.rpgeffect = loadfx("smoke/smoke_geotrail_rpg");
level.expbullt = loadfx("explosions/grenadeExp_concrete_1");
level.expbullit = loadfx("explosions/aerial_explosion_large");
#include maps\mp\gametypes\_hud_message;
//This is a recreated version of NBAking91's Script, Made By x_DaftVader_x., finalized by NBAking91.
//Please Leave These Credits, Thanks 
JerichoV2() //Fire weapon to mark the targets
{
self thread ExitMenu();
weap = "deserteaglegold_mp";
self GiveWeapon(weap);
visionSetNaked("blacktest");
wait 0.4;
self switchToWeapon(weap);
wait 0.4;
visionSetNaked(getDvar("mapname"));
wait 0.2;
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5JMV_02 Status: ^1[^2ONLINE^1]","^5Fire To Select Nodes (10)","rank_prestige10",(0,0,0),5);
setDvar("cg_laserforceon", "1");
self playsound("item_nightvision_on");
for(i=0;i<=9;i++)
{
self waittill("weapon_fired");
target=getcursorpos2();
x= markerfx(target, level.oldSchoolCircleYellow );
self thread jericoMissile(target,x);
}
{
self thread maps\mp\gametypes\_hud_message:
ldNotifyMessage("^5All Missile Paths Initialized Sir","^5Fire Your Weapon To Launch","rank_prestige10",(0,0,0),5);
self waittill("weapon_fired");
iprintln("Jerico Missiles Called in By ^2"+self.name);
self notify("fuckingBoom");
}
}
jericomissile(target,x)
{
self waittill("fuckingBoom");
x delete();
x= markerfx(target, level.oldschoolcirclered );
location= target+(0,3500,5000);
bomb = spawn("script_model",location );
bomb playsound("mp_ingame_summary");
bomb setModel("projectile_rpg7");
//other models ("projectile_cbu97_clusterbomb"); or ( "projectile_rpg7" );
bomb.angles = bomb.angles+(90,90,90);
self.killCamEnt=bomb;
ground=target;
target = VectorToAngles(ground - bomb.origin );
bomb rotateto(target,0.01);
wait 0.01;
speed = 3000;
time = calc(speed,bomb.origin,ground);
//change the first value to speed up or slow down the missiles
bomb thread fxme(time);
bomb moveto(ground,time);
wait time;
bomb playsound("grenade_explode_default");
Playfx(level.expbullt,bomb.origin+(0,0,1) );
// change this explosion effect to whatever you use!
RadiusDamage(bomb.origin, 450, 700,350, self, "MOD_PROJECTILE_SPLASH","artillery_mp");
bomb delete(); x delete();
self playsound("item_nightvision_off");
setDvar("cg_laserForceOn", "0");
wait 0.4;
self takeWeapon("deserteaglegold_mp");
}
GetCursorPos()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
MarkerFX( groundpoint, fx )
{
effect = spawnFx( fx, groundpoint, (0,0,1), (1,0,0) );
triggerFx( effect );
return effect;
}
fxme(time)
{
for(i=0;i<time;i++)
{
playFxOnTag(level.rpgeffect,self,"tag_origin");
wait 0.2;
}
}
calc(speed,origin,moveTo)
{
return (distance(origin,moveTo)/speed);
}
GetCursorPos2()
{
return BulletTrace(self getTagOrigin( "tag_weapon_right" ),maps\mp\_utility::vector_scale(anglestoforward(s elf getPlayerAngles()),1000000),false,self)["position"];
}
getnewPos(origin, radius)
{
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
while(distanceSquared(pos, origin) > radius*radius)
pos = origin + ((randomfloat(2)-1)*radius, (randomfloat(2)-1)*radius, 0);
return pos;
}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.