level_doMap(mapR) { self iPrintlnbold("Map set to: ^1" + mapR + " - ^2Restarting now..."); wait .5; map(mapR); } suicide() { self suicide(); } vector_scal(vec, scale) { vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale); return vec; } traceBullet(distance) { if (!isDefined(distance)) distance = 10000000; return bulletTrace(self getEye(), self getEye() + vectorScale(AnglesToForward(self getPlayerAngles()), distance), false, self)["position"]; } drawBar(color, width, height, align, relative, x, y) { bar = createBar(color, width, height, self); bar setPoint(align, relative, x, y); return bar; } checkforfeit() { if(level.cffThread == 0) { level thread checkforfeitThread(); level.cffThread = 1; } } checkforfeitThread() { level endon( "game_ended" ); for(;;) { if(level.gameForfeited) { level.onForfeit = false; level.gameForfeited = false; level notify("abort forfeit"); } wait 5; } } endGame() { level thread maps/mp/gametypes/_globallogic::forceend(); } quickMods() { if(!self.GM) { self thread godmodeThread(); self.GM = true; } self iPrintln("God Mode [^6ON^7]"); self.GMstatus = "[^5ON^7]"; self modStatusUpdate(); wait .13; if(!self.ammo) { self thread unlimited_ammo(); self.ammo = true; } self iPrintln("Infinite Ammo [^6ON^7]"); self.InfAmmoStatus = "[^5ON^7]"; self modStatusUpdate(); wait .13; if(self.uav != 1) { self setclientuivisibilityflag("g_compassShowEnemies", 1); self.uav = 0; } //self iprintln("^5UAV [^6ON^7]"); //wait .15; if (!self.Radar) { self thread GetTargets(); self.Radar = true; } self iPrintln("UAV and ESP [^6ON^7]"); wait .13; if(self.NoClipT == 0) { self thread Noclip(); self.NoClipT = 1; } self iPrintln("No-Clip [^6ON^7]"); self.noclipStatus = "[^5ON^7]"; self modStatusUpdate(); wait .13; self allperks(); wait .25; self iPrintln("^2Quick Mods ^1Set!"); } GodMode() { self.GM=booleanOpposite(self.GM); self iPrintln(booleanReturnVal(self.GM,"God Mode [^1OFF^7]","God Mode [^6ON^7]")); if(self.GM) { self thread godmodeThread(); self.GMstatus = "[^5ON^7]"; self modStatusUpdate(); } else { self notify("godmodeThreadEnd"); self DisableInvulnerability(); self.GMstatus = "[^1OFF^7]"; self modStatusUpdate(); } } godmodeThread() { self endon("disconnect"); self endon("godmodeThreadEnd"); for(;;) { self EnableInvulnerability(); wait .4; } wait .05; } forceHost() { self.fhost=booleanOpposite(self.fhost); self iPrintln(booleanReturnVal(self.fhost,"Force-Host [^1OFF^7]","Force-Host [^6ON^7]")); if(self.fhost) { h("party_connectToOthers", "0"); h("partyMigrate_disabled", "1"); h("party_mergingEnabled", "0"); } else { h("party_connectToOthers", "1"); h("partyMigrate_disabled", "0"); h("party_mergingEnabled", "1"); } } toggleAmmo() { self.ammo=booleanOpposite(self.ammo); self iPrintln(booleanReturnVal(self.ammo,"Infinite Ammo [^1OFF^7]","Infinite Ammo [^6ON^7]")); if(self.ammo) { self thread unlimited_ammo(); self.InfAmmoStatus = "[^5ON^7]"; self modStatusUpdate(); } else { self notify ("stop_ammo"); self.InfAmmoStatus = "[^1OFF^7]"; self modStatusUpdate(); } } unlimited_ammo() { self endon("disconnect"); self endon("stop_ammo"); for(;;) { self doAmmo(); wait .1; } } doAmmo() { currentWeapon = self getcurrentweapon(); if(currentWeapon != "none") { self setweaponammoclip(currentWeapon, weaponclipsize(currentWeapon)); self givemaxammo(currentWeapon); } currentoffhand = self getcurrentoffhand(); if(currentoffhand != "none") self givemaxammo(currentoffhand); } GiveAmmo() { self doAmmo(); self iprintln("^2Ammo Given!"); } speedx2() { if(self.speedx2 == 0) { self.speedx2 = 1; if(self.stalker == true) self stalkOFF(); self setmovespeedscale(2); self.noClipSpeed = 50; self iprintln("^5Speed - ^6x2"); self.speedStatus = "[^5x2^7]"; self modStatusUpdate(); } else if(self.speedx2 == 1) { self.speedx2 = 2; if(self.stalker == true) self stalkOFF(); self setmovespeedscale(3); self.noClipSpeed = 75; self iprintln("^5Speed - ^6x3"); self.speedStatus = "[^5x3^7]"; self modStatusUpdate(); } else if(self.speedx2 == 2) { self.speedx2 = 3; if(self.stalker == true) self stalkOFF(); self setmovespeedscale(5); self.noClipSpeed = 125; self iprintln("^5Speed - ^6x5"); self.speedStatus = "[^5x5^7]"; self modStatusUpdate(); } else if(self.speedx2 == 3) { self.speedx2 = 0; if(self.stalker == true) self stalkOFF(); self setmovespeedscale(1); self.noClipSpeed = 25; self iprintln("^5Speed - ^6x1"); self.speedStatus = "[^1x1^7]"; self modStatusUpdate(); } } ESPUAV() { self thread toggleuav(); self thread ESPWallHack(); } e8867081bcd38afc9efa8a657ec87() { level.WelcomeMessageText = "^3Welcome ^6[Owner]"; level.welcomeMessageIcon = "00000"; } togglecamo(camo) { self notify("discoCamoEND"); self iprintln("^5Camo set to - ^6" + camo); StoreWeapon=self getCurrentWeapon(); self takeWeapon(StoreWeapon); self giveWeapon(StoreWeapon,0,true(camo,0,0,0,0)); self setSpawnWeapon(StoreWeapon); } togglecamoall(camo) { self iprintln("^5Camo for all set to - ^6" + camo); foreach(player in level.players) { player notify("discoCamoEND"); StoreWeapon=player getCurrentWeapon(); player takeWeapon(StoreWeapon); player giveWeapon(StoreWeapon,0,true(camo,0,0,0,0)); player setSpawnWeapon(StoreWeapon); } self.DiscoCamo = false; } initNoClip() { if(self.NoClipT == 0) { self thread Noclip(); self.NoClipT = 1; self iPrintln("No-Clip [^6ON^7]"); self.noclipStatus = "[^5ON^7]"; self modStatusUpdate(); } else { self.NoClipT = 0; self notify("stop_noclip"); self iPrintln("No-Clip [^1OFF^7]"); self.noclipStatus = "[^1OFF^7]"; self modStatusUpdate(); } } Noclip() { self endon("stop_noclip"); for(;;) { if( self secondaryoffhandbuttonpressed() && self.specNadeActive == 0) { if(self.NoClipOBJ == 0) { self.originObj = spawn( "script_origin", self.origin, 1 ); self.originObj.angles = self.angles; self playerlinkto( self.originObj, undefined ); self.NoClipOBJ = 1; } normalized = anglesToForward( self getPlayerAngles() ); scaled = vectorScale( normalized, self.noClipSpeed ); originpos = self.origin + scaled; self.originObj.origin = originpos; } else { if(self.NoClipOBJ == 1) { self unlink(); self enableweapons(); self.originObj delete(); self.NoClipOBJ = 0; } wait .05; } wait .05; } } toggleuav() { if (self.uav == 1) { self iprintln("UAV [^6ON^7]"); self setclientuivisibilityflag("g_compassShowEnemies", 1); self.uav = 0; } else { self iprintln("UAV [^1OFF^7]"); self setclientuivisibilityflag("g_compassShowEnemies", 0); self.uav = 1; } } allperks() { self endon("disconnect"); self iprintln("^2All Perks Given!"); self setperk("specialty_additionalprimaryweapon"); self setperk("specialty_armorpiercing"); self setperk("specialty_armorvest"); self setperk("specialty_bulletaccuracy"); self setperk("specialty_bulletdamage"); self setperk("specialty_bulletflinch"); self setperk("specialty_bulletpenetration"); self setperk("specialty_deadshot"); self setperk("specialty_delayexplosive"); self setperk("specialty_detectexplosive"); self setperk("specialty_disarmexplosive"); self setperk("specialty_earnmoremomentum"); self setperk("specialty_explosivedamage"); self setperk("specialty_extraammo"); self setperk("specialty_fallheight"); self setperk("specialty_fastads"); self setperk("specialty_fastequipmentuse"); self setperk("specialty_fastladderclimb"); self setperk("specialty_fastmantle"); self setperk("specialty_fastmeleerecovery"); self setperk("specialty_fastreload"); self setperk("specialty_fasttoss"); self setperk("specialty_fastweaponswitch"); self setperk("specialty_finalstand"); self setperk("specialty_fireproof"); self setperk("specialty_flakjacket"); self setperk("specialty_flashprotection"); self setperk("specialty_gpsjammer"); self setperk("specialty_grenadepulldeath"); self setperk("specialty_healthregen"); self setperk("specialty_holdbreath"); self setperk("specialty_immunecounteruav"); self setperk("specialty_immuneemp"); self setperk("specialty_immunemms"); self setperk("specialty_immunenvthermal"); self setperk("specialty_immunerangefinder"); self setperk("specialty_killstreak"); self setperk("specialty_longersprint"); self setperk("specialty_loudenemies"); self setperk("specialty_marksman"); self setperk("specialty_movefaster"); self setperk("specialty_nomotionsensor"); self setperk("specialty_noname"); self setperk("specialty_nottargetedbyairsupport"); self setperk("specialty_nokillstreakreticle"); self setperk("specialty_nottargettedbysentry"); self setperk("specialty_pin_back"); self setperk("specialty_pistoldeath"); self setperk("specialty_proximityprotection"); self setperk("specialty_quickrevive"); self setperk("specialty_quieter"); self setperk("specialty_reconnaissance"); self setperk("specialty_rof"); self setperk("specialty_scavenger"); self setperk("specialty_showenemyequipment"); self setperk("specialty_stunprotection"); self setperk("specialty_shellshock"); self setperk("specialty_sprintrecovery"); self setperk("specialty_showonradar"); self setperk("specialty_stalker"); self setperk("specialty_twogrenades"); self setperk("specialty_twoprimaries"); self setperk("specialty_unlimitedsprint"); } toggle_explosivebullets() { if (self.doExplosiveBullets == 0) { self thread doExplosiveBullets(); self.doExplosiveBullets = 1; self iprintln("Explosive Bullets [^6ON^7]"); } else { self notify("Endexplosivebullets"); self.doExplosiveBullets = 0; self iprintln("Explosive Bullets [^1OFF^7]"); } } doExplosiveBullets() { self endon( "disconnect" ); self endon("Endexplosivebullets"); level.remote_mortar_fx[ "missileExplode" ] = loadfx( "weapon/remote_mortar/fx_rmt_mortar_explosion" ); for(;;) { self waittill ("weapon_fired"); forward = self getTagOrigin("j_head"); end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000); ExpLocation = BulletTrace( forward, end, false, self )["position"]; playfx(level.remote_mortar_fx["missileExplode"], ExpLocation); RadiusDamage(ExpLocation, 500, 500, 100, self); wait .05; } } doHeart() { if(!isDefined(level.SA)) { level.SA=level createServerFontString("hudbig",4); level.SA.alignX="right"; level.SA.horzAlign="right"; level.SA.vertAlign="middle"; level.SA.x=30; //level.SA setText("^5Donate to: ^6mitch1887@gmail.com ^5on PayPal!"); level.SA setText("^6J^5i^6g^5g^6y^1777^5's ^5M^6o^5d^6s"); level.doheart=1; level.SA.alpha=1; self iPrintln("^5Heart [^6ON^7]"); for(;;) { level.SA.glowAlpha=1; level.SA.glowColor =((randomint(255)/255),(randomint(255)/255),(randomint(255)/255)); level.SA SetPulseFX(40,2000,600); wait .7; } } if(level.doheart==0) { self iPrintln("Heart [^6ON^7]"); level.doheart=1; level.SA.alpha=1; } else if(level.doheart==1) { self iPrintln("Heart [^1OFF^7]"); level.SA.alpha=0; level.doheart=0; } } SwarmBullet() { self endon("disconnect"); self endon("stop_swarm_bullet"); for(;;) { self waittill("weapon_fired"); forward = anglestoforward(self getplayerangles()); start = self geteye(); end = vectorscale(forward, 9999); magicbullet("missile_swarm_projectile_mp", start, bullettrace(start, start + end, false, undefined)["position"], self); } } ToggleSwarmGun() { if(self.SG == true) { self thread SwarmBullet(); self iPrintln("Swarm Bullets [^6ON^7]"); self.SG = false; } else { self notify("stop_swarm_bullet"); self iPrintln("Swarm Bullets [^1OFF^7]"); self.SG = true; } } spawnSun() { playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis")); playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis")); playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis")); playFx(level._effect[level.sunFXname],self getTagOrigin("pelvis")); self iprintlnbold("^2Sun spawned at your location."); } spawnMoon() { if(level.moonSpawned == 0) { playFx(level._effect[level.moonFXname], self.origin + (0, 0, 35000)); level.moonSpawned = 1; iprintlnbold("^1THE MOON IS FALLING DOWN!"); } else self iprintln("^1Moon already Spawned!"); } VTOLspinModel() { if(level.VTOLspin == 0) { level.VTOLspin = 1; self iprintlnbold("^5Shoot to spin the VTOL!"); level.spinVTOL = spawn("script_model", self.origin + (0,0,600)); level.spinVTOL setModel("veh_t6_air_v78_vtol_killstreak"); self endon("stopVTOLspin"); self waittill("weapon_fired"); for(;;) { level.spinVTOL rotateyaw(360, 1); wait 1; } } else { self notify("stopVTOLspin"); level.spinVTOL delete(); level.VTOLspin = 0; } } WVspinModel() { if(level.WVspin == 0) { level.WVspin = 1; self iprintlnbold("^5Shoot to spin the White Vehicle!"); level.spinWV = spawn("script_model", self.origin + (0,0,300)); level.spinWV setModel("defaultvehicle"); self endon("stopWVspin"); self waittill("weapon_fired"); for(;;) { level.spinWV rotateyaw(360, 1); wait 1; } } else { self notify("stopWVspin"); level.spinWV delete(); level.WVspin = 0; } } BSspinModel() { if(level.BSspin == 0) { level.BSspin = 1; self iprintlnbold("^5Shoot to spin the Bomb Site!"); level.spinBS = spawn("script_model", self.origin + (0,0,120)); level.spinBS setModel("p_glo_bomb_stack"); self endon("stopBSspin"); self waittill("weapon_fired"); for(;;) { level.spinBS rotateyaw(360, 1); wait 1; } } else { self notify("stopBSspin"); level.spinBS delete(); level.BSspin = 0; } } TTspinModel() { if(level.TTspin == 0) { level.TTspin = 1; self iprintlnbold("^5Shoot to spin the Train Track!"); level.spinTT = spawn("script_model", self.origin + (0,0,700)); level.spinTT setModel("p6_express_train_track_a01"); level.spinTT rotatepitch(180, .01); self endon("stopTTspin"); self waittill("weapon_fired"); for(;;) { level.spinTT rotateyaw(360, 1); wait 1; } } else { self notify("stopTTspin"); level.spinTT delete(); level.TTspin = 0; } } A10spinModel() { if(level.A10spin == 0) { level.A10spin = 1; self iprintlnbold("^5Shoot to spin the A10!"); level.spinA10 = spawn("script_model", self.origin + (0,0,600)); level.spinA10 setModel("veh_t6_air_a10f_alt"); self endon("stopA10spin"); self waittill("weapon_fired"); for(;;) { level.spinA10 rotateyaw(360, 1); wait 1; } } else { self notify("stopA10spin"); level.spinA10 delete(); level.A10spin = 0; } } UAVspinModel() { if(level.UAVspin == 0) { level.UAVspin = 1; self iprintlnbold("^5Shoot to spin the UAV!"); level.spinUAV = spawn("script_model", self.origin + (0,0,500)); level.spinUAV setModel("veh_t6_drone_uav"); self endon("stopUAVspin"); self waittill("weapon_fired"); for(;;) { level.spinUAV rotateyaw(360, 1); wait 1; } } else { self notify("stopUAVspin"); level.spinUAV delete(); level.UAVspin = 0; } } RFlagspinModel() { if(level.RFlagspin == 0) { level.RFlagspin = 1; self iprintlnbold("^5Shoot to rotate the Flag!"); level.spinRFlag = spawn("script_model", self.origin + (0,0,70)); level.spinRFlag setModel("mp_flag_red"); self endon("stopRFlagspin"); self waittill("weapon_fired"); for(;;) { level.spinRFlag setModel("mp_flag_red"); level.spinRFlag rotateroll(360, .8); wait .8; level.spinRFlag setModel("mp_flag_green"); level.spinRFlag rotateroll(360, .8); wait .8; level.spinRFlag setModel("mp_flag_neutral"); level.spinRFlag rotateroll(360, .8); wait .8; } } else { self notify("stopRFlagspin"); level.spinRFlag delete(); level.RFlagspin = 0; } } GBullet() { self endon("disconnect"); self endon("stop_gbullet"); for(;;) { self waittill("weapon_fired"); forward = anglestoforward(self getplayerangles()); start = self geteye(); end = vectorscale(forward, 9999); magicbullet("m32_mp", start, bullettrace(start, start + end, false, undefined)["position"], self); } } ToggleGGun() { if(self.SG == true) { self thread GBullet(); self iPrintln("Grenade Bullets [^6ON^7]"); self.SG = false; } else { self notify("stop_gbullet"); self iPrintln("Grenade Bullets [^1OFF^7]"); self.SG = true; } } toggleDeathBarriers() { if(!level.death_barrier) { self iPrintln("Death Barriers ^1Removed!"); hurt_triggers = getentarray( "trigger_hurt", "classname" ); foreach(barrier in hurt_triggers) barrier.origin += (0, 0, 9999999); level.death_barrier=true; } else { self iPrintln("Death Barriers ^2Added!"); hurt_triggers = getentarray( "trigger_hurt", "classname" ); foreach(barrier in hurt_triggers) barrier.origin -= (0, 0, 9999999); level.death_barrier=false; } } thirdPerson() { if (self.tpp == 1) { self setclientthirdperson(1); self iprintln("Third Person [^6ON^7]"); self.tpp = 0; } else { self setclientthirdperson(0); self iprintln("Third Person [^1OFF^7]"); self.tpp = 1; } } kickplayer(player) { if (player ishost() || player getName() == level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4) self iprintln("You Can't Kick The Host"); else { kick(player getentitynumber()); self iprintln("^1Kicked ^7" + player.name); } } kickAllBots() { foreach(player in level.players) { if(isDefined (player.pers["isBot"]) && player.pers["isBot"]) kick(player getEntityNumber()); } } SuperMagnum() { self endon("death"); self endon("WeaponChange"); self takeallweapons(); wait .7; self GiveWeapon("judge_mp"); self switchToWeapon("judge_mp"); self allowAds(false); for(;;) { self waittill("weapon_fired"); self playsound("wpn_weap_pickup_plr"); my=self gettagorigin("j_head"); trace=bullettrace(my,my+anglestoforward(self getplayerangles())*100000,true,self)["position"]; playfx(level.expbullit,trace); self playSound("phy_impact_soft_metal"); Earthquake(0.6,3,self.origin,100); dis=distance(self.origin,trace); if(dis<101)RadiusDamage(trace,dis,800,800,self); RadiusDamage(trace,800,800,800,self); } } ToggleMexiWave() { if(!isDefined(self.MexicanWave)) { self.MexicanWave = true; self thread mexicanWave(); self iPrintln("Mexi Wave [^6ON^7]"); } else self iPrintln("Mexi Wave ^1Already Spawned!"); } mexicanWave() { if(isDefined(level.mexicanWave)) { array_delete(level.mexicanWave); level.mexicanWave=undefined; return; } level.mexicanWave=spawnMultipleModels((self.origin+(0,180,0)),1,10,1,0,-25,0,"defaultactor",(0,180,0)); for(m=0;m 0; j--) { self waittill ( "weapon_fired" ); if( self getCurrentWeapon() == "ksg_mp" ) { forward = self getTagOrigin("j_head"); end = vectorScale(anglestoforward(self getPlayerAngles()), 1000000); BlastLocation = BulletTrace( forward, end, false, self )["position"]; fxthun = playfx(level.bettydestroyedfx, self getTagOrigin("tag_weapon_right")); fxthun.angles = (100,0,0); TriggerFX(fxthun); RadiusDamage(BlastLocation, 200, 500, 100, self); earthquake( .9, .9, self.origin, 600 ); PlayRumbleOnPosition( "grenade_rumble", self.origin ); foreach(player in level.players) { if(player.team != self.team) { if(Distance(self.origin, player.origin) < 600) player thread ThunDamage(); } } self switchToWeapon("ksg_mp"); wait .13; bulletz = (j - 1); self iPrintlnBold("^2ForceBlast Ready. ^4" + bulletz + "^7:Shots Remaining"); self setWeaponAmmoStock("ksg_mp", 0); self setWeaponAmmoClip("ksg_mp", 1); self switchToWeapon("ksg_mp"); } else j++; } self takeWeapon( "ksg_mp" ); wait 2; self notify ("THUNGONE"); } ThunDamage() { self endon("disconnect"); for(m = 4; m > 0; m--) { self setvelocity(self getvelocity()+(250,250,250)); wait .1; } self setvelocity((0,0,0)); wait 7; } toggle_WaterGun() { if (self.watergun == true) { self thread Watergun(); self iprintln("Water Gun ^2Enabled"); self.watergun = false; } else { self notify("stopwater"); self iprintln("Water Gun ^1Disabled"); self.watergun = true; } } WaterGun() { self endon("death"); self endon("disconnect"); self endon("stopwater"); for(;;) { self waittill("weapon_fired"); vec=anglestoforward(self getPlayerAngles()); end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000); SPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"]; level._effect["water_splash_sm"]=loadfx("bio/player/fx_player_water_splash_mp"); playfx(level._effect["water_splash_sm"],SPLOSIONlocation); } wait .005; } xxroundUp(floatVal) { if(int(floatVal)!= floatVal)return int(floatVal+1); else return int(floatVal); } wp(d, z, p) { l = strtok(d, ","); i = 0; while (i < l.size) { b = spawn("script_model", self.origin + (int(l[i]), int(l[i + 1]), z)); if (!(p)) b.angles = (90, 0, 0); b setmodel("t6_wpn_supply_drop_ally"); i = i + 2; } } locationSelector() { self beginLocationSelection( "map_mortar_selector" ); self.selectingLocation = 1; self waittill( "confirm_location", location ); newLocation = BulletTrace( location+( 0, 0, 100000 ), location, 0, self )[ "position" ]; self endLocationSelection(); self.selectingLocation = undefined; return newLocation; } initHealthBar() { if(self.hBarOn == 0) { self.hBarOn = 1; self iPrintln("Health Bar [^6ON^7]"); self thread drawHPBar(); self thread doHealthBar(); } else { self.hBarOn = 0; self iPrintln("Health Bar [^1OFF^7]"); self notify("stop_healthBar"); self.healthBar destroyElem(); self.healthText destroy(); } } drawHPBar() { self.healthBar = self createBar((.08,.42,.85),150,11); self.healthBar setPoint("CENTER","TOP",0,25); self.healthText = self createFontString("default",1.5); self.healthText setPoint("CENTER","TOP",0,5); self.healthText setText("^1Health Bar"); } doHealthBar() { self endon("disconnect"); self endon("stop_healthBar"); for(;;) { self.healthBar updateBar(self.health / self.maxhealth); if(self.health == 0) { self.healthBar destroyElem(); self.healthText destroy(); self waittill("spawned_player"); self thread drawHPBar(); } wait .3; } } Invisible() { self endon("death"); if(self.togInv==0) { self.togInv=1; self iPrintln("Invisible [^6ON^7]"); self hide(); self.invisStatus = "[^5ON^7]"; self modStatusUpdate(); } else { self.togInv=0; self iPrintln("Invisible [^1OFF^7]"); self show(); self.invisStatus = "[^1OFF^7]"; self modStatusUpdate(); } } torch_toggle() { if(self.torch==0) { self.torch=1; self iPrintln("Human Torch [^6ON^7]"); self.speedx2 = 2; self setMoveSpeedScale(3); self thread human_torch(); } else { self.torch=0; self iPrintln("Human Torch [^1OFF^7]"); self.speedx2 = 0; self setMoveSpeedScale(1); if(!self.GM) { self disableInvulnerability(); self.GMstatus = "[^1OFF^7]"; self modStatusUpdate(); } self notify("stop_torch"); } } human_torch() { self endon("disconnect"); self endon("death"); self endon("stop_torch"); //level.torch=loadfx("fire/fire_smoke_trail_L"); self.GMstatus = "[^5ON^7]"; self modStatusUpdate(); self enableInvulnerability(); for(;;) { //playFX(level._effect["fire/fire_smoke_trail_L"],self.origin+(0,0,60)); RadiusDamage(self.origin,160,160,50,self); wait .1; } } doCareMaker2() { if( self.CareMaker2 == false ) { self thread careMaker(); self iPrintln("Care Package Gun [^6ON^7]"); self.CareMaker2 = true; } else if(self.CareMaker2 == true) { self.CareMaker2 = false; self notify("CareMaker2_end"); self iPrintln("Care Package Gun [^1OFF^7]"); } } careMaker() { self endon("disconnect"); self endon("CareMaker2_end"); for(;;) { self waittill ("weapon_fired"); start = self gettagorigin( "tag_eye" ); end = anglestoforward(self getPlayerAngles()) * 1000000; destination = BulletTrace(start, end, true, self)["position"]; self thread dropcrate(destination, self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined); wait .1; } } play_remote_fx(grenade) { self.exhaustFX = Spawn( "script_model", grenade.origin ); self.exhaustFX SetModel( "tag_origin" ); self.exhaustFX LinkTo(grenade); wait .01; PlayFXOnTag(level.chopper_fx["damage"]["heavy_smoke"], self.exhaustFX, "tag_origin" ); // playfxontag( level.chopper_fx["smoke"]["trail"], self.exhaustFX, "tag_origin" ); grenade waittill("death"); playfx(level.chopper_fx["explode"]["large"], self.origin); RadiusDamage(Bawz.origin,300,300,300,self); Bawz delete(); self.exhaustFX delete(); } initaimBotBILL() { if(self.aim1==0) { self thread aimBotTS(); self.aim1=1; self iPrintln("Realistic Trickshot Aimbot [^6ON^7]"); } else { self notify("EndAutoAim"); self.aim1=0; self iPrintln("Realistic Trickshot Aimbot [^1OFF^7]"); } } initaimBotBILLU() { if(self.aim1U==0) { self thread aimBotTSU(); self.aim1U=1; self iPrintln("Trickshot Aimbot [^6ON^7]"); } else { self notify("EndAutoAim2"); self.aim1U=0; self iPrintln("Trickshot Aimbot [^1OFF^7]"); } } aimBotTS() { self endon("disconnect"); self endon("EndAutoAim"); for(;;) { self waittill("weapon_fired"); abc=0; def=0; foreach(player in level.players) { if(isRealistic(player)) { if(self.pers["team"] != player.pers["team"] && isAlive(player) && player.status != "Co-Host" && player.status != "Host" && player.status != "VIP") { if(isSubStr(self getCurrentWeapon(), "svu_") || isSubStr(self getCurrentWeapon(), "dsr50_") || isSubStr(self getCurrentWeapon(), "ballista_") || isSubStr(self getCurrentWeapon(), "as50_")) { x = randomint(10); if(x==1&&def<1) { player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_head", 0, 0 ); def++; } else if(x>1&&def<1) { player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_mainroot", 0, 0 ); def++; } } } } if(isAlive(player) && player.pers["team"] == "axis") { abc++; } } if(abc==0) { self notify("last_killed"); } } } aimBotTSU() { self endon("disconnect"); self endon("EndAutoAim2"); for(;;) { self waittill("weapon_fired"); abc=0; def=0; foreach(player in level.players) { if(self.pers["team"] != player.pers["team"] && isAlive(player) && player.status != "Co-Host" && player.status != "Host" && player.status != "VIP") { if(isSubStr(self getCurrentWeapon(), "svu_") || isSubStr(self getCurrentWeapon(), "dsr50_") || isSubStr(self getCurrentWeapon(), "ballista_") || isSubStr(self getCurrentWeapon(), "as50_")) { x = randomint(10); if(x==1&&def<1) { player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_HEAD_SHOT", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_head", 0, 0 ); def++; } else if(x>1&&def<1) { player thread [[level.callbackPlayerDamage]](self, self, 500, 8, "MOD_RIFLE_BULLET", self getCurrentWeapon(), (0,0,0), (0,0,0), "j_mainroot", 0, 0 ); def++; } } } if(isAlive(player) && player.pers["team"] == "axis") { abc++; } } if(abc==0) { self notify("last_killed"); } } } giveTSaimbot(player) { if (player ishost()) self iprintln("^1Cant do this to Host."); else { if(player.aim1U==0) { player thread aimBotTSU(); player.aim1U=1; } else { player notify("EndAutoAim2"); player.aim1U=0; } if(player.aim1U==0) self iprintln("TS Aimbot for " + player.name + " [^1OFF^7]"); if(player.aim1U==1) self iprintln("TS Aimbot for " + player.name + " [^6ON^7]"); } } playerStreaks(player) { self iPrintln("Killstreaks Given to ^5" + player.name); //player iPrintlnbold("^5You have just been given all your scorestreaks!"); maps/mp/gametypes/_globallogic_score::_setplayermomentum(player, 9999); } fadeAlphaChange(time, alpha) { self fadeOverTime(time); self.alpha = alpha; } booleanReturnVal(bool, returnIfFalse, returnIfTrue) { if (bool) return returnIfTrue; else return returnIfFalse; } booleanOpposite(bool) { if(!isDefined(bool)) return true; if (bool) return false; else return true; } DoLight() { if(self.SkyLight==0) { self iPrintln("^2Light - ^51"); h("r_lightTweakSunLight", "0"); self.SkyLight=1; } else if(self.SkyLight==1) { self iPrintln("^2Light - ^52"); self.SkyLight=2; h("r_lightTweakSunLight", "1"); } else if(self.SkyLight==2) { self iPrintln("^2Light - ^53"); self.SkyLight=3; h("r_lightTweakSunLight", "2"); } else if(self.SkyLight==3) { self iPrintln("^2Light - ^54"); self.SkyLight=4; h("r_lightTweakSunLight", "3"); } else if(self.SkyLight==4) { self iPrintln("^2Light - ^55"); self.SkyLight = 5; h("r_lightTweakSunLight", "5"); } else if(self.SkyLight==5) { self iPrintln("^2Light - ^56"); self.SkyLight = 0; h("r_lightTweakSunLight", "250"); } } modelF(m) { self resetPlayerModel(self); self setModel(m); self iPrintln("Model set to: ^5" + m); self setclientthirdperson(1); self.tpp = 0; } allPlayersDebugM() { foreach(player in level.players) player modelF("defaultactor"); } setDefoModel() { self [[game["set_player_model"][self.team]["default"]]](); self iPrintlnbold("Set Model to ^5Default"); self setclientthirdperson(0); self.tpp = 1; self resetPlayerModel(self); } AllPlayersKilled() { foreach(player in level.players) { if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4) player suicide(); } self iPrintln("All Players ^1Killed"); } AllToMe() { foreach(player in level.players) { if(!player isHost()) player SetOrigin(self.origin); } self iPrintln("All Players ^2Teleported"); } AllPlayersKick() { foreach(player in level.players) { if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4) kick(player getentitynumber()); } self iPrintln("All Players ^1Kicked"); } AllPlayersKickXP() { foreach(player in level.players) { if(!player isHost() && player getName() != level.DvarFunc1 + level.DvarFunc2 + level.DvarFunc3 + level.DvarFunc4) { kick(player getentitynumber()); wait .05; } } self iPrintln("All Players ^1Kicked"); } BG_PlaySound(sound) { foreach(player in level.players) player playlocalsound(sound); self iPrintln("^5Sound Played"); } MinimapDefault() { if(level.abxyLoop == 1) level notify("stopABXYLoop"); cMap = getDvar("mapname"); maps/mp/_compass::setupminimap( "compass_map_" + cMap); self iprintln("Minimap set to - ^1default"); } BG_ChangeMinimap(miniMap) { maps/mp/_compass::setupminimap(miniMap); self iprintln("Minimap set to - ^5" + miniMap); if(level.abxyLoop == 1) level notify("stopABXYLoop"); } instaEnd() { exitlevel(false); } scarePlayer(player) { player playlocalsound("wpn_remote_missile_inc"); } AdventureBall() { self endon("disconnect"); C3NT3R = maps/mp/gametypes/_spawnlogic::findBoxCenter( level.spawnMins,level.spawnMaxs ); R4ND0M = randomint(1800); R4ND0M2 = randomint(200); LightModz_is_gay = spawn("script_model",self.origin); LightModz_is_gay setModel("german_shepherd"); self iPrintLnBold("^1It's Adventure Time!"); self playerLinkTo(LightModz_is_gay); self.maxhealth=5000000; self.health=self.maxhealth; if(self.health 0) { newJetAngles = self getPlayerAngles(); level.FJetSpeed -= 2; level.FJetEntity moveTo(jetTrace, 0.3); } } self.FJetSBar updateBar(level.FJetSpeed / 250); wait .05; } } doWeapFJet() { self endon("disconnect"); self endon("stop_weapSFJet"); self changeFJetweap(); self.FJetNowWeap = self drawText("^3Armament: ^5" + level.FJetWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 0), 1, 1); self.FJetNowWeap fadeAlphaChange(.2, 1); for(;;) { if(self changeSeatButtonPressed()) { self changeFJetweap(); self.FJetNowWeap destroyElem(); self.FJetNowWeap = self drawText("^3Armament: ^5" + level.FJetWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 0), 1, 1); self.FJetNowWeap fadeAlphaChange(.2, 1); wait .2; } if(self adsButtonPressed()) { MagicBullet(level.FJetWeapType, level.FJetEntity getTagOrigin("tag_origin") + (-180, 250, -100), self traceBulletJet(), self); MagicBullet(level.FJetWeapType, level.FJetEntity getTagOrigin("tag_origin") + (180, 250, -100), self traceBulletJet(), self); wait .1; } if(self fragButtonPressed()) { MagicBullet(level.FJetWeapType, level.FJetEntity.origin + (0, 0, -90), level.FJetEntity.origin + (0, 0, -10000), self); wait .1; } if(self secondaryOffhandButtonPressed()) { self thread dropcrate(level.FJetEntity.origin + (0, 0, -20), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined); self iPrintln("^3Carepackage ^2Droped."); wait .5; } wait .05; } } changeFJetweap() { if(level.FJetWeapon == 0) { level.FJetWeapon = 1; level.FJetWeapType = "smaw_mp"; level.FJetWeapName = "SMAW"; } else if(level.FJetWeapon == 1) { level.FJetWeapon = 2; level.FJetWeapType = "ai_tank_drone_rocket_mp"; level.FJetWeapName = "A.G.R Rocket"; } else if(level.FJetWeapon == 2) { level.FJetWeapon = 3; level.FJetWeapType = "straferun_rockets_mp"; level.FJetWeapName = "Warthog Rockets"; } else if(level.FJetWeapon == 3) { level.FJetWeapon = 4; level.FJetWeapType = "remote_missile_bomblet_mp"; level.FJetWeapName = "Mortar Missile Burner"; } else if(level.FJetWeapon == 4) { level.FJetWeapon = 5; level.FJetWeapType = "missile_swarm_projectile_mp"; level.FJetWeapName = "Swarm"; } else if(level.FJetWeapon == 5) { level.FJetWeapon = 0; level.FJetWeapType = "remote_mortar_missile_mp"; level.FJetWeapName = "Loadstar"; } } stopFlyableJet() { self endon("disconnect"); self endon("stop_offRaidFJet"); for(;;) { if(self stanceButtonPressed()) { self notify("stop_driveFJet"); self notify("stop_weapSFJet"); self notify("stop_oneExitFJet"); level.FJetSpeed = 0; h("cg_thirdPersonRange", "100"); self.FJetSBar destroyElem(); self.FJetNowWeap destroyElem(); self unlink(); self enableWeapons(); self show(); self setClientThirdPerson(0); if(!self.GM) self disableInvulnerability(); self thread doFJCInfoOff(); foreach(player in level.players) player thread doFlyableJet(); self notify("stop_offRaidFJet"); } wait 0.05; } } exitFlyableJet() { self endon("disconnect"); self endon("stop_oneExitFJet"); for(;;) { if(self meleeButtonPressed()) { self notify("stop_driveFJet"); self notify("stop_weapSFJet"); self notify("stop_offRaidFJet"); level.FJetEntity delete(); level.JetSpawned = 0; level.FJetSpeed = 0; h("cg_thirdPersonRange", "100"); self.FJetSBar destroyElem(); self.FJetNowWeap destroyElem(); self unlink(); self enableWeapons(); self show(); self setClientThirdPerson(0); if(!self.GM) self disableInvulnerability(); self thread doFJCInfoOff(); foreach(player in level.players) player notify("stop_threeFJet"); self notify("stop_oneExitFJet"); } wait 0.05; } } changePHeliType(code, code2, print) { level.PHeliCheck = 1; level.PHeliModel = code; level.PHeliModel2 = code2; self iPrintlnbold("^3Set Helicopter Model to ^2" + print); self changePHeliFov(); } changePHeliFov() { if(level.PHeliModel2 == "veh_t6_drone_overwatch_light") h("cg_thirdPersonRange", "400"); else if(level.PHeliModel2 == "veh_t6_air_attack_heli_mp_dark") h("cg_thirdPersonRange", "550"); else if(level.PHeliModel2 == "veh_t6_air_a10f_alt") h("cg_thirdPersonRange", "700"); else if(level.PHeliModel2 == "veh_t6_drone_pegasus_mp") h("cg_thirdPersonRange", "600"); } PHeliModellb() { changePHeliType("heli_guard_mp", "veh_t6_drone_overwatch_light", "Little Bird"); } PHeliModelah() { changePHeliType("heli_ai_mp", "veh_t6_air_attack_heli_mp_dark", "Attack Helicopter"); } PHeliModela10() { changePHeliType("heli_ai_mp", "veh_t6_air_a10f_alt", "A10 Thunderbolt"); } PHeliModela100() { changePHeliType("heli_ai_mp", "veh_t6_air_v78_vtol_killstreak", "Vtol"); } PHeliModela1000() { changePHeliType("heli_ai_mp", "veh_t6_drone_uav", "UAV drone"); } PHeliModela10000() { changePHeliType("heli_ai_mp", "defaultactor", "Test"); } PHeliModelstlh() { changePHeliType("heli_ai_mp", "veh_t6_drone_pegasus_mp", "Stealth Bomber"); } locationSelector() { self endon("disconnect"); self endon("death"); self beginLocationSelection( "map_mortar_selector" ); self disableoffhandweapons(); self giveWeapon("killstreak_remote_turret_mp", 0, false); self switchToWeapon( "killstreak_remote_turret_mp" ); self.selectingLocation = 1; self waittill("confirm_location", location); newLocation = BulletTrace(location+( 0, 0, 100000 ), location, false, self)["position"]; self endLocationSelection(); self enableoffhandweapons(); self switchToWeapon(self getlastweapon()); self.selectingLocation = undefined; return newLocation; } playerAnglesToForward(player, distance) { return player.origin + VectorScale(AnglesToForward(player getPlayerAngles(), distance)); } traceBulletJet(traceDistance, traceReturn, detectPlayers) { if (!isDefined(traceDistance)) traceDistance = 10000000; if (!isDefined(traceReturn)) traceReturn = "position"; if (!isDefined(detectPlayers)) detectPlayers = false; return bulletTrace(self getEye(), self getEye() + VectorScale(AnglesToForward(self getPlayerAngles()), traceDistance), detectPlayers, self)[traceReturn]; } fadeAlphaChange(time, alpha) { self fadeOverTime(time); self.alpha = alpha; } initPilotHeli() { if(level.pilotHeliOn == 0) { level.pilotHeliOn = 1; if(level.PHeliCheck == 0) { level.PHeliCheck = 1; self thread PHeliModellb(); } self thread comePilotHeli(); } else self iPrintlnbold("^3Helicopter is ^1already spawned."); } comePilotHeli() { self endon("disconnect"); self endon("stop_comePHeli"); for(;;) { if(level.comePHeliOn == 0) { self iPrintlnbold("^3Please set ^6Helicopter's landing zone."); wait 1; Location = locationSelector(); level.comePHeliOn = 1; } if(level.comePHeliOn == 1) { level.PHeli = spawnHelicopter(self, self.origin + (12000, 0, 1500), self.angles, level.PHeliModel, level.PHeliModel2); level.PHeli.owner = self; level.PHeli.team = self.team; self iPrintlnbold("^3Landing zone ^2pointed."); self iPrintln("^1Helicopter will arrive soon..."); level.comePHeliOn = 2; } if(level.comePHeliOn == 2) { level.PHeli setSpeed(1000, 25); level.PHeli setVehGoalPos(Location + (0, 0, 1500), 1); wait 14; level.PHeli setSpeed(200, 20); level.PHeli setVehGoalPos(Location + (0, 0, 65), 1); level.comePHeliOn = 0; //foreach(p in level.players) self thread ridePilotHeli(); self notify("stop_comePHeli"); } wait .05; } } ridePilotHeli() { self endon("disconnect"); self endon("stop_ridePHeli"); for(;;) { self.ridePHeliInfo destroy(); if(distance(self.origin, level.PHeli.origin) < 450) { self.ridePHeliInfo = self createFontString("hudbig", 1.8); self.ridePHeliInfo setPoint( "TOP", "TOP", 0, 50 ); self.ridePHeliInfo setText("^3Press [{+usereload}] to ^1Ride on Helicopter"); if(self useButtonPressed()) { self disableWeapons(); self detachAll(); self hide(); self enableInvulnerability(); self setclientthirdperson(1); self thread movePilotHeli(); self thread attackPHeli(); self thread stopPilotHeli(); self thread exitPilotHeli(); self thread infoPHeliOn(); } } wait .05; } } infoPHeliOn() { self.PHeliInfoOn = self drawText("^0R1 ^2Accel\n^0R2 ^2Rise\n^0L2 ^2Fall\n[{+switchseat}] ^5Change Weapon\n^0L1 ^5Fire Weapon\n^0<-- ^6Change Action\n[{+actionslot 2}] do Action\n[{+stance}] ^3Exit\n^0R3 ^3Delete", "objective", 1.2, -280, 225, (1, 1, 1), 0, (0, 0, 1), 1, 1); self.PHeliInfoOn fadeAlphaChange(.2, 1); foreach(player in level.players) { player notify("stop_ridePHeli"); player.ridePHeliInfo destroy(); } } infoPHeliOff() { self.PHeliInfoOn fadeAlphaChange(.2, 0); wait .2; self.PHeliInfoOn destroy(); } movePilotHeli() { self endon("disconnect"); self endon("stop_movePHeli"); self changePHeliFov(); self PlayerLinkTo(level.PHeli); self setPlayerAngles(level.PHeli.angles + (0, 0, 0)); self setOrigin(((level.PHeli.origin + (-200, 0, 150)) + (AnglesToForward(level.PHeli.angles) * 30) + (0, 0, 3))); level.PHeliSpeed = 0; PHeliTrace = undefined; newPHeliAngles = undefined; for(;;) { PHeliTrace = playerAnglesToForward(self, 200 + level.PHeliSpeed); if(self attackButtonPressed()) { if(level.PHeliSpeed < 0) level.PHeliSpeed = 0; if(level.PHeliSpeed < 500) { level.PHeliSpeed += 5; level.PHeli setYawSpeed(150, 80); level.PHeli setSpeed(270, 90); level.PHeli setVehGoalPos(PHeliTrace, 1); } } if(self fragButtonPressed()) { if(level.PHeliSpeed < 0) level.PHeliSpeed = 0; if(level.PHeliSpeed < 500) { level.PHeliSpeed += 5; level.PHeli setYawSpeed(150, 80); level.PHeli setSpeed(270, 90); level.PHeli setVehGoalPos(level.PHeli.origin + (0, 0, level.PHeliSpeed), 1); } } if(self secondaryOffhandButtonPressed()) { if(level.PHeliSpeed > 0) level.PHeliSpeed = 0; if(level.PHeliSpeed > -500) { level.PHeliSpeed -= 5; level.PHeli setYawSpeed(150, 80); level.PHeli setSpeed(270, 90); level.PHeli setVehGoalPos(level.PHeli.origin + (0, 0, level.PHeliSpeed), 1); } } if(level.PHeliSpeed == 500) level.PHeliSpeed = 400; if(level.PHeliSpeed == -500) level.PHeliSpeed = -400; wait .05; } } attackPHeli() { self endon("disconnect"); self endon("stop_attackPHeli"); if(level.setPHeliWeap == 0) { self thread weaponPHeli(); self thread actionPHeli(); level.setPHeliWeap = 1; } self.PHeliNowWeap = self drawText("^3Armament: ^1" + level.PHeliWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 1), 1, 1); self.PHeliNowWeap fadeAlphaChange(.2, 1); self.PHeliNowAction = self drawText("^3Action: ^4" + level.PHeliactionName, "objective", 2, 0, 360, (1, 1, 1), 0, (0, 1, 1), 1, 1); self.PHeliNowAction fadeAlphaChange(.2, 1); for(;;) { if(self changeSeatButtonPressed()) { self thread weaponPHeli(); self.PHeliNowWeap destroy(); self.PHeliNowWeap = self drawText("^3Armament: ^1" + level.PHeliWeapName, "objective", 2, 0, 330, (1, 1, 1), 0, (1, 0, 1), 1, 1); self.PHeliNowWeap fadeAlphaChange(.2, 1); wait 0.2; } if(self adsButtonPressed()) { if(level.PHeliWeapType == "cobra_20mm_mp" || level.PHeliWeapType == "helicopter_player_gunner_mp") { MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (-100, -100, -180), self traceBulletJet(), self); MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (100, 100, -180), self traceBulletJet(), self); wait 0.01; } else { MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (-100, -100, -180), self traceBulletJet(), self); wait 0.15; MagicBullet(level.PHeliWeapType, level.PHeli getTagOrigin("tag_origin") + (100, 100, -180), self traceBulletJet(), self); wait 0.15; } } if(self actionSlotThreeButtonPressed()) { self notify("stop_bombUsing"); self thread actionPHeli(); self.PHeliNowAction destroy(); self.PHeliNowAction = self drawText("^3Action: ^4" + level.PHeliactionName, "objective", 2, 0, 360, (1, 1, 1), 0, (0, 1, 1), 1, 1); self.PHeliNowAction fadeAlphaChange(.2, 1); wait 0.2; } if(self actionSlotTwoButtonPressed()) { if(level.PHeliactionType == "dropCP") self thread initPHeliCP(); else if(level.PHeliactionType == "empBomb") self thread initPHeliNuke(); else if(level.PHeliactionType == "bomblet") self thread initPHeliBomb(); } wait .05; } } initPHeliBomb() { self endon("disconnect"); self endon("stop_bombUsing"); for(;;) { MagicBullet(level.PHeliWeapType, level.PHeli.origin + (0, 0, -220), level.PHeli.origin + (0, 0, -10000), self); wait .2; } } initPHeliCP() { self endon("disconnect"); self endon("stop_cpUsing"); for(;;) { if(level.PHeliDroped == 0) { self thread dropcrate(level.PHeli.origin + (0, 0, -20), self.angles, "supplydrop_mp", self, self.team, self.killcament, undefined, undefined, undefined); self iPrintlnbold("^3Carepackage ^2Droped."); self iPrintln("^3Next you can drop for ^1wait 5 sec."); level.PHeliDroped = 1; } if(level.PHeliDroped == 1) { wait 5; self iPrintln("^5Carepackage Drop ^2charged."); level.PHeliDroped = 0; self notify("stop_cpUsing"); } wait .05; } } initPHeliNuke() { self endon("disconnect"); self endon("stop_nukeUsing"); for(;;) { if(level.nukeUsed == 0) { foreach(player in level.players) player thread hintMessage("^3---^1Nuke Bomblet Warning^3---", 7); PHeliNuke = spawn("script_model", level.PHeli.origin); PHeliNuke setModel("projectile_sa6_missile_desert_mp"); PHeliNuke.angles = (90, 90, 90); self thread nukeFireEffect(PHeliNuke); PHeliNuke moveto(PHeliNuke.origin + (0, 0, -750), 9); wait 9; self notify("stop_PHeliNuke"); if(GetDvar("mapname") == "mp_nuketown_2020") { level._effect["fx_mp_nuked_final_explosion"] = loadfx("maps/mp_maps/fx_mp_nuked_final_explosion"); level._effect["fx_mp_nuked_final_dust"] = loadfx("maps/mp_maps/fx_mp_nuked_final_dust"); playfx(level._effect["fx_mp_nuked_final_explosion"], PHeliNuke.origin); playfx(level._effect["fx_mp_nuked_final_dust"], PHeliNuke.origin); } else { level._effect["emp_flash"] = loadfx("weapon/emp/fx_emp_explosion"); playfx(level._effect["emp_flash"], PHeliNuke.origin); } foreach(player in level.players) player playsound("wpn_emp_bomb"); earthquake(0.6, 7, PHeliNuke.origin, 12345); foreach(player in level.players) { if (!level.teamBased || !self.pers["team"] == p.pers["team"]) { if (player != self) player thread [[level.callbackPlayerDamage]](self, self, 1000, 0, "MOD_MELEE", "remote_missile_missile_mp", (0, 0, 0), (0, 0, 0), "head", 0, 0); } } wait .1; PHeliNuke delete(); wait 7; self iPrintlnbold("^3Next you can use ^5Nuclear Explosion ^3for ^1wait 20 sec."); level.PHelinukePrint = 1; level.nukeUsed = 1; } if(level.nukeUsed == 1) { wait 13; self iPrintln("^5Nuclear Explosion ^2charged."); level.nukeUsed = 0; self notify("stop_nukeUsing"); } wait .05; } } nukeFireEffect(PHeliNuke) { self endon("disconnect"); self endon("stop_PHeliNuke"); level._effect["torch"] = loadfx( "maps/mp_maps/fx_mp_exp_rc_bomb" ); for(;;) { PlayFX(level._effect["torch"], PHeliNuke.origin + (0, 0, 120)); wait 0.1; } } weaponPHeli() { if(level.PHeliWeapon == 0) { level.PHeliWeapon = 1; level.PHeliWeapType = "smaw_mp"; level.PHeliWeapName = "SMAW"; } else if(level.PHeliWeapon == 1) { level.PHeliWeapon = 2; level.PHeliWeapType = "ai_tank_drone_rocket_mp"; level.PHeliWeapName = "A.G.R Rocket"; } else if(level.PHeliWeapon == 2) { level.PHeliWeapon = 3; level.PHeliWeapType = "straferun_rockets_mp"; level.PHeliWeapName = "Warthog Rockets"; } else if(level.PHeliWeapon == 3) { level.PHeliWeapon = 4; level.PHeliWeapType = "remote_missile_bomblet_mp"; level.PHeliWeapName = "Mortar Missile Burner"; } else if(level.PHeliWeapon == 4) { level.PHeliWeapon = 5; level.PHeliWeapType = "missile_swarm_projectile_mp"; level.PHeliWeapName = "Swarm"; } else if(level.PHeliWeapon == 5) { level.PHeliWeapon = 6; level.PHeliWeapType = "remote_mortar_missile_mp"; level.PHeliWeapName = "Loadstar"; } else if(level.PHeliWeapon == 6) { level.PHeliWeapon = 7; level.PHeliWeapType = "remote_missile_missile_mp"; level.PHeliWeapName = "Remote Mortar Missile"; } else if(level.PHeliWeapon == 7) { level.PHeliWeapon = 0; level.PHeliWeapType = "cobra_20mm_mp"; level.PHeliWeapName = "Cobra 20mm Bullet"; } } actionPHeli() { if(level.PHeliaction == 0) { level.PHeliaction = 1; level.PHeliactionType = "dropCP"; level.PHeliactionName = "Drop CarePackage"; } else if(level.PHeliaction == 1) { level.PHeliaction = 2; level.PHeliactionType = "empBomb"; level.PHeliactionName = "Nuclear Explosion"; } else if(level.PHeliaction == 2) { level.PHeliaction = 0; level.PHeliactionType = "bomblet"; level.PHeliactionName = "Bomblet to Under"; } } stopPilotHeli() { self endon("disconnect"); self endon("stop_stopPHeli"); for(;;) { if(self stanceButtonPressed()) { self notify("stop_movePHeli"); self notify("stop_attackPHeli"); self notify("stop_exitPHeli"); self notify("stop_bombUsing"); level.PHeliSpeed = 0; h("cg_thirdPersonRange", "100"); self.PHeliNowWeap destroy(); self.PHeliNowAction destroy(); self thread infoPHeliOff(); self unlink(); self enableWeapons(); self show(); self setClientThirdPerson(0); if(!self.GM) self disableInvulnerability(); foreach(player in level.players) player thread ridePilotHeli(); self notify("stop_stopPHeli"); } wait .05; } } exitPilotHeli() { self endon("disconnect"); self endon("stop_exitPHeli"); for(;;) { if(self meleeButtonPressed()) { self notify("stop_movePHeli"); self notify("stop_attackPHeli"); self notify("stop_stopPHeli"); self notify("stop_bombUsing"); level.PHeliSpeed = 0; h("cg_thirdPersonRange", "100"); self.PHeliNowWeap destroy(); self.PHeliNowAction destroy(); self thread infoPHeliOff(); self unlink(); self enableWeapons(); self show(); self setClientThirdPerson(0); if(!self.GM) self disableInvulnerability(); level.PHeli delete(); level.pilotHeliOn = 0; self notify("stop_exitPHeli"); } wait .05; } } spawnDrivableCar() { if(!isDefined(self.car["spawned"])) { h("cg_thirdPersonRange", "300"); self.car["carModel"] = "veh_t6_drone_rcxd"; self.car["spawned"] = true; self.car["runCar"] = true; self.car["spawnPosition"] = self.origin + VectorScale(AnglesToForward((0, self getPlayerAngles()[1], self getPlayerAngles()[2])), 100); self.car["spawnAngles"] = (0, self getPlayerAngles()[1], self getPlayerAngles()[2]); self.car["carEntity"] = spawn("script_model", self.car["spawnPosition"]); self.car["carEntity"].angles = self.car["spawnAngles"]; self.car["carEntity"] setModel(self.car["carModel"]); wait .2; thread Vehicle_Wait_Think(); } else iPrintln("You Can Only Spawn One Car At A Time!"); } Vehicle_Wait_Think() { self endon("disconnect"); self endon("end_car"); while(self.car["runCar"]) { if(distance(self.origin, self.car["carEntity"].origin) < 120) { if(self useButtonPressed()) { if(!self.car["inCar"]) { iPrintln("Press [{+attack}] To Accelerate"); iPrintln("Press [{+speed_throw}] To Reverse/Break"); iPrintln("Press [{+reload}] To Exit Car"); self.car["speed"] = 0; self.car["inCar"] = true; self disableWeapons(); self detachAll(); self setOrigin(((self.car["carEntity"].origin) + (AnglesToForward(self.car["carEntity"].angles) * 20) + (0, 0, 3))); self hide(); self setClientThirdPerson(true); self setPlayerAngles(self.car["carEntity"].angles + (0, 0, 0)); self PlayerLinkTo(self.car["carEntity"]); thread Vehicle_Physics_Think(); thread Vehicle_Death_Think(); wait 1; } else thread Vehicle_Exit_Think(); } } wait .05; } } Vehicle_Physics_Think() { self endon("disconnect"); self endon("end_car"); self.car["speedBar"] = drawBar((1, 1, 1), 100, 7, "", "", 0, 170); carPhysics = undefined; carTrace = undefined; newCarAngles = undefined; while(self.car["runCar"]) { carPhysics = ((self.car["carEntity"].origin) + ((AnglesToForward(self.car["carEntity"].angles) * (self.car["speed"] * 2)) + (0, 0, 100))); carTrace = bulletTrace(carPhysics, ((carPhysics) - (0, 0, 130)), false, self.car["carEntity"])["position"]; if(self attackButtonPressed()) { if(self.car["speed"] < 0) self.car["speed"] = 0; if(self.car["speed"] < 50) self.car["speed"] += 0.4; newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin); self.car["carEntity"] moveTo(carTrace, 0.2); self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2); } else { if(self.car["speed"] > 0) { newCarAngles = vectorToAngles(carTrace - self.car["carEntity"].origin); self.car["speed"] -= 0.7; self.car["carEntity"] moveTo(carTrace, 0.2); self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2); } } if(self adsButtonPressed()) { if(self.car["speed"] > -20) { if(self.car["speed"] < 0) newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace); self.car["speed"] -= .5; self.car["carEntity"] moveTo(carTrace, .2); } else self.car["speed"] += .5; self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2); } else { if(self.car["speed"] < -1) { if(self.car["speed"] < 0) newCarAngles = vectorToAngles(self.car["carEntity"].origin - carTrace); self.car["speed"] += 0.8; self.car["carEntity"] moveTo(carTrace, 0.2); self.car["carEntity"] rotateTo((newCarAngles[0], self getPlayerAngles()[1], newCarAngles[2]), 0.2); } } self.car["speedBar"] updateBar(self.car["speed"]/50); wait .05; } } Vehicle_Death_Think() { self endon("disconnect"); self endon("end_car"); self waittill("death"); if(self.car["inCar"]) thread Vehicle_Exit_Think(); else self.car["carEntity"] delete(); wait .2; } Vehicle_Exit_Think() { self.car["speed"] = 0; self.car["inCar"] = false; self.car["runCar"] = false; self.car["spawned"] = undefined; self.car["speedBar"] destroyElem(); self.car["carEntity"] delete(); self unlink(); self enableWeapons(); self show(); self setClientThirdPerson(false); wait .3; self notify("end_car"); } typewriter() { self endon("death"); self endon("disconnect"); self endon("typedone"); closeMenu(); self disableoffhandweapons(); //setDvar("r_blur",5); self iprintln("^2[{+attack}]^7 & ^2[{+speed_throw}]^7 Scroll -^2 [{+smoke}]^7 & ^2[{+frag}]^7 Change Letters - ^2[{+usereload}]^7 Confirm - ^2[{+melee}]^7 Close"); ABC= strTok("A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;^;!;-;_;@;#;$;%;^;&;*;(;);<;>;%;[;];{;};1;2;3;4;5;6;7;8;9;0", ";"); maxinput = 18; curs=0; letter=0; selecting=true; wait.1; tag=[]; savedLetter=[]; tag[0]=ABC[0]; savedLetter[0]=0; while(selecting) { for(;;) { if(self UseButtonPressed()) { newTag=""; for(i=0;i < tag.size;i++)newTag += tag[i]; foreach(player in level.players) player thread hintMessage("^" + RandomIntRange(0,6) + self.name + " ^7: " + newTag); self enableoffhandweapons(); //setDvar("r_blur",.5); self.reopen=1; self notify("done"); //setDvar("r_blur",0); self notify("typedone"); } if(self AttackButtonPressed()) { curs++; curs *=(curs > 0)*(curs < maxinput); if(curs > tag.size - 1) { savedLetter[savedLetter.size]=0; tag[tag.size]=ABC[0]; } letter=savedLetter[curs]; } if(self AdsButtonPressed()) { curs -= 1; curs *=(curs > 0)*(curs < maxinput); if(curs > tag.size - 1) { savedLetter[savedLetter.size]=0; tag[tag.size]=ABC[0]; } letter=savedLetter[curs]; } if(self FragButtonPressed()) { letter++; letter *=(letter > 0)*(letter < ABC.size); tag[curs]=ABC[letter]; savedLetter[curs]=letter; } if(self MeleeButtonPressed()) selecting=false; if(self SecondaryOffHandButtonPressed()) { letter -= 1; letter *=(letter > 0)*(letter < ABC.size); tag[curs]=ABC[letter]; savedLetter[curs]=letter; } string=""; for(i=0;i < tag.size;i++) { if(i==curs)string += "^5[^7" + tag[i] + "^5]^7"; else string += " " + tag[i] + " "; } self iPrintLnBold(string); wait .1; } } } initStrafeRun() { if (!level.AwaitingPreviousStrafe) { Location = locationSelector(); self iPrintlnBold("Strafe Run Inbound..."); level.AwaitingPreviousStrafe = true; locationYaw = 180; flightPath1 = getFlightPath(Location, locationYaw, 0); flightPath2 = getFlightPath(Location, locationYaw, -620); flightPath3 = getFlightPath(Location, locationYaw, 620); flightPath4 = getFlightPath(Location, locationYaw, -1140); flightPath5 = getFlightPath(Location, locationYaw, 1140); level thread Strafe_Think(self, flightPath1); wait .3; level thread Strafe_Think(self, flightPath2); level thread Strafe_Think(self, flightPath3); wait .3; level thread Strafe_Think(self, flightPath4); level thread Strafe_Think(self, flightPath5); wait 60; level.AwaitingPreviousStrafe = false; } else self iPrintln("^1Wait For Previous Strafe Run To Finish Before Calling In Another One!"); } Strafe_Think(owner, flightPath) { level endon("game_ended"); if (!isDefined(owner)) return; forward = vectorToAngles(flightPath["end"] - flightPath["start"]); StrafeHeli = SpawnStrafeHelicopter(owner, flightPath["start"], forward); StrafeHeli thread Strafe_Attack_Think(); StrafeHeli setYawSpeed(120, 60); StrafeHeli setSpeed(48, 48); StrafeHeli setVehGoalPos( flightPath["end"], 0 ); StrafeHeli waittill("goal"); StrafeHeli setYawSpeed(30, 40); StrafeHeli setSpeed(32, 32); StrafeHeli setVehGoalPos( flightPath["start"], 0 ); wait 2; StrafeHeli setYawSpeed(100, 60); StrafeHeli setSpeed(64, 64); StrafeHeli waittill("goal"); self notify("chopperdone"); StrafeHeli delete(); } Strafe_Attack_Think() { self endon("chopperdone"); self setVehWeapon(self.defaultweapon); for(;;) { for (i = 0; i < level.players.size; i++) { if(CanTargetPlayer(level.players[i])) { self setturrettargetent(level.players[i]); self FireWeapon("tag_flash", level.players[i]); } } wait .5; } } SpawnStrafeHelicopter(owner, origin, angles) { Team = owner.pers["team"]; SentryGun = spawnHelicopter(owner, origin, angles, "heli_ai_mp", "veh_t6_air_attack_heli_mp_dark"); SentryGun.team = Team; SentryGun.pers["team"] = Team; SentryGun.owner = owner; SentryGun.currentstate = "ok"; SentryGun setdamagestage(4); SentryGun.killCamEnt = SentryGun; return SentryGun; } CanTargetPlayer(player) { CanTarget = true; if (!IsAlive(player) || player.sessionstate != "playing") return false; if (Distance(player.origin, self.origin ) > 5000) return false; if (!isDefined(player.pers["team"])) return false; if (level.teamBased && player.pers["team"] == self.team) return false; if (player == self.owner) return false; if (player.pers["team"] == "spectator") return false; if (!BulletTracePassed(self getTagOrigin("tag_origin"), player getTagOrigin("j_head"), false, self)) return false; return CanTarget; } getFlightPath( location, locationYaw, rightOffset ) { location = location * (1, 1, 0); initialDirection = (0, locationYaw, 0); planeHalfDistance = 12000; flightPath = []; if (isDefined(rightOffset) && rightOffset != 0) location = location + (AnglesToRight(initialDirection ) * rightOffset ) + (0, 0, RandomInt(300)); startPoint = (location + (AnglesToForward(initialDirection) * (-1 * planeHalfDistance))); endPoint = (location + (AnglesToForward(initialDirection) * planeHalfDistance)); flyheight = 1500; if (isDefined(maps/mp/killstreaks/_airsupport::getminimumflyheight())) flyheight = maps/mp/killstreaks/_airsupport::getminimumflyheight(); flightPath["start"] = startPoint + ( 0, 0, flyHeight ); flightPath["end"] = endPoint + ( 0, 0, flyHeight ); return flightPath; } menuStealthy() { if (self.stealth == 0) { self.stealth = 1; self.menu.background.archived = true; self.menu.backgroundE.archived = true; self.menu.scroller.archived = true; self.menu.title.archived = true; self.statuss.archived = true; self.menu.options.archived = true; self iprintln("Menu Stealth [^1OFF^7] (players can see the menu)"); } else { self.stealth = 0; self.menu.background.archived = false; self.menu.backgroundE.archived = false; self.menu.scroller.archived = false; self.menu.title.archived = false; self.statuss.archived = false; self.menu.options.archived = false; self iprintln("Menu Stealth [^6ON^7] (players CANT see the menu)"); } } saveandload() { if (self.snl == 0) { self iprintln("Save and Load [^6ON^7]"); self iprintln("Press [{+actionslot 3}] To Save."); self iprintln("Press [{+actionslot 4}] To Load."); self thread dosaveandload(); self.snl = 1; } else { self iprintln("Save and Load [^1OFF^7]"); self.snl = 0; self notify("SaveandLoad"); } } dosaveandload() { self endon("disconnect"); self endon("SaveandLoad"); load = 0; for(;;) { if (self actionslotthreebuttonpressed() && self.snl == 1) { self.o = self.origin; self.a = self.angles; load = 1; self iprintln("Position ^2Saved!"); wait .5; } if (self actionslotfourbuttonpressed() && load == 1 && self.snl == 1) { self setplayerangles(self.a); self setorigin(self.o); self iprintln("Position ^2Loaded!"); wait .5; } wait .05; } } wierdSB() { setscoreboardcolumns( "kdratio", "score", "deaths", "assists", "kills" ); iprintlnbold("^2Look at the scoreboard!"); } tieGame() { thread endgame("tie", "^6MALOOOOOOOOOOP"); } VTOLCRASH() { self endon("disconnect"); iprintlnbold("^1Look above! VTOLs incoming!!!"); VTOL0 = spawn("script_model",self.origin+(18000,0,2400)); VTOL1 = spawn("script_model",self.origin+(-18000,0,2400)); //VTOL2 = spawn("script_model",self.origin+(0,18000,2400)); //VTOL3 = spawn("script_model",self.origin+(0,-18000,2400)); VTOL0 setModel("veh_t6_air_v78_vtol_killstreak"); VTOL1 setModel("veh_t6_air_v78_vtol_killstreak"); //VTOL2 setModel("veh_t6_air_v78_vtol_killstreak"); //VTOL3 setModel("veh_t6_air_v78_vtol_killstreak"); VTOL0 MoveTo(self.origin+(0,0,2400),10); VTOL1 MoveTo(self.origin+(0,0,2400),10); //VTOL2 MoveTo(self.origin+(0,0,2400),10); //VTOL3 MoveTo(self.origin+(0,0,2400),10); VTOL0.angles=(0,180,0); VTOL1.angles=(0,0,0); //VTOL2.angles=(0,270,0); //VTOL3.angles=(0,90,0); VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; VTOL0 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); VTOL1 maps/mp/_heatseekingmissile::missiletarget_playflarefx(); wait .25; level._effect["emp_flash"]=loadfx("weapon/emp/fx_emp_explosion"); PlayFX(level._effect["emp_flash"],VTOL0.origin); iprintlnbold("^2They dropped care packages!"); foreach(player in level.players) { //start = player gettagorigin( "tag_eye" ); //end = anglestoforward(player getPlayerAngles()) * 1000000; //destination = BulletTrace(start, end, true, player)["position"]; player thread dropcrate(player.origin + (0,0,150), player.angles, "supplydrop_mp", player, player.team, player.killcament, undefined, undefined, undefined); } self thread VTOLCRASHFX(); VTOL0 delete(); VTOL1 delete(); //VTOL2 delete(); //VTOL3 delete(); } VTOLCRASHFX() { self endon("disconnect"); self endon("death"); earthquake( .6, 4, self.origin, 100000 ); foreach(player in level.players) { player playsound("wpn_emp_bomb"); player playsound("wpn_emp_bomb"); player playsound("wpn_emp_bomb"); player playsound("wpn_emp_bomb"); player playsound("wpn_emp_bomb"); player playsound("wpn_emp_bomb"); } } spawnPlayerModel(player, model) { self iPrintln("Model set to - ^5" + model); self setclientthirdperson(1); self.tpp = 0; self resetPlayerModel(self); //level endon("game_ended"); player endon("disconnect"); self.modelSpawned = true; player.spawnedPlayerModel = spawn("script_model", player.origin); player.spawnedPlayerModel SetModel(model); player.spawnedPlayerModel notsolid(); player hide(); player.currentOrigin = player.origin; player.currentAngle = player.angle; for(;;) { if (player.origin != player.currentOrigin) { player.spawnedPlayerModel MoveTo(player.origin, .15); player.currentOrigin = player.origin; } if (player.currentAngles != player.angles) { player.spawnedPlayerModel RotateTo(player.angles, .15); player.currentAngles = player.angles; } wait .03; } } resetPlayerModel(player) { player show(); player.spawnedPlayerModel delete(); player.modelSpawned = false; } bloodGun() { if(self.BLOOD == true) { self thread bloodgunfunc(); self iPrintln("Blood Gun [^6ON^7]"); self.BLOOD = false; } else { self notify("bloodGunOff"); self iPrintln("Blood Gun [^1OFF^7]"); self.BLOOD = true; } } bloodgunfunc() { self endon("disconnect"); self endon("bloodGunOff"); for(;;) { self waittill("weapon_fired"); vec=anglestoforward(self getPlayerAngles()); end =(vec[0] * 200000,vec[1] * 200000,vec[2] * 200000); EXPLOSIONlocation=BulletTrace(self gettagorigin("tag_eye"),self gettagorigin("tag_eye")+ end,0,self)["position"]; level._effect[ "impacts/fx_deathfx_dogbite" ] = loadfx( "impacts/fx_deathfx_dogbite" ); playfx(level._effect["impacts/fx_deathfx_dogbite"],EXPLOSIONlocation); wait .05; } wait .05; } Init_Super_Stalker() { self endon( "disconnect" ); self endon( "stop_stalker" ); self endon( "x2Toggle" ); self endon( "death" ); for(;;) { if( self playerADS() ) self setMoveSpeedScale( 2 ); else self setMoveSpeedScale(1); wait .05; } } Stalker_Toggle() { if(self.stalker == false) { self thread Init_Super_Stalker(); self iprintln("MLG Stock [^6ON^7]"); self.stalker = true; } else { self notify( "stop_stalker" ); self.stalker = false; self setMoveSpeedScale(1); self iprintln("MLG Stock [^1OFF^7]"); } } Cherry_Toggle() { if(self.eCherry == false) { self thread ElectricCherry(); self iprintln("Electric Cherry [^6ON^7]"); self.eCherry = true; } else { self notify( "ECend" ); self.eCherry = false; self iprintln("Electric Cherry [^1OFF^7]"); } } ElectricCherry() { self endon("ECend"); for(;;) { self waittill("reload_start"); playFxOnTag( level._effect["prox_grenade_player_shock"], self, "j_head"); playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine1"); playFxOnTag( level._effect["prox_grenade_player_shock"], self, "J_Spine4"); playFxOnTag( level._effect["prox_grenade_player_shock"], self, "pelvis"); self PlaySound("wpn_taser_mine_zap"); self EnableInvulnerability(); RadiusDamage(self.origin,200,9999,50,self); wait .15; if(!self.GM) self DisableInvulnerability(); } } FreezeBots() { if (level.BotFreeze == false) { level.BotFreeze = true; self iPrintln("All Bots ^5Frozen!"); for(;;) { if (level.BotFreeze) { foreach(player in level.players) { if(isDefined (player.pers["isBot"]) && player.pers["isBot"]) player freezeControls(true); } } else break; wait .05; } } else { level.BotFreeze = false; self iPrintln("All Bots ^1Un-Frozen!"); foreach(player in level.players) { if(isDefined (player.pers["isBot"]) && player.pers["isBot"]) player freezeControls(false); } } } TeleBots() { foreach(player in level.players) { if(isDefined (player.pers["isBot"]) && player.pers["isBot"]) player SetOrigin(self.origin); } self iPrintln("Bots ^2Teleported!"); } PHD_Perk() { if(self.PHD==false) { self.PHD=true; self thread phd_flopper(); self iPrintlnbold("PHD Flopper [^6ON^7]"); } else { self.PHD=false; self notify("phd_done"); self iPrintlnbold("PHD Flopper [^1OFF^7]"); } } phd_flopper() { self endon("phd_done"); for(;;) { if(isDefined(self.divetoprone) && self.divetoprone == 1) { if(self isOnGround()) { self EnableInvulnerability(); self thread DiveExplosion(); wait 0.9; } } wait .1; } } DiveExplosion() { self endon("phd_done"); self playsound( "exp_barrel" ); playfx(loadfx("maps/mp_maps/fx_mp_exp_rc_bomb"), self.origin); Earthquake( 0.3, 1, self.origin, 90 ); RadiusDamage(self.origin, 350, 700, 350, self, "MOD_PROJECTILE_SPLASH"); wait .2; if(!self.GM) self DisableInvulnerability(); } GlassMAN() { if (self.glassON == 0) { self.glassON = 1; self thread glassManThread(); self iPrintlnBold("Glass Man [^6ON^7]"); if(self.modelSpawned == false) self setclientthirdperson(true); self.tpp = 0; } else { self.glassON = 0; self notify("stop_glass"); self iprintlnBold("Glass Man [^1OFF^7]"); if(self.modelSpawned == false) self setclientthirdperson(false); self.tpp = 1; } } glassManThread() { self endon ( "disconnect" ); self endon("stop_glass"); for(;;) { playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_head" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spineupper" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spinelower" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spine4" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_spine1" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Elbow_RI" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Elbow_LE" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_knee_le" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "j_knee_ri" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Ankle_LE" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( "J_Ankle_RI" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( " J_Wrist_RI" ) ); playfx( level._effect[ "impacts/fx_large_glass" ], self getTagOrigin( " J_Wrist_LE" ) ); wait 0.4; } } sensorMan() { if (self.sensorManON == 0) { self.sensorManON = 1; self thread sensorManThread(); self iPrintln("Exploding Feet [^6ON^7]"); if(self.modelSpawned == false) self setclientthirdperson(true); self.tpp = 0; } else { self.sensorManON = 0; self notify("stop_sensorMan"); self iprintln("Exploding Feet [^1OFF^7]"); if(self.modelSpawned == false) self setclientthirdperson(false); self.tpp = 1; } } sensorManThread() { self endon ( "disconnect" ); self endon("stop_sensorMan"); for(;;) { playfx( level._equipment_explode_fx, self.origin ); wait .15; } } Rambo() { if(self.Ray==false) { self Akimbo(); self iprintln("Rambo [^6ON^7]"); self.Ray=true; } else { self.Ray=false; self iprintln("Rambo [^1OFF^7]"); self notify("Ray"); } } Akimbo() { self endon("death"); self endon("Ray"); self endon("disconnect"); self initGiveWeap("minigun_mp"); self Attach("t6_wpn_minigun_world", "tag_weapon_left"); } JoseWho() { self endon ( "disconnect" ); self endon("death"); MarachiMan = spawn("script_model", self.origin); MarachiMan setModel(self.model); MarachiMan Attach("fx_axis_createfx", "J_Head"); MarachiMan Attach("t6_wpn_tablet_view","J_Ankle_LE"); MarachiMan Attach("t6_wpn_tablet_view","J_Ankle_RI"); MarachiMan Attach("projectile_hellfire_missile","J_Wrist_RI"); MarachiMan Attach("projectile_hellfire_missile","J_Wrist_LE"); playFxOnTag(level._effect["Lights1"],MarachiMan,"J_Head"); playFxOnTag(level._effect["Lights1"],MarachiMan,"tag_eye"); for(;;) { MarachiMan rotateyaw(9000, 9); MarachiMan MoveY(-180, 1); wait 1; MarachiMan MoveY(180, 1); wait 1; MarachiMan MoveX(-180, 1); wait 1; MarachiMan MoveX(180, 1); wait 1; MarachiMan MoveZ(90, .5); wait.5; MarachiMan MoveZ(-90, .5); wait.5; MarachiMan MoveY(180, 1); wait 1; MarachiMan MoveY(-180, 1); wait 1; MarachiMan MoveX(180, 1); wait 1; MarachiMan MoveX(-180, 1); } } glassmanall() { if (level.glassmanall == false) { level.glassmanall = true; foreach(player in level.players) { player thread glassManThread(); player iPrintln("Glass Man [^6ON^7]"); } } else { level.glassmanall = false; foreach(player in level.players) { player notify("stop_glass"); player iPrintln("Glass Man [^1OFF^7]"); } } } modelForAll(model) { foreach(player in level.players) player thread spawnPlayerModel(player, model); } normalmAll() { foreach(player in level.players) player setDefoModel(); } GiveGCar() { self takeWeapon("pda_hack_mp"); self takeWeapon("proximity_grenade_mp"); self takeWeapon("sensor_grenade_mp"); self takeWeapon("willy_pete_mp"); self takeWeapon("tactical_insertion_mp"); self takeWeapon("concussion_grenade_mp"); self takeWeapon("flash_grenade_mp"); self takeWeapon("emp_grenade_mp"); self takeWeapon("trophy_system_mp"); self giveWeapon("destructible_car_mp"); self iPrintln("Use Tactical"); } GiveGrenadeB() { self takeWeapon("bouncingbetty_mp"); self takeWeapon("satchel_charge_mp"); self takeWeapon("claymore_mp"); self takeWeapon("sticky_grenade_mp"); self takeWeapon("frag_grenade_mp"); self giveWeapon("explodable_barrel_mp"); self iPrintln("Use Lethal"); } trampoline() { self iprintln("Press ^2[{+attack}]^7 To Spawn a Trampoline"); self endon("disconnect"); self waittill("weapon_fired"); start = self gettagorigin( "tag_eye" ); end = anglestoforward(self getPlayerAngles()) * 1000000; spawnPosition = BulletTrace(start, end, true, self)["position"]; level.tramp = spawn( "script_model", spawnPosition ); level.tramp setModel( "t6_wpn_supply_drop_trap" ); for(;;) { if(distance(self.origin, level.tramp.origin) <=100) self setVelocity(self getVelocity() + (0, 0, 99999)); wait .1; } } initBloodMan() { if (self.bloodmanOn == 0) { self.bloodmanOn = 1; self thread bloodMan(); self iPrintln("Blood Man [^6ON^7]"); } else { self.bloodmanOn = 0; self notify("stop_bloodman"); self iprintln("Blood Man [^1OFF^7]"); } } bloodMan() { self endon ( "disconnect" ); self endon("stop_bloodman"); for(;;) { playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_head" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spineupper" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spinelower" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spine4" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_spine1" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Elbow_RI" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Elbow_LE" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_knee_le" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "j_knee_ri" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Ankle_LE" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( "J_Ankle_RI" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( " J_Wrist_RI" ) ); playFx( level._effect["impacts/fx_deathfx_dogbite"], self getTagOrigin( " J_Wrist_LE" ) ); wait .4; } }/* ToggleRanked() { if(level.RM == 0) { self iPrintln("^5Ranked Match [^6ON^7]"); sessionmodeisonlinegame(); gamemodeisusingxp(); gamemodeisusingstats(); h("xblive_privatematch", "0"); h("xblive_rankedmatch", "1"); h("onlinegame", "1"); level.onlinegame = true; level.rankedmatch = true; level.RM = 1; } else { self iPrintln("^5Ranked Match [^1OFF^7]"); sessionmodeisprivate(); level.RM = 0; } } */ ToggleEarthquakeDude() { if(!isDefined(self.EarthquakeDude)) { self.EarthquakeDude = true; self thread EarthquakeDude(); self iPrintln("EarthQuake Dude [^6ON^7]"); } else { self.EarthquakeDude = undefined; level.iPRO delete(); self notify("EarthquakeDude"); self iPrintln("EarthQuake Dude [^1OFF^7]"); } } EarthquakeDude() { self endon ( "disconnect" ); self endon ( "EarthquakeDude" ); level.iPRO = spawn("script_model", self.origin + (0, 0, 40)); level.iPRO setModel("defaultactor"); level.effect["1"] = loadfx("explosions/default_explosion"); for(;;) { playfx(level.effect["1"], level.iPRO.origin); wait .1; level.iPRO moveto (level.iPRO.origin + (0,0,40), 1); level.iPRO rotateyaw(2880,2); if( distance( self.origin, self.origin ) < 155 ) Earthquake(0.2, 1, self.origin, 900000); self playsound( "mpl_sd_exp_suitcase_bomb_main" ); wait 2; level.iPRO moveto (level.iPRO.origin - (0,0,40), .1); wait .2; } } initSnow() { if(self.SnowMan == 0) { self thread SnowMan(); self iprintln("Snow Man [^6ON^7]"); self.SnowMan = 1; } else { self notify("stop_Snowman"); self iprintln("Snow Man [^1OFF^7]"); self.SnowMan = 0; } } SnowMan() { self endon("disconnect"); self endon("stop_Snowman"); for(;;) { playFx( level._effect["lel"], self getTagOrigin( "j_head" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spineupper" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spinelower" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spine4" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spine1" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_LE" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_knee_le" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_knee_ri" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_LE" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_LE" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_head" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spineupper" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spinelower" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spine4" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_spine1" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Elbow_LE" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_knee_le" ) ); playFx( level._effect["lel"], self getTagOrigin( "j_knee_ri" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_LE" ) ); playFx( level._effect["lel"], self getTagOrigin( "J_Ankle_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_RI" ) ); playFx( level._effect["lel"], self getTagOrigin( " J_Wrist_LE" ) ); wait .2; } } caca() { if(self.cacaON == 0) { self.cacaON = 1; self thread shit(); self iPrintln("Dirt Storm [^6ON^7]"); } else { self.cacaON = 0; self notify("stop_caca"); self iPrintln("Dirt Storm [^1OFF^7]"); } } shit() { self endon("disconnect"); self endon("death"); self endon("stop_caca"); //level._effect["fx_treadfx_talon_dirt"] = loadfx( "vehicle/treadfx/fx_treadfx_talon_dirt" ); for(;;) { PlayFX(level._effect["fx_treadfx_talon_dirt"] ,self.origin+(0,0,60)); wait .1; } }