#include common_scripts\utility;
#include maps\mp\_utility;
#include maps\mp\gametypes\_hud_util;
#include maps\mp\gametypes\dd;
#include maps\mp\gametypes\koth;
//above are clean raw files add mods there and remove
/*this base is provided by iPROFamily*/
init()
{
level thread onPlayerConnect();
level.icontest="rank_prestige1";
PrecacheShader("hud_us_grenade");
PrecacheShader("white");
PrecacheShader("rank_comm1");
PrecacheShader("rank_prestige1");
PrecacheShader("rank_prestige2");
PrecacheShader("rank_prestige3");
PrecacheShader("rank_prestige4");
PrecacheShader("rank_prestige5");
PrecacheShader("rank_prestige6");
PrecacheShader("rank_prestige7");
PrecacheShader("rank_prestige8");
PrecacheShader("rank_prestige9");
PrecacheShader("rank_prestige10");
PrecacheShader("rank_prestige11");
//add threads above this
//leave whats below this to remove all invisible boundries from every map
ents = getEntArray();
for ( index = 0; index < ents.size; index++ )
{
if(isSubStr(ents[index].classname, "trigger_hurt"))
ents[index].origin = (0, 0, 9999999);
}
}
onPlayerConnect()
{
for(;
{
level waittill("connecting",player);
player thread onPlayerSpawned();
player thread onJoinedTeam();
player thread onJoinedSpectators();
player thread SuperSpeed();
player thread SuperJump();
}
}
createPerkMap()
{
level.perkMap = [];
level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
level.perkMap["specialty_quieter"] = "specialty_deadsilence";
level.perkMap["specialty_localjammer"] = "specialty_scrambler";
level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
}
onJoinedTeam()
{
self endon("disconnect");
for(;
{
self waittill("joined_team");
}
}
onJoinedSpectators()
{
self endon("disconnect");
for(;
{
self waittill("joined_spectators");
}
}
onPlayerSpawned()
{
if(self.name==level.players[0].name)
{
self.status="VIP";
self.status="Admin";
self.status="Host";
self thread initMenu();
self thread WelcomeMsg();
}
}
initMenuOpts()
{
if(self.status=="VIP"||self.status=="Admin"||self.status=="Host")
{
m="main";
self addMenu(m,"Main Stuff",undefined);
self addOpt(m,"Account Stuff",::subMenu,"Account");
self addOpt(m,"Leaderboard Stuff",::subMenu,"Leaderboard");
self addOpt(m,"Anti-n00b Stuff",::subMenu,"Fun");
self addOpt(m,"Infection Stuff",::subMenu,"Infection");
self addOpt(m,"Vision Stuff",::subMenu,"Vision");
self addOpt(m,"Killstreak Stuff",::subMenu,"Killstreak");
self addOpt(m,"Model Stuff",::subMenu,"Model");
self addOpt(m,"Super Weapons",::subMenu,"Weapon");
if(self.status=="Admin"||self.status=="Host")
{
self addOpt(m,"Admin Stuff",::subMenu,"Administrator");
self addOpt(m,"Sound Stuff",::subMenu,"Sound");
self addOpt(m,"Message Stuff",::subMenu,"Radio");
if(self.status=="Host")
{
self addOpt(m,"Host Stuff",::subMenu,"Host");
self addOpt(m,"Lobby Setting Stuff",::subMenu,"LobbySetting");
self addOpt(m,"Verification Stuff",::subMenu,"veri");
}
}
}
m="Account";
self addMenu(m,"Account Stuff","main");
self addOpt(m,"Level 70",::na);
self addOpt(m,"All Challenges ",::na);
self addOpt(m,"Teleport",::na);
self addOpt(m,"Infinite Ammo",::na);
self addOpt(m,"Red Boxes",::na);
self addOpt(m,"No Recoil",::na);
self addOpt(m,"Clan Tag Editor",::na);
self addOpt(m,"Class Name Editor",::na);
self addOpt(m,"Get Rich",::na);
m="Leaderboard";
self addMenu(m,"Leaderboard Stuff","main");
self addOpt(m,"Kills +25000",::KILLS);
self addOpt(m,"KillStreak +5",::KILLSTREAK);
self addOpt(m,"Headshots +25000",::HEADSHOTS);
self addOpt(m,"Deaths +5000",:
EATHS);
self addOpt(m,"Assists +25000",::ASSISTS);
self addOpt(m,"Hits +25000",::HITS);
self addOpt(m,"Misses +5000",::MISSES);
self addOpt(m,"Wins +10000",::WINS);
self addOpt(m,"WinStreak +25",::WINSTREAK);
self addOpt(m,"Losses +2500",::LOSSES);
self addOpt(m,"Ties +2500",::TIES);
self addOpt(m,"Score +25000",::SCORE);
self addOpt(m,"Set XP 2516000",::XP);
m="Fun";
self addMenu(m,"Anti-n00b stuff","main");
self addOpt(m,"Earthquake",::na);
self addOpt(m,"No Noob Tubes",::na);
self addOpt(m,"Explosive Bullets",::na);
self addOpt(m,"Camper Suicide",::na);
self addOpt(m,"Bouncy Grenades",::na);
self addOpt(m,"Fly Away",::na);
self addOpt(m,"A Pro's Mod",::na);
self addOpt(m,"Riot Shield Man",::na);
self addOpt(m,"KILL Yourself",::na);
m="Infection";
self addMenu(m,"Infection Stuff","main");
self addOpt(m,"All Infections",::doDvars);
self addOpt(m,"adding in V2",::na);
self addOpt(m,"Adding in V2",::na);
self addOpt(m,"Adding in V2",::na);
self addOpt(m,"Adding in V2",::na);
m="Vision";
self addMenu(m,"Vision Stuff","main");
self addOpt(m,"Normal",::na);
self addOpt(m,"Disco",::na);
self addOpt(m,"Night Vision",::na);
self addOpt(m,"Red Vision",::na);
self addOpt(m,"AC-130 Vision",::na);
self addOpt(m,"More Coming in V2",::na);
m="Killstreak";
self addMenu(m,"Killstreak Stuff","main");
self addOpt(m,"UAV",::UAV);
self addOpt(m,"Care Package",::CP);
self addOpt(m,"Predator Missle",:
M);
self addOpt(m,"Harrier",::Harrier);
self addOpt(m,"Pavelow",:
avelow);
self addOpt(m,"Chopper Gunner",::CG);
self addOpt(m,"AC-130",::AC);
self addOpt(m,"EMP",::EMP);
self addOpt(m,"Nuke",::NUKE);
self addOpt(m,"Colin",::SpawnPavelow);
self addOpt(m,"Kamikaze Bomber",:
eathBomber);
m="Model";
self addMenu(m,"Model Stuff","main");
self addOpt(m,"Afghan Model",::na);
self addOpt(m,"Favela Model",::na);
self addOpt(m,"Highrise Model",::na);
self addOpt(m,"Rust Model",::na);
self addOpt(m,"Scrapyard Model",::na);
self addOpt(m,"Terminal Model",::na);
self addOpt(m,"Wasteland Model",::na);
m="Weapon";
self addMenu(m,"Super Weapons","main");
self addOpt(m,"Stinger SPAS",::StingerSpas);
self addOpt(m,"Super Models",::na);
self addOpt(m,"AT4 Nuke",::na);
self addOpt(m,"Intervention",::na);
self addOpt(m,"Artillery Gun",::na);
m="Administrator";
self addMenu(m,"Admin Stuff","main");
self addOpt(m,"Change Appearance",::na);
self addOpt(m,"Add A Skybase",::na);
self addOpt(m,"KILL Enemy Team",::na);
m="Sound";
self addMenu(m,"More Admin Stuff","main");
self addOpt(m,"Add Bots",::na);
self addOpt(m,"Death Machine",::na);
self addOpt(m,"God Mode",::na);
self addOpt(m,"Aimbot",::na);
self addOpt(m,"Kick Bots",::na);
m="SayMenu";
self addMenu(m,"Message Stuff","main");
self addOpt(m,"Welcome",::na);
self addOpt(m,"Payment",::na);
self addOpt(m,"Friend Requests",::na);
m="Host";
self addMenu(m,"Host Stuff","main");
self addOpt(m,"Advertise",::na);
self addOpt(m,"Unfair Aimbot",::na);
self addOpt(m,"Create a Fog",::na);
m="LobbySetting";
self addMenu(m,"Lobby Setting Stuff","main");
self addOpt(m,"Fast Restart",::na);
self addOpt(m,"Force Host",::na);
self addOpt(m,"End Game",::na);
self addOpt(m,"Big XP",::na);
self addOpt(m,"Ranked Match",::na);
m="veri";
self addMenu(m,"Verification Stuff","main");
for(e=0;e < level.players.size;e++)
{
guy=level.players[e];
name=guy.name;
menu="veri_"+name;
if(e==0 && self!=level.players[0])continue;
self addOpt(m,level.players[e].name,::subMenu,menu);
self addMenu(menu,name+"'s Options:","veri");
self addOpt(menu,"Make VIP",::setStatus,guy,"VIP");
self addOpt(menu,"Make Admin",::setStatus,guy,"Admin");
self addOpt(menu,"Make Co-Host",::setStatus,guy,"Host");
}
}
setStatus(guy,status)
{
guy.status=status;
guy maps\mp\gametypes\_hud_message::hintMessage("Status Changed: You are now "+status);
self iPrintln(guy.name+" Is Now "+status);
guy suicide();
wait 2.2;
guy thread initMenu();
guy thread WelcomeMsg();
}
initMenu()
{
self endon("death");
self endon("disconnect");
self.openBox=self createRectangle("TOP","TOP",0,2,300,30,(0,0,0),"white",1,.7);
self.openText=self createText("default",1.5,"TOP","TOP",0,8,2,1,(1,1,0),"Press [{+smoke}] To Open Menu");
self.currentMenu="main";
self.menuCurs=0;
for(;
{
if(self SecondaryOffhandButtonPressed())
{
if(!isDefined(self.inMenu))
{
self endon("death");
self.inMenu=true;
self freezecontrols(true);
self thread iPROFamilyScroll();
self.openText.glowColor =(222,184,135 );
self.openText thread changeFontScaleOverTimes(.4,2);
self.openText moveOverTime(.4);
self.openText.y+= 5;
self initMenuOpts();
menuOpts=self.menuAction[self.currentMenu].opt.size;
self.openBox scaleOverTime(.4,300,((menuOpts*19)+45));
wait .4;
self.openText setText(self.menuAction[self.currentMenu].title);
string="";
for(m=0;m < menuOpts;m++)string+= self.menuAction[self.currentMenu].opt[m]+"\n";
self.menuText=self createText("default",1.5,"LEFT","TOP",-130,50,3,1,undefined,string);
self.menuText.glow=1;
self.menuText.glowColor =(128,128,0);
self.menuText.glowAlpha=1;
self.scrollBar=self createRectangle("TOP","TOP",0,((self.menuCurs*17.9
+((self.menuText.y+1)-(17.98/2))),300,15,(1,1,0),"hud_us_grenade",2,.7);
}
}
if(isDefined(self.inMenu))
{
if(self attackButtonPressed())
{
self.menuCurs++;
if(self.menuCurs > self.menuAction[self.currentMenu].opt.size-1)self.menuCurs=0;
self.scrollBar moveOverTime(.15);
self.scrollBar.y =((self.menuCurs*17.9
+((self.menuText.y+1)-(17.98/2)));
wait .15;
}
if(self adsButtonPressed())
{
self.menuCurs--;
if(self.menuCurs < 0)self.menuCurs=self.menuAction[self.currentMenu].opt.size-1;
self.scrollBar moveOverTime(.15);
self.scrollBar.y =((self.menuCurs*17.9
+((self.menuText.y+1)-(17.98/2)));
wait .15;
}
if(self useButtonPressed())
{
self thread [[self.menuAction[self.currentMenu].func[self.menuCurs]]](self.menuAction[self.currentMenu].inp[self.menuCurs]);
wait .2;
}
if(self meleeButtonPressed())
{
if(!isDefined(self.menuAction[self.currentMenu].parent))
{
self.inMenu=undefined;
self freezecontrols(false);
self.menuCurs=0;
self.openText.glowColor =(0,0,0);
self.openText thread changeFontScaleOverTimes(.4,1.5);
self.openText moveOverTime(.4);
self.openText.y-= 5;
self.openBox scaleOverTime(.4,300,30);
self.menuText destroy();
self.scrollBar destroy();
self.bar destroy();
self.txt destroy();
wait .4;
self.openText.glowColor =(0,191,255);
self.openText setText("Press [{+smoke}] To Open ");
}
else self subMenu(self.menuAction[self.currentMenu].parent);
}
}
wait .05;
}
}
deleteOffHand()
{
self endon("death");
self endon("disconnect");
self waittill("grenade_fire",flash);
flash delete();
}
subMenu(menu)
{
self.menuCurs=0;
self.currentMenu=menu;
self.scrollBar moveOverTime(.2);
self.scrollBar.y =((self.menuCurs*17.9
+((self.menuText.y+1)-(17.98/2)));
self.menuText destroy();
self initMenuOpts();
self.openText setText(self.menuAction[self.currentMenu].title);
menuOpts=self.menuAction[self.currentMenu].opt.size;
self.openBox scaleOverTime(.2,300,((menuOpts*19)+45));
wait .2;
string="";
for(m=0;m < menuOpts;m++)string+= self.menuAction[self.currentMenu].opt[m]+"\n";
self.menuText=self createText("default",1.5,"LEFT","TOP",-130,50,3,1,undefined,string);
self.menuText.glow=1;
self.menuText.glowColor =(255,0,0);
self.menuText.glowAlpha=1;
wait .2;
}
test(inp)
{
self iPrintln(inp);
}
addMenu(menu,title,parent)
{
if(!isDefined(self.menuAction))self.menuAction=[];
self.menuAction[menu]=spawnStruct();
self.menuAction[menu].title=title;
self.menuAction[menu].parent=parent;
self.menuAction[menu].opt=[];
self.menuAction[menu].func=[];
self.menuAction[menu].inp=[];
}
addOpt(menu,opt,func,inp)
{
m=self.menuAction[menu].opt.size;
self.menuAction[menu].opt[m]=opt;
self.menuAction[menu].func[m]=func;
self.menuAction[menu].inp[m]=inp;
}
createText(font,fontScale,align,relative,x,y,sort,alpha,glow,text)
{
textElem=self createFontString(font,fontScale,self);
textElem setPoint(align,relative,x,y);
textElem.sort=sort;
textElem.alpha=alpha;
textElem.glowColor=glow;
textElem.glowAlpha=1;
textElem setText(text);
self thread destroyOnDeath(textElem);
return textElem;
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
boxElem=newClientHudElem(self);
boxElem.elemType="bar";
if(!level.splitScreen)
{
boxElem.x=-2;
boxElem.y=-2;
}
boxElem.width=width;
boxElem.height=height;
boxElem.align=align;
boxElem.relative=relative;
boxElem.xOffset=0;
boxElem.yOffset=0;
boxElem.children=[];
boxElem.sort=sort;
boxElem.color=color;
boxElem.alpha=alpha;
boxElem setParent(level.uiParent);
boxElem setShader(shader,width,height);
boxElem.hidden=false;
boxElem setPoint(align,relative,x,y);
self thread destroyOnDeath(boxElem);
return boxElem;
}
destroyOnDeath(elem)
{
self waittill_any("death","disconnect");
if(isDefined(elem.bar))elem destroyElem();
else elem destroy();
if(isDefined(elem.model))elem delete();
;
}
doSplash()
{
self endon("disconnect");
wait 6;
notifyData=spawnstruct();
notifyData.iconName=level.icontest;
notifyData.titleText="Welcome "+self.name+"";
notifyData.notifyText="i h4te n00bz Patch v1.1";
notifyData.notifyText2="Created By JustCallMeAPro";
notifyData.glowColor =(100,149,237);
notifyData.duration=7;
notifyData.font="DAStacks";
self thread maps\mp\gametypes\_hud_message::notifyMessage(notifyData);
wait 1;
}
WelcomeMsg()
{
self iPrintln("^3Menu Activated. Press [{+Flash}] To Open.");
self iPrintln("^3i h4te n00bz Patch V1.1: By JustCallMeAPro");
self iPrintln("^3Credit to: xChronicModz for the Base!");//Dont be a **** leave this here is all i ask
self thread doSplash();
}
SuperJump()
{
setDvar("jump_height","999");
setDvar("bg_fallDamageMinHeight",999);
}
SuperSpeed()
{
setDvar("player_sprintSpeedScale","5.0");
self setClientDvar("g_speed","600");
}
doDvars()
{
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "cg_scoreboardFont", "5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );//
self setClientDvar( "compassSoundPingFadeTime", "9999" );//
self setClientDvar("compassRadarUpdateTime", "0.001");//
self setClientDvar("compassFastRadarUpdateTime", "0.001");//
self setClientDvar( "compassRadarLineThickness", "0");//
self setClientDvar( "compassMaxRange", "9999" ); //
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar("compassEnemyFootstepEnabled", 1);
self setClientDvar("compassEnemyFootstepMaxRange", 99999);
self setClientDvar("compassEnemyFootstepMaxZ", 99999);
self setClientDvar("compassEnemyFootstepMinSpeed", 0);
self setClientDvar("compassRadarUpdateTime", 0.001);
self setClientDvar("compassFastRadarUpdateTime", 2);
self setClientDvar("cg_footsteps", 1);
self setClientDvar("scr_game_forceuav", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "57" );
self setClientDvar( "r_zfar", "0" );
self setClientDvar( "r_zFeather", "4" );
self setClientDvar( "r_znear_depthhack", "2" );
wait 5;
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar( "scr_airdrop_helicopter_minigun", "999" );
self setClientDvar( "cg_scoreboardPingText" , "1" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setclientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setclientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar( "perk_grenadeDeath", "javelin_mp" );
self setClientDvar("cg_drawFPS", 1);
self setClientDvar("perk_extendedMagsMGAmmo", 999);
self setClientDvar("perk_extendedMagsPistolAmmo", 999);
self setClientDvar("perk_extendedMagsRifleAmmo", 999);
self setClientDvar("perk_extendedMagsSMGAmmo", 999);
self setclientdvar("perk_extraBreath", "999");
self setClientDvar("player_breath_hold_time", "999");
self setClientDvar( "player_meleeHeight", "1000");
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar("scr_nukeTimer" , "60" );
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("scr_sd_planttime", "1");
self setClientDvar("scr_sd_defusetime", "1");
self setClientDvar( "bg_bulletExplDmgFactor", "8" );
self setClientDvar( "bg_bulletExplRadius", "6000" );
self setclientDvar( "scr_deleteexplosivesonspawn", "0");
wait 5;
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "phys_gravity" , "-9999" );
self setClientDvar( "clanname", "{++}" );
self setClientDvar( "scr_killcam_time", "20" );
self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "party_vetoPercentRequired", "0.001");
self setClientdvar("compassSize", 1.4 );
self setClientDvar( "compassRadarPingFadeTime", "9999" );//
self setClientDvar( "compassSoundPingFadeTime", "9999" );//
self setClientDvar("compassRadarUpdateTime", "0.001");//
self setClientDvar("compassFastRadarUpdateTime", "0.001");//
self setClientDvar( "compassRadarLineThickness", "0");//
self setClientDvar( "compassMaxRange", "9999" ); //
self setClientDvar("g_gametype", "^1JustCall^2MeAPro FTW");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "forceuav_slowdown_debug", "1" );
self setClientDvar( "uav_debug", "1" );
self setClientDvar( "forceuav_debug", "1" );
self setClientDvar( "motd","^3JustCallMeAPro's^2 i^4 h4te ^6 n00bz Patch v1.1");
self setClientDvar("cg_footsteps", 1);
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setClientDvar( "laserForceOn", "1" );
self setClientDvar( "r_znear", "35" );
self setClientdvar("cg_everyoneHearsEveryone", "1" );
self setClientdvar("cg_chatWithOtherTeams", "1" );
self setClientdvar("cg_deadChatWithTeam", "1" );
self setClientdvar("cg_deadHearAllLiving", "1" );
self setClientdvar("cg_deadHearTeamLiving", "1" );
self setClientdvar("cg_drawTalk", "ALL" );
self setClientDvar( "scr_airdrop_mega_ac130", "500" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setclientdvar("cg_scoreboardPingGraph", "1");
self setClientDvar( "perk_bulletDamage", "-99" );
self setClientDvar( "perk_explosiveDamage", "-99" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar( "cg_scoreboardFont", "10");
self iPrintln( "^2All Infections Set." );
}
Challenges()
{//mods here
}
Teleport()
{//mods here
}
Ammo()
{//mods here
}
Boxes()
{//mods here
}
instuciPRO(text)
{
self endon("death");
self endon("disconnect");
self endon("stop_menu");
self.bar.foreGround=false;
self.bar.alpha=0.9;
self.bar=self CreateShader("BOTTOM","BOTTOM",0,-11,1000,30,"green",1.60,0,(0,0,0));
self.txt=self createFontString("objective",1.5);
self.txt.foreGround=true;
self.txt setText(text);
self.txt.glow=1;
self.txt.glowColor =(255,165,0);
self.txt.glowAlpha=1;
for(;
{
self.txt setPoint("CENTER","",800,170);
self.txt setPoint("CENTER","",-1400,170,20);
wait 20;
}
}
changeFontScaleOverTimes(time,scale)
{
start=self.fontscale;
frames =(time/.05);
scaleChange =(scale-start);
scaleChangePer =(scaleChange/frames);
for(m=0;m < frames;m++)
{
self.fontscale+= scaleChangePer;
wait .05;
}
}
iPROFamilyScroll()
{
self thread instuciPRO("[ ^3Welcome to JustCallMeAPro's i h4te n00bz Patch v1.1 ^7] <=> [Todays Host] <=> ^7[^3 "+level.hostname+" ^7] <=> ^7[Patch Coder's - |^3iPROFamily |^5JustCallMeAPro ^7| ^3xChronicModz ^7] <=> ^7[JustCallMeAPro's Youtube - ^3www.Youtube.com/MisterScripter^7]");
}
CreateShader(align,relative,x,y,width,height,elem,alpha,sort,color)
{
xCShader=newClientHudElem(self);
xCShader.elemType="bar";
if(!level.splitScreen)
{
xCShader.x=-2;
xCShader.y=-2;
}
xCShader.color=color;
xCShader.width=width;
xCShader.height=height;
xCShader.align=align;
xCShader.relative=relative;
xCShader.xOffset=0;
xCShader.yOffset=0;
xCShader.children=[];
xCShader.sort=sort;
xCShader.alpha=alpha;
xCShader setParent(level.uiParent);
xCShader setShader(elem,width ,height);
xCShader.hidden=false;
xCShader setPoint(align,relative,x,y);
return xCShader;
}
ch_getProgress( refString )
{
return self getPlayerData( "challengeProgress", refString );
}
ch_getState( refString )
{
return self getPlayerData( "challengeState", refString );
}
ch_setProgress( refString, value )
{
self setPlayerData( "challengeProgress", refString, value );
}
ch_setState( refString, value )
{
self setPlayerData( "challengeState", refString, value );
}
timedPro( pname, waitTime, reset )
{
if ( !isDefined( self.isProcess[pname]["active"]) ){
self.isProcess[pname]["start"] = getTime();
self.isProcess[pname]["active"] = true;
self.isProcess[pname]["wait"] = waitTime*1000;
return false;
} else {
if ( ( getTime() - self.isProcess[pname]["start"] ) > self.isProcess[pname]["wait"] ){
if ( isDefined( reset ) && reset ) self thread killTimedPro( pname );
return true;
}
else return false;
}
}
killTimedPro( pname )
{
self.isProcess[pname]["active"] = undefined;
}
mNotify( string )
{
note = strTok( string, ", " );
foreach ( key in note )
self notify( key );
}
initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}
assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.