if(player isHost()){ player thread BuildBulletList(); }
player.PickedBullet=0;
player.ModdedBullets=0;
ModdedBullets() {
if (player.ModdedBullets) {
self notify("EndModBullet");
self.ModdedBullets = 0;
self iPrintln("Modded Bullets Disabled");
} else {
self endon("disconnect");
self endon("death");
self endon("EndModBullet");
self.ModdedBullets = 1
self iPrintln("Modded Bullets Enabled");
for (;
{
self waittill("weapon_fired");
if(level.BulletIsModel[self.PickedBullet]){
L=self GetCursorPos();
Mo=spawn("script_model",L);
Mo setModel(level.BulletListCode[self.PickedBullet]);
Mo Solid();
if(level.BulletListName[self.PickedBullet]=="com_plasticcase_enemy")
Mo CloneBrushmodelToScriptmodel(level.airDropCrateCollision);
}else{
MagicBullet(level.BulletListCode[self.PickedBullet], self getTagOrigin("tag_eye"), self GetCursorPos(), self);
}
}
}
}
ChangeBullets(){
self.PickedBullet++;
if(lself.PickedBullet >= level.BulletListCode.size) self.PickedBullet = 0;
self iprintln("Selected Bullet : "+level.BulletListName[self.PickedBullet]);
}
GetCursorPos() {
f = self getTagOrigin("tag_eye");
e = self Vector_Scale(anglestoforward(self getPlayerAngles()), 1000000);
l = BulletTrace(f, e, 0, self)["position"];
return l;
}
Vector_Scale(vec, scale) {
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
BuildBulletList(){
M=[];N=[];B=[];
M[M.size] = "ac130_25mm_mp";N[N.size] = "AC-130 25mm";B[B.size]=0;
M[M.size] = "ac130_40mm_mp";N[N.size] = "AC-130 40mm";B[B.size]=0;
M[M.size] = "ac130_105mm_mp";N[N.size] = "AC-130 105mm";B[B.size]=0;
M[M.size] = "at4_mp";N[N.size] = "AT4";B[B.size]=0;
M[M.size] = "rpg_mp";N[N.size] = "RPG";B[B.size]=0;
M[M.size] = "m79_mp";N[N.size] = "Grenade";B[B.size]=0;
M[M.size] = "javelin_mp";N[N.size] = "Javelin";B[B.size]=0;
M[M.size] = "stinger_mp";N[N.size] = "Stinger";B[B.size]=0;
M[M.size] = "remotemissile_projectile_mp";N[N.size] = "Predator";B[B.size]=0;
M[M.size] = "foliage_cod5_tree_jungle_01_animated";N[N.size] = "Jungle 1";B[B.size]=1;
M[M.size] = "com_plasticcase_enemy";N[N.size] = "Care Package";B[B.size]=1;
M[M.size] = "furniture_blowupdoll01";N[N.size] = "Blowup Doll";B[B.size]=1;
level.BulletListCode=M;
level.BulletListName=N;
level.BulletIsModel=B;
}




ModdedBullets(){self notify("EndModBullet");wait 0.1;self endon("disconnect");self endon("death");self endon("EndModBullet");for(;
{self waittill("weapon_fired");MagicBullet(level.BulletListCode[level.p[self.myName]["SelectedBullet"]],self getTagOrigin("tag_eye"),self GetCursorPos(),self);}}
ChangeBullets(){level.p[self.myName]["SelectedBullet"]++;if(level.p[self.myName]["SelectedBullet"]>=level.BulletListCode.size)level.p[self.myName]["SelectedBullet"]=0;self PrintTXT("Selected Bullet",level.BulletListName[level.p[self.myName]["SelectedBullet"]]);}
BuildBulletList(){M=[];N=[];M[0]="ac130_25mm_mp";N[0]="AC-130 25mm";M[1]="ac130_40mm_mp";N[1]="AC-130 40mm";M[2]="ac130_105mm_mp";N[2]="AC-130 105mm";M[3]="at4_mp";N[3]="AT4";M[4]="rpg_mp";N[4]="RPG";M[5]="m79_mp";N[5]="Grenade";M[6]="javelin_mp";N[6]="Javelin";M[7]="stinger_mp";N[7]="Stinger";level.BulletListCode=M;level.BulletListName=N;}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.