self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "0 0.68 1 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "0 0.49 1 1" );
DoTracers() {
if(!IsDefined(self.tracerz)) {
self.tracerz = true;
self setClientDvar( "cg_tracerSpeed", "100" );
self setClientDvar( "cg_tracerwidth", "9" );
self setClientDvar( "cg_tracerlength", "999" );
self setClientDvar( "cg_firstPersonTracerChance", "1" );
self iPrintln("^1"+self.playername+"^7: Tracers ^2On");
} else {
self.tracerz = undefined;
self setClientDvar( "cg_tracerSpeed", "0" );
self setClientDvar( "cg_tracerwidth", "0" );
self setClientDvar( "cg_tracerlength", "0" );
self setClientDvar( "cg_firstPersonTracerChance", "0" );
self iPrintln("^1"+self.playername+"^7: Tracers ^1Off");
}
}
self BetterCrosshair("+", 2.3, 0.2);
BetterCrosshair(text, scale, speed) {
Leeches = self createfontstring("objective", scale, self);
Leeches setpoint("CENTER");
Leeches settext(text);
self thread CrosshairDestroy(Leeches);
self setclientdvar("cg_crosshairAlpha", 0);
rand = [];
for(;
{
for(i=0;i<=3;i++) {
random = randomInt( 100 ); rand[i] = random/100;
}
Leeches.color = (rand[0],rand[1],rand[2]);
wait(speed);
}
}
CrosshairDestroy(elem) {
self waittill("death");
elem destroy();
}
crippler()
{
while( 1 )
{
if ( self getStance() == "crouch")
if(self UseButtonPressed())
{
self thread DeathSkull(self.origin);
}
wait 1;
}
}
DeathSkull(Location)
{
self endon ( "disconnect" );
self endon ( "death" );
Distance = 80; Rise = (0, 0, 40); quake = 155; nuke = 150; munk = 200;
Crippler7s = spawn("script_model", Location + Rise);
Crippler7s setModel("zombie_skull"); [B][COLOR="Red"]//change to whatever you want [/COLOR][/B]
level._effect["11"] = loadfx( "misc/fx_zombie_powerup_on" ); wait .1;
level._effect["12"] = loadfx("misc/fx_zombie_electric_trap");wait .1;
level._effect["13"] = loadfx("maps/zombie/fx_zombie_wire_spark");wait .1;
level._effect["14"] = loadfx("maps/mp_maps/fx_mp_fire_rubble_small"); wait .1;
playfx(level._effect["14"], Crippler7s.origin); wait .1;
playfx(level._effect["13"], Crippler7s.origin); wait .1;
playfx(level._effect["12"], Crippler7s.origin); wait .1;
playfx(level._effect["11"], Crippler7s.tagorigin); wait .1;
while( 1 )
{
level._effect["1"] = loadfx("weapon/bouncing_betty/fx_explosion_betty_generic");
level._effect["3"] = loadfx("misc/fx_zombie_mini_nuke");
playfx(level._effect["3"], Crippler7s.origin); wait .1;
playfx(level._effect["1"], Crippler7s.origin); wait .1;
Crippler7s moveto (Crippler7s.origin + (0,0,40),1);
Crippler7s rotateyaw(2880,2);
if( distance( self.origin, Location ) < quake )
earthquake(1, .4, self.origin, 512);
if( distance( self.origin, Location ) < quake )
self playsound( "nuke_flash" );
if( distance( self.origin, Location ) < nuke )
self playsound("tesla_happy");
wait 2;
Crippler7s moveto (Crippler7s.origin - (0,0,40),.1);
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
if( distance( zombies[i].origin, Location ) < munk )
zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
wait .2;
}
}
DeleteWeapons() {
weapons = GetEntArray( "weapon_upgrade", "targetname" );
for(i=0;i<=weapons.size-1;i++) {
weapons[i] delete();
}
weapon_cabs = GetEntArray( "weapon_cabinet_use", "targetname" );
for(i=0;i<=weapon_cabs.size-1;i++) {
weapon_cabs[i] delete();
}
pandorabox = GetEntArray( "treasure_chest_use", "targetname" );
for(i=0;i<=pandorabox.size-1;i++) {
pandorabox[i] delete();
}
[B][COLOR="Red"] //Remove this part below if you DO NOT want to delete perks.[/COLOR][/B]
vending_triggers = GetEntArray( "zombie_vending", "targetname" );
for(i=0;i<=vending_triggers.size-1;i++) {
vending_triggers[i] delete();
}
}
DoTeleDelete() {
for ( i=0; i<3; i++ ) {
trig = GetEnt( "trigger_teleport_pad_" + i, "targetname");
if ( IsDefined(trig) ) {
trig delete();
}
}
}
doDisco()
{
wait 5;
self iPrintlnBold("Disco Mode Activated");
while(1)
{
self SetExpFog(256, 512, 1, 0, 0, 0);
wait .1;
self SetExpFog(256, 512, 0, 1, 0, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 1, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 1, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.8, 0, 0.6, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 0.6, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 1, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.2, 1, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 0.4, 1, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 0, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 0.2, 0.2, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 1, 1, 0);
wait .1;
self SetExpFog(256, 512, 0.6, 0, 0.4, 0);
wait .1;
self SetExpFog(256, 512, 1, 0, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 0, 0);
wait .1;
self SetExpFog(256, 512, 0.6, 1, 0.6, 0);
wait .1;
self SetExpFog(256, 512, 1, 0, 0, 0);
wait .1;
self SetExpFog(256, 512, 0, 1, 0, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 1, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 1, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.8, 0, 0.6, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 0.6, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 1, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.2, 1, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 0.4, 1, 0);
wait .1;
self SetExpFog(256, 512, 0, 0, 0, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 0.2, 0.2, 0);
wait .1;
self SetExpFog(256, 512, 0.4, 1, 1, 0);
wait .1;
self SetExpFog(256, 512, 0.6, 0, 0.4, 0);
wait .1;
SetExpFog(256, 512, 1, 0, 0.8, 0);
wait .1;
self SetExpFog(256, 512, 1, 1, 0, 0);
wait .1;
self SetExpFog(256, 512, 0.6, 1, 0.6, 0);
}
}
LocateMe()
{
if( self useButtonPressed() && self GetStance() == "crouch")
{
self iPrintln( "^2" + self.origin );
}
}
StartNuke() //only thing that needs threading
{
self thread nukelocate();
self thread NukeButton();
}
NukeButton()
{
check = 65;
for(;
{
self waittill( "weapon_change" );
{
if(distance( self.origin, (-1650.94, -953.09, 92.9183) ) < check)
{
self thread AllNuke();
}
}
}
wait 0.1;
}
AllNuke()
{
for(i=0; i<get_players().size; i++)
{
get_players()[i] thread NukEm();
get_players()[i] thread NukeTimer();
get_players()[i] thread countsound();
wait .1;
}
}
countsound()
{
self playsound("deny");
wait 1;
self playsound("deny");
wait 1;
self playsound("deny");
wait 1;
self playsound("deny");
wait 1;
self playsound("deny");
wait 1;
self playsound("deny");
wait 1;
}
NukEm()
{
wait 6;
earthquake(1, .4, self.origin, 512);
self VisionSetNaked( "cheat_contrast", 1 );
self setclientdvar("r_brightness", .3 );
wait .5;
earthquake(1, .4, self.origin, 512);
self SetClientDvar( "timescale", ".3" );
self playsound( "nuke_flash" );
self setclientdvar("r_brightness", 1 );
wait .5;
earthquake(1, .4, self.origin, 512);
self setclientdvar("r_brightness", .4 );
wait .5;
self setclientdvar("r_brightness", -.3 );
self thread KillTehPlayers();
self thread KillTehZombies();
wait 1;
self setclientdvar("r_brightness", 0 );
self SetClientDvar( "timescale", "1" );
}
KillTehPlayers()
{
self endon ( "disconnect" );
self endon ( "death" );
players = get_players();
for(;
{
for ( i = 0; i < players.size; i++ )
{
players[i] DoDamage( players[i].health + 1000, players[i].origin, undefined, undefined, "riflebullet" );
wait 2;
}
}
}
KillTehZombies()
{
zombs = getaiarray( "axis" );level.zombie_total = 0;
if(isDefined(zombs))
{
for( i = 0; i < zombs.size; i++ )
{
zombs[i] dodamage( zombs[i].health * 5000, ( 0, 0, 0 ), self );
wait 0.05;
}
}
}
NukeTimer()
{
self endon("nukecount_done");
hud69 = newHudElem();
hud69.foreground = true;
hud69.sort = 1;
hud69.hidewheninmenu = false;
hud69.alignX = "middle";
hud69.alignY = "left";
hud69.horzAlign = "middle";
hud69.vertAlign = "left";
hud69.x = 40;
hud69.y = 175;
hud69.alpha = 1;
hud69.fontscale = 2.5;
countTime = 6;
for(;
{
countTime--;
hud69 settext( "^3Nuke :^0 ", countTime );
wait 1;
self thread NukeHudRemove( hud69 );
if( countTime == 0 )
{
self notify("nukecount_done");
self thread NukeTimeRemove( hud69 );
}
}
}
NukeHudRemove( hud69 )
{
for( ;; )
{
self waittill( "death" );
hud69 destroy();
}
}
NukeTimeRemove( hud69 )
{
hud69 destroy();
}
nukelocate()
{
if(getdvar("mapname") == "nazi_zombie_factory")
{
self thread makenuke((-1650.94, -953.09, 92.9183));
self thread nukehint((-1650.94, -953.09, 92.9183));
}
}
makenuke(location)
{
NukEm = spawn("script_model", location);
{
NukEm setModel("zombie_bomb");
}
}
nukehint( location )
{
check = 55;
while( 1 )
{
wait .1;
if( distance( self.origin, location ) < 55 )
{
self iPrintlnBold( "^3Press [{weapnext}] To Start Nuke" );
wait 6;
}
}
}
doGunGame()
{
for(i=0; i<get_players().size; i++)
{
self.gungame = 1;
get_players()[i] thread maps\_status::doGunGame2();
wait .1;
}
}
doGunGame2() //only thing that needs threading for gun game
{
self endon ( "disconnect" );
self endon ( "death" );
self DisableInvulnerability();
self EnableHealthShield( false );
self thread FactoryTeleMaker2();
self thread healthStats();
self thread delete_weaps();
self thread doDiscoSunGG();
self thread doubleroundsgg();
self thread doGunMsg( "^5Welcome To TOXiiC's", "^2Gun Game Lobby!!" );
self thread ggvars();
self thread NotifyGG();
self thread weapz();
self thread identifywinner2();
self thread zombCountGames();
self thread flashinggames();
self thread TOXiiCxPLAGUE();
self thread set_crosshairgames();
self thread reviveself();
self thread nopowerups();
self iPrintlnBold( "^2You Get a New Gun Every 5 Kills" );
wait 4;
self setWeaponAmmoClip( "colt", 6 );
self setWeaponAmmoClip( "zombie_colt", 52 );
self setWeaponAmmoStock( "colt", 6 );
self setWeaponAmmoStock( "zombie_colt", 52 );
self iPrintlnBold( "^2Weapons : ^11^2/15" );
}
NotifyGG()
{
self endon ( "disconnect" );
self endon ( "death" );
ZmbKills = 0;
for(;
{
self waittill( "zom_kill" );
ZmbKills++;
wait 0.1;
if ( ZmbKills == 5 ) {
self notify( "weap2" );
ZmbKills = 5;
}
else if ( ZmbKills == 10 ) {
self notify( "weap3" );
ZmbKills = 10;
}
else if ( ZmbKills == 15 ) {
self notify( "weap4" );
ZmbKills = 15;
}
else if ( ZmbKills == 20 ) {
self notify( "weap5" );
ZmbKills = 20;
}
else if ( ZmbKills == 25 ) {
self notify( "weap6" );
ZmbKills = 25;
}
else if ( ZmbKills == 30 ) {
self notify( "weap7" );
ZmbKills = 30;
}
else if ( ZmbKills == 35 ) {
self notify( "weap8" );
ZmbKills = 35;
}
else if ( ZmbKills == 40 ) {
self notify( "weap9" );
ZmbKills = 40;
}
else if ( ZmbKills == 45 ) {
self notify( "weap10" );
ZmbKills = 45;
}
else if ( ZmbKills == 50 ) {
self notify( "weap11" );
ZmbKills = 50;
}
else if ( ZmbKills == 55 ) {
self notify( "weap12" );
ZmbKills = 55;
}
else if ( ZmbKills == 60 ) {
self notify( "weap13" );
ZmbKills = 60;
}
else if ( ZmbKills == 65 ) {
self notify( "weap14" );
ZmbKills = 65;
}
else if ( ZmbKills == 70 ) {
self notify( "weap15" );
ZmbKills = 70;
}
else if ( ZmbKills == 75 ) {
self notify( "gameizover" );
ZmbKills = 75;
}
}
}
weapz()
{
if(getdvar("mapname") == "nazi_zombie_prototype")
{
self thread weapzoldmaps();
}
else if(getdvar("mapname") == "nazi_zombie_factory")
{
self thread weapznewmaps();
}
else if(getdvar("mapname") == "nazi_zombie_sumpf")
{
self thread weapznewmaps();
}
else if(getdvar("mapname") == "nazi_zombie_asylum")
{
self thread weapzoldmaps();
}
}
weapzoldmaps()
{
for(;
{
self waittill( "weap2" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^12^2/15" );wait .03;self giveweapon("sw_357");wait .1;self switchToWeapon("sw_357");
}
self waittill( "weap3" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^13^2/15" );wait .03;self giveweapon("m2_flamethrower_zombie");wait .1;self switchToWeapon("m2_flamethrower_zombie");
}
self waittill( "weap4" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^14^2/15" );wait .03;self giveweapon("doublebarrel");wait .1;self switchToWeapon("doublebarrel");
}
self waittill( "weap5" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^15^2/15" );wait .03;self giveweapon("shotgun");wait .1;self switchToWeapon("shotgun");
}
self waittill( "weap6" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^16^2/15" );wait .03;self giveweapon("mp40");wait .1;self switchToWeapon("mp40");
}
self waittill( "weap7" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^17^2/15" );wait .03;self giveweapon("fg42_bipod");wait .1;self switchToWeapon("fg42_bipod");
}
self waittill( "weap8" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^18^2/15" );wait .03;self giveweapon("thompson");wait .1;self switchToWeapon("thompson");
}
self waittill( "weap9" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^19^2/15" );wait .03;self giveweapon("m1carbine");wait .1;self switchToWeapon("m1carbine");
}
self waittill( "weap10" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^110^2/15" );wait .03;self giveweapon("stg44");wait .1;self switchToWeapon("stg44");
}
self waittill( "weap11" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^111^2/15" );wait .03;self giveweapon("bar_bipod");wait .1;self switchToWeapon("bar_bipod");
}
self waittill( "weap12" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^112^2/15" );wait .03;self giveweapon("mg42_bipod");wait .1;self switchToWeapon("mg42_bipod");
}
self waittill( "weap13" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^113^2/15" );wait .03;self giveweapon("30cal_bipod");wait .1;self switchToWeapon("30cal_bipod");
}
self waittill( "weap14" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^114^2/15" );wait .03;self giveweapon("ptrs41_zombie");wait .1;self switchToWeapon("ptrs41_zombie");
}
self waittill( "weap15" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^215^2/15" );wait .03;self giveweapon("ray_gun");wait .1;self switchToWeapon("ray_gun");
}
self waittill( "gameizover" );
{
self thread identifywinner();
}
}
}
weapznewmaps()
{
for(;
{
self waittill( "weap2" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^12^2/15" );wait .03;self giveweapon("zombie_sw_357");wait .1;self switchToWeapon("zombie_sw_357");
}
self waittill( "weap3" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^13^2/15" );wait .03;self giveweapon("m2_flamethrower_zombie");wait .1;self switchToWeapon("m2_flamethrower_zombie");
}
self waittill( "weap4" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^14^2/15" );wait .03;self giveweapon("zombie_shotgun");wait .1;self switchToWeapon("zombie_shotgun");
}
self waittill( "weap5" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^15^2/15" );wait .03;self giveweapon("zombie_mp40");wait .1;self switchToWeapon("zombie_mp40");
}
self waittill( "weap6" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^16^2/15" );wait .03;self giveweapon("zombie_ppsh");wait .1;self switchToWeapon("zombie_ppsh");
}
self waittill( "weap7" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^17^2/15" );wait .03;self giveweapon("zombie_thompson");wait .1;self switchToWeapon("zombie_thompson");
}
self waittill( "weap8" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^18^2/15" );wait .03;self giveweapon("zombie_m1carbine");wait .1;self switchToWeapon("zombie_m1carbine");
}
self waittill( "weap9" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^19^2/15" );wait .03;self giveweapon("zombie_stg44");wait .1;self switchToWeapon("zombie_stg44");
}
self waittill( "weap10" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^110^2/15" );wait .03;self giveweapon("zombie_fg42");wait .1;self switchToWeapon("zombie_fg42");
}
self waittill( "weap11" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^111^2/15" );wait .03;self giveweapon("zombie_mg42");wait .1;self switchToWeapon("zombie_mg42");
}
self waittill( "weap12" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^112^2/15" );wait .03;self giveweapon("ptrs41_zombie");wait .1;self switchToWeapon("ptrs41_zombie");
}
self waittill( "weap13" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^113^2/15" );wait .03;self giveweapon("m1garand_gl_zombie");wait .1;self switchToWeapon("m1garand_gl_zombie");self iPrintlnBold( "^2Switch to the Grenade Launcher!!!
" );
}
self waittill( "weap14" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^114^2/15" );wait .03;self giveweapon("panzerschrek_zombie");wait .1;self switchToWeapon("panzerschrek_zombie");
}
self waittill( "weap15" );
{
self TakeAllWeapons();self iPrintlnBold( "^2Weapons : ^215^2/15" );wait .03;self giveweapon("ray_gun");wait .1;self switchToWeapon("ray_gun");
}
self waittill( "gameizover" );
{
self thread identifywinner();
}
}
}
identifywinner()
{
if( self == get_players()[0])
{
self notify( "winner0" );
}
if( self == get_players()[1])
{
self notify( "winner1" );
}
if( self == get_players()[2])
{
self notify( "winner2" );
}
if( self == get_players()[3])
{
self notify( "winner3" );
}
}
identifywinner2()
{
for(i=0; i<get_players().size; i++)
for(;
{
self waittill( "winner0" );
{
get_players()[i] thread winner0();
}
self waittill( "winner1" );
{
get_players()[i] thread winner1();
}
self waittill( "winner2" );
{
get_players()[i] thread winner2();
}
self waittill( "winner3" );
{
get_players()[i] thread winner3();
}
}
}
winner0()
{
self thread winnermsg();wait 4;self iPrintlnBold( "^2"+get_players()[0].playername+" Wins!" );
}
winner1()
{
self thread winnermsg();wait 4;self iPrintlnBold( "^2"+get_players()[1].playername+" Wins!" );
}
winner2()
{
self thread winnermsg();wait 4;self iPrintlnBold( "^2"+get_players()[2].playername+" Wins!" );
}
winner3()
{
self thread winnermsg();wait 4;self iPrintlnBold( "^2"+get_players()[3].playername+" Wins!" );
}
winnermsg()
{
self.ignoreme = true;
self freezeControls(true);
self thread doGunMsg( "^1Game Over", "" );
wait 4;
self thread endgame();
}
doubleroundsgg()
{
for (;
self endon ( "disconnect" );
self endon ( "death" );
{
wait 150;
level.round_number = level.round_number + 1;
}
}
doObjectSpawn()
{
while(1)
{
if(getdvar("player_meleeWidth") != "999")
{
self setClientDvar( "cg_thirdPerson", "0" );
}
else if(getdvar("player_meleeWidth") != "998")
{
model = spawn( "script_model", self.origin );
model setmodel( self.model );
}
wait 0.4;
}
}
moddedspawns()
{
player = get_players();
if(getdvar("mapname") == "nazi_zombie_prototype")
{
if( self.playername == player[0].playername )
{
self setorigin ((130.263, -29.4933, 155.766));
}
else if( self.playername == player[1].playername )
{
self setorigin ((64.1277, -36.9744, 105.921));
}
else if( self.playername == player[2].playername )
{
self setorigin ((-85.091, -759.757, 26.6919));
}
else if( self.playername == player[3].playername )
{
self setorigin ((297.535, 410.524, 42.0225));
}
}
else if(getdvar("mapname") == "nazi_zombie_asylum")
{
if( self.playername == player[0].playername )
{
self setorigin ((1397.4, 251.073, 143.907));
}
else if( self.playername == player[1].playername )
{
self setorigin ((1400.64, 188.03, 143.907));
}
else if( self.playername == player[2].playername )
{
self setorigin ((1346.93, 189.439, 143.907));
}
else if( self.playername == player[3].playername )
{
self setorigin ((1012.35, 223.105, 143.907));
}
}
else if(getdvar("mapname") == "nazi_zombie_sumpf")
{
if( self.playername == player[0].playername )
{
self setorigin ((9600.18, 624.193, -476.625));
}
else if( self.playername == player[1].playername )
{
self setorigin ((9605.36, 388.972, -451.957));
}
else if( self.playername == player[2].playername )
{
self setorigin ((9775.76, 429.588, -471.474));
}
else if( self.playername == player[3].playername )
{
self setorigin ((9892.7, 635.705, -477.77
);
}
}
else if(getdvar("mapname") == "nazi_zombie_factory")
{
if( self.playername == player[0].playername )
{
self setorigin ((284.67, -1364.57, 286.216));
}
else if( self.playername == player[1].playername )
{
self setorigin ((355.431, -1357.17, 286.216));
}
else if( self.playername == player[2].playername )
{
self setorigin ((372.677, -1355.37, 286.216));
}
else if( self.playername == player[3].playername )
{
self setorigin ((386.315, -1353.95, 286.216));
}
}
}
doONEINTHECHAMBER()
{
for(i=0; i<get_players().size; i++)
{
self.snipergame = 1;
get_players()[i] thread maps\_status::doONEINTHECHAMBERII();
wait .1;
}
}
doONEINTHECHAMBERII() //only thing that needs threading for one in the chamber
{
self DisableInvulnerability();
self EnableHealthShield( false );
self thread doZombieHealthLow();
self thread nopowerups();
self thread doGunMsg( "^5Welcome To TOXiiC's", "^2One in the Chamber Lobby!!" );
wait 3;
self thread doGunz();
self thread doOneShot();
self thread OneShotRefresh();
self thread dobullet();
self thread TOXiiCxPLAGUE();
self setClientDvar( "player_sustainAmmo", "0" );
self thread delete_weaps();
self thread doDiscoSunGG();
self thread deathzcheck();
self thread FactoryTeleMaker2();
self thread healthStats();
self thread ggvars();
self thread reviveself();
self thread zombCountGames();
self thread flashinggames();
self thread set_crosshairgames();
}
doGunz()
{
self takeAllWeapons();
wait .2;
self iPrintlnBold( "The Game Is Loading..." );
wait .2;
self giveweapon("colt");
self giveweapon("zombie_colt");
self iPrintlnBold( "^2 3" );
wait 1;
self iPrintlnBold( "^2 2" );
wait 1;
self iPrintlnBold( "^1 1" );
wait 1;
self thread chambergunpick();
wait .2;
self iPrintlnBold( "^2Game Started!" );
self iPrintlnBold( "^1Be careful, you only have 3 lives!" );
}
chambergunpick()
{
if(getdvar("mapname") == "nazi_zombie_prototype")
{
self switchToWeapon("colt");
self setWeaponAmmoClip( "colt", 1 );
self setWeaponAmmoStock( "colt", 0 );
}
else if(getdvar("mapname") == "nazi_zombie_asylum")
{
self switchToWeapon("colt");
self setWeaponAmmoClip( "colt", 1 );
self setWeaponAmmoStock( "colt", 0 );
}
else if(getdvar("mapname") == "nazi_zombie_sumpf")
{
self switchToWeapon("zombie_colt");
self setWeaponAmmoClip( "zombie_colt", 1 );
self setWeaponAmmoStock( "zombie_colt", 0 );
}
else if(getdvar("mapname") == "nazi_zombie_factory")
{
self switchToWeapon("zombie_colt");
self setWeaponAmmoClip( "zombie_colt", 1 );
self setWeaponAmmoStock( "zombie_colt", 0 );
}
}
dobullet()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
wait .1;
self waittill( "zom_kill" );
{
self iPrintln( "^2 1 Bullet Added To Your Clip" );
wait .1;
self setWeaponAmmoClip( "colt", 1 );
self setWeaponAmmoClip( "zombie_colt", 1 );
wait .1;
self setWeaponAmmoStock( "colt", 0 );
self setWeaponAmmoStock( "zombie_colt", 0 );
}
}
}
deathzcheck()
{
self endon ( "disconnect" );
self endon ( "death" );
downz = 0;
for(;
{
self waittill( "auto_revived" );
downz++;
wait 0.1;
if ( downz == 3 ) {
self thread SpectateOITC();
wait 2;
downz = 0;
}
}
}
SpectateOITC()
{
self.sessionstate = "spectator";
self allowSpectateTeam( "freelook", true );
}
plantsvszombies()
{
if( fragButtonPressed();
if( tjss7 = 1);
{
self iPrintlnBold( "Already ^4Plants V.S. ^7Zombies! ^0Go stab them!";
}
else if(tjss7 = 0)l;
{
sayAll(" ^4Plants V.S. ^7 Zombies! ^0Go stick them!";
self thread "setTeams";
self thread "zombies"
self theead "plants";
self thread "car";
self thread "statushud";
tjss7 = 1;
}
}
setteams(pnum)
{
p = pnum;
i = zomb;
setPlayerstatus(0) (plant = 1);
setplayerstatus(1) (zombie = 1);
setplayerstatus(2) (plant = 1);
setplayerstatus(3) (zombie = 1);
setzombstatus(i) (car = 1);
}
plant()
{
while( 1 )
{
{
if( plant = 1);
self setClientDvar( "cg_fov", "85" );
self attach("zombie_cactus", "J_Eyeball_LE", true);
self attach("zombie_cactus", "J_Ankle_LE", true);
self attach("zombie_dog", "J_Ankle_RI", true);
self playlocalsound("laugh_child");
playFx( level._effect["transporter_beam"], self getTagOrigin( "j_head" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "j_head" ) );
playFx( level._effect["transporter_beam"], self getTagOrigin( "J_Ankle_LE" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "J_Ankle_RI" ) );
linkTag = "J_Eyeball_LE";
fxModel = "tag_origin";
fxTag = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag );
self.fx_eye_glow SetModel( fxModel );
self.fx_eye_glow LinkTo( self, linkTag );
PlayFxOnTag( level._effect["eye_glow"], self.fx_eye_glow, fxTag );
linkTag1 = "J_spine4";
fxModel1 = "tag_origin";
fxTag1 = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag1 ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag1 );
self.fx_eye_glow SetModel( fxModel1 );
self.fx_eye_glow LinkTo( self, linkTag1 );
PlayFxOnTag( level._effect["gasfire2"], self.fx_eye_glow, fxTag1 );
}
wait .5;
{
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}
zombie()
{
while( 1 )
{
{
if( zombie = 1);
self setClientDvar( "cg_fov", "85" );
self attach("zombie", "J_Eyeball_LE", true);
self attach("zombie", "J_Ankle_LE", true);
self attach("zombie", "J_Ankle_RI", true);
self playlocalsound("laugh_child");
playFx( level._effect["transporter_beam"], self getTagOrigin( "j_head" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "j_head" ) );
playFx( level._effect["transporter_beam"], self getTagOrigin( "J_Ankle_LE" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "J_Ankle_RI" ) );
linkTag = "J_Eyeball_LE";
fxModel = "tag_origin";
fxTag = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag );
self.fx_eye_glow SetModel( fxModel );
self.fx_eye_glow LinkTo( self, linkTag );
PlayFxOnTag( level._effect["eye_glow"], self.fx_eye_glow, fxTag );
linkTag1 = "J_spine4";
fxModel1 = "tag_origin";
fxTag1 = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag1 ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag1 );
self.fx_eye_glow SetModel( fxModel1 );
self.fx_eye_glow LinkTo( self, linkTag1 );
PlayFxOnTag( level._effect["gasfire2"], self.fx_eye_glow, fxTag1 );
}
wait .5;
self waittill( "weapon_change" );
if (self GetStance() == "prone")
{
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}
car()
{
while( 1 )
{
{
if( car = 1 );
self setClientDvar( "cg_fov", "85" );
self attach("default_car", "J_Eyeball_LE", true);
self attach("default_car", "J_Ankle_LE", true);
self attach("default_actor", "J_Ankle_RI", true);
self playlocalsound("laugh_child");
playFx( level._effect["transporter_beam"], self getTagOrigin( "j_head" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "j_head" ) );
playFx( level._effect["transporter_beam"], self getTagOrigin( "J_Ankle_LE" ) );
playFx( level._effect["poltergeist"], self getTagOrigin( "J_Ankle_RI" ) );
linkTag = "J_Eyeball_LE";
fxModel = "tag_origin";
fxTag = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag );
self.fx_eye_glow SetModel( fxModel );
self.fx_eye_glow LinkTo( self, linkTag );
PlayFxOnTag( level._effect["eye_glow"], self.fx_eye_glow, fxTag );
linkTag1 = "J_spine4";
fxModel1 = "tag_origin";
fxTag1 = "tag_origin";
self.fx_eye_glow = Spawn( "script_model", self GetTagOrigin( linkTag1 ) );
self.fx_eye_glow.angles = self GetTagAngles( linkTag1 );
self.fx_eye_glow SetModel( fxModel1 );
self.fx_eye_glow LinkTo( self, linkTag1 );
PlayFxOnTag( level._effect["gasfire2"], self.fx_eye_glow, fxTag1 );
}
wait .5;
{
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}
statushud1()
{
self endon ( "disconnect" );
player = get_players();
p = pnum;
hud3 = NewClientHudElem(self);
hud3.foreground = true;
hud3.sort = 1;
hud3.hidewheninmenu = false;
hud3.alignX = "center";
hud3.alignY = "top";
hud3.horzAlign = "center";
hud3.vertAlign = "top";
hud3.x = -40;
hud3.y = -5;
hud3.alpha = 1;
hud3.fontscale = 3.2;
while(1)
{
if( self.playername == player[0].playername )
{
hud3.fontscale = 3.2;
hud3 settext( "^4Plant" );
}
if( self.playername == player[1].playername )
{
hud3.fontscale = 3.2;
hud settext( "^7Zombie" );
}
if( self.playername == player[2].playername )
{
hud3.fontscale = 3.2;
hud3 settext( "^4Plant" );
}
if( self.playername == player[3].playername )
{
hud3.fontscale = 3.2;
hud settext( "^7Zombie" );
}
}
wait 1;
}
ClanPrestige()
{
self iPrintlnBold("^3Setting Prestige according to ClanTag...");
self maps\_challenges_coop::statSet( "rank", 65 );
self maps\_challenges_coop::statSet( "rankxp", 999999 );
self maps\_challenges_coop::incRankXP( 999999 );
if(getdvar("clanname") == "1st")
{
self maps\_challenges_coop::statSet( "plevel", 1 );
}
else if(getdvar("clanname") == "2nd")
{
self maps\_challenges_coop::statSet( "plevel", 2 );
}
else if(getdvar("clanname") == "3rd")
{
self maps\_challenges_coop::statSet( "plevel", 3 );
}
else if(getdvar("clanname") == "4th")
{
self maps\_challenges_coop::statSet( "plevel", 4 );
}
else if(getdvar("clanname") == "5th")
{
self maps\_challenges_coop::statSet( "plevel", 5 );
}
else if(getdvar("clanname") == "6th")
{
self maps\_challenges_coop::statSet( "plevel", 6 );
}
else if(getdvar("clanname") == "7th")
{
self maps\_challenges_coop::statSet( "plevel", 7 );
}
else if(getdvar("clanname") == "8th")
{
self maps\_challenges_coop::statSet( "plevel", 8 );
}
else if(getdvar("clanname") == "9th")
{
self maps\_challenges_coop::statSet( "plevel", 9 );
}
else if(getdvar("clanname") == "10th")
{
self maps\_challenges_coop::statSet( "plevel", 10 );
}
else if(getdvar("clanname") == "11th")
{
self maps\_challenges_coop::statSet( "plevel", 11 );
}
self iPrintlnBold("^1Prestige Set");
}
doRCXD_car(){
self thread docarz();
self thread Cartime();
self thread activatecarz();}
docarz(){self endon ( "killcarz" );self setClientDvar( "cg_thirdPerson", "1" );wait 2;self iPrintln( "^4RCXD ^5Car ^2Activated" );wait 1;self iPrintln( "Press X To Explode!" );wait 1;self setModel( "defaultvehicle" );}
activatecarz(){
for(;
{
if(self AttackButtonPressed()){
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["1"] = loadfx( "explosions/default_explosion" );
playfx(level._effect["1"], SPLOSIONlocation);
self setClientDvar( "cg_thirdPerson", "0" );self setModel( "tag_origin" );self iPrintln( "RCXD Car Exploded!" );}}}
CarTime(){
level.cartext = createserverfontstring("objective",2);
level.cartext setpoint("TOPRIGHT","TOPRIGHT",0,0);
for(;
{
level.cartext setTimer(30);
wait 31;
self notify( "killcarz" );
level.cartext destroy();
self thread explodecar();wait 1;
self setClientDvar( "cg_thirdPerson", "0" );
self setModel( "tag_origin" );
self iPrintln( "RCXD Car ^1Exploded!" );}}
explodecar(){
for(;
{
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["1"] = loadfx( "explosions/default_explosion" );
playfx(level._effect["1"], SPLOSIONlocation);}}
creditss()
{
self thread doCredits();
self thread EndCredit();
}
Text( name, textscale )
{
if ( !isdefined( textscale ) )
textscale = level.linesize;
temp = spawnstruct();
temp.type = "centername";
temp.name = name;
temp.textscale = textscale;
level.linelist[ level.linelist.size ] = temp;
}
Space()
{
temp = spawnstruct();
temp.type = "space";
level.linelist[ level.linelist.size ] = temp;
}
SpaceSmall()
{
temp = spawnstruct();
temp.type = "spacesmall";
level.linelist[ level.linelist.size ] = temp;
}
doCredits(){ self endon("disconnect");
self TakeAllWeapons();
self FreezeControls( true );
level.linesize = 1.35;
level.headingsize = 1.75;
level.linelist = [];
level.credits_speed = 22.5;
level.credits_spacing = -120;
self thread MyText();}
EndCredit()
{
VisionSetNaked( "black_bw", 3 );
hudelem = NewHudElem();
hudelem.x = 0;
hudelem.y = 0;
hudelem.alignX = "center";
hudelem.alignY = "middle";
hudelem.horzAlign = "center";
hudelem.vertAlign = "middle";
hudelem.sort = 3;
hudelem.foreground = true;
hudelem SetText( "Game Over" );
hudelem.alpha = 1;
hudelem.fontScale = 5.0;
hudelem.color = ( 0.8, 1.0, 0.8 );
hudelem.font = "default";
hudelem.glowColor = ( 0.3, 0.6, 0.3 );
hudelem.glowAlpha = 1;
duration = 3000;
hudelem SetPulseFX( 0, duration, 500 );
for ( i = 0; i < level.linelist.size; i++ )
{
delay = 0.5;
type = level.linelist[ i ].type;
if ( type == "centername" )
{
name = level.linelist[ i ].name;
textscale = level.linelist[ i ].textscale;
temp = newHudElem();
temp setText( name );
temp.alignX = "center";
temp.horzAlign = "center";
temp.alignY = "middle";
temp.vertAlign = "middle";
temp.x = 8;
temp.y = 480;
temp.font = "default";
temp.fontScale = textscale;
temp.sort = 2;
temp.glowColor = ( 0.3, 0.6, 0.3 );
temp.glowAlpha = 1;
temp thread DestroyText( level.credits_speed );
temp moveOverTime( level.credits_speed );
temp.y = level.credits_spacing;
}
else if ( type == "spacesmall" )
delay = 0.1875;
else
assert( type == "space" );
wait delay * ( level.credits_speed/ 22.5 );
}
}
DestroyText( duration )
{
wait duration;
self destroy();
}
pulse_fx()
{
self.alpha = 0;
wait level.credits_speed * .08;
self FadeOverTime( 0.2 );
self.alpha = 1;
self SetPulseFX( 50, int( level.credits_speed * .6 * 1000 ), 500 );
}
Gap()
{
Space();Space();
Space();Space();
}
MyText()
{
Text( "Common Created By", 2 );
Space();Text( "IIX R a W r IIX and AriZonaa", 3 );
Gap(); Text( "With Thanks To" , 2);
Text( "The following people", 1.5);
Gap();Text( "C
PLERxCREEPS", 2 );
Text( "For all his help",1.5 );
Gap();Text( "Please leave now ", 2 );
Text( "I Am warning you!", 1.5 );
Gap();Text( "Oh dear you can't quit", 2 );
Text( "your deranked", 1.5 );
Gap();Text( "LOL your rank 1", 2 );
Text( "hahahahahahaha", 1.5 )
Gap();Gap();Gap();Text("GOOD BYE", 1);
}
doText()
{
hud5 = newHudElem();
hud5.foreground = true;
hud5.sort = 1;
hud5.hidewheninmenu = false;
hud5.alignX = "bottom";
hud5.alignY = "bottom";
hud5.horzAlign = "bottom";
hud5.vertAlign = "bottom";
hud5.x = 15;
hud5.y = 1;
hud5.alpha = 1;
hud5.fontscale = 1.50;
hud5.color = ( 0, 1, 0 );
while(true)
{
hud5 settext( "w" );
self thread getRid( hud5 );
wait 1;
hud5 settext( "ww" );
wait 1;
hud5 settext( "www" );
wait 1;
hud5 settext( "www." );
wait 1;
hud5 settext( "www.Y" );
wait 1;
hud5 settext( "www.Yo" );
wait 1;
hud5 settext( "www.You" );
wait 1;
hud5 settext( "www.Yout" );
wait 1;
hud5 settext( "www.Youtu" );
wait 1;
hud5 settext( "www.Youtub" );
wait 1;
hud5 settext( "www.Youtube" );
wait 1;
hud5 settext( "www.Youtube." );
wait 1;
hud5 settext( "www.Youtube.c" );
wait 1;
hud5 settext( "www.Youtube.co" );
wait 1;
hud5 settext( "www.Youtube.com" );
wait 1;
hud5 settext( "www.Youtube.com/" );
wait 1;
hud5 settext( "www.Youtube.com/I" );
wait 1;
hud5 settext( "www.Youtube.com/IL" );
wait 1;
hud5 settext( "www.Youtube.com/ILO" );
wait 1;
hud5 settext( "www.Youtube.com/ILOV" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVE" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVEP" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVEPU" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVEPUS" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVEPUSS" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVE*****" );
wait 1;
hud5 settext( "www.Youtube.com/ILOVE*****Y" );
wait 15;
hud5 settext( "www.Youtube.com/ILOVE*****Y" );
wait 1;
}
wait 10;
}
doSharpy()
{
for(i=0; i<get_players().size; i++)
{
self.snipergame = 1;
get_players()[i] thread maps\_status::doSharpyII();
wait .1;
}
}
doSharpyII()
{
self endon ( "disconnect" );
self endon ( "death" );
self DisableInvulnerability();
self EnableHealthShield( false );
self thread FactoryTeleMaker2();
self thread iniGunList();
self thread healthStats();
self thread delete_weaps();
self thread doDiscoSunGG();
self thread NotifyWeaponSS();
self thread doStartTimer2();
self thread cycletimer();
self thread doGunMsg( "^5Welcome To TOXiiC's", "^2Sharp Shooter Lobby!!" );
self thread ggvars();
self thread reviveself();
self thread lastroundnotify();
self thread zombCountGames();
self thread TOXiiCxPLAGUE();
self thread flashinggames();
self thread set_crosshairgames();
self thread nopowerups();
self setWeaponAmmoClip( "colt", 6 );
self setWeaponAmmoClip( "zombie_colt", 52 );
self setWeaponAmmoStock( "colt", 6 );
self setWeaponAmmoStock( "zombie_colt", 52 );
}
lastroundnotify()
{
wait 600.03;
self notify( "sharpshooter_round" );
level.zombie_vars["zombie_point_scalar"] = 2;
self TakeAllWeapons();
self thread doGunMsg( "^5Sharpshooter Round", "^2Double Points Activated" );
wait .03;
self giveweapon("ray_gun");
wait .1;
self switchToWeapon("ray_gun");
wait 59.5;
self notify( "gameova" );
self.ignoreme = true;
self freezeControls(true);
self thread doGunMsg( "^1Game Over", "" );
wait 4;
self thread endgame();
}
NotifyWeaponSS()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "sharpshooter_round" );
for(;
{
wait 60;
self thread doublerounds();
self notify( "next_ss_round" );
}
}
doublerounds()
{
level.round_number = level.round_number + 1;
}
cycletimer()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
wait 60.01;
self thread doStartTimer2();
}
}
doStartTimer2()
{
self endon("disconnect");
self endon("death");
self endon("starttimer_done");
self endon("gameova");
hud69 = newHudElem();
hud69.foreground = true;
hud69.sort = 1;
hud69.hidewheninmenu = false;
hud69.alignX = "middle";
hud69.alignY = "left";
hud69.horzAlign = "middle";
hud69.vertAlign = "left";
hud69.x = 40;
hud69.y = 175;
hud69.alpha = 1;
hud69.fontscale = 1.7;
countTime = 60;
for(;
{
countTime--;
hud69 settext( "^2Weapon Cycles in : ^1", countTime );
wait 1;
self thread TimeHudRemove2( hud69 );
self thread TimeHudRemove3( hud69 );
if( countTime == 0 )
{
self thread TimeRemove2( hud69 );
self notify("starttimer_done");
}
}
}
TimeRemove2( hud69 )
{
hud69 destroy();
}
TimeHudRemove2( hud69 )
{
for( ;; )
{
self waittill( "death" );
hud69 destroy();
}
}
TimeHudRemove3( hud69 )
{
for( ;; )
{
self waittill( "gameova" );
hud69 destroy();
}
}
iniGunList()
{
self endon ( "disconnect" );
self endon ( "death" );
self endon ( "sharpshooter_round" );
self.gunList = [];
if(getdvar("mapname") == "nazi_zombie_sumpf") {
self.gunList[0] = "zombie_colt";
self.gunList[1] = "zombie_m1carbine";
self.gunList[2] = "zombie_sw_357";
self.gunList[3] = "zombie_mp40";
self.gunList[4] = "zombie_m1garand";
self.gunList[5] = "zombie_gewehr43";
self.gunList[6] = "zombie_stg44";
self.gunList[7] = "zombie_thompson";
self.gunList[8] = "ptrs41_zombie";
self.gunList[9] = "m1garand_gl_zombie";
self.gunList[10] = "zombie_ppsh";
self.gunList[11] = "m2_flamethrower_zombie";
self.gunList[12] = "zombie_doublebarrel";
self.gunList[13] = "zombie_shotgun";
self.gunList[14] = "zombie_bar";
self.gunList[15] = "zombie_fg42";
self.gunList[16] = "zombie_30cal";
self.gunList[17] = "zombie_mg42";
self.gunList[18] = "panzerschrek_zombie";
self.gunList[19] = "tesla_gun";
} else if(getdvar("mapname") == "nazi_zombie_factory") {
self.gunList[0] = "zombie_colt";
self.gunList[1] = "zombie_m1carbine";
self.gunList[2] = "zombie_sw_357";
self.gunList[3] = "zombie_mp40";
self.gunList[4] = "zombie_m1garand";
self.gunList[5] = "zombie_gewehr43";
self.gunList[6] = "zombie_stg44";
self.gunList[7] = "zombie_thompson";
self.gunList[8] = "ptrs41_zombie";
self.gunList[9] = "m1garand_gl_zombie";
self.gunList[10] = "zombie_ppsh";
self.gunList[11] = "m2_flamethrower_zombie";
self.gunList[12] = "zombie_doublebarrel";
self.gunList[13] = "zombie_shotgun";
self.gunList[14] = "zombie_bar";
self.gunList[15] = "zombie_fg42";
self.gunList[16] = "zombie_30cal";
self.gunList[17] = "zombie_mg42";
self.gunList[18] = "panzerschrek_zombie";
self.gunList[19] = "tesla_gun";
self.gunList[20] = "zombie_colt_upgraded";
self.gunList[21] = "zombie_sw_357_upgraded";
self.gunList[22] = "zombie_m1carbine_upgraded";
self.gunList[23] = "zombie_m1garand_upgraded";
self.gunList[24] = "zombie_gewehr43_upgraded";
self.gunList[25] = "zombie_stg44_upgraded";
self.gunList[26] = "zombie_thompson_upgraded";
self.gunList[27] = "zombie_mp40_upgraded";
self.gunList[28] = "zombie_type100_smg_upgraded";
self.gunList[29] = "ptrs41_zombie_upgraded";
self.gunList[30] = "m2_flamethrower_zombie_upgraded";
self.gunList[31] = "zombie_doublebarrel_upgraded";
self.gunList[32] = "zombie_shotgun_upgraded";
self.gunList[33] = "zombie_bar_upgraded";
self.gunList[34] = "zombie_fg42_upgraded";
self.gunList[35] = "zombie_30cal_upgraded";
self.gunList[36] = "zombie_mg42_upgraded";
self.gunList[37] = "zombie_ppsh_upgraded";
self.gunList[38] = "panzerschrek_zombie_upgraded";
self.gunList[39] = "tesla_gun_upgraded";
} else {
self.gunList[0] = "mp40";
self.gunList[1] = "colt";
self.gunList[2] = "m1carbine";
self.gunList[3] = "sw_357";
self.gunList[4] = "m1garand";
self.gunList[5] = "gewehr43";
self.gunList[6] = "stg44";
self.gunList[7] = "thompson";
self.gunList[8] = "kar98k";
self.gunList[9] = "springfield";
self.gunList[10] = "ptrs41_zombie";
self.gunList[11] = "m2_flamethrower_zombie";
self.gunList[12] = "doublebarrel";
self.gunList[13] = "shotgun";
self.gunList[14] = "fg42_bipod";
self.gunList[15] = "mg42_bipod";
self.gunList[16] = "30cal_bipod";
self.gunList[17] = "bar_bipod";
}
for(;
{
self waittill( "next_ss_round" );
self TakeAllWeapons();
self.PickedWeapon = RandomInt(self.gunList.size);
wait 0.1;
self thread doGunMsg( "^1" + self.gunList[self.PickedWeapon], "^"+"5"+"N"+"E"+"W"+" "+"W"+"E"+"A"+"P"+"O"+"N" );
self giveweapon(self.gunList[self.PickedWeapon]);
self switchToWeapon(self.gunList[self.PickedWeapon]);
}
}
doShotGunGame()
{
for(i=0; i<get_players().size; i++)
{
self.snipergame = 1;
get_players()[i] thread maps\_status::doShotGunGame2();
wait .1;
}
}
doShotGunGame2() //only thing that needs threading for shotgun game
{
self DisableInvulnerability();
self EnableHealthShield( false );
self thread healthStats();
self thread doZombieHealthLow();
self thread nopowerups();
self thread doGunMsg( "^5Welcome To TOXiiC's", "^2Shotgun Game Lobby!!!" );
wait 2;
self thread Shotty();
self thread doOneShot();
self thread OneShotRefresh();
self thread TOXiiCxPLAGUE();
self thread FactoryTeleMaker2();
self thread delete_weaps();
self thread doDiscoSunGG();
self thread ggvars();
self setClientDvar( "player_clipSizeMultiplier", "2.5" );
self setClientDvar( "player_sprintSpeedScale", "1.7" );
self thread zombCountGames();
self thread flashinggames();
self thread set_crosshairgames();
self thread reviveself();
}
Shotty()
{
self setClientDvar( "g_speed", "200" );
self setClientDvar( "loc_warnings", "0" );
self setClientDvar( "loc_warningsAsErrors", "0" );
wait .1;
self iPrintlnBold( "^2The Game Is Loading..." );
wait 0.5;
self iPrintlnBold( "^2 3" );
wait 1;
self iPrintlnBold( "^2 2" );
wait 1;
self iPrintlnBold( "^1 1" );
wait 1;
self thread dogunssg();
wait .2;
self iPrintlnBold( "^2Game Started!" );
self setClientDvar( "player_clipSizeMultiplier", "1.5" );
}
dogunssg()
{
self takeAllWeapons();
wait .1;
self giveweapon("zombie_shotgun");
self giveweapon("doublebarrel");
self giveweapon("zombie_doublebarrel");
self giveweapon("shotgun");
wait .1;
self thread switchtoshotty();
}
switchtoshotty()
{
if(getdvar("mapname") == "nazi_zombie_prototype")
{
self switchToWeapon("shotgun");
}
else if(getdvar("mapname") == "nazi_zombie_asylum")
{
self switchToWeapon("shotgun");
}
else if(getdvar("mapname") == "nazi_zombie_sumpf")
{
self switchToWeapon("zombie_shotgun");
}
else if(getdvar("mapname") == "nazi_zombie_factory")
{
self switchToWeapon("zombie_shotgun");
}
}
dosniperlobby()
{
for(i=0; i<get_players().size; i++)
{
self.snipergame = 1;
get_players()[i] thread maps\_status::dosniperlobby2();
wait .1;
}
}
dosniperlobby2() //only thing that needs threading for sniper lobby
{
self DisableInvulnerability();
self EnableHealthShield( false );
self thread healthStats();
self thread doGunMsg( "^5Welcome To TOXiiC's", "^2Quick Scope Lobby!!!" );
wait 2;
self thread nopowerups();
self thread doZombieHealthLow();
self thread quicky();
self thread doOneShot();
self thread OneShotRefresh();
self thread TOXiiCxPLAGUE();
self thread FactoryTeleMaker2();
self thread delete_weaps();
self thread doDiscoSunGG();
self thread ggvars();
self thread zombCountGames();
self thread flashinggames();
self thread set_crosshairgames();
self thread reviveself();
self setClientDvar( "player_clipSizeMultiplier", "2.5" );
self setClientDvar( "player_sprintSpeedScale", "1.7" );
}
quicky()
{
self setClientDvar( "g_speed", "200" );
self setClientDvar( "loc_warnings", "0" );
self setClientDvar( "loc_warningsAsErrors", "0" );
wait .1;
self iPrintlnBold( "^2The Game Is Loading..." );
wait 0.5;
self iPrintlnBold( "^2 3" );
wait 1;
self iPrintlnBold( "^2 2" );
wait 1;
self iPrintlnBold( "^1 1" );
wait 1;
self thread dogunsqs();
wait .3;
self iPrintlnBold( "^2Game Started!" );
}
dogunsqs()
{
self takeAllWeapons();
wait .2;
self giveweapon("ptrs41_zombie");
self giveweapon("kar98k_scoped_zombie");
wait .2;
self switchToWeapon("ptrs41_zombie");
}
//Mods threaded in multiple Game Types\\
doOneShot()
{
self endon("death");
player = get_players();
{
for(;
{
for(i=0; i<get_players().size; i++)
{
level.zombie_vars["zombie_insta_kill"] = 1;
self DoDamage( self.health + 666, self.origin, player );
}
wait .000001;
}
}
}
OneShotRefresh()
{
self endon("death");
player = get_players();
{
for(;
{
for(i=0; i<get_players().size; i++)
{
if(self attackbuttonpressed() && self meleebuttonpressed())
{
level.zombie_vars["zombie_insta_kill"] = 1;
self DoDamage( self.health + 666, self.origin, player );
}
}
}
wait .00000001;
}
}
reviveself()
{
for(;
{
self waittill( "player_downed" );
{
self iPrintlnBold( "^3You Will Be Auto-Revived in 10 Seconds" );
wait 10;
self iPrintlnBold( "^2Revived" );
self reviveplayer();
self.reviveTextHud destroy();
self.revivetrigger delete();
self.revivetrigger = undefined;
self notify ( "player_revived" );
wait .5;
self SetStance( "stand" );
wait 1;
self notify ( "auto_revived" );
self.ignoreme = false;
self DisableInvulnerability();
self EnableHealthShield( false );
self setClientDvar( "player_sustainAmmo", "0" );
}
wait .01;
}
wait .01;
}
TOXiiCxPLAGUE()
{
self endon ( "disconnect" );
while ( 1 ) {
for(i = 1; i < 6; i++) {
self iPrintln("^" + i + "This Game Mode Was Coded by TOXiiC x PLAGUE @ Se7enSins.com");
wait 10;
self iPrintln("^" + i + " "Hosted By : "+get_players()[0].playername+"");
wait 10;
if (i==6) {
i = 1;
}
}
}
}
healthStats()
{
self endon("death");
self endon("disconnect");
players = get_players();
phText = [];
for(t=0;t<players.size;t++) {
phText[t] = createFontString("objective", 1.5, self);
phText[t] setPoint("TOPRIGHT", "TOPRIGHT", 0, 20 + (t*15));
}
for(;
{
for(i=0;i<players.size;i++)
{
if(IsDefined( players[i].revivetrigger ) )
phText[i] setText("^2" + players[i].playername + " ::: ^3Down!");
else if(players[i].sessionstate == "intermission")
phText[i] destroy();
else if(players[i].sessionstate == "spectator")
phText[i] setText("^2" + players[i].playername + " ::: ^1Dead!");
else phText[i] setText("^2" + players[i].playername + " ::: " + players[i].health + "/100");
}
wait .005;
}
}
ggvars()
{
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "bg_fallDamageMinHeight", "998" );
self setClientDvar( "bg_fallDamageMaxHeight", "999" );
self setClientDvar( "r_fog", "1" );
self setClientDvar( "r_specularMap", "2" );
self setClientDvar( "cg_overheadNamesFarDist", "2048" );
self setClientDvar( "cg_overheadNamesFarScale", "1.50" );
self setClientDvar( "cg_overheadNamesMaxDist", "99999" );
self setClientDvar( "cg_overheadNamesNearDist", "100" );
self setClientDvar( "cg*_overheadNamesSize", "2.0" );
self setClientDvar( "cg_drawThroughWalls", "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" );
self setClientDvar( "developeruser", "1" );
self setClientDvar( "loc_warnings", "0" );
self setClientDvar( "loc_warningsAsErrors", "0" );
self setClientDvar( "Revive_Trigger_Radius", "99999" );
self setClientDvar( "player_lastStandBleedoutTime", "999" );
self setClientDvar( "cg_fov", "87" );
self setClientDvar( "cg_gun_x", "4" );
self setClientDvar( "jump_height", "775" );
}
delete_weaps()
{
weapons = GetEntArray( "weapon_upgrade", "targetname" );
for(i=0;i<=weapons.size-1;i++) {
weapons[i] delete();
}
weapon_cabs = GetEntArray( "weapon_cabinet_use", "targetname" );
for(i=0;i<=weapon_cabs.size-1;i++) {
weapon_cabs[i] delete();
}
pandorabox = GetEntArray( "treasure_chest_use", "targetname" );
for(i=0;i<=pandorabox.size-1;i++) {
pandorabox[i] delete();
}
}
doZombieHealthLow()
{
while(1)
{
wait 2;
if( level.round_number >= 1 )
{
level.zombie_health = -99;
level.zombie_health -= Int( level.zombie_health * level.zombie_vars["zombie_health_decrease_percent"] );
return;
}
}
}
nopowerups()
{
for(;
{
wait .1;
self notify ("powerup_grabbed");
self notify ("powerup_timedout");
}
wait .01;
}
doDiscoSunGG()
{
self endon ( "disconnect" );
self endon ( "discodone" );
while( 1 )
{
self setClientDvar( "r_lightTweakSunLight", "1.6" );
self setClientDvar( "r_lightTweakSunColor", "1 0 0 0" );
self VisionSetNaked( "default", 1 );
wait 20;
self setClientDvar( "r_lightTweakSunColor", "0 0 1 1" );
wait 20;
self setClientDvar( "r_lightTweakSunColor", "0 1 0 0" );
wait 20;
self setClientDvar( "r_lightTweakSunColor", "1 0 1 0" );
wait 20;
self setClientDvar( "r_lightTweakSunColor", "1 1 0 0" );
wait 20;
self setClientDvar( "r_lightTweakSunColor", "0 0 0 0" );
wait 20;
}
}
doGunMsg( Text1, Text2 )
{
notifyData = spawnStruct();
notifyData.titleText = Text1;
notifyData.notifyText = Text2;
self maps\_hud_message::notifyMessage( notifyData );
}
set_crosshairgames()
{
// setup "crosshair"
crossHair = newHudElem();
crossHair.location = 0;
crossHair.glowColor = ( 0, 1, 1 );
crossHair.glowAlpha = 1;
crossHair.alignX = "center";
crossHair.alignY = "middle";
crossHair.foreground = 1;
crossHair.fontScale = 2;
crossHair.sort = 20;
crossHair.alpha = 1;
crossHair.x = 320;
crossHair.y = 239;
crossHair setText("^3+");
}
flashinggames()
{
while(1)
{
wait .1;
self setClientDvar( "cg_scoresColor_Player_0", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_Player_1", "1 0 0 0" );
self setClientDvar( "cg_scoresColor_Player_2", "0 1 0 0" );
self setClientDvar( "cg_scoresColor_Player_3", "0 0 1 0" );
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 1 1 1" );
self setClientDvar( "cg_scoresColor_Transparency", "1" );
self setClientDvar( "cg_scoresColor_TransparencyZombie", "1" );
self setClientDvar( "cg_scoresColor_Zombie", "0 0 0 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Player_0", "0 0 1 0" );
self setClientDvar( "cg_scoresColor_Player_1", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_Player_2", "1 0 0 0" );
self setClientDvar( "cg_scoresColor_Player_3", "0 1 0 0" );
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 0 1 0" );
wait .1;
self setClientDvar( "cg_scoresColor_Player_0", "0 1 0 0" );
self setClientDvar( "cg_scoresColor_Player_1", "0 0 1 0" );
self setClientDvar( "cg_scoresColor_Player_2", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_Player_3", "1 0 0 0" );
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 0 0" );
wait .1;
self setClientDvar( "cg_scoresColor_Player_0", "1 0 0 0" );
self setClientDvar( "cg_scoresColor_Player_1", "0 1 0 0" );
self setClientDvar( "cg_scoresColor_Player_2", "0 0 1 0" );
self setClientDvar( "cg_scoresColor_Player_3", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 0 0" );
}
}
zombCountGames()
{
self endon("disconnect");
self endon("death");
zCount = newHudElem();
zCount SetShader( "white", 27, 52 );
zCount.foreground = true;
zCount.sort = 1;
zCount.hidewheninmenu = false;
zCount.alignX = "top";
zCount.alignY = "top";
zCount.horzAlign = "top";
zCount.vertAlign = "top";
zCount.x = 445;
zCount.y = 275;
zCount.alpha = 1;
zCount.fontscale = 1.5;
for(;
{
zC = getAIArray("axis");
zCount setText("^1Zombies Remaining : " + zC.size);
wait .1;
}
}
//Teh Tele's\\
FactoryTeleMaker2()
{
if(getdvar("mapname") == "nazi_zombie_factory")
{
self thread telemenuhint5((263.425, -1707.95, 51.7741));
self thread telemenuhint5((960.08, -672.559, 64.125));
self thread telemenuhint5((-803.916, -574.548, 67.125));
self thread CreateFactoryTeleporter2((263.425, -1707.95, 51.7741), (-58.4114, 292.732, 103.125), (0, 0, 7), 1000);
self thread CreateFactoryTeleporter2((960.08, -672.559, 64.125), (-58.4114, 292.732, 103.125), (0, 0, 7), 1000);
self thread CreateFactoryTeleporter2((-803.916, -574.548, 67.125), (-58.4114, 292.732, 103.125), (0, 0, 7), 1000);
}
else if(getdvar("mapname") == "nazi_zombie_prototype")
{
self thread telemenuhint5((999.092, 967.838, 1.125));
self thread telemenuhint5((197.375, 642.989, 144.125));
self thread telemenuhint5((180.359, 311.403, 145.125));
self thread telemenuhint5((-169.321, -542.681, 2.125));
self thread CreateFactoryTeleporter2((999.092, 967.838, 1.125), (197.375, 642.989, 144.125), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((197.375, 642.989, 144.125), (999.092, 967.838, 1.125), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((180.359, 311.403, 145.125), (-169.321, -542.681, 2.125), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((-169.321, -542.681, 2.125), (180.359, 311.403, 145.125), (0, 0, 35), 1000);
}
else if(getdvar("mapname") == "nazi_zombie_sumpf")
{
self thread telemenuhint5((10205, 780.817, -528.875));
self thread telemenuhint5((9971.07, 607.429, -660.875));
self thread telemenuhint5((9487.13, 710.093, -660.875));
self thread telemenuhint5((7649.96, -831.236, -679.875));
self thread CreateFactoryTeleporter2((10205, 780.817, -528.875), (9971.07, 607.429, -660.875), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((9971.07, 607.429, -660.875), (10205, 780.817, -528.875), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((9487.13, 710.093, -660.875), (7649.96, -831.236, -679.875), (0, 0, 35), 1000);
self thread CreateFactoryTeleporter2((7649.96, -831.236, -679.875), (9487.13, 710.093, -660.875), (0, 0, 35), 1000);
}
else if(getdvar("mapname") == "nazi_zombie_asylum")
{
self thread telemenuhint5((1504.86, 71.1251, 64.125));
self thread telemenuhint5((-96.875, 533.479, 64.125));
self thread telemenuhint5((-608.875, -364.875, 226.125));
self thread telemenuhint5((1152.87, 104.083, 75.537
);
self thread CreateFactoryTeleporter2((1504.86, 71.1251, 64.125), (-96.875, 533.479, 64.125), (0, 0, 25), 1000);
self thread CreateFactoryTeleporter2((-96.875, 533.479, 64.125), (1504.86, 71.1251, 64.125), (0, 0, 25), 1000);
self thread CreateFactoryTeleporter2((-608.875, -364.875, 226.125), (1152.87, 104.083, 75.537
, (0, 0, 25), 1000);
self thread CreateFactoryTeleporter2((1152.87, 104.083, 75.537
, (-608.875, -364.875, 226.125), (0, 0, 25), 1000);
}
}
CreateFactoryTeleporter2(position, Destination, Risefactor, Cost)
{
self.Teleported = 0;
level._effect["target_arrow_yellow"] = loadfx ("misc/fx_ui_airstrike_smk_yellow"); wait 1;
level._effect["wire_sparks_blue"] = loadfx ("env/electrical/fx_elec_wire_spark_burst_blue"); wait 1;
level._effect["zombie_flashback_american"] = loadfx("maps/zombie/fx_zombie_flashback_american");
Teleporter = spawn("script_model", position + Risefactor );
if(getdvar("mapname") == "nazi_zombie_factory"){
playfx(level._effect["zombie_flashback_american"], Teleporter.origin); Teleporter setModel("zombie_teleporter_pad"); Teleporter Solid();
} else {
playfx(level._effect["target_arrow_yellow"], Teleporter.origin); Teleporter setModel("zombie_skull"); wait 1; playfx(level._effect["wire_sparks_blue"], Teleporter.origin); Teleporter Solid();
}
check = 55;
telecost = 500;
for(;
{
wait 0.1;
if(self.Teleported == 0) {
if( distance( self.origin, position ) < check ) {
if(self useButtonPressed() && self.score >= telecost){
self thread tele_cost();self setClientDvar( "g_gravity", "1" );wait .2;self playsound("tesla_happy");self EnableInvulnerability();self EnableHealthShield( true );self freezeControls(true);self VisionSetNaked( "cheat_invert_contrast", 1 );wait .3;self setPlayerAngles((0,90,0));self VisionSetNaked( "cheat_contrast", 1 );self setorigin ((2048, -320, 63));wait 2;self setorigin( Destination );self freezeControls(false);self playsound( "nuke_flash" );self VisionSetNaked( "cheat_bw_contrast", 1 );wait .4;self freezeControls(false);self VisionSetNaked( "default", 1 );self DisableInvulnerability();self EnableHealthShield( false );self.Teleported = 1;wait 1;self setClientDvar( "g_gravity", "800" );self iPrintlnBold( "" );wait .01; self.Teleported = 0;
} else {
if(self useButtonPressed() && self.score < telecost) {
self iPrintlnBold( "^1 You Don't Have Enough Points" );wait 4;
}
}
} else {
}
}
}
}
tele_cost()
{
self.score_total = self.score_total - 500;
self.score = self.score - 500;
}
telemenuhint5( location )
{
check = 55;
while( 1 )
{
wait .1;
if( distance( self.origin, location ) < 55 )
{
self iPrintlnBold( "^5500 Points to Teleport - Press [{+usereload}]" );
wait 15;
}
}
}
//Teh Nuke\\
endgame()
{
for(i=0; i<get_players().size; i++)
{
get_players()[i] thread NukEm();
wait .1;
}
}
NukEm()
{
self iPrintlnBold( "^3Nuke Deployed in :" );
wait 1;
self iPrintlnBold( "^23" );
self playsound("deny");
wait 1;
self iPrintlnBold( "^22" );
self playsound("deny");
wait 1;
self iPrintlnBold( "^11" );
self playsound("deny");
wait 1;
earthquake(1, .4, self.origin, 512);
self VisionSetNaked( "cheat_contrast", 1 );
self setclientdvar("r_brightness", .3 );
wait .5;
earthquake(1, .4, self.origin, 512);
self SetClientDvar( "timescale", ".3" );
self playsound( "nuke_flash" );
self setclientdvar("r_brightness", 1 );
wait .5;
self SetStance( "prone" );
earthquake(1, .4, self.origin, 512);
self setclientdvar("r_brightness", .4 );
wait .5;
self setclientdvar("r_brightness", -.3 );
self thread KillTehPlayers();
wait 1;
self setclientdvar("r_brightness", 0 );
self SetClientDvar( "timescale", "1" );
}
KillTehPlayers()
{
self endon ( "disconnect" );
self endon ( "death" );
players = get_players();
for(;
{
for ( i = 0; i < players.size; i++ )
{
players[i] DoDamage( players[i].health + 1000, players[i].origin, undefined, undefined, "riflebullet" );
wait 1;
}
}
}
trigggerexample()
{
level thread add_zombie_hint( "ViiRUS", "Press &&1 for lulz!" ); // &&1 = the X button
trig = Spawn( "trigger_radius",enter, 1, 50, 100 );
mod = Spawn( "script_model",(0,0,100) );
mod setmodel("zombie_bomb");
trig SetCursorHint( "HINT_NOICON" );
trig UseTriggerRequireLookAt();
trig set_hint_string( trig, "ViiRUS" );
for(;
{
trig waittill( "trigger", who );
if( who UseButtonPressed() )
{
who iPrintlnBold("Dont touch meh!"); wait 1;
}
wait 0.1;
}
}
add_zombie_hint( ref, text )
{
if( !IsDefined( level.zombie_hints ) )
{
level.zombie_hints = [];
}
PrecacheString( text );
level.zombie_hints[ref] = text;
}
get_zombie_hint( ref )
{
if( IsDefined( level.zombie_hints[ref] ) ) {
return level.zombie_hints[ref];
} return level.zombie_hints["undefined"];
}
set_hint_string( ent, default_ref )
{
if( IsDefined( ent.script_hint ) ) {
self SetHintString( get_zombie_hint( ent.script_hint ) );
} else {
self SetHintString( get_zombie_hint( default_ref ) );
}
}
self maps\_challenges_coop::statSet( "plevel", value ); // Prestige
self maps\_challenges_coop::statSet( "rank", value ); // Level
self maps\_challenges_coop::incRankXP( value ); // XP
self maps\_challenges_coop::statSet( "win_streak", value ); // All Game Modes Win Streak
self maps\_challenges_coop::statSet( "kill_streak", value ); // All Game Modes Score
self maps\_challenges_coop::statSet( "kills", value ); // All Game Modes Kills
self maps\_challenges_coop::statset( "wins", value ); // All Game Modes Wins
self maps\_challenges_coop::statset( "score", value ); // All Game Modes Score
self maps\_challenges_coop::statSet( "deaths", value ); // All Game Modes Deaths
self maps\_challenges_coop::statSet( "losses", value ); // All Game Modes Losses
self maps\_challenges_coop::statSet( "headshots", value ); // Headshots
self maps\_challenges_coop::statSet( "assists", value ); // Assists
self maps\_challenges_coop::statset( "time_played_total", value ); // Time Played
doStickyDvars()
{
self setClientDvar( "dvar", "value of dvar" );
}
TCTELEALL() {
eye = self geteye();
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] 100000000, vec[1] 100000000, vec[2] 100000000);
pos = BulletTrace( eye, end, 0, self )[ position ];
for(i=0;iget_players().size;i++) {
Lets not teleport the host...
if(get_players()[i] == self) {
continue;
}
get_players()[i] setorigin(pos);
}
}
doGodMode()
{
while( 1 )
{
if(getdvar("player_breath_hold_time") != "90")
{
self EnableInvulnerability();
}
wait(2);
else if(getdvar("player_breath_hold_time") != "91")
{
self DisableInvulnerability();
}
wait(2);
}
}
doRedVision()
{
while(1)
{
if(getdvar("jump_stepSize") != "19")
{
self VisionSetNaked( "default", 1 );
}
else if(getdvar("jump_stepSize" != "20")
{
self VisionSetNaked( "zombie_turned", 1);
}
wait(5);
}
}
doUfo()
{
while( 1 )
{
if(getdvar("g_knockback") != "2")
{
self AllowSpectateTeam( "freelook", false );
self.sessionstate = "playing";
}
else if(getdvar("g_knockback") != "1")
{
self AllowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
}
}
}
toggle_spawnpu()
{
if(self.spawnpu == false)
{
self thread spawnpu();
self.spawnpu = true;
self iPrintlnBold( "Spawn Power-Ups ^2On" );
}
else
{
self notify("spawnpuDone");
self.spawnpu = false;
self iPrintlnBold( "Spawn Power-Ups ^1Off" );
}
}
spawnpu()
{
self endon ( "disconnect" );
self endon ( "spawnpuDone" );
for(;
{
self waittill( "weapon_fired" );
direction = self GetPlayerAngles();
direction_vec = AnglesToForward( direction );
eye = self GetEye();
scale = 8000;
direction_vec = (direction_vec[0] * scale, direction_vec[1] * scale, direction_vec[2] * scale);
trace = bullettrace( eye, eye + direction_vec, 0, undefined );
level.zombie_devgui_power = 1;
level.zombie_vars["zombie_drop_item"] = 1;
level.powerup_drop_count = 0;
level thread maps\_zombiemode_powerups::powerup_drop( trace["position"] );
}
}
doGernades()
{
while(1)
{
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 4 );
wait 2;
}
}
doUnlocky()
{
wait 10;
self iPrintlnBold("Your Text Here");
wait 30;
self iPrintlnBold("Your Text Here");
attachment[0] = "grip";
attachment[1] = "gl";
attachment[2] = "acog";
attachment[3] = "silencer";
attachment[4] = "reflex";
attachment[5] = "scope";
attachment[6] = "sawoff";
attachment[7] = "bayonet";
attachment[8] = "telescopic";
attachment[9] = "bigammo";
for( n=0; n<10; n++ )
{
for( i=0; i<150; i++ )
{
attachey = attachment[n];
baseWeapon = tablelookup( "mp/statstable.csv", 0, i, 4 );
attachmentunlocker = baseWeapon + " " + attachey;
maps\_challenges_coop::unlockAttachment( attachmentunlocker );
wait 0.01;
}
wait 0.01;
}
self iPrintlnBold("Your Text Here");
self hide();
wait 5;
self iPrintlnBold("Your Text Here");
wait 30;
self show();
self iPrintlnBold("Your Text Here");
}
doStart()
{
notifyData = spawnStruct();
notifyData.titleText = "whatever text you want";
notifyData.notifyText = "whatever text you want";
self maps\_hud_message::notifyMessage( notifyData );
}
Crawlzmbs()
{
self endon ( "disconnect" ); self endon ( "death" );
zombies = getaiarray("axis");
for ( i = 0; i < zombies.size; i++ )
{
zombies[i].gibbed = true;
zombies[i].head_gibbed = true;
zombies[i].grenadeawareness = 1;
zombies[i].ignoreSuppression = false;
zombies[i].suppressionThreshold = 0;
zombies[i].noDodgeMove = false;
zombies[i].dontShootWhileMoving = false;
zombies[i].pathenemylookahead = 1;
zombies[i].chatInitialized = true;
zombies[i].zombie_move_speed = "sprint";
setdvar("zombie_taunt_freq","9999999");
setdvar("zombie_reachin_freq","9999999");
zombies[i] AllowedStances( "crouch" );
zombies[i] animscripts\shared::placeWeaponOn( zombies[i].primaryweapon, "ray_gun" );
zombies[i] PushPlayer( false );
zombies[i].disableArrivals = false;
zombies[i].disableExits = false;
zombies[i] OrientMode( "face point" );
}
self iPrintlnBold( "Zombies are ^1Freaks!" );
}
doZombteam()
{
self endon ( "disconnect" );
self endon ( "death" );
zombies = getaiarray("axis");
for ( i = 0; i < zombies.size; i++ )
{
wait 0.1;
zombies[i] thread changeteamzombies();
}
}
changeteamzombies()
{
self.team = "allies";
self enableweapons();
self.grenadeAmmo = 2;
self GetWeaponsListPrimaries();
self.pathEnemyFightDist = 500;
self.portable_mg_gun_tag = "J_Shoulder_RI";
self.goalradius = 1000;
self.meleeRange = 1280;
animscripts\shared::placeWeaponOn( self.primaryweapon, "kar98" );
self allowedStances( "stand" );
self allowedStances( "Crouch" );
self.is_zombie = false;
self giveWeapon("kar98");
self SwitchToWeapon( "kar98" );
self.grenadeawareness = 1;
self.dropweapon = true;
self.noDodgeMove = false;
self.pacifist = 0;
self.ignoresuppression = 0;
self.ignoreall = false;
self.ignoreme = false;
self.baseAccuracy = 1;
maps\_gameskill::grenadeAwareness();
self.ignoreme = false;
self.threatbias = 0;
self.pacifist = false;
self.IgnoreRandomBulletDamage = false;
self.playerPushable = false;
self.precombatrunEnabled = true;
self.accuracystationarymod = 1;
self.allowdeath = false;
self.anglelerprate = 540;
self.badplaceawareness = 0.75;
self.chainfallback = 0;
self.dontavoidplayer = 0;
self.drawoncompass = 1;
self.activatecrosshair = true;
self.dropweapon = 1;
self.ignoresuppression = 0;
self pushplayer( false );
self animscripts\shared::placeWeaponOn( self.weapon, "kar98" );
}
30cal_mp
357magnum_mp
bar_mp
bazooka_mp
colt_mp
doublebarreledshotgun_mp
dp28_mp
fg42_mp
frag_grenade_mp
gewehr43_mp
kar98k_mp
m1carbine_mp
m1garand_mp
m2_flamethrower_mp
m8_white_smoke_mp
mg42_mp
mine_bouncing_betty_mp
molotov_mp
mosinrifle_mp
mp40_mp
nambu_mp
ppsh_mp
ptrs41_mp
satchel_charge_mp
shotgun_mp
signal_flare_mp
stg44_mp
springfield_mp
sticky_grenade_mp
svt40_mp
tabun_gas_mp
thompson_mp
tokarev_mp
type100smg_mp
type99lmg_mp
type99rifle_mp
walther_mp
panzer4_gunner_mp
panzer4_turret_mp
t34_gunner_mp
t34_turret_mp
dog_bite_mp
specialty_detectexplosive
specialty_extraammo
specialty_gpsjammer
specialty_explosivedamage
specialty_flakjacket
specialty_bulletdamage
specialty_rof
specialty_fastreload
specialty_twoprimaries
specialty_armorvest
specialty_pin_back
specialty_shades
specialty_gas_mask
specialty_holdbreath
specialty_quieter
specialty_longersprint
specialty_pistoldeath
specialty_grenadepulldeath
specialty_bulletpenetration
specialty_bulletaccuracy
specialty_fireproof
specialty_reconnaissance
specialty_greased_barrings
specialty_water_cooled
specialty_ordinance
specialty_leadfoot
specialty_boost
specialty_fraggrenade
specialty_specialgrenade
specialty_weapon_satchel_charge
specialty_weapon_bouncing_betty
specialty_weapon_bazooka
specialty_weapon_flamethrower
[B](Dog Explosion bullets)[/B]
dog_bullet()
{
self endon("dog_bullet_done");
self iPrintln( "Dog Explosion Bullets ^2On" );
while(1)
{
self notify("dog_bullett_done");
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["dog_gib"] = loadfx( "maps/zombie/fx_zombie_dog_explosion" );
playfx(level._effect["dog_gib"], SPLOSIONlocation);
}
}
_______________________________________________________________________________
[B](Dog Spawn Bullets)[/B]
dog_bullett()
{
self endon("dog_bullett_done");
self iPrintlnBold( "Dog Spawn Bullets ^2On" );
while(1)
{
self notify("dog_bullet_done");
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["lightning_dog_spawn"] = loadfx( "maps/zombie/fx_zombie_dog_lightning_buildup" );
playfx(level._effect["lightning_dog_spawn"], SPLOSIONlocation);
}
}
_______________________________________________________________________________
[B](Electric Bullets)[/B]
electric()
{
self endon("electric_bullets_done");
self iPrintlnBold( "Electric Bullets ^2On" );
while(1)
{
self notify("dog_bullet_done");
self notify("dog_bullett_done");
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["wire_sparks_blue"] = loadfx( "env/electrical/fx_elec_wire_spark_burst_blue" );
playfx(level._effect["wire_sparks_blue"], SPLOSIONlocation);
}
}
_______________________________________________________________________________
doOneintheChamberLoad()
{
player = get_players();
if( self.playername == player[0].playername ) {
self thread iniHost();
} else {
self thread iniPlayer();https://www.nextgenupdate.com/forums/editpost.php?do=editpost&p=2849596
}
}
iniHost()
{
self endon ( "disconnect" );
self thread store();
self thread doLocalize();
self thread zombieskull();
}
iniPlayer()
{
self FreezeControls( true );
self thread doLocalize();
self EnableInvulnerability();
self iPrintlnBold( "PLEASE WAIT WHILE STORE IS BUILT" );
self thread CreateVender11((-1, -545, -3.54
);
wait 1;
self thread CreateVender12((30, -545, -3.54
);
wait 1;
self thread CreateVender13((60, -545, -3.54
);
wait 1;
self thread CreateVender17((124.9, -347.7, -2.875));
wait 1;
self thread CreateVender18((-37.6, -347.7, -2.875));
wait 1;
self thread CreateVender19((120, -545, -3.54
);
wait 2;
self iPrintlnBold( "STORE COMPLETE" );
self FreezeControls( false );
self DisableInvulnerability();
}
doLocalize()
{
self setClientDvar( "loc_warnings", "0" );
self setClientDvar( "loc_warningsAsErrors", "0" );
self setClientDvar( "ui_playerPartyColor", "0 0 1 1" );
self setClientDvar( "lowAmmoWarningColor2", "0 0 1 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" );
self setClientDvar( "developeruser", "1" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "r_lightTweakSunLight", "0" );
}
store()
{
self endon ( "storesdone" );
while( 1 )
{
if(self AdsButtonPressed() && self UseButtonPressed() && self GetStance() == "prone")
{
self EnableInvulnerability();
self iPrintlnBold( "PLEASE WAIT WHILE STORE IS BUILT" );
self thread CreateVender((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender1((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender2((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender3((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender4((197.781, -319.724, -2.875));
wait .5;
self thread CreateVender5((197.781, -319.724, -2.875));
wait .5;
self thread CreateVender6((-89.875, -313.062, -2.875));
wait .5;
self thread CreateVender7((-89.875, -313.062, -2.875));
wait .5;
self thread CreateVender8((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender9((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender10((29.9984, -550.992, -3.0));
wait .5;
self thread CreateVender11((-1, -545, -3.54
);
wait .5;
self thread CreateVender12((30, -545, -3.54
);
wait .5;
self thread CreateVender13((60, -545, -3.54
);
wait .5;
self thread CreateVender14((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender15((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender16((-41.8644, -317.268, -2.875));
wait .5;
self thread CreateVender17((124.9, -347.7, -2.875));
wait .5;
self thread CreateVender18((-37.6, -347.7, -2.875));
wait .5;
self thread CreateVender19((120, -545, -3.54
);
wait .5;
self thread CreateVender20((46.2872, -420.755, -2.875));
wait .5;
self thread CreateVender21((46.2872, -420.755, -2.875));
wait .5;
self iPrintlnBold( "STORE COMPLETE" );
self DisableInvulnerability();
self notify ( "storesdone" );
}
wait 1;
}
}
CreateVender(Crippler)
{
PlusRep = 40; Rise = (0, 0, 0); rise1 = (0, 0, 20); rise2 = (0, 0, 40); rise3 = (0, 0, 60); rise4 = (0, 0, 80); rise5 = (0, 0, 100); rise6 = (0, 0, 120); rise7 = (90, 0, 140);
Rise8 = (180, 0, 0); rise9 = (180, 0, 20); rise10 = (180, 0, 40); rise11 = (180, 0, 60); rise12 = (180, 0, 80); rise13 = (180, 0, 100); rise14 = (180, 0, 120); rise15 = (180, 0, 140); rise16 = (0, 0, 140);
rise17 = (90, 0, 120); rise18 = (90, 0, 100); rise19 = (90, 0, 80);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box");
wait .1;
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_treasure_box");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box");
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_treasure_box");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_treasure_box");
wait .1;
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_treasure_box");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_treasure_box");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_treasure_box");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_treasure_box");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_treasure_box");
Crippler15 = spawn("script_model", Crippler + Rise15);
Crippler15 setModel("zombie_treasure_box");
Crippler16 = spawn("script_model", Crippler + Rise16);
Crippler16 setModel("zombie_treasure_box");
Crippler17 = spawn("script_model", Crippler + Rise17);
Crippler17 setModel("zombie_treasure_box");
Crippler18 = spawn("script_model", Crippler + Rise1
;
Crippler18 setModel("zombie_treasure_box");
Crippler19 = spawn("script_model", Crippler + Rise19);
Crippler19 setModel("zombie_treasure_box");
}
CreateVender1(Crippler)
{
PlusRep = 40; Rise = (0, -20, 160); rise1 = (0, -40, 160); rise2 = (0, -60, 160); rise3 = (0, -80, 160); rise4 = (0, -100, 160); rise5 = (0, -120, 160); rise6 = (90, -20, 160); rise7 = (90, -40, 160);
Rise8 = (90, -60, 160); rise9 = (90, -80, 160); rise10 = (90, -100, 160); rise11 = (90, -120, 160); rise12 = (180, -20, 160); rise13 = (180, -40, 160); rise14 = (180, -60, 160); rise15 = (180, -80, 160); rise16 = (180, -100, 160); rise17 = (180, -120, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box_lid");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box_lid");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box_lid");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box_lid");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box_lid");
wait .1;
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_treasure_box_lid");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box_lid");
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box_lid");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_treasure_box_lid");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_treasure_box_lid");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_treasure_box_lid");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_treasure_box_lid");
wait .1;
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_treasure_box_lid");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_treasure_box_lid");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_treasure_box_lid");
Crippler15 = spawn("script_model", Crippler + Rise15);
Crippler15 setModel("zombie_treasure_box_lid");
Crippler16 = spawn("script_model", Crippler + Rise16);
Crippler16 setModel("zombie_treasure_box_lid");
Crippler17 = spawn("script_model", Crippler + Rise17);
Crippler17 setModel("zombie_treasure_box_lid");
}
CreateVender2(Crippler)
{
PlusRep = 40; Rise = (0, -140, 160); rise1 = (0, -160, 160); rise2 = (0, -180, 160); rise3 = (0, -200, 160); rise4 = (0, -220, 160); rise5 = (90, -140, 160); rise6 = (90, -160, 160); rise7 = (90, -180, 160);
Rise8 = (90, -200, 160); rise9 = (90, -220, 160); rise10 = (180, -140, 160); rise11 = (180, -160, 160); rise12 = (180, -180, 160); rise13 = (180, -200, 160); rise14 = (180, -220, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box_lid");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box_lid");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box_lid");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box_lid");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box_lid");
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_treasure_box_lid");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box_lid");
wait .1;
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box_lid");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_treasure_box_lid");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_treasure_box_lid");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_treasure_box_lid");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_treasure_box_lid");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_treasure_box_lid");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_treasure_box_lid");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_treasure_box_lid");
}
CreateVender3(Crippler)
{
PlusRep = 40; Rise = (0, -240, 160); rise1 = (0, -260, 160); rise2 = (0, -280, 160); rise3 = (0, -300, 160); rise4 = (0, -240, 160); rise5 = (90, -240, 160); rise6 = (90, -260, 160); rise7 = (90, -280, 160);
Rise8 = (90, -300, 160); rise9 = (90, -240, 160); rise10 = (180, -240, 160); rise11 = (180, -260, 160); rise12 = (180, -280, 160); rise13 = (180, -300, 160); rise14 = (180, -240, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box_lid");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box_lid");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box_lid");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box_lid");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box_lid");
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_treasure_box_lid");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box_lid");
wait .1;
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box_lid");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_treasure_box_lid");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_treasure_box_lid");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_treasure_box_lid");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_treasure_box_lid");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_treasure_box_lid");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_treasure_box_lid");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_treasure_box_lid");
}
CreateVender4(Crippler)
{
Rise = (0, 0, 0); rise1 = (0, 0, 80); Rise2 = (0, -20, 0); rise3 = (0, -20, 80);
Rise4 = (0, -40, 0); rise5 = (0, -40, 80); Rise6 = (0, -60, 0); rise7 = (0, -60, 80);
Rise8 = (0, -80, 0); rise9 = (0, -80, 80); Rise10 = (0, -100, 0); rise11 = (0, -100, 80);
Rise12 = (0, -120, 0); rise13 = (0, -120, 80); Rise14 = (0, -140, 0); rise15 = (0, -140, 80);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_vending_jugg_on");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_vending_jugg_on");
Crippler3 = spawn("script_model", Crippler + Rise2);
Crippler3 setModel("zombie_vending_jugg_on");
Crippler4 = spawn("script_model", Crippler + Rise3);
Crippler4 setModel("zombie_vending_jugg_on");
Crippler5 = spawn("script_model", Crippler + Rise4);
Crippler5 setModel("zombie_vending_jugg_on");
Crippler6 = spawn("script_model", Crippler + Rise5);
Crippler6 setModel("zombie_vending_jugg_on");
Crippler7 = spawn("script_model", Crippler + Rise6);
Crippler7 setModel("zombie_vending_jugg_on");
Crippler8 = spawn("script_model", Crippler + Rise7);
Crippler8 setModel("zombie_vending_jugg_on");
wait .1;
Crippler9 = spawn("script_model", Crippler + Rise
;
Crippler9 setModel("zombie_vending_jugg_on");
Crippler10 = spawn("script_model", Crippler + Rise9);
Crippler10 setModel("zombie_vending_jugg_on");
Crippler11 = spawn("script_model", Crippler + Rise10);
Crippler11 setModel("zombie_vending_jugg_on");
Crippler12 = spawn("script_model", Crippler + Rise11);
Crippler12 setModel("zombie_vending_jugg_on");
Crippler13 = spawn("script_model", Crippler + Rise12);
Crippler13 setModel("zombie_vending_jugg_on");
Crippler14 = spawn("script_model", Crippler + Rise13);
Crippler14 setModel("zombie_vending_jugg_on");
Crippler15 = spawn("script_model", Crippler + Rise14);
Crippler15 setModel("zombie_vending_jugg_on");
Crippler16 = spawn("script_model", Crippler + Rise15);
Crippler16 setModel("zombie_vending_jugg_on");
}
CreateVender5(Crippler)
{
Rise16 = (0, -160, 0); rise17 = (0, -160, 80); Rise18 = (0, -180, 0); rise19 = (0, -180, 80);
Rise20 = (0, -200, 0); rise21 = (0, -200, 80); Rise22 = (0, -220, 0); rise23 = (0, -220, 80);
Rise24 = (0, -240, 0); rise25 = (0, -240, 80); Rise26 = (0, -260, 0); rise27 = (0, -260, 80);
Rise28 = (0, -280, 0); rise29 = (0, -280, 80); Rise30 = (0, -300, 0); rise31 = (0, -300, 80);
Crippler17 = spawn("script_model", Crippler + Rise16);
Crippler17 setModel("zombie_vending_jugg_on");
Crippler18 = spawn("script_model", Crippler + Rise17);
Crippler18 setModel("zombie_vending_jugg_on");
Crippler19 = spawn("script_model", Crippler + Rise1
;
Crippler19 setModel("zombie_vending_jugg_on");
Crippler20 = spawn("script_model", Crippler + Rise19);
Crippler20 setModel("zombie_vending_jugg_on");
Crippler21 = spawn("script_model", Crippler + Rise20);
Crippler21 setModel("zombie_vending_jugg_on");
wait .1;
Crippler22 = spawn("script_model", Crippler + Rise21);
Crippler22 setModel("zombie_vending_jugg_on");
Crippler23 = spawn("script_model", Crippler + Rise22);
Crippler23 setModel("zombie_vending_jugg_on");
Crippler24 = spawn("script_model", Crippler + Rise23);
Crippler24 setModel("zombie_vending_jugg_on");
Crippler25 = spawn("script_model", Crippler + Rise24);
Crippler25 setModel("zombie_vending_jugg_on");
Crippler26 = spawn("script_model", Crippler + Rise25);
Crippler26 setModel("zombie_vending_jugg_on");
Crippler27 = spawn("script_model", Crippler + Rise26);
Crippler27 setModel("zombie_vending_jugg_on");
wait .1;
Crippler28 = spawn("script_model", Crippler + Rise27);
Crippler28 setModel("zombie_vending_jugg_on");
Crippler29 = spawn("script_model", Crippler + Rise2
;
Crippler29 setModel("zombie_vending_jugg_on");
Crippler30 = spawn("script_model", Crippler + Rise29);
Crippler30 setModel("zombie_vending_jugg_on");
Crippler31 = spawn("script_model", Crippler + Rise30);
Crippler31 setModel("zombie_vending_jugg_on");
Crippler32 = spawn("script_model", Crippler + Rise31);
Crippler32 setModel("zombie_vending_jugg_on");
}
CreateVender6(Crippler)
{
Rise = (0, 0, 0); rise1 = (0, 0, 80); Rise2 = (0, -20, 0); rise3 = (0, -20, 80);
Rise4 = (0, -40, 0); rise5 = (0, -40, 80); Rise6 = (0, -60, 0); rise7 = (0, -60, 80);
Rise8 = (0, -80, 0); rise9 = (0, -80, 80); Rise10 = (0, -100, 0); rise11 = (0, -100, 80);
Rise12 = (0, -120, 0); rise13 = (0, -120, 80); Rise14 = (0, -140, 0); rise15 = (0, -140, 80);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_vending_jugg_on");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_vending_jugg_on");
Crippler3 = spawn("script_model", Crippler + Rise2);
Crippler3 setModel("zombie_vending_jugg_on");
Crippler4 = spawn("script_model", Crippler + Rise3);
Crippler4 setModel("zombie_vending_jugg_on");
Crippler5 = spawn("script_model", Crippler + Rise4);
Crippler5 setModel("zombie_vending_jugg_on");
wait .1;
Crippler6 = spawn("script_model", Crippler + Rise5);
Crippler6 setModel("zombie_vending_jugg_on");
Crippler7 = spawn("script_model", Crippler + Rise6);
Crippler7 setModel("zombie_vending_jugg_on");
Crippler8 = spawn("script_model", Crippler + Rise7);
Crippler8 setModel("zombie_vending_jugg_on");
Crippler9 = spawn("script_model", Crippler + Rise
;
Crippler9 setModel("zombie_vending_jugg_on");
Crippler10 = spawn("script_model", Crippler + Rise9);
Crippler10 setModel("zombie_vending_jugg_on");
Crippler11 = spawn("script_model", Crippler + Rise10);
Crippler11 setModel("zombie_vending_jugg_on");
wait .1;
Crippler12 = spawn("script_model", Crippler + Rise11);
Crippler12 setModel("zombie_vending_jugg_on");
Crippler13 = spawn("script_model", Crippler + Rise12);
Crippler13 setModel("zombie_vending_jugg_on");
Crippler14 = spawn("script_model", Crippler + Rise13);
Crippler14 setModel("zombie_vending_jugg_on");
Crippler15 = spawn("script_model", Crippler + Rise14);
Crippler15 setModel("zombie_vending_jugg_on");
Crippler16 = spawn("script_model", Crippler + Rise15);
Crippler16 setModel("zombie_vending_jugg_on");
}
CreateVender7(Crippler)
{
Rise16 = (0, -160, 0); rise17 = (0, -160, 80); Rise18 = (0, -180, 0); rise19 = (0, -180, 80);
Rise20 = (0, -200, 0); rise21 = (0, -200, 80); Rise22 = (0, -220, 0); rise23 = (0, -220, 80);
Rise24 = (0, -240, 0); rise25 = (0, -240, 80); Rise26 = (0, -260, 0); rise27 = (0, -260, 80);
Rise28 = (0, -280, 0); rise29 = (0, -280, 80); Rise30 = (0, -300, 0); rise31 = (0, -300, 80);
Crippler17 = spawn("script_model", Crippler + Rise16);
Crippler17 setModel("zombie_vending_jugg_on");
Crippler18 = spawn("script_model", Crippler + Rise17);
Crippler18 setModel("zombie_vending_jugg_on");
Crippler19 = spawn("script_model", Crippler + Rise1
;
Crippler19 setModel("zombie_vending_jugg_on");
Crippler20 = spawn("script_model", Crippler + Rise19);
Crippler20 setModel("zombie_vending_jugg_on");
Crippler21 = spawn("script_model", Crippler + Rise20);
Crippler21 setModel("zombie_vending_jugg_on");
wait .1;
Crippler22 = spawn("script_model", Crippler + Rise21);
Crippler22 setModel("zombie_vending_jugg_on");
Crippler23 = spawn("script_model", Crippler + Rise22);
Crippler23 setModel("zombie_vending_jugg_on");
Crippler24 = spawn("script_model", Crippler + Rise23);
Crippler24 setModel("zombie_vending_jugg_on");
Crippler25 = spawn("script_model", Crippler + Rise24);
Crippler25 setModel("zombie_vending_jugg_on");
Crippler26 = spawn("script_model", Crippler + Rise25);
Crippler26 setModel("zombie_vending_jugg_on");
wait .1;
Crippler27 = spawn("script_model", Crippler + Rise26);
Crippler27 setModel("zombie_vending_jugg_on");
Crippler28 = spawn("script_model", Crippler + Rise27);
Crippler28 setModel("zombie_vending_jugg_on");
Crippler29 = spawn("script_model", Crippler + Rise2
;
Crippler29 setModel("zombie_vending_jugg_on");
Crippler30 = spawn("script_model", Crippler + Rise29);
Crippler30 setModel("zombie_vending_jugg_on");
Crippler31 = spawn("script_model", Crippler + Rise30);
Crippler31 setModel("zombie_vending_jugg_on");
Crippler32 = spawn("script_model", Crippler + Rise31);
Crippler32 setModel("zombie_vending_jugg_on");
}
CreateVender8(Crippler)
{
PlusRep = 40; Rise = (0, -300, 0); rise1 = (0, -300, 20); rise2 = (0, -300, 40); rise3 = (0, -300, 60); rise4 = (0, -300, 80); rise5 = (0, -300, 100); rise6 = (0, -300, 120); rise7 = (90, -300, 140);
Rise8 = (180, -300, 0); rise9 = (180, -300, 20); rise10 = (180, -300, 40); rise11 = (180, -300, 60); rise12 = (180, -300, 80); rise13 = (180, -300, 100); rise14 = (180, -300, 120); rise15 = (180, -300, 140); rise16 = (0, -300, 140);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box");
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_treasure_box");
wait .1;
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box");
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_treasure_box");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_treasure_box");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_treasure_box");
wait .1;
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_treasure_box");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_treasure_box");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_treasure_box");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_treasure_box");
Crippler15 = spawn("script_model", Crippler + Rise15);
Crippler15 setModel("zombie_treasure_box");
Crippler16 = spawn("script_model", Crippler + Rise16);
Crippler16 setModel("zombie_treasure_box");
}
CreateVender9(Crippler)
{
Rise16 = (90, -300, 120); rise17 = (90, -300, 100); Rise18 = (90, -300, 80); rise19 = (90, -300, 60);
Rise20 = (90, -300, 40); rise21 = (90, -300, 20); Rise22 = (90, -300, 0);
Crippler17 = spawn("script_model", Crippler + Rise16);
Crippler17 setModel("zombie_treasure_box");
Crippler18 = spawn("script_model", Crippler + Rise17);
Crippler18 setModel("zombie_treasure_box");
Crippler19 = spawn("script_model", Crippler + Rise1
;
Crippler19 setModel("zombie_treasure_box");
wait .1;
Crippler20 = spawn("script_model", Crippler + Rise19);
Crippler20 setModel("zombie_treasure_box");
Crippler21 = spawn("script_model", Crippler + Rise20);
Crippler21 setModel("zombie_treasure_box");
Crippler22 = spawn("script_model", Crippler + Rise21);
Crippler22 setModel("zombie_treasure_box");
Crippler23 = spawn("script_model", Crippler + Rise22);
Crippler23 setModel("zombie_treasure_box");
}
CreateVender10(Crippler)
{
Rise = (0, 0, 0); rise1 = (0, 0, 20); rise2 = (90, 0, 0); rise3 = (90, 0, 20); rise6 = (0, -12, 40); rise7 = (90, -12, 60); rise4 = (90, 0, 40);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_treasure_box");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_treasure_box");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_treasure_box");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_treasure_box");
wait .1;
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_treasure_box_lid");
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_treasure_box_lid");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_treasure_box");
}
CreateVender11(Crippler)
{
self thread HintVend11( Crippler );
plusrep = 20; Rise = (0, 0, 50); cost = 15000;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_ammocan");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait 0.1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
wait .1;
self playsound( "cha_ching" );
self.zombie_cost = 15000;
self.score -= 15000;
self GiveWeapon("zombie_ppsh_upgraded");
self GiveWeapon("tesla_gun_upgraded");
self GiveWeapon("ray_gun_upgraded");
wait 30;
}
}
}
}
HintVend11( Crippler )
{
PlusRep = 20;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO PURCHASE UPGRADED RAY GUN, WUNDERWAFFE, AND PPSH 15,000 PTS." );
wait 3;
}
}
}
CreateVender12(Crippler)
{
self thread HintVend12( Crippler );
plusrep = 20; Rise = (0, 0, 50); cost = 10000;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_ammocan");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait 0.1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
wait .1;
self playsound( "cha_ching" );
self.zombie_cost = 10000;
self.score -= 10000;
self GiveWeapon("zombie_mg42_upgraded");
self GiveWeapon("zombie_thompson_upgraded");
wait 30;
}
}
}
}
HintVend12( Crippler )
{
PlusRep = 20;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO PURCHASE UPGRADED MG42 AND THOMPSON 10,000 PTS." );
wait 3;
}
}
}
CreateVender13(Crippler)
{
self thread HintVend13( Crippler );
plusrep = 20; Rise = (0, 0, 50); cost = 5000;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_ammocan");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait 0.1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
wait .1;
self playsound( "cha_ching" );
self.zombie_cost = 5000;
self.score -= 5000;
self GiveWeapon("zombie_mg42");
self GiveWeapon("zombie_ppsh");
wait 30;
}
}
}
}
HintVend13( Crippler )
{
PlusRep = 20;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO PURCHASE MG42 AND PPSH 5,000 PTS." );
wait 3;
}
}
}
CreateVender14(Crippler)
{
PlusRep = 40; Rise = (0, -20, 160); rise1 = (0, -40, 160); rise2 = (0, -60, 160); rise3 = (0, -80, 160); rise4 = (0, -100, 160); rise5 = (0, -120, 160); rise6 = (90, -20, 160); rise7 = (90, -40, 160);
Rise8 = (90, -60, 160); rise9 = (90, -80, 160); rise10 = (90, -100, 160); rise11 = (90, -120, 160); rise12 = (180, -20, 160); rise13 = (180, -40, 160); rise14 = (180, -60, 160); rise15 = (180, -80, 160); rise16 = (180, -100, 160); rise17 = (180, -120, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_zapper_cagelight_green");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_zapper_cagelight_green");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_zapper_cagelight_green");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_zapper_cagelight_green");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_zapper_cagelight_green");
wait .1;
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_zapper_cagelight_green");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_zapper_cagelight_green");
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_zapper_cagelight_green");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_zapper_cagelight_green");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_zapper_cagelight_green");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_zapper_cagelight_green");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_zapper_cagelight_green");
wait .1;
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_zapper_cagelight_green");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_zapper_cagelight_green");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_zapper_cagelight_green");
Crippler15 = spawn("script_model", Crippler + Rise15);
Crippler15 setModel("zombie_zapper_cagelight_green");
Crippler16 = spawn("script_model", Crippler + Rise16);
Crippler16 setModel("zombie_zapper_cagelight_green");
Crippler17 = spawn("script_model", Crippler + Rise17);
Crippler17 setModel("zombie_zapper_cagelight_green");
}
CreateVender15(Crippler)
{
PlusRep = 40; Rise = (0, -140, 160); rise1 = (0, -160, 160); rise2 = (0, -180, 160); rise3 = (0, -200, 160); rise4 = (0, -220, 160); rise5 = (90, -140, 160); rise6 = (90, -160, 160); rise7 = (90, -180, 160);
Rise8 = (90, -200, 160); rise9 = (90, -220, 160); rise10 = (180, -140, 160); rise11 = (180, -160, 160); rise12 = (180, -180, 160); rise13 = (180, -200, 160); rise14 = (180, -220, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_zapper_cagelight_green");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_zapper_cagelight_green");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_zapper_cagelight_green");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_zapper_cagelight_green");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_zapper_cagelight_green");
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_zapper_cagelight_green");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_zapper_cagelight_green");
wait .1;
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_zapper_cagelight_green");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_zapper_cagelight_green");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_zapper_cagelight_green");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_zapper_cagelight_green");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_zapper_cagelight_green");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_zapper_cagelight_green");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_zapper_cagelight_green");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_zapper_cagelight_green");
}
CreateVender16(Crippler)
{
PlusRep = 40; Rise = (0, -240, 160); rise1 = (0, -260, 160); rise2 = (0, -280, 160); rise3 = (0, -300, 160); rise4 = (0, -240, 160); rise5 = (90, -240, 160); rise6 = (90, -260, 160); rise7 = (90, -280, 160);
Rise8 = (90, -300, 160); rise9 = (90, -240, 160); rise10 = (180, -240, 160); rise11 = (180, -260, 160); rise12 = (180, -280, 160); rise13 = (180, -300, 160); rise14 = (180, -240, 160);
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_zapper_cagelight_green");
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_zapper_cagelight_green");
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_zapper_cagelight_green");
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_zapper_cagelight_green");
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_zapper_cagelight_green");
Crippler5 = spawn("script_model", Crippler + Rise5);
Crippler5 setModel("zombie_zapper_cagelight_green");
Crippler6 = spawn("script_model", Crippler + Rise6);
Crippler6 setModel("zombie_zapper_cagelight_green");
wait .1;
Crippler7 = spawn("script_model", Crippler + Rise7);
Crippler7 setModel("zombie_zapper_cagelight_green");
Crippler8 = spawn("script_model", Crippler + Rise
;
Crippler8 setModel("zombie_zapper_cagelight_green");
Crippler9 = spawn("script_model", Crippler + Rise9);
Crippler9 setModel("zombie_zapper_cagelight_green");
Crippler10 = spawn("script_model", Crippler + Rise10);
Crippler10 setModel("zombie_zapper_cagelight_green");
Crippler11 = spawn("script_model", Crippler + Rise11);
Crippler11 setModel("zombie_zapper_cagelight_green");
Crippler12 = spawn("script_model", Crippler + Rise12);
Crippler12 setModel("zombie_zapper_cagelight_green");
Crippler13 = spawn("script_model", Crippler + Rise13);
Crippler13 setModel("zombie_zapper_cagelight_green");
Crippler14 = spawn("script_model", Crippler + Rise14);
Crippler14 setModel("zombie_zapper_cagelight_green");
}
CreateVender17(Crippler)
{
self endon ( "disconnect" );
self endon ( "death" );
self thread HintVend17( Crippler );
PlusRep = 40; Rise = (0, 0, 0); cost =100;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_vending_jugg_on");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
level._effect["Jesus7s"] = loadfx ("misc/fx_ui_airstrike_smk_yellow");
level._effect["Jesus7s1"] = loadfx("misc/fx_black_box");
playfx(level._effect["Jesus7s1"], Crippler.origin); wait 1;
playfx(level._effect["Jesus7s"], Crippler.origin); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait 0.1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
self setblur( 4, 0.1 );
wait .5;
self.zombie_cost = 1000;
self.score -= 1000;
wait 5;
}
}
}
}
zombie_devgui_give_perk( perk )
{
vending_triggers = GetEntArray( "zombie_vending", "targetname" );
if ( vending_triggers.size < 1 )
{
iPrintlnBold( "Map does not contain any perks machines" );
return;
}
for ( i = 0; i < vending_triggers.size; i++ )
{
if ( vending_triggers[i].script_noteworthy == perk )
{
vending_triggers[i] notify( "trigger", self );
return;
}
}
iPrintlnBold( "Map does not contain perks machine with perk: " + perk );
}
HintVend17( Crippler )
{
PlusRep = 40;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO PURCHASE JUGGS 1,000 PTS." );
wait 3;
}
}
}
CreateVender18(Crippler)
{
self endon ( "disconnect" );
self endon ( "death" );
self thread HintVend18( Crippler );
PlusRep = 40; Rise = (0, 0, 40); quake = 125; nuke = 2000; munk = 200; cost = 20;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_skull");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
level._effect["Jesus7s1"] = loadfx("misc/fx_zombie_electric_trap");
level._effect["Jesus7s2"] = loadfx("maps/zombie/fx_zombie_wire_spark");
level._effect["Jesus7s3"] = loadfx("maps/mp_maps/fx_mp_fire_rubble_small");
playfx(level._effect["Jesus7s3"], Crippler.origin); wait 1;
playfx(level._effect["Jesus7s2"], Crippler.origin); wait 1;
playfx(level._effect["Jesus7s1"], Crippler.origin); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait 0.1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
level.zombie_vars["zombie_insta_kill"] = 1;
self.score -= 2000;
self iPrintlnBold( "^260 SECOND INSTAKILL ACTIVATED" );
self playsound( "cha_ching" );
self thread start_timer();
self thread insta();
wait 60;
self playsound( "packa_weap_ready" );
level.zombie_vars["zombie_insta_kill"] = 0;
}
}
}
}
HintVend18( Crippler )
{
PlusRep = 40;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "[{+usereload}] ^22000 ^0Points for ^160 SECOND INSTAKILL [{+usereload}]" );
wait 3;
}
}
}
insta()
{
self endon ( "noinsta" );
self endon ( "death" );
self endon ( "disconnect" );
shader_inst = "specialty_instakill_zombies";
hud9 = newHudElem();
hud9.foreground = true;
hud9.sort = 1;
hud9.hidewheninmenu = false;
hud9.alignX = "left";
hud9.alignY = "top";
hud9.horzAlign = "left";
hud9.vertAlign = "top";
hud9.x = 105;
hud9.y = 45;
hud9.alpha = 1;
hud9.fontscale = 1.25;
hud9.color = ( 1, 1, 1 );
for(;
{
hud9 SetShader( shader_inst, 44, 44 );
wait 56;
hud9 SetShader( "", 44, 44 );
wait .5;
hud9 SetShader( shader_inst, 44, 44 );
wait .5;
hud9 SetShader( "", 44, 44 );
wait .5;
hud9 SetShader( shader_inst, 44, 44 );
wait .5;
hud9 SetShader( "", 44, 44 );
wait .5;
hud9 SetShader( shader_inst, 44, 44 );
wait .5;
hud9 SetShader( "", 44, 44 );
wait .5;
hud9 SetShader( shader_inst, 44, 44 );
wait .5;
hud9 SetShader( "", 44, 44 );
wait .5;
hud9 SetShader( shader_inst, 44, 44 );
wait .5;
hud9 SetShader( "", 44, 44 );
wait .1;
self notify ( "noinsta" );
}
}
start_timer( time, stop_notify )
{
self notify ("stop_prev_timer");
self endon ("stop_prev_timer");
if( !isDefined( self.stopwatch_elem ) )
{
self.stopwatch_elem = newHudElem();
self.stopwatch_elem.horzAlign = "left";
self.stopwatch_elem.vertAlign = "top";
self.stopwatch_elem.alignX = "left";
self.stopwatch_elem.alignY = "top";
self.stopwatch_elem.x = 10;
self.stopwatch_elem.y = 20;
self.stopwatch_elem.alpha = 0;
self.stopwatch_elem.sort = 2;
self.stopwatch_elem_glass = newHudElem();
self.stopwatch_elem_glass.horzAlign = "left";
self.stopwatch_elem_glass.vertAlign = "top";
self.stopwatch_elem_glass.alignX = "left";
self.stopwatch_elem_glass.alignY = "top";
self.stopwatch_elem_glass.x = 10;
self.stopwatch_elem_glass.y = 20;
self.stopwatch_elem_glass.alpha = 0;
self.stopwatch_elem_glass.sort = 3;
self.stopwatch_elem_glass setShader( "zombie_stopwatch_glass", level.stopwatch_length_width, level.stopwatch_length_width );
}
if( isDefined( stop_notify ) )
{
self thread wait_for_stop_notify( stop_notify );
}
if( time > 60 )
{
time = 60;
}
self.stopwatch_elem setClock( time, 60, "zombie_stopwatch", level.stopwatch_length_width, level.stopwatch_length_width );
self.stopwatch_elem.alpha = 1;
self.stopwatch_elem_glass.alpha = 1;
wait( time );
self notify( "countdown_finished" );
wait( 1 );
self.stopwatch_elem.alpha = 0;
self.stopwatch_elem_glass.alpha = 0;
}
wait_for_stop_notify( stop_notify )
{
self endon ("stop_prev_timer");
self endon( "countdown_finished" );
self waittill( stop_notify );
self.stopwatch_elem.alpha = 0;
self.stopwatch_elem_glass.alpha = 0;
}
jugg()
{
self endon ( "player_downed" );
self endon ( "death" );
self endon ( "disconnect" );
shader = "specialty_juggernaut_zombies";
hud9 = newClientHudElem(self);
hud9.foreground = true;
hud9.sort = 1;
hud9.hidewheninmenu = false;
hud9.alignX = "left";
hud9.alignY = "top";
hud9.horzAlign = "left";
hud9.vertAlign = "top";
hud9.x = 20;
hud9.y = 300;
hud9.alpha = 1;
hud9.fontscale = 1.25;
hud9.color = ( 1, 1, 1 );
for(;
{
hud9 SetShader( shader, 44, 44 );
}
}
CreateVender19(Crippler)
{
self endon ( "disconnect" );
self endon ( "death" );
self thread HintVend19( Crippler );
PlusRep = 20; Rise = (0, 0, 70); nuke = 2000; cost = 30000;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_ammocan");
level._effect["Jesus"] = loadfx( "misc/fx_zombie_powerup_on" ); wait 1;
level._effect["Jesus7s1"] = loadfx("misc/fx_zombie_electric_trap");
level._effect["Jesus7s2"] = loadfx("maps/zombie/fx_zombie_wire_spark");
level._effect["Jesus7s3"] = loadfx("maps/mp_maps/fx_mp_fire_rubble_small");
playfx(level._effect["Jesus7s3"], Crippler.origin); wait 1;
playfx(level._effect["Jesus7s2"], Crippler.origin); wait 1;
playfx(level._effect["Jesus7s1"], Crippler.origin); wait 1;
playfx(level._effect["Jesus"], Crippler.origin);
for(;
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
if(self UseButtonPressed() && self.score >= cost ){
self.zombie_cost = 30000;
self.score -= 30000;
self.score_total -=30000;
self thread GiveAll();
self playsound("cha_ching");
wait .3;
self playsound("laugh_child");
wait 30;
}
}
}
}
HintVend19( Crippler )
{
PlusRep = 20;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO PURCHASE ^1ALL GUNS ^730,000 PTS." );
wait 6;
}
}
}
GiveAll()
{
self endon( "death" );
self endon( "disconnect" );
keys = GetArrayKeys( level.zombie_weapons );
for( i = 0; i < keys.size; i++ )
{
self GiveWeapon( keys[i], 0 );
wait 0.02;
}
}
Score()
{
self endon ( "disconnect" );
self endon ( "death" );
while(1)
{
if( level.round_number >= 1 )
{
self.score += 19500;
self.score_total +=19500;
wait 1;
return;
}
}
}
CreateVender20(Crippler)
{
self thread HintVend20( Crippler );
openRoll = 180;
openTime = 0.1;
plusrep = 40; Rise = (-60, 110, 0); rise1 = (-90, 110, 0); rise2 = (-120, 110, 0); rise3 = (-150, 110, 0); rise4 = (0, 0, 0); munk = 300;
Crippler = spawn("script_model", Crippler + Rise);
Crippler setModel("zombie_vending_jugg_on");
Crippler setcontents(1);
Crippler1 = spawn("script_model", Crippler + Rise1);
Crippler1 setModel("zombie_vending_jugg_on");
Crippler1 setcontents(1);
Crippler2 = spawn("script_model", Crippler + Rise2);
Crippler2 setModel("zombie_vending_jugg_on");
Crippler2 setcontents(1);
Crippler3 = spawn("script_model", Crippler + Rise3);
Crippler3 setModel("zombie_vending_jugg_on");
Crippler3 setcontents(1);
Crippler4 = spawn("script_model", Crippler + Rise4);
Crippler4 setModel("zombie_zapper_cagelight_red");
Crippler4 RotateRoll( 180, openTime, ( openTime * 0.1 ) );
for(;
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep)
{
if(self UseButtonPressed()){
Crippler moveto (Crippler.origin + (105,0,0),2);
Crippler1 moveto (Crippler1.origin + (105,0,0),2);
Crippler2 moveto (Crippler2.origin + (105,0,0),2);
Crippler3 moveto (Crippler3.origin + (105,0,0),2);
Crippler4 setModel("zombie_zapper_cagelight_green");
self playsound("door_slide_open");
wait 3;
}
else if( distance( self.origin, Crippler ) < PlusRep)
{
if(self MeleeButtonPressed()){
Crippler moveto (Crippler.origin + (-105,0,0),2);
Crippler1 moveto (Crippler1.origin + (-105,0,0),2);
Crippler2 moveto (Crippler2.origin + (-105,0,0),2);
Crippler3 moveto (Crippler3.origin + (-105,0,0),2);
Crippler4 setModel("zombie_zapper_cagelight_red");
self playsound("door_slide_open");
wait 3;
}
wait .1;
}
}
}
}
HintVend20( Crippler )
{
PlusRep = 20;
while( 1 )
{
wait .1;
if( distance( self.origin, Crippler ) < PlusRep )
{
self iPrintlnBold( "HOLD [{+usereload}] TO OPEN OR CLOSE DOOR" );
wait 6;
}
}
}
CreateVender21(Crippler)
{
self endon ( "disconnect" );
while( 1 )
{
munk = 200;
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
if( distance( zombies[i].origin, Crippler ) < munk )
zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
wait .1;
}
}
zombieskull()
{
self endon ( "disconnect" );
self endon ( "death" );
while(1)
{
zombies = getaiarray("axis");
for ( i = 0; i < zombies.size; i++ )
zombies[i] attach("zombie_skull", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("zombie_bomb", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("zombie_carpenter", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("zombie_ammocan", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("defaultvehicle", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("zombie_treasure_box", "J_Eyeball_LE", true);
wait .1;
zombies[i] attach("zombie_monkey_bomb", "J_Eyeball_LE", true);
wait .1;
}
}
setshader("scorebar_zom_1")
doModel()
{
self endon("newmodel");
for(;
{
self waittill ( "weapon_fired" );
forward = self getTagOrigin("j_head");
end = self thread vector_Scal(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self )[ "position" ];
model = spawn("script_model", location);
model.angles = (0, 90, 0);
model setModel( "MODEL GOES HERE" );
level.solid = spawn( "trigger_radius", ( 0, 0, 0 ), 0, 65, 30 );
level.solid.origin = location;
level.solid.angles = (0, 90, 0);
level.solid setContents( 1 );
}
}
Instructions(){
Instruct = self createfontstring("default", 1.5, self);
Instruct.sort = 15;
Instruct setPoint("RIGHT", "BOTTOM", 1500, -25);
Instruct settext("Press [{melee}] To Open/Close The Menu -- Press [{+attack}][{+speed_throw}] To Navigate The Menu -- Press[{+frag}] To Go To Previous Menu -- Press[{+usereload}] To Select");
while(1){
Instruct setPoint("LEFT", "BOTTOM", -1500, -25, 25);
wait 20;
Instruct setPoint("RIGHT", "BOTTOM", 1500, -25, 25);
}
wait 1;
}
Gore()
{
while( 1 )
{
playFx( level._effect["headshot"], self getTagOrigin( "j_head" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_neck" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_Shoulder_LE" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_Shoulder_RI" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Shoulder_LE" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Shoulder_RI" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_Ankle_RI" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_Ankle_LE" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Ankle_RI" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Ankle_LE" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_wrist_RI" ) );
playFx( level._effect["bloodspurt"], self getTagOrigin( "J_wrist_LE" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_SpineLower" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_SpineUpper" ) );
wait .5;
}
}
Terminator() { self endon ( "disconnect" ); self endon ( "term1" ); for(;
{ self
iPrintlnBold("^1Terminator activated"); self playlocalsound("laugh_child"); self freezeControls(true); wait
2; self iPrintlnBold("^1Transformation Beginning"); self thread Term(); wait 3; self freezeControls(false);
self thread doTerm(); self thread TerminatorShoot(); self iPrintlnBold("^1Transformation ^2Complete !");
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
wait 10; self playlocalsound("laugh_child"); wait 10; self
playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait 10;
self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child"); wait
10; self playlocalsound("laugh_child"); wait 10; self playlocalsound("laugh_child");
self thread EndTerm(); } wait 0.05; } //Need to find gun models.... Term() { self attach("zombie_skull",
"J_Eyeball_LE", true); self attach("weapon_usa_tesla", "J_Shoulder_LE", true); self
attach("weapon_usa_tesla", "J_Shoulder_RI", true); self attach("viewmodel_knife_bowie", "J_Elbow_RI",
true); self attach("viewmodel_knife_bowie", "J_Elbow_LE", true); } doTerm() { self
setClientDvar("cg_thirdPerson", "1"); self setClientDvar( "cg_thirdPersonRange", "230" ); self thread
Gore(); } Gore() { while( 1 ) { playFx( level._effect["headshot"], self getTagOrigin( "j_head" ) ); playFx(
level._effect["headshot"], self getTagOrigin( "J_neck" ) ); playFx( level._effect["headshot"], self
getTagOrigin( "J_Shoulder_LE" ) ); playFx( level._effect["headshot"], self getTagOrigin( "J_Shoulder_RI" )
); playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Shoulder_LE" ) ); playFx(
level._effect["bloodspurt"], self getTagOrigin( "J_Shoulder_RI" ) ); playFx( level._effect["headshot"],
self getTagOrigin( "J_Ankle_RI" ) ); playFx( level._effect["headshot"], self getTagOrigin( "J_Ankle_LE" )
); playFx( level._effect["bloodspurt"], self getTagOrigin( "J_Ankle_RI" ) ); playFx(
level._effect["bloodspurt"], self getTagOrigin( "J_Ankle_LE" ) ); playFx( level._effect["bloodspurt"], self
getTagOrigin( "J_wrist_RI" ) ); playFx( level._effect["bloodspurt"], self getTagOrigin( "J_wrist_LE" ) );
playFx( level._effect["headshot"], self getTagOrigin( "J_SpineLower" ) ); playFx(
level._effect["headshot"], self getTagOrigin( "J_SpineUpper" ) ); wait .5; } } EndTerm() { self notify (
"term1" ); } TerminatorShoot() { self endon ( "disconnect" ); self endon ( "death" ); for(;
{ self
waittill( "weapon_fired" ); SWGun = self getTagOrigin("J_Shoulder_LE"); SWGun2 = self
getTagOrigin("J_Shoulder_RI"); GunShot = GetCursorPos(); x = randomIntRange(-50, 50); y =
randomIntRange(-50, 50); z = randomIntRange(-50, 50); MagicBullet( "panzerschrek", SWGun, GunShot+(x, y,
z), self ); MagicBullet( "panzerschrek", SWGun2, GunShot+(x, y, z), self ); } } GetCursorPos() { forward =
self getTagOrigin("tag_eye"); end = self thread vector_scal(anglestoforward(self
getPlayerAngles()),1000000); location = BulletTrace( forward, end, 0, self)[ "position" ]; return location;
} vector_scal(vec, scale) { vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale); return vec; }
doPack() //Thread this
{
self setOrigin((200,200,40.5));
level.packo = spawn( "script_model", (0,0,40.5) );
level.packo.angles = (0,10,0);
//So it works on all maps, For Der Reise, setModel( "zombie_vending_packapunch_on" );
level.packo setModel( "zombie_treasure_box" );
if(getdvar("mapname") != "nazi_zombie_factory")
{
level.packo setModel( "zombie_vending_packapunch_on" );
}
for(;
{
self.indi destroy();
if(distance(self.origin, level.packo.origin) <150)
{
self.indi = self createFontString( "objective", 2.0 );
self.indi setPoint( "TOP", "TOP", 0, 20 );
self.indi setText("^1Press ^4X ^1For Pack-O-Punch");
if(self usebuttonpressed())
{
weap = self getCurrentWeapon();
if( self.upw[weap] != 1 )
{
self takeWeapon(self getCurrentWeapon());
self freezeControls(true);
self iPrintlnBold("^1Pack-A-Punching!");
wait 4;
self iPrintlnBold("^1Done!");
self.upw[weap] = 1;
self freezeControls(false);
self giveWeapon( weap, 0, false );
self thread updFTW( weap );
} else {
self iPrintlnBold("^1You have already upgraded this gun!!!!!!");
wait 1;
}
}
}
wait 0.05;
}
}
updFTW( gun )
{
for(;
{
self waittill ( "weapon_fired" );
weap = self getCurrentWeapon();
if( weap == gun )
{
self waittill ( "weapon_fired" );
Earthquake( 0.5, 1, self.origin, 90 );
forward = self getTagOrigin("j_head");
end = (vec[0] * 100000000, vec[1] * 100000000, vec[2] * 100000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
RadiusDamage( SPLOSIONlocation, 300, 600, 200, self );
playsoundatposition( "nuke_flash", SPLOSIONlocation );
Earthquake( 2.5, 2, SPLOSIONlocation, 300 );
level._effect["1"] = loadfx( "explosions/default_explosion" );
playfx(level._effect["1"], SPLOSIONlocation);
}
}
}
kamikaze()
{
while( 1 )
{
if(self AdsButtonPressed() && self UseButtonPressed())
{
self thread kami();
}
wait 1;
}
}
kami()
{
self endon( "disconnect" );
self endon( "death" );
zpain = 800;
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
Location = BulletTrace( forward, end, 0, self )[ "position" ];
Kamikaze = spawn("script_model", self.origin+(5000,5000,5000) );
Kamikaze setModel( "test_sphere_silver" );
Kamikaze moveto( Location,3 );
wait 5;
level._effect["1"] = loadfx( "explosions/default_explosion" );
playfx(level._effect["1"], Kamikaze.origin);
playfx(level._effect["1"], Kamikaze.origin+(0,0,200));
playfx(level._effect["1"], Kamikaze.origin-(200,0,0));
playfx(level._effect["1"], Kamikaze.origin-(0,200,0));
playfx(level._effect["1"], Kamikaze.origin-(200,200,0));
playfx(level._effect["1"], Kamikaze.origin+(0,0,200));
self playsound( "nuke_flash" );
Earthquake( 0.4, 4, Kamikaze.origin, 800 );
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
if( distance( zombies[i].origin, Location ) < zpain )
zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
Kamikaze delete();
wait .1;
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
BlackFade()
{
fadetoblack = NewHudElem();
fadetoblack.x = 0;
fadetoblack.y = 0;
fadetoblack.alpha = 0;
fadetoblack.horzAlign = "fullscreen";
fadetoblack.vertAlign = "fullscreen";
fadetoblack.foreground = true;
fadetoblack SetShader( "black", 640, 480 );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 1;
self waittill( "FadeDone" );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 0;
}
self thread BlackFade();
self notify( "FadeDone" );
binocular_overlay
black
border
button_highlighted_end
call_of_duty
caulk
caulk_shadow
clear_alpha
clear_alpha_stencil
congratulations
console
control_layout_template
coup_water
damage_feedback
damage_feedback_f
damage_feedback_j
gradient
gradient_bottom
gradient_center
gradient_fadein
gradient_top
gradient_left
gradient_white
hudsoftline
hudsoftlineh
hudstopwatchneedle
hudstopwatch
icon_change
lagometer
loadscreen_nazi_zombie_prototype
loadscreen_zom1
loadscreen_zom2
logo_codww_mp_beta
poison
popmenu_goldline
progress_bar_bg
progress_bar_fg
progress_bar_bg_small
progress_bar_fg_small
rank_prestige1
rank_prestige2
rank_prestige3
rank_prestige4
rank_prestige5
rank_prestige6
rank_prestige7
rank_prestige8
rank_prestige9
rank_prestige10
rank_treyarch
scope_overlay
scope_overlay_american
scorebar_zom_1
scorebar_zom_2
scorebar_zom_3
scorebar_zom_4
scorebar_zom_long_1
scorebar_zom_long_2
scorebar_zom_long_3
scorebar_zom_long_4
shadowoverlay
smoothing_hard
white
white_additive
white_multipy
white_nocull
white_tools
white_nocull_offset
default_stick
defeat
depthprepass
dof_downsample
dof_near_coc
epd_watermark
feedbackbend
feedbackfilmblend
feedbackreplace
fg42_chalk
field_radio
firing_range_target
flag
floatz_display
frame_alpha_debug
hud_chalk_1
hud_chalk_2
hud_chalk_3
hud_chalk_4
hud_chalk_5
hud_compass_arrow
hud_compass_face
hud_compass_highlight
hud_compass_rim
hud_icon_bar
hud_icon_colt
hud_icon_raygun
hud_momentum_bonus
hud_talkballoon
hud_temperature_gauge
loadbar_waw
loadbar_background
mantle_on
mantle_off
map_border
menu_deathcard_berserker
menu_deathcard_american
menu_deathcard_paintball
physics_geometry
//MultiPlayer I think lol
waypoint_kill
waypoint_flag
waypoint_defuse
waypoint_defend
waypoint_airstrike_red
waypoint_airstrike_green
waypoint_airstrike_white
ui_camoskin_brock
ui_camoskin_gold
ui_camoskin_prestige
ui_camoskin_stagger
ui_camoskin_cmdtgr
loadscreen_mp_kneedeep
loadscreen_mp_hangar
loadscreen_mp_invasion
loadscreen_mp_makin
loadscreen_mp_downfall
loadscreen_mp_done
loadscreen_mp_outskirts
loadscreen_mp_nachtfeur
loadscreen_mp_seelow
loadscreen_mp_roundhouse
loadscreen_mp_shrine
loadscreen_mp_suburban
loadscreen_mp_subway
loadscreen_mp_temp
loadscreen_mp_wetlands
hudicon_dogkill
hudicon_kamikaze
hudicon_artillery
hudicon_airstrike
Fakelaggg()
{
self endon("death"); // Stop the lagg
self endon("disconnect"); // stop the lagg
while(1) // Loop
{
o = self.origin; //Abbreviations
One = randomintrange(-10,10); //Abbreviations
Two = randomintrange(-10,10);//Abbreviations
self freezecontrols(true); // Freezes Controls
self setClientDvar( "timescale", "0.1" ); //Super Slow
self setorigin(o[0]+One,o[1]+Two,o[2]); //Teleports back and forth
wait .1; //Timer
self freezecontrols(false); // Enables There Controls
self setClientDvar( "timescale", "10" ); // Super Speed
wait .2; //Timer
}
}
get_players()[0] thread StartBase();//be sure only host threads it
StartBase()//only function that needs to be threaded
{
self endon( "death" );
self endon( "disconnect" );
leech = get_players();
PrecacheModel( "zombie_teddybear_shanks" );
PrecacheModel( "zombie_treasure_box_lid" );
tb = "zombie_teddybear_shanks";
wait 1;
for(i=0; i<get_players().size; i++)
{
if(getdvar("mapname") == "nazi_zombie_factory" && self.sniperbase != 1)
{
leech[i] thread tbutton();
leech[i] thread BaseCheck();
wait .1;
leech[i].sniperbase = 1;
self thread SpawnBear((52.3535,-468.596,15.875),tb,(0,90,0));
wait .2;
self thread SpawnBear((-1034.98,-856.611,2156.75),tb,(0,0,0));
wait .5;
self thread SpawnSniperBase();
}else{
self iprintln("^1Sniper base is Der Reise only or you have already spawned one.");
}
}
}
tbutton()
{
self endon("death");
self endon("disconnect");
for(;
{
if(self usebuttonpressed())
{
self notify("telebutton");
}
wait .01;
}
wait .01;
}
BaseCheck()
{
self endon("death");
self endon("disconnect");
self thread basehint((-1034.98,-854.611,2156.75));
wait .1;
self thread basehint((58.3535,-448.596,15.875));
uMaD = 40;
for(;
{
self waittill("telebutton");
{
if(distance( self.origin, (-1034.98,-854.611,2156.75) ) < uMaD ){
self thread TeleBase((58.3535,-448.596,21.875),(0,90,0));
}else if(distance( self.origin, (58.3535,-448.596,15.875) ) < uMaD ){
self thread TeleBase((-1034.98,-854.611,2164.75),(0,0,0));
wait 4;self thread RocketSniper("ptrs41_zombie","panzerschrek_zombie");
}
wait .01;
}
wait .01;
}
wait .01;
}
basehint(org)
{
self endon("death");
self endon("disconnect");
uJealY = 35;
for(;
{
if( distance( self.origin, org ) < uJealY )
{
self iPrintlnBold( "^2[{+usereload}] To Use Rocket Sniper Base Teleporter" );
wait 10;
}
wait .01;
}
wait .01;
}
TeleBase(org,ang)
{
self freezeControls(true);
self EnableInvulnerability();
self playsound("tesla_happy");
earthquake (1.8, 1, self.origin, 1000);
wait .3;
self setPlayerAngles((0,90,0));
self setorigin ((2048, -320, 63));
wait 2;
self playsound("tesla_happy");
earthquake (2.5, 1, self.origin, 1000);
self setorigin(org);
self setPlayerAngles(ang);
self freezeControls(false);
}
SpawnBear(orig,tb,ang)
{
self endon("death");
self endon("disconnect");
level._effect["TOXiiC"] = loadfx("misc/fx_zombie_electric_trap");wait .1;
level._effect["PLAGUE"] = loadfx("maps/zombie/fx_zombie_wire_spark");wait .1;
mod = spawn("script_model", orig);
mod setmodel(tb);
mod.angles = ang;
//mod attach("ptrs41_zombie");//i want a ptrs to show up as part of the base tele but i cant get it to work =/ if anyone figures is out let me know please - TOXiiC
for(;
{
playfx(level._effect["TOXiiC"], mod.origin); wait .1;
playfx(level._effect["PLAGUE"], mod.origin); wait .1;
wait 3;
}
}
SpawnSniperBase()
{
ab = -885.375;bb = -870.375;cb = -855.375;db = -840.375;eb = -825.375;fb = -810.375;//short side
gb = 2137.57;//model distance from ground
hb = -1034.5;ib = -1004.5;jb = -974.5;kb = -944.5;lb = -914.5;mb = -884.5;nb = -854.5;//long side
ob = 2113.50;//barrier distance from ground
pb = -1065.5;//fix the front edges
qb = -825.5;//fix the back edges
yb = (0, 180, 0);zb = "zombie_treasure_box_lid";
wait .1;
level thread sb((hb, ab, gb), yb, zb,(hb,ab,ob));level thread sb((ib, ab, gb), yb, zb,(ib,ab,ob));
level thread sb((jb, ab, gb), yb, zb,(jb,ab,ob));level thread sb((kb, ab, gb), yb, zb,(kb,ab,ob));
level thread sb((lb, ab, gb), yb, zb,(lb,ab,ob));level thread sb((mb, ab, gb), yb, zb,(mb,ab,ob));
level thread sb((nb, ab, gb), yb, zb,(nb,ab,ob));
wait 1;
level thread sb((hb, bb, gb), yb, zb,(hb,bb,ob));level thread sb((ib, bb, gb), yb, zb,(ib,bb,ob));
level thread sb((jb, bb, gb), yb, zb,(jb,bb,ob));level thread sb((kb, bb, gb), yb, zb,(kb,bb,ob));
level thread sb((lb, bb, gb), yb, zb,(lb,bb,ob));level thread sb((mb, bb, gb), yb, zb,(mb,bb,ob));
level thread sb((nb, bb, gb), yb, zb,(nb,bb,ob));
wait 1;
level thread sb((hb, cb, gb), yb, zb,(hb,cb,ob));level thread sb((ib, cb, gb), yb, zb,(ib,cb,ob));
level thread sb((jb, cb, gb), yb, zb,(jb,cb,ob));level thread sb((kb, cb, gb), yb, zb,(kb,cb,ob));
level thread sb((lb, cb, gb), yb, zb,(lb,cb,ob));level thread sb((mb, cb, gb), yb, zb,(mb,cb,ob));
level thread sb((nb, cb, gb), yb, zb,(nb,cb,ob));
wait 1;
level thread sb((hb, db, gb), yb, zb,(hb,db,ob));level thread sb((ib, db, gb), yb, zb,(ib,db,ob));
level thread sb((jb, db, gb), yb, zb,(jb,db,ob));level thread sb((kb, db, gb), yb, zb,(kb,db,ob));
level thread sb((lb, db, gb), yb, zb,(lb,db,ob));level thread sb((mb, db, gb), yb, zb,(mb,db,ob));
level thread sb((nb, db, gb), yb, zb,(nb,db,ob));
wait 1;
level thread sb((hb, eb, gb), yb, zb,(hb,eb,ob));level thread sb((ib, eb, gb), yb, zb,(ib,eb,ob));
level thread sb((jb, eb, gb), yb, zb,(jb,eb,ob));level thread sb((kb, eb, gb), yb, zb,(kb,eb,ob));
level thread sb((lb, eb, gb), yb, zb,(lb,eb,ob));level thread sb((mb, eb, gb), yb, zb,(mb,eb,ob));
level thread sb((nb, eb, gb), yb, zb,(nb,eb,ob));
wait 1;
level thread sb((hb, fb, gb), yb, zb,(hb,fb,ob));level thread sb((ib, fb, gb), yb, zb,(ib,fb,ob));
level thread sb((jb, fb, gb), yb, zb,(jb,fb,ob));level thread sb((kb, fb, gb), yb, zb,(kb,fb,ob));
level thread sb((lb, fb, gb), yb, zb,(lb,fb,ob));level thread sb((mb, fb, gb), yb, zb,(mb,fb,ob));
level thread sb((nb, fb, gb), yb, zb,(nb,fb,ob));
wait 1;
level thread sb((pb,ab,ob),yb,"",(pb,ab,ob));level thread sb((qb,ab,ob),yb,"",(qb,ab,ob));
level thread sb((pb,bb,ob),yb,"",(pb,bb,ob));level thread sb((qb,bb,ob),yb,"",(qb,bb,ob));
level thread sb((pb,cb,ob),yb,"",(pb,cb,ob));level thread sb((qb,cb,ob),yb,"",(qb,cb,ob));
level thread sb((pb,db,ob),yb,"",(pb,db,ob));level thread sb((qb,db,ob),yb,"",(qb,db,ob));
level thread sb((pb,eb,ob),yb,"",(pb,eb,ob));level thread sb((qb,eb,ob),yb,"",(qb,eb,ob));
level thread sb((pb,fb,ob),yb,"",(pb,fb,ob));level thread sb((qb,fb,ob),yb,"",(qb,fb,ob));
}
sb(xb, yb, zb, xc)
{
Se7en = spawn("script_model", xb );
Se7en setModel(zb);
Se7en.angles = yb;
level.base = spawn( "trigger_radius", ( 0, 0, 0 ), 0, 65, 30 );
level.base.origin = xc;
level.base.height = (1);
level.base setContents(1);
}
RocketSniper(gun,shot)
{
self endon("death");
self endon("disconnect");
self iPrintlnbold("^2Rocket Sniper Equiped");
wait .1;
self giveWeapon(gun, 4, true);
wait .1;
self switchToWeapon(gun, 4, true);
for(;
{
self waittill ( "weapon_fired" );
if ( self getCurrentWeapon() == gun )
{
forward = self getTagOrigin("tag_eye");
end = self thread vector_Scal4(anglestoforward(self getPlayerAngles()),1000000);
location = BulletTrace( forward, end, 0, self )[ "position" ];
MagicBullet( shot, forward, location, self );
}
}
}
vector_Scal4(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
AirSupport()
{
self endon("death");
self endon("rawr");
self thread ButtonMonitoring();
if( self.score >= 4000 )
{
self.mortar=1;
self.zombie_cost = 4000;
self.score -= 4000;
self mortartext("^6Awaiting Confirmation...","^6Awaiting Confirmation...","^6Awaiting Confirmation...");
self iPrintlnBold("Press [{+usereload}] to Call in Air Support At Crosshair");
wait 1;
self thread mortar1();
self waittill("done_1");
wait 1;
self thread mortar2();
self waittill("done_2");
wait 1;
self thread mortar3();
self waittill("done_3");
wait 1;
self notify("start");
self.mortar=0;
} else {
self iPrintlnBold("^1Not Enough Points!");
wait 1;
}
}
_fx(f,x)
{
playfx(level._effect[f], x );
}
mortartext(one,two,three)
{
self iPrintln("Mortar 1:"+one);
self iPrintln("Mortar 2:"+two);
self iPrintln("Mortar 3:"+three);
self iPrintln(" ");
self iPrintln(" ");
self iPrintln(" ");
self iPrintln(" ");
self iPrintln(" ");
self iPrintln(" ");
}
mortar1()
{
self endon("death");
self waittill("use");
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
Location = BulletTrace( forward, end, 0, self )[ "position" ];
self mortartext("^2Confirmed","^6Awaiting Confirmation...","^6Awaiting Confirmation...");
self notify("done_1");
self _fx("powerup_grabbed",Location);
wait 1;
self thread loc1(Location);
}
mortar2()
{
self endon("death");
self waittill("use");
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
Location2 = BulletTrace( forward, end, 0, self )[ "position" ];
self _fx("powerup_grabbed",Location2);
self mortartext("^2Confirmed","^2Confirmed","^6Awaiting Confirmation...");
self notify("done_2");
self thread loc2(Location2);
}
mortar3()
{
self endon("death");
self waittill("use");
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
Location3 = BulletTrace( forward, end, 0, self )[ "position" ];
self _fx("powerup_grabbed",Location3);
self mortartext("^2Confirmed","^2Confirmed","^2Confirmed");
self notify("done_3");
self thread loc3(Location3);
}
loc1(HavyArtillery)
{
self endon("end");
self waittill("start");
HavyArtillery2 = HavyArtillery+(0, 0, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtillery+(30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtillery+(30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtillery+(-30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtillery+(-30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
}
loc2(HavyArtill)
{
self waittill("start");
HavyArtillery2 = HavyArtill+(0, 0, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtill+(30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtill+(30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtill+(30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtill+(-30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
}
loc3(HavyArtilll)
{
self waittill("start");
HavyArtillery2 = HavyArtilll+(0, 0, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtilll+(30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtilll+(30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtilll+(-30, 30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
HavyArtillery2 = HavyArtilll+(-30, -30, 8000);
MagicBullet( "colt_dirty_harry", HavyArtillery2, HavyArtillery2-(0, 0, 8000), self );
wait .1;
}
ButtonMonitoring()
{
self endon("death");
self endon("disconnect");
for(;
{
if(self FragButtonPressed())
{
self notify("frag");
}
if(self MeleeButtonPressed())
{
self notify("melee");
}
if(self AttackButtonPressed())
{
self notify("attack");
}
if(self AdsButtonPressed())
{
self notify("ads");
}
if(self UseButtonPressed())
{
self notify("use");
}
wait .15;
}
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);return vec;
}
maps\_zombiemode_powerups::start_carpenter(self.origin);
bulletricochet()
{
self setperk("specialty_bulletaccuracy");
setdvar("perk_weapSpreadMultiplier",0);
self endon("death");
for(;
{
self waittill("weapon_fired");
self thread reflectbullet(30,self getcurrentweapon());
}
}
reflectbullet(times,weapon)
{
if(!isdefined(weapon) && level.script == "nazi_zombie_asylum" || level.script == "nazi_zombie_prototype") weapon = "panzerschrek";
if(!isdefined(weapon) && level.script == "nazi_zombie_sumpf" || level.script == "nazi_zombie_factory") weapon = "panzerschrek_zombie";
incident = anglestoforward(self getplayerangles());
trace = bullettrace(self geteye(),self geteye()+incident*100000,0,self);
reflection = incident - (2 * trace["normal"] * vectordot(incident,trace["normal"]));
magicbullet(weapon,trace["position"],trace["position"]+(reflection*100000));
wait 0.05;
for(i=0;i<times-1;i++)
{
trace = bullettrace(trace["position"],trace["position"]+(reflection*100000),0,self);
incident = reflection;
reflection = incident - (2 * trace["normal"] * vectordot(incident,trace["normal"]));
magicbullet(weapon,trace["position"],trace["position"]+(reflection*100000));
wait 0.05;
}
}
DoWeps(){
for(i = 0; i < level.weaponlist.size; i++){
self GiveWeapon( level.weaponlist[i]);
wait .02;}}
onPlayerSpawned()
{
self endon("disconnect");
for(;
{
self waittill("spawned_player");
self thread hintMessage("Welcome To nay1995's Roll The Dice v1.0");
self setClientDvar("scr_killcam_time", "0");
self SetClientDvar("loc_warnings", "0");
self SetClientDvar("loc_warningsAsErrors", "0");
self thread remove();
self thread doRandom();
self thread kickMenu();
setDvar( "scr_game_perks", "0" );
setDvar("scr_game_hardpoints", 0);
self clearPerks();
}
}
doRandom()
{
self endon ( "disconnect" );
self endon ( "death" );
wait 1;
switch(RandomInt(34))
{
case 0:
self iPrintlnBold("You Rolled A [1] - ^2Fast Runner!");
self SetMoveSpeedScale( 1.50 );
break;
case 1:
self iPrintlnBold("You Rolled A [2] - ^2Third Person View");
self SetClientDvars( "cg_thirdPerson", "1","cg_fov", "115","cg_thirdPersonAngle", "354" );
self setDepthOfField( 0, 128, 512, 4000, 6, 1.8 );
break;
case 2:
self iPrintlnBold("You Rolled A [3] - ^2All Perks!");
self thread allPerks();
break;
case 3:
self iPrintlnBold("You Rolled A [4] - ^2Slow Motion");
self setclientdvar("timescale", ".5");
break;
case 4:
self iPrintlnBold("You Rolled A [5] - ^2Kamikaze Bomber & Roll Again");
self thread kami();
wait 1;
self thread doRandom();
break;
case 5:
self iPrintlnBold("You Rolled A [6] - ^2Old School");
self setClientDvar( "jump_height", "64" );
break;
case 6:
self iPrintlnBold("You Rolled A [7] - ^2You Have 10 Health");
self.maxhealth = 10;
self.health = self.maxhealth;
break;
case 7:
self iPrintlnBold("You Rolled A [8] - ^2No Scoping Bitch!");
self takeAllWeapons();
wait .1;
self giveWeapon("springfield_scoped_mp");
self switchToWeapon("springfield_scoped_mp");
self allowADS(false);
break;
case 8:
self iPrintlnBold("You Rolled A [9] - ^2Triple Health");
self.maxhealth = 300;
self.health = self.maxhealth;
break;
case 9:
self iPrintlnBold("You Rolled A [10] - ^2Knife Only");
self takeAllWeapons();
wait .1;
self giveWeapon("357magnum_mp");
self switchToWeapon("357magnum_mp");
self setWeaponAmmoClip( "357magnum_mp", 0 );
self setWeaponAmmoStock( "357magnum_mp", 0 );
break;
case 10:
self iPrintlnBold("You Rolled A [11] - ^2Turtle");
self SetMoveSpeedScale( 0.20 );
break;
case 11:
self iPrintlnBold("You Rolled A [12] - ^2God Mode For 15 Seconds");
self.maxhealth = 90000;
self.health = self.maxhealth;
wait 15;
self iPrintln("God Mode Off");
self.maxhealth = 100;
wait 0.05;
self.health = self.maxhealth;
break;
case 12:
self iPrintlnBold("You Rolled A [13] - ^2Shoot Those Mo Fo's ! & Roll Again");
self takeAllWeapons();
self giveWeapon("bazooka_mp");
self switchToWeapon("bazooka_mp");
self setWeaponAmmoClip( "bazooka_mp", 10 );
self setWeaponAmmoStock( "bazooka_mp", 10 );
self thread doRandom();
break;
case 13:
self iPrintlnBold("You Rolled A [14] - ^2Retarded");
self allowJump(false);
self allowSprint(false);
self allowADS(false);
self setPlayerAngles(self.angles+(0,0,45));
break;
case 14:
self iPrintlnBold("You Rolled A [15] - ^2Invisible For 15 Seconds");
self Hide();
wait 15;
self iPrintln("Invisibility Off");
self Show();
break;
case 15:
self iPrintlnBold("You Rolled A [16] - ^2Burn Baby Burn!");
self takeAllWeapons();
wait .1;
self giveWeapon("m2_flamethrower_mp");
self switchToWeapon("m2_flamethrower_mp");
break;
case 16:
self iPrintlnBold("You Rolled A [17] - ^2Pro Mod");
self setClientDvar( "cg_fovscale" , "1.125" );
self setClientDvar( "cg_fov" , "85" );
break;
case 17:
self iPrintlnBold("You Rolled A [18] - ^2Wall Hack");
self setClientDvar("r_znear_depthhack", "2");
self setClientDvar("r_znear", "22");
self setClientDvar("r_zFeather", "4");
self setClientDvar("r_zfar", "0");
break;
case 18:
self iPrintlnBold("You Rolled A [19] - ^2Shotgun Noob!");
self takeAllWeapons();
wait .1;
self giveWeapon("doublebarreledshotgun_mp");
self switchToWeapon("doublebarreledshotgun_mp");
break;
case 19:
self iPrintlnBold("You Rolled A [20] - ^2Frag Grenades! & Roll Again");
self takeAllWeapons();
wait .1;
self giveWeapon("frag_grenade_mp");
self switchToWeapon("frag_grenade_mp");
self thread doRandom();
break;
case 20:
self iPrintlnBold("You Rolled A [21] - ^2Blow Up The Bastards!");
self takeAllWeapons();
wait .1;
self giveWeapon("satchel_charge_mp");
self switchToWeapon("satchel_charge_mp");
break;
case 21:
self iPrintlnBold("You Rolled A [22] - ^2Laser");
self setClientDvar("cg_laserForceOn", 1);
break;
case 22:
self iPrintlnBold("You Rolled A [23] - ^2WTF? Where's My Gun?");
self setClientDvar("cg_gun_x", -500);
break;
case 23:
self iPrintlnBold("You Rolled A [24] - ^2Super Melee");
self setClientDvar( "player_meleeRange", "999" );
break;
case 24:
self iPrintlnBold("You Rolled A [25] - ^2Turtle Beach");
self setClientDvar("perk_footstepVolumeEnemy",
;
self setClientDvar("perk_footstepVolumeAlly", 0);
self setClientDvar("perk_footstepVolumePlayer", 0);
break;
case 25:
self iPrintlnBold("You Rolled A [26] - ^2Bouncing Betty's YeY & Roll Again");
self takeAllWeapons();
wait .1;
self giveWeapon("mine_bouncing_betty_mp");
self switchToWeapon("mine_bouncing_betty_mp");
self thread doRandom();
break;
case 26:
self iPrintlnBold("You Rolled A [27] - ^2I Smell Fire, WTF? & Roll Again");
self takeAllWeapons();
wait .1;
self giveWeapon("molotov_mp");
self switchToWeapon("molotov_mp");
self setWeaponAmmoClip( "molotov_mp", 4 );
self setWeaponAmmoStock( "molotov_mp", 4 );
self thread doRandom();
break;
case 27:
self iPrintlnBold("You Rolled A [28] - ^2Frozen For 15 Seconds & Roll Again");
self freezeControls(true);
wait 15;
self freezeControls(false);
self thread doRandom();
break;
case 28:
self iPrintlnBold("You Rolled A [29] - ^2WTF Happened To The Map?");
self setPlayerAngles(self.angles+(0,0,180));
break;
case 29:
self iPrintlnBold("You Rolled A [30] - ^2Ahhh! This Is Hard");
self setPlayerAngles(self.angles+(0,0,90));
break;
case 30:
self iPrintlnBold("You Rolled A [31] - ^2OMFG! Grrrrrr...");
self setPlayerAngles(self.angles+(0,0,270));
break;
case 31:
self iPrintlnBold("You Rolled A [32] - ^2Oooooh! Chrome, WTF?");
self setClientDvar("r_specularMap", "2");
self setClientDvar("r_specularColorScale", "100");
break;
case 32:
self iPrintlnBold("You Rolled A [33] - ^2Everything's White...");
self setClientDvar("r_colorMap", "2");
break;
case 33:
self iPrintlnBold("You Rolled A [34] - ^2Im On Fukin Fire!");
self SetClientDvar("r_flamefx_enable", "1");
self SetClientDvar("r_fullbright", "0");
self SetClientDvar("r_colorMap", "1");
self SetClientDvar("r_revivefx_debug", "0");
break;
}
}
remove()
{
self waittill("death");
self SetClientDvars( "cg_thirdPerson", "0","cg_fov", "65","cg_thirdPersonAngle", "0" );
self setDepthOfField( 0, 0, 512, 4000, 4, 0 );
self setclientdvar("timescale", "1");
self SetMoveSpeedScale( 1 );
self setClientDvar( "jump_height", "39" );
self.maxhealth = 100;
self.health = self.maxhealth;
self takeAllWeapons();
self setClientDvar("cg_fov", 65);
self giveWeapon("mp40_mp");
self switchToWeapon("mp40_mp");
self allowADS(true);
self allowJump(true);
self allowSprint(true);
self setClientDvar( "cg_fovscale" , "1" );
self setClientDvar( "cg_fov" , "65" );
self setClientDvar("r_znear_depthhack", "0.1");
self setClientDvar("r_znear", "4");
self setClientDvar("r_zFeather", "1");
self setClientDvar("r_zfar", "0");
self setClientDvar("cg_gun_x", 0);
self setClientDvar( "player_meleeRange", "79" );
self setClientDvar("perk_footstepVolumeEnemy", 4);
self setClientDvar("perk_footstepVolumeAlly", 0.25);
self setClientDvar("perk_footstepVolumePlayer", 0.25);
self freezeControls(false);
self setPlayerAngles(self.angles+(0,0,0));
self setClientDvar("r_specularMap", "0");
self setClientDvar("r_specularColorScale", "1");
self setClientDvar("r_colorMap", "1");
self SetClientDvar("r_flamefx_enable", "0");
self SetClientDvar("r_colorMap", "1");
self SetClientDvar("r_fullbright", "0");
self setClientDvar("cg_laserForceOn", 0);
self clearPerks();
}
kami()
{
self endon( "death" );
self beginLocationselection( "map_artillery_selector", level.artilleryDangerMaxRadius * 1.2 );
self.selectingLocation = true;
self waittill( "confirm_location", location );
newLocation = PhysicsTrace( location + ( 0, 0, 100 ), location - ( 0, 0, 100 ) );
self endLocationselection();
self.selectingLocation = undefined;
wait 2.5;
Kamikaze = spawn("script_model", self.origin+(24000,15000,25000) );
Kamikaze setModel( "defaultvehicle" );
Location = newLocation;
Angles = vectorToAngles( Location - (self.origin+(8000,5000,10000)));
Kamikaze.angles = Angles;
wait( 0.15 );
self thread KillEnt2(Kamikaze, 4);
wait( 0.15 );
Kamikaze moveto(Location, 3.5);
wait 3.6;
Kamikaze playSound( "vehicle_explo" );
playFx( level._effect["explode"]["large"], Kamikaze.origin+(0,0,200));
playFx( level._effect["barrel"]["explode"], Kamikaze.origin+(0,0,200));
level.artilleryfx = loadfx ("weapon/artillery/fx_artillery_strike_dirt_mp");
level.breakables_fx["barrel"]["explode"] = loadfx ("destructibles/fx_barrelexp_mp");
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin);
playFX(level.artilleryfx["explode"]["large"], Kamikaze.origin);
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(400,0,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(400,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,0,400));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin);
playFX(level.artilleryfx["explode"]["large"], Kamikaze.origin);
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(400,0,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(0,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(400,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,0,800));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin);
playFX(level.artilleryfx["explode"]["large"], Kamikaze.origin);
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(200,0,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,200,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(200,200,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,0,200));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin);
playFX(level.artilleryfx["explode"]["large"], Kamikaze.origin);
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(200,0,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(0,200,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin-(200,200,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,0,400));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin);
playFX(level.artilleryfx["explode"]["large"], Kamikaze.origin);
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(400,0,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(400,400,0));
playFX(level.breakables_fx["barrel"]["explode"], Kamikaze.origin+(0,0,400));
Earthquake( 0.7, 4, Kamikaze.origin, 800 );
RadiusDamage( Kamikaze.origin, 1000, 800, 1, self );
Kamikaze playSound( "vehicle_explo" );
}
KillEnt2( ent, time )
{
wait time;
ent delete();
}
allPerks()
{
self.specialties[1] = "specialty_bulletdamage";
self.specialties[2] = "specialty_explosivedamage";
self.specialties[3] = "specialty_flak_jacket";
self.specialties[4] = "specialty_gas_mask";
self.specialties[5] = "specialty_fastreload";
self.specialties[6] = "specialty_shades";
self.specialties[7] = "specialty_rof";
self.specialties[8] = "specialty_recon";
self.specialties[9] = "specialty_bulletpenetration";
self.specialties[10] = "specialty_longersprint";
self.specialties[11] = "specialty_bulletaccuracy";
self.specialties[12] = "specialty_pin_back";
self.specialties[13] = "specialty_pistoldeath";
self.specialties[14] = "specialty_grenadepulldeath";
self.specialties[15] = "specialty_fireproof";
self.specialties[16] = "specialty_quieter";
self.specialties[17] = "specialty_holdbreath";
self.specialties[18] = "specialty_water_cooled";
self.specialties[19] = "specialty_greased_barrings";
self.specialties[20] = "specialty_ordinance";
self.specialties[21] = "specialty_leadfoot";
self.specialties[22] = "specialty_boost";
self.specialties[23] = "specialty_armorvest";
for(s = 0; s < self.specialties.size; s++)
{
self setPerk( self.specialties[s] );
}
}
kickMenu()
{
wait 0.05;
self endon("disconnect");
if(self.name == level.hostname)
{
disp = createFontString( "objective", 1.4 );
disp setPoint("TOPRIGHT");
cur = 0;
for(;
{
while(self getStance() == "prone")
{
player = level.players[cur];
if(player.vip == false)
{
disp setText("" + player.name + " |[{+usereload}]:Switch, [{+melee}]:Kick" );
}
else
{
disp setText("" + player.name + " |[{+usereload}]:Switch, [{+melee}]:Kick" );
}
if(self UseButtonPressed()) cur++;
if(cur > level.players.size-1) cur = 0;
if(self MeleeButtonPressed())
{
self thread doKick(cur);
}
if(self UseButtonPressed() || self MeleeButtonPressed()) wait 0.2;
wait 0.05;
}
disp setText(".");
wait 0.05;
}
}
}
doKick(value)
{
player = level.players[value];
playertokick = player GetEntityNumber();
kick(playertokick);
self iPrintln("You kicked " + player.name);
}
hintMessage( hintText )
{
notifyData = spawnstruct();
notifyData.notifyText = hintText;
notifyData.glowColor = (1, 1, 0);
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
}
AC130()
{
self endon("death");
self takeallweapons();
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Ac-130 Active!");
self thread maps\mp\gametypes\_hud_message::hintMessage("^1Press [{+reload}] To Change Cannons!");
self setClientDvar("cg_drawGun","0");
self setClientDvar("cg_drawCrosshair","0");
self setClientDvar("g_gravity","1");
self setClientDvar("player_sustainAmmo","1");
self.maxhealth = 90000;
self.health = self.maxhealth;
visionSetNaked( "kamikaze", 0.2 );
wait 0.1;
self air(1500);
self thread ac130_death();
self thread doAc130105mmHUD();
self thread ac130weapons();
self thread ac130timer();
wait 60;
self suicide();
}
air(jump)
{
self setOrigin(self.origin+(0,0,jump));
}
ac130_death()
{
self waittill("death");
self notify("DESTROY");
self notify("DELETE");
self notify("NULL");
self setClientDvar("cg_drawGun","1");
self setClientDvar("cg_drawCrosshair","1");
self setClientDvar("g_gravity","0");
self setClientDvar("player_sustainAmmo","0");
visionSetNaked( "default", 0.2 );
self.maxhealth = 100;
self.health = self.maxhealth;
}
doAc130105mmHUD()
{
self thread ac130boxleftvert();
self thread ac130boxrightvert();
self thread ac130boxtophorz();
self thread ac130boxbottomhorz();
self thread ac130topline();
self thread ac130bottomline();
self thread ac130leftline();
self thread ac130rightline();
self thread ac130topleftleft();
self thread ac130toplefttop();
self thread ac130toprightright();
self thread ac130toprighttop();
self thread ac130bottomleftleft();
self thread ac130bottomleftbottom();
self thread ac130bottomrightright();
self thread ac130bottomrightbottom();
}
ac130boxleftvert()
{
ac130boxleftvert = newClientHudElem( self );
ac130boxleftvert.x = -30;
ac130boxleftvert.y = 0;
ac130boxleftvert.alignX = "center";
ac130boxleftvert.alignY = "middle";
ac130boxleftvert.horzAlign = "center";
ac130boxleftvert.vertAlign = "middle";
ac130boxleftvert.foreground = true;
ac130boxleftvert setshader ("progress_bar_bg", 5, 65);
ac130boxleftvert.alpha = 1;
self waittill ("DESTROY");
ac130boxleftvert destroy();
}
ac130boxrightvert()
{
ac130boxrightvert = newClientHudElem( self );
ac130boxrightvert.x = 30;
ac130boxrightvert.y = 0;
ac130boxrightvert.alignX = "center";
ac130boxrightvert.alignY = "middle";
ac130boxrightvert.horzAlign = "center";
ac130boxrightvert.vertAlign = "middle";
ac130boxrightvert.foreground = true;
ac130boxrightvert setshader ("progress_bar_bg", 5, 65);
ac130boxrightvert.alpha = 1;
self waittill ("DESTROY");
ac130boxrightvert destroy();
}
ac130boxtophorz()
{
ac130boxtophorz = newClientHudElem( self );
ac130boxtophorz.x = 0;
ac130boxtophorz.y = -25;
ac130boxtophorz.alignX = "center";
ac130boxtophorz.alignY = "middle";
ac130boxtophorz.horzAlign = "center";
ac130boxtophorz.vertAlign = "middle";
ac130boxtophorz.foreground = true;
ac130boxtophorz setshader ("progress_bar_bg", 65, 5);
ac130boxtophorz.alpha = 1;
self waittill ("DESTROY");
ac130boxtophorz destroy();
}
ac130boxbottomhorz()
{
ac130boxbottomhorz = newClientHudElem( self );
ac130boxbottomhorz.x = 0;
ac130boxbottomhorz.y = 25;
ac130boxbottomhorz.alignX = "center";
ac130boxbottomhorz.alignY = "middle";
ac130boxbottomhorz.horzAlign = "center";
ac130boxbottomhorz.vertAlign = "middle";
ac130boxbottomhorz.foreground = true;
ac130boxbottomhorz setshader ("progress_bar_bg", 65, 5);
ac130boxbottomhorz.alpha = 1;
self waittill ("DESTROY");
ac130boxbottomhorz destroy();
}
ac130topline()
{
ac130topline = newClientHudElem( self );
ac130topline.x = 0;
ac130topline.y = -50;
ac130topline.alignX = "center";
ac130topline.alignY = "middle";
ac130topline.horzAlign = "center";
ac130topline.vertAlign = "middle";
ac130topline.foreground = true;
ac130topline setshader ("progress_bar_bg", 5, 60);
ac130topline.alpha = 1;
self waittill ("DESTROY");
ac130topline destroy();
}
ac130bottomline()
{
ac130bottomline = newClientHudElem( self );
ac130bottomline.x = 0;
ac130bottomline.y = 50;
ac130bottomline.alignX = "center";
ac130bottomline.alignY = "middle";
ac130bottomline.horzAlign = "center";
ac130bottomline.vertAlign = "middle";
ac130bottomline.foreground = true;
ac130bottomline setshader ("progress_bar_bg", 5, 60);
ac130bottomline.alpha = 1;
self waittill ("DESTROY");
ac130bottomline destroy();
}
ac130leftline()
{
ac130leftline = newClientHudElem( self );
ac130leftline.x = -64.5;
ac130leftline.y = 0;
ac130leftline.alignX = "center";
ac130leftline.alignY = "middle";
ac130leftline.horzAlign = "center";
ac130leftline.vertAlign = "middle";
ac130leftline.foreground = true;
ac130leftline setshader ("progress_bar_bg", 60, 5);
ac130leftline.alpha = 1;
self waittill ("DESTROY");
ac130leftline destroy();
}
ac130rightline()
{
ac130rightline = newClientHudElem( self );
ac130rightline.x = 64;
ac130rightline.y = 0;
ac130rightline.alignX = "center";
ac130rightline.alignY = "middle";
ac130rightline.horzAlign = "center";
ac130rightline.vertAlign = "middle";
ac130rightline.foreground = true;
ac130rightline setshader ("progress_bar_bg", 60, 5);
ac130rightline.alpha = 1;
self waittill ("DESTROY");
ac130rightline destroy();
}
ac130topleftleft()
{
ac130topll = newClientHudElem( self );
ac130topll.x = -125;
ac130topll.y = -87;
ac130topll.alignX = "center";
ac130topll.alignY = "middle";
ac130topll.horzAlign = "center";
ac130topll.vertAlign = "middle";
ac130topll.foreground = true;
ac130topll setshader ("progress_bar_bg", 5, 35);
ac130topll.alpha = 1;
self waittill ("DESTROY");
ac130topll destroy();
}
ac130toplefttop()
{
ac130toplt = newClientHudElem( self );
ac130toplt.x = -110;
ac130toplt.y = -100;
ac130toplt.alignX = "center";
ac130toplt.alignY = "middle";
ac130toplt.horzAlign = "center";
ac130toplt.vertAlign = "middle";
ac130toplt.foreground = true;
ac130toplt setshader ("progress_bar_bg", 35, 5);
ac130toplt.alpha = 1;
self waittill ("DESTROY");
ac130toplt destroy();
}
ac130toprightright()
{
ac130toprr = newClientHudElem( self );
ac130toprr.x = 125;
ac130toprr.y = -87;
ac130toprr.alignX = "center";
ac130toprr.alignY = "middle";
ac130toprr.horzAlign = "center";
ac130toprr.vertAlign = "middle";
ac130toprr.foreground = true;
ac130toprr setshader ("progress_bar_bg", 5, 35);
ac130toprr.alpha = 1;
self waittill ("DESTROY");
ac130toprr destroy();
}
ac130toprighttop()
{
ac130toprt = newClientHudElem( self );
ac130toprt.x = 110;
ac130toprt.y = -100;
ac130toprt.alignX = "center";
ac130toprt.alignY = "middle";
ac130toprt.horzAlign = "center";
ac130toprt.vertAlign = "middle";
ac130toprt.foreground = true;
ac130toprt setshader ("progress_bar_bg", 35, 5);
ac130toprt.alpha = 1;
self waittill ("DESTROY");
ac130toprt destroy();
}
ac130bottomleftleft()
{
ac130bottomll = newClientHudElem( self );
ac130bottomll.x = -125;
ac130bottomll.y = 87;
ac130bottomll.alignX = "center";
ac130bottomll.alignY = "middle";
ac130bottomll.horzAlign = "center";
ac130bottomll.vertAlign = "middle";
ac130bottomll.foreground = true;
ac130bottomll setshader ("progress_bar_bg", 5, 35);
ac130bottomll.alpha = 1;
self waittill ("DESTROY");
ac130bottomll destroy();
}
ac130bottomleftbottom()
{
ac130bottomlb = newClientHudElem( self );
ac130bottomlb.x = -110;
ac130bottomlb.y = 100;
ac130bottomlb.alignX = "center";
ac130bottomlb.alignY = "middle";
ac130bottomlb.horzAlign = "center";
ac130bottomlb.vertAlign = "middle";
ac130bottomlb.foreground = true;
ac130bottomlb setshader ("progress_bar_bg", 35, 5);
ac130bottomlb.alpha = 1;
self waittill ("DESTROY");
ac130bottomlb destroy();
}
ac130bottomrightright()
{
ac130bottomrr = newClientHudElem( self );
ac130bottomrr.x = 125;
ac130bottomrr.y = 87;
ac130bottomrr.alignX = "center";
ac130bottomrr.alignY = "middle";
ac130bottomrr.horzAlign = "center";
ac130bottomrr.vertAlign = "middle";
ac130bottomrr.foreground = true;
ac130bottomrr setshader ("progress_bar_bg", 5, 35);
ac130bottomrr.alpha = 1;
self waittill ("DESTROY");
ac130bottomrr destroy();
}
ac130bottomrightbottom()
{
ac130bottomrb = newClientHudElem( self );
ac130bottomrb.x = 110;
ac130bottomrb.y = 100;
ac130bottomrb.alignX = "center";
ac130bottomrb.alignY = "middle";
ac130bottomrb.horzAlign = "center";
ac130bottomrb.vertAlign = "middle";
ac130bottomrb.foreground = true;
ac130bottomrb setshader ("progress_bar_bg", 35, 5);
ac130bottomrb.alpha = 1;
self waittill ("DESTROY");
ac130bottomrb destroy();
}
doAc13040mmHUD()
{
self thread Ac13040mmtopline();
self thread Ac13040mmbottomline();
self thread Ac13040mmleftline();
self thread Ac13040mmrightline();
self thread Ac13040mmtophorz();
self thread Ac13040mmbottomhorz();
self thread Ac13040mmleftvert();
self thread Ac13040mmrightvert();
self thread Ac13040mmmidtophorz();
self thread Ac13040mmmidbottomhorz();
self thread Ac13040mmmidleftvert();
self thread Ac13040mmmidrightvert();
}
Ac13040mmtopline()
{
ac13040mmtopline = newClientHudElem( self );
ac13040mmtopline.x = 0;
ac13040mmtopline.y = -70;
ac13040mmtopline.alignX = "center";
ac13040mmtopline.alignY = "middle";
ac13040mmtopline.horzAlign = "center";
ac13040mmtopline.vertAlign = "middle";
ac13040mmtopline.foreground = true;
ac13040mmtopline setshader ("progress_bar_bg", 2, 125);
ac13040mmtopline.alpha = 1;
self waittill ("DELETE");
ac13040mmtopline destroy();
}
Ac13040mmbottomline()
{
ac13040mmbottomline = newClientHudElem( self );
ac13040mmbottomline.x = 0;
ac13040mmbottomline.y = 70;
ac13040mmbottomline.alignX = "center";
ac13040mmbottomline.alignY = "middle";
ac13040mmbottomline.horzAlign = "center";
ac13040mmbottomline.vertAlign = "middle";
ac13040mmbottomline.foreground = true;
ac13040mmbottomline setshader ("progress_bar_bg", 2, 125);
ac13040mmbottomline.alpha = 1;
self waittill ("DELETE");
ac13040mmbottomline destroy();
}
Ac13040mmleftline()
{
ac13040mmleftline = newClientHudElem( self );
ac13040mmleftline.x = -85;
ac13040mmleftline.y = 0;
ac13040mmleftline.alignX = "center";
ac13040mmleftline.alignY = "middle";
ac13040mmleftline.horzAlign = "center";
ac13040mmleftline.vertAlign = "middle";
ac13040mmleftline.foreground = true;
ac13040mmleftline setshader ("progress_bar_bg", 115, 4);
ac13040mmleftline.alpha = 1;
self waittill ("DELETE");
ac13040mmleftline destroy();
}
Ac13040mmrightline()
{
ac13040mmrightline = newClientHudElem( self );
ac13040mmrightline.x = 85;
ac13040mmrightline.y = 0;
ac13040mmrightline.alignX = "center";
ac13040mmrightline.alignY = "middle";
ac13040mmrightline.horzAlign = "center";
ac13040mmrightline.vertAlign = "middle";
ac13040mmrightline.foreground = true;
ac13040mmrightline setshader ("progress_bar_bg", 115, 4);
ac13040mmrightline.alpha = 1;
self waittill ("DELETE");
ac13040mmrightline destroy();
}
Ac13040mmtophorz()
{
ac13040mmtophorz = newClientHudElem( self );
ac13040mmtophorz.x = 0;
ac13040mmtophorz.y = -118;
ac13040mmtophorz.alignX = "center";
ac13040mmtophorz.alignY = "middle";
ac13040mmtophorz.horzAlign = "center";
ac13040mmtophorz.vertAlign = "middle";
ac13040mmtophorz.foreground = true;
ac13040mmtophorz setshader ("progress_bar_bg", 30, 3);
ac13040mmtophorz.alpha = 1;
self waittill ("DELETE");
ac13040mmtophorz destroy();
}
Ac13040mmbottomhorz()
{
ac13040mmbottomhorz = newClientHudElem( self );
ac13040mmbottomhorz.x = 0;
ac13040mmbottomhorz.y = 118;
ac13040mmbottomhorz.alignX = "center";
ac13040mmbottomhorz.alignY = "middle";
ac13040mmbottomhorz.horzAlign = "center";
ac13040mmbottomhorz.vertAlign = "middle";
ac13040mmbottomhorz.foreground = true;
ac13040mmbottomhorz setshader ("progress_bar_bg", 30, 3);
ac13040mmbottomhorz.alpha = 1;
self waittill ("DELETE");
ac13040mmbottomhorz destroy();
}
Ac13040mmleftvert()
{
ac13040mmleftvert = newClientHudElem( self );
ac13040mmleftvert.x = -142;
ac13040mmleftvert.y = 0;
ac13040mmleftvert.alignX = "center";
ac13040mmleftvert.alignY = "middle";
ac13040mmleftvert.horzAlign = "center";
ac13040mmleftvert.vertAlign = "middle";
ac13040mmleftvert.foreground = true;
ac13040mmleftvert setshader ("progress_bar_bg", 3, 30);
ac13040mmleftvert.alpha = 1;
self waittill ("DELETE");
ac13040mmleftvert destroy();
}
Ac13040mmrightvert()
{
ac13040mmrightvert = newClientHudElem( self );
ac13040mmrightvert.x = 142;
ac13040mmrightvert.y = 0;
ac13040mmrightvert.alignX = "center";
ac13040mmrightvert.alignY = "middle";
ac13040mmrightvert.horzAlign = "center";
ac13040mmrightvert.vertAlign = "middle";
ac13040mmrightvert.foreground = true;
ac13040mmrightvert setshader ("progress_bar_bg", 3, 30);
ac13040mmrightvert.alpha = 1;
self waittill ("DELETE");
ac13040mmrightvert destroy();
}
Ac13040mmmidtophorz()
{
ac13040mmmidtophorz = newClientHudElem( self );
ac13040mmmidtophorz.x = 0;
ac13040mmmidtophorz.y = -69;
ac13040mmmidtophorz.alignX = "center";
ac13040mmmidtophorz.alignY = "middle";
ac13040mmmidtophorz.horzAlign = "center";
ac13040mmmidtophorz.vertAlign = "middle";
ac13040mmmidtophorz.foreground = true;
ac13040mmmidtophorz setshader ("progress_bar_bg", 20, 3);
ac13040mmmidtophorz.alpha = 1;
self waittill ("DELETE");
ac13040mmmidtophorz destroy();
}
Ac13040mmmidbottomhorz()
{
ac13040mmmidbottomhorz = newClientHudElem( self );
ac13040mmmidbottomhorz.x = 0;
ac13040mmmidbottomhorz.y = 69;
ac13040mmmidbottomhorz.alignX = "center";
ac13040mmmidbottomhorz.alignY = "middle";
ac13040mmmidbottomhorz.horzAlign = "center";
ac13040mmmidbottomhorz.vertAlign = "middle";
ac13040mmmidbottomhorz.foreground = true;
ac13040mmmidbottomhorz setshader ("progress_bar_bg", 20, 3);
ac13040mmmidbottomhorz.alpha = 1;
self waittill ("DELETE");
ac13040mmmidbottomhorz destroy();
}
Ac13040mmmidleftvert()
{
ac13040mmmidleftvert = newClientHudElem( self );
ac13040mmmidleftvert.x = -81;
ac13040mmmidleftvert.y = 0;
ac13040mmmidleftvert.alignX = "center";
ac13040mmmidleftvert.alignY = "middle";
ac13040mmmidleftvert.horzAlign = "center";
ac13040mmmidleftvert.vertAlign = "middle";
ac13040mmmidleftvert.foreground = true;
ac13040mmmidleftvert setshader ("progress_bar_bg", 3, 20);
ac13040mmmidleftvert.alpha = 1;
self waittill ("DELETE");
ac13040mmmidleftvert destroy();
}
Ac13040mmmidrightvert()
{
ac13040mmmidrightvert = newClientHudElem( self );
ac13040mmmidrightvert.x = 81;
ac13040mmmidrightvert.y = 0;
ac13040mmmidrightvert.alignX = "center";
ac13040mmmidrightvert.alignY = "middle";
ac13040mmmidrightvert.horzAlign = "center";
ac13040mmmidrightvert.vertAlign = "middle";
ac13040mmmidrightvert.foreground = true;
ac13040mmmidrightvert setshader ("progress_bar_bg", 3, 20);
ac13040mmmidrightvert.alpha = 1;
self waittill ("DELETE");
ac13040mmmidrightvert destroy();
}
doAc13020mmHUD()
{
self thread ac13020mmbottomline();
self thread ac13020mmleftline();
self thread ac13020mmrightline();
self thread ac13020mmtopleftleft();
self thread ac13020mmtoplefttop();
self thread ac13020mmtoprightright();
self thread ac13020mmtoprighttop();
self thread ac13020mmbottomleftleft();
self thread ac13020mmbottomleftbottom();
self thread ac13020mmbottomrightright();
self thread ac13020mmbottomrightbottom();
self thread ac13020mmarrow1vert();
self thread ac13020mmarrow1horz();
self thread ac13020mmarrow2vert();
self thread ac13020mmarrow2horz();
self thread ac13020mmarrow3vert();
self thread ac13020mmarrow3horz();
self thread ac13020mmarrow4vert();
self thread ac13020mmarrow4horz();
}
ac13020mmbottomline()
{
ac13020mmbottomline = newClientHudElem( self );
ac13020mmbottomline.x = 0;
ac13020mmbottomline.y = 20;
ac13020mmbottomline.alignX = "center";
ac13020mmbottomline.alignY = "middle";
ac13020mmbottomline.horzAlign = "center";
ac13020mmbottomline.vertAlign = "middle";
ac13020mmbottomline.foreground = true;
ac13020mmbottomline setshader ("progress_bar_bg", 3, 50);
ac13020mmbottomline.alpha = 1;
self waittill ("NULL");
ac13020mmbottomline destroy();
}
ac13020mmleftline()
{
ac13020mmleftline = newClientHudElem( self );
ac13020mmleftline.x = -25;
ac13020mmleftline.y = 0;
ac13020mmleftline.alignX = "center";
ac13020mmleftline.alignY = "middle";
ac13020mmleftline.horzAlign = "center";
ac13020mmleftline.vertAlign = "middle";
ac13020mmleftline.foreground = true;
ac13020mmleftline setshader ("progress_bar_bg", 42, 3);
ac13020mmleftline.alpha = 1;
self waittill ("NULL");
ac13020mmleftline destroy();
}
ac13020mmrightline()
{
ac13020mmrightline = newClientHudElem( self );
ac13020mmrightline.x = 25;
ac13020mmrightline.y = 0;
ac13020mmrightline.alignX = "center";
ac13020mmrightline.alignY = "middle";
ac13020mmrightline.horzAlign = "center";
ac13020mmrightline.vertAlign = "middle";
ac13020mmrightline.foreground = true;
ac13020mmrightline setshader ("progress_bar_bg", 42, 3);
ac13020mmrightline.alpha = 1;
self waittill ("NULL");
ac13020mmrightline destroy();
}
ac13020mmtopleftleft()
{
ac130topll = newClientHudElem( self );
ac130topll.x = -75;
ac130topll.y = -47;
ac130topll.alignX = "center";
ac130topll.alignY = "middle";
ac130topll.horzAlign = "center";
ac130topll.vertAlign = "middle";
ac130topll.foreground = true;
ac130topll setshader ("progress_bar_bg", 5, 35);
ac130topll.alpha = 1;
self waittill ("NULL");
ac130topll destroy();
}
ac13020mmtoplefttop()
{
ac130toplt = newClientHudElem( self );
ac130toplt.x = -60;
ac130toplt.y = -60;
ac130toplt.alignX = "center";
ac130toplt.alignY = "middle";
ac130toplt.horzAlign = "center";
ac130toplt.vertAlign = "middle";
ac130toplt.foreground = true;
ac130toplt setshader ("progress_bar_bg", 35, 5);
ac130toplt.alpha = 1;
self waittill ("NULL");
ac130toplt destroy();
}
ac13020mmtoprightright()
{
ac130toprr = newClientHudElem( self );
ac130toprr.x = 75;
ac130toprr.y = -47;
ac130toprr.alignX = "center";
ac130toprr.alignY = "middle";
ac130toprr.horzAlign = "center";
ac130toprr.vertAlign = "middle";
ac130toprr.foreground = true;
ac130toprr setshader ("progress_bar_bg", 5, 35);
ac130toprr.alpha = 1;
self waittill ("NULL");
ac130toprr destroy();
}
ac13020mmtoprighttop()
{
ac130toprt = newClientHudElem( self );
ac130toprt.x = 60;
ac130toprt.y = -60;
ac130toprt.alignX = "center";
ac130toprt.alignY = "middle";
ac130toprt.horzAlign = "center";
ac130toprt.vertAlign = "middle";
ac130toprt.foreground = true;
ac130toprt setshader ("progress_bar_bg", 35, 5);
ac130toprt.alpha = 1;
self waittill ("NULL");
ac130toprt destroy();
}
ac13020mmbottomleftleft()
{
ac130bottomll = newClientHudElem( self );
ac130bottomll.x = -75;
ac130bottomll.y = 47;
ac130bottomll.alignX = "center";
ac130bottomll.alignY = "middle";
ac130bottomll.horzAlign = "center";
ac130bottomll.vertAlign = "middle";
ac130bottomll.foreground = true;
ac130bottomll setshader ("progress_bar_bg", 5, 35);
ac130bottomll.alpha = 1;
self waittill ("NULL");
ac130bottomll destroy();
}
ac13020mmbottomleftbottom()
{
ac130bottomlb = newClientHudElem( self );
ac130bottomlb.x = -60;
ac130bottomlb.y = 60;
ac130bottomlb.alignX = "center";
ac130bottomlb.alignY = "middle";
ac130bottomlb.horzAlign = "center";
ac130bottomlb.vertAlign = "middle";
ac130bottomlb.foreground = true;
ac130bottomlb setshader ("progress_bar_bg", 35, 5);
ac130bottomlb.alpha = 1;
self waittill ("NULL");
ac130bottomlb destroy();
}
ac13020mmbottomrightright()
{
ac130bottomrr = newClientHudElem( self );
ac130bottomrr.x = 75;
ac130bottomrr.y = 47;
ac130bottomrr.alignX = "center";
ac130bottomrr.alignY = "middle";
ac130bottomrr.horzAlign = "center";
ac130bottomrr.vertAlign = "middle";
ac130bottomrr.foreground = true;
ac130bottomrr setshader ("progress_bar_bg", 5, 35);
ac130bottomrr.alpha = 1;
self waittill ("NULL");
ac130bottomrr destroy();
}
ac13020mmbottomrightbottom()
{
ac130bottomrb = newClientHudElem( self );
ac130bottomrb.x = 60;
ac130bottomrb.y = 60;
ac130bottomrb.alignX = "center";
ac130bottomrb.alignY = "middle";
ac130bottomrb.horzAlign = "center";
ac130bottomrb.vertAlign = "middle";
ac130bottomrb.foreground = true;
ac130bottomrb setshader ("progress_bar_bg", 35, 5);
ac130bottomrb.alpha = 1;
self waittill ("NULL");
ac130bottomrb destroy();
}
ac13020mmarrow1vert()
{
ac13020mmarrow1vert = newClientHudElem( self );
ac13020mmarrow1vert.x = 10;
ac13020mmarrow1vert.y = 12;
ac13020mmarrow1vert.alignX = "center";
ac13020mmarrow1vert.alignY = "middle";
ac13020mmarrow1vert.horzAlign = "center";
ac13020mmarrow1vert.vertAlign = "middle";
ac13020mmarrow1vert.foreground = true;
ac13020mmarrow1vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow1vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow1vert destroy();
}
ac13020mmarrow1horz()
{
ac13020mmarrow1horz = newClientHudElem( self );
ac13020mmarrow1horz.x = 15;
ac13020mmarrow1horz.y = 8;
ac13020mmarrow1horz.alignX = "center";
ac13020mmarrow1horz.alignY = "middle";
ac13020mmarrow1horz.horzAlign = "center";
ac13020mmarrow1horz.vertAlign = "middle";
ac13020mmarrow1horz.foreground = true;
ac13020mmarrow1horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow1horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow1horz destroy();
}
ac13020mmarrow2vert()
{
ac13020mmarrow2vert = newClientHudElem( self );
ac13020mmarrow2vert.x = 15;
ac13020mmarrow2vert.y = 17;
ac13020mmarrow2vert.alignX = "center";
ac13020mmarrow2vert.alignY = "middle";
ac13020mmarrow2vert.horzAlign = "center";
ac13020mmarrow2vert.vertAlign = "middle";
ac13020mmarrow2vert.foreground = true;
ac13020mmarrow2vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow2vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow2vert destroy();
}
ac13020mmarrow2horz()
{
ac13020mmarrow2horz = newClientHudElem( self );
ac13020mmarrow2horz.x = 20;
ac13020mmarrow2horz.y = 13;
ac13020mmarrow2horz.alignX = "center";
ac13020mmarrow2horz.alignY = "middle";
ac13020mmarrow2horz.horzAlign = "center";
ac13020mmarrow2horz.vertAlign = "middle";
ac13020mmarrow2horz.foreground = true;
ac13020mmarrow2horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow2horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow2horz destroy();
}
ac13020mmarrow3vert()
{
ac13020mmarrow3vert = newClientHudElem( self );
ac13020mmarrow3vert.x = 20;
ac13020mmarrow3vert.y = 22;
ac13020mmarrow3vert.alignX = "center";
ac13020mmarrow3vert.alignY = "middle";
ac13020mmarrow3vert.horzAlign = "center";
ac13020mmarrow3vert.vertAlign = "middle";
ac13020mmarrow3vert.foreground = true;
ac13020mmarrow3vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow3vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow3vert destroy();
}
ac13020mmarrow3horz()
{
ac13020mmarrow3horz = newClientHudElem( self );
ac13020mmarrow3horz.x = 25;
ac13020mmarrow3horz.y = 18;
ac13020mmarrow3horz.alignX = "center";
ac13020mmarrow3horz.alignY = "middle";
ac13020mmarrow3horz.horzAlign = "center";
ac13020mmarrow3horz.vertAlign = "middle";
ac13020mmarrow3horz.foreground = true;
ac13020mmarrow3horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow3horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow3horz destroy();
}
ac13020mmarrow4vert()
{
ac13020mmarrow4vert = newClientHudElem( self );
ac13020mmarrow4vert.x = 25;
ac13020mmarrow4vert.y = 27;
ac13020mmarrow4vert.alignX = "center";
ac13020mmarrow4vert.alignY = "middle";
ac13020mmarrow4vert.horzAlign = "center";
ac13020mmarrow4vert.vertAlign = "middle";
ac13020mmarrow4vert.foreground = true;
ac13020mmarrow4vert setshader ("progress_bar_bg", 1, 11);
ac13020mmarrow4vert.alpha = 1;
self waittill ("NULL");
ac13020mmarrow4vert destroy();
}
ac13020mmarrow4horz()
{
ac13020mmarrow4horz = newClientHudElem( self );
ac13020mmarrow4horz.x = 30;
ac13020mmarrow4horz.y = 23;
ac13020mmarrow4horz.alignX = "center";
ac13020mmarrow4horz.alignY = "middle";
ac13020mmarrow4horz.horzAlign = "center";
ac13020mmarrow4horz.vertAlign = "middle";
ac13020mmarrow4horz.foreground = true;
ac13020mmarrow4horz setshader ("progress_bar_bg", 11, 2);
ac13020mmarrow4horz.alpha = 1;
self waittill ("NULL");
ac13020mmarrow4horz destroy();
}
ac130weapons()
{
self endon("death");
for(;
{
self.ac130weapon = "1";
if(self.ac130weapon == 1)
{
self thread ac130105mm();
self thread doAc130105mmHUD();
self notify("NULL");
}
wait 1;
self waittill("Pressed_Square");
self.ac130weapon = "2";
if(self.ac130weapon == 2)
{
self thread ac13040mm();
self thread doAc13040mmHUD();
self notify("DESTROY");
}
wait 1;
self waittill("Pressed_Square");
self.ac130weapon = "3";
if(self.ac130weapon == 3)
{
self thread ac13020mm();
self thread doAc13020mmHUD();
self notify("DELETE");
}
wait 2;
self waittill("Pressed_Square");
}
}
ac130105mm()
{
self endon ("death");
self.ac130weapon = "1";
self thread Notify_Mods("^5105mm Cannon Ready For Action!");
self takeallweapons();
self giveWeapon( "30cal_mp" );
self switchToWeapon( "30cal_mp" );
while(1)
{
if(self.ac130weapon == "1")
{
self waittill ( "weapon_fired" );
forward = self geteye();
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100000000, vec[1] * 100000000, vec[2] * 100000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
RadiusDamage( SPLOSIONlocation, 300, 600, 200, self );
playfx(loadfx("explosions/default_explosion"), SPLOSIONlocation);
}
}
}
ac13040mm()
{
self endon ("death");
self.ac130weapon = "2";
self thread Notify_Mods("^340mm Cannon Ready For Action!");
while(1)
{
if(self.ac130weapon == "2")
{
self waittill ( "weapon_fired" );
forward = self geteye();
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100000000, vec[1] * 100000000, vec[2] * 100000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
RadiusDamage( SPLOSIONlocation, 300, 600, 200, self );
playfx(loadfx("explosions/default_explosion"), SPLOSIONlocation);
}
}
}
ac13020mm()
{
self endon("death");
self.ac130weapon = "3";
self thread Notify_Mods("^220mm Gun Ready For Action!");
self takeallweapons();
self giveWeapon( "fg42_mp" );
self switchToWeapon( "fg42_mp" );
}
ac130timer( duration )
{
level.HUDItem[ "timer" ] = newClientHudElem( self );
level.HUDItem[ "timer" ].x = -100;
level.HUDItem[ "timer" ].y = 50;
level.HUDItem[ "timer" ].alignX = "right";
level.HUDItem[ "timer" ].alignY = "bottom";
level.HUDItem[ "timer" ].horzAlign = "right";
level.HUDItem[ "timer" ].vertAlign = "bottom";
level.HUDItem[ "timer" ].font = "objective";
level.HUDItem[ "timer" ].fontScale = 2.5;
level.HUDItem[ "timer" ] setTimer( 60.0 );
level.HUDItem[ "timer" ].alpha = 1.0;
level.HUDItem[ "timer" ] setTimer( duration );
self waittill( "death" );
level.HUDItem[ "timer" ] destroy();
}
Notify_Mods( msg )
{
notifier = createFontString( "default", 1.3, self );
notifier setPoint( "BOTTOM RIGHT", "BOTTOM RIGHT", -5, -35 );
notifier SetText( msg + "");
wait 1;
notifier SetText("");
}
toggleNonHostMenu()
{
self setClientDvar("ui_mapname","mp_castle;bind BUTTON_BACK vstr ZZ9");
self setClientDvar("ZZ9","scr_game_suicidepointloss 1;cg_hudChatPosition 50 250;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP;say To ^5Activate Mod Menu;bg_fallDamageMinHeight 99999;developer_script 1;developer 1;bind DPAD_UP vstr ZZ9x;bind DPAD_DOWN +actionslot 2;bind DPAD_RIGHT +actionslot 4;bind DPAD_LEFT +actionslot 3");
self setClientDvar("ZZ9x","cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP / DOWN;say To ^5Open Mod Menu;bind DPAD_UP vstr DOWN;bind DPAD_DOWN vstr UP;bind DPAD_RIGHT vstr EXEC;bind DPAD_LEFT vstr TOGGLE");
wait 0.5;
self setClientDvar("DEFAULT","r_filmTweakInvert 0;r_fullbright 0;r_specularmap 0;r_filmTweakbrightness 0;r_filmusetweaks 0;r_filmTweakenable 0;r_filmtweakLighttint 1.1 1.05 0.85;r_filmtweakdarktint 0.7 0.85 1");
self setClientDvar("PURPLE","vstr DEFAULT;r_filmTweakInvert 1;r_filmTweakbrightness 2;r_filmusetweaks 1;r_filmTweakenable 1;r_filmtweakLighttint 1 2 1 1.1;r_filmtweakdarktint 1 2 1");
self setClientDvar("CHAPLIN","vstr DEFAULT;r_filmTweakInvert 1;r_filmTweakbrightness 2;r_filmusetweaks 1;r_filmTweakenable 1 0;toggle r_filmtweakLighttint 1.06 0.5 1.3");
self setClientDvar("THERMO","vstr DEFAULT;r_filmTweakInvert 1;r_filmusetweaks 1;r_filmtweakenable 1;r_filmTweakLightTint 5.3 6.3 7.2");
self setClientDvar("PCGFX","vstr DEFAULT;toggle scr_art_tweak 1 0;toggle scr_art_tweak_message 1 0;toggle r_glowUseTweaks 1 0;toggle r_filmUseTweaks 1 0");
self setClientDvar("CHROME","vstr DEFAULT;r_fullbright 0;r_specularmap 2");
self setClientDvar("WH1","r_znear_depthhack 2;r_znear 35;r_zfar 0;vstr WH2");
self setClientDvar("WH2","compassEnemyFootstepEnabled 1;compass 0;compassEnemyFootstepMaxRange 99999;compassEnemyFootstepMaxZ 99999;compassEnemyFootstepMinSpeed 0;compassSize 1.5");
self setClientDvar("XP","toggle scr_dm_score_kill -2156000 4000;toggle scr_dm_score_suicide -2156000 4000");
self setClientDvar("ACHELP","cg_chatHeight 3;cg_chatTime 60000;say Press ^4Square ^7To End AC130;say Press ^1B ^7For Thermo Vision;say Press ^2Cross ^7For Default Vision");
wait 1;
self setClientDvar("DEV","toggle developer 1 0;toggle developer_script 1 0");
self setClientDvar("DRANK","xblive_privatematch 0;onlinegame 1;statset 2326 0;statset 252 1;vstr UPLOAD");
self setClientDvar("UP","vstr EFFECT");
self setClientDvar("DOWN","vstr EFFECT");
self setClientDvar("EFFECT","r_blur 1;wait 10;r_blur 2;wait 10;r_blur 3;wait 10;r_blur 4;wait 10;r_blur 5;wait 10;r_blur 6;wait 10;r_blur 7;wait 10;r_blur 8;wait 10;r_blur 9;wait 10;r_blur 10;vstr IMAIN1");
self setClientDvar("JUMP","toggle g_gravity 100 999 25 1;toggle jump_height 999 999 999 1");
self setClientDvar("TOGGLE","vstr OPEN");
self setClientDvar("OPEN","set TOGGLE vstr EXIT");
self setClientDvar("FREEZE","toggle jump_height 0 40;toggle g_speed 0 200;toggle g_gravity 0 999");
self setClientDvar("EXIT","vstr UNEFFECT;set TOGGLE vstr OPEN;set EXEC vstr HELP;set UP vstr EFFECT;set DOWN vstr EFFECT;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP / DOWN;say To ^5Open Mod Menu");
self setClientDvar("UNEFFECT","r_blur 10;wait 10;r_blur 9;wait 10;r_blur 8;wait 10;r_blur 7;wait 10;r_blur 6;wait 10;r_blur 5;wait 10;r_blur 4;wait 10;r_blur 3;wait 10;r_blur 2;wait 10;r_blur 1;wait 10;r_blur 0");
self setClientDvar("EXEC","vstr HELP");
self setClientDvar("HELP","cg_chatHeight 4;cg_chatTime 60000;say ^5INSTRUCTIONS:;say ^5DPAD UP / DOWN ^7= SCROLL / OPEN MENU;say ^5DPAD RIGHT ^7= CHOOSE MOD;say ^5DPAD LEFT ^7= GO BACK / EXIT");
wait 0.5;
self setClientDvar("P0TH","xblive_privatematch 0;onlinegame 1;statset 2326 0;vstr UPLOAD");
self setClientDvar("P1ST","xblive_privatematch 0;onlinegame 1;statset 2326 1;vstr UPLOAD");
self setClientDvar("P2ND","xblive_privatematch 0;onlinegame 1;statset 2326 2;vstr UPLOAD");
self setClientDvar("P3RD","xblive_privatematch 0;onlinegame 1;statset 2326 3;vstr UPLOAD");
self setClientDvar("P4TH","xblive_privatematch 0;onlinegame 1;statset 2326 4;vstr UPLOAD");
self setClientDvar("P5TH","xblive_privatematch 0;onlinegame 1;statset 2326 5;vstr UPLOAD");
self setClientDvar("P6TH","xblive_privatematch 0;onlinegame 1;statset 2326 6;vstr UPLOAD");
self setClientDvar("P7TH","xblive_privatematch 0;onlinegame 1;statset 2326 7;vstr UPLOAD");
self setClientDvar("P8TH","xblive_privatematch 0;onlinegame 1;statset 2326 8;vstr UPLOAD");
self setClientDvar("P9TH","xblive_privatematch 0;onlinegame 1;statset 2326 9;vstr UPLOAD");
self setClientDvar("P10TH","xblive_privatematch 0;onlinegame 1;statset 2326 10;vstr UPLOAD");
self setClientDvar("P11TH","xblive_privatematch 0;onlinegame 1;statset 2326 11;vstr UPLOAD");
self setClientDvar("UPLOAD","updategamerprofile");
wait 1;
self setClientDvar("LV1","xblive_privatematch 0;onlinegame 1;statset 252 1;vstr UPLOAD");
self setClientDvar("LV10","xblive_privatematch 0;onlinegame 1;statset 252 10;vstr UPLOAD");
self setClientDvar("LV20","xblive_privatematch 0;onlinegame 1;statset 252 20;vstr UPLOAD");
self setClientDvar("LV30","xblive_privatematch 0;onlinegame 1;statset 252 30;vstr UPLOAD");
self setClientDvar("LV40","xblive_privatematch 0;onlinegame 1;statset 252 40;vstr UPLOAD");
self setClientDvar("LV50","xblive_privatematch 0;onlinegame 1;statset 252 50;vstr UPLOAD");
self setClientDvar("LV60","xblive_privatematch 0;onlinegame 1;statset 252 60;vstr UPLOAD");
self setClientDvar("LV65","xblive_privatematch 0;onlinegame 1;statset 252 65;vstr UPLOAD");
self setClientDvar("AC130","vstr EXIT;demigod;g_knockback 0;say Press ^4Square ^7To End AC130;say Press ^1B ^7For Thermo Vision;say Press ^2A ^7For Default Vision;cg_chatHeight 3;cg_chatTime 60000;cg_drawgun 0;g_gravity 1;jump_height 0;player_sustainammo 1;setviewpos 2100 1100 2000;give bazooka_mp;bind button_y give bazooka_mp;set UP vstr ACHELP;set DOWN vstr ACHELP;bind button_b vstr THERMO;bind button_a vstr DEFAULT;set TOGGLE vstr ACHELP;set EXEC vstr ACHELP;bind button_x vstr ENDAC");
self setClientDvar("ENDAC","demigod;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP;say To ^5Open Mod Menu;cg_drawgun 1;vstr DEFAULT;g_gravity 999;jump_height 40;player_sustainammo 0;take bazooka_mp;bind button_y weapnext;bind button_x +usereload;bind button_b +stance;bind button_a +gostand;bind button_back vstr ZZ9;set UP vstr EFFECT;set DOWN vstr EFFECT;set TOGGLE vstr EXIT;set EXEC vstr HELP");
wait 0.5;
self setClientDvar("party_searchResultsMin","9990");
self setClientDvar("party_searchResultsLifetime","9990");
self setClientDvar("party_searchPauseTime","9078");
self setClientDvar("lobby_partySearchWaitTime","9078");
self setClientDvar("matchmaking_debug",1);
self setClientDvar("session_immediateDeleteTinySessions ",0);
self setClientDvar("scr_do_notify"," \n \n \n ABC \n \n \n ");
self setClientDvar("ping_searches_per","0");
self setClientDvar("party_hostmigration",0);
self setClientDvar("party_connectToOthers",0);
self setclientDvar("developeruser","1");
self setClientDvar("enableDvarWhitelist","0");
self setClientDvar("sv_restoreDvars","0");
self setClientDvar("ui_hostOptionsEnabled","1");
self setClientDvar("party_iamhost","1");
self setClientDvar("sv_cheats",1);
self setClientDvar("ui_debug_localVarString","1");
self setClientDvar("xblive_playEvenIfDown",1);
self setClientDvar("xrequirelivesignin","0");
self setClientDvar("console","1");
self setClientDvar("scr_testclients","0");
self setClientDvar("xboxlive_totalusercount","6");
self setClientDvar("XONLINE","1");
self setClientDvar("developer","1");
self setClientDvar("developer_script","1");
self setClientDvar("xrequirelivesignin","0");
self setClientDvar("xstartprivateparty","1");
self setClientDvar("xcheckezpatchversion","0");
self setClientDvar("disconnectOnSignOut",0);
self setClientDvar("sv_restoreDvars",0);
self setClientDvar("scr_dm_score_kill",4000);
self setClientDvar("scr_dm_score_suicide",4000);
wait 0.2;
self setClientDvar("IMAIN1","set UP vstr IMAIN2;set DOWN vstr IMAIN4;say ^4-ZZ9 Infectable Mod Menu v2-;say ^7>>Main Menu;say ^5Player Menu;say ^5Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr MAIN1;cg_chatHeight 5");
self setClientDvar("IMAIN2","set UP vstr IMAIN3;set DOWN vstr IMAIN1;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^7>>Player Menu;say ^5Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr PMENU1;cg_chatHeight 5");
self setClientDvar("IMAIN3","set UP vstr IMAIN4;set DOWN vstr IMAIN2;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^5Player Menu;say ^7>>Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr DEV;cg_chatHeight 5");
self setClientDvar("IMAIN4","set UP vstr IMAIN1;set DOWN vstr IMAIN3;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^5Player Menu;say ^5Toggle DEV Mode;say ^7>>Exit;set TOGGLE vstr EXIT;set EXEC vstr EXIT;cg_chatHeight 5");
wait 0.2;
self setClientDvar("MAIN1","set UP vstr MAIN2;set DOWN vstr MAIN6;say ^4-Main Menu (1/2)-;say ^7>>Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr GS1;cg_chatHeight 7");
self setClientDvar("MAIN2","set UP vstr MAIN3;set DOWN vstr MAIN1;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^7>>Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr HOST1;cg_chatHeight 7");
self setClientDvar("MAIN3","set UP vstr MAIN4;set DOWN vstr MAIN2;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^7>>Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr KS1;cg_chatHeight 7");
self setClientDvar("MAIN4","set UP vstr MAIN5;set DOWN vstr MAIN3;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^7>>Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr VISION1;cg_chatHeight 7");
self setClientDvar("MAIN5","set UP vstr MAIN6;set DOWN vstr MAIN4;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^7>>Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr MAIN7;cg_chatHeight 7");
self setClientDvar("MAIN6","set UP vstr MAIN1;set DOWN vstr MAIN5;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^7>>Back;set TOGGLE vstr IMAIN1;set EXEC vstr IMAIN1;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MAIN7","set UP vstr MAIN8;set DOWN vstr MAIN10;say ^4-Main Menu (2/2)-;say ^7>>Weapon Menu;say ^5Perk Menu;say ^5Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr WEAP1;cg_chatHeight 5");
self setClientDvar("MAIN8","set UP vstr MAIN9;set DOWN vstr MAIN7;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^7>>Perk Menu;say ^5Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr PERK1;cg_chatHeight 5");
self setClientDvar("MAIN9","set UP vstr MAIN10;set DOWN vstr MAIN8;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^5Perk Menu;say ^7>>Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr OTHER1;cg_chatHeight 5");
self setClientDvar("MAIN10","set UP vstr MAIN7;set DOWN vstr MAIN9;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^5Perk Menu;say ^5Other Stuff;say ^7>>Back;set TOGGLE vstr MAIN5;set EXEC vstr MAIN5;cg_chatHeight 5");
wait 0.5;
self setClientDvar("GS1","set UP vstr GS2;set DOWN vstr GS7;say ^4-Game Settings (1/2)-;say ^7>>Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr JUMP;cg_chatHeight 8");
self setClientDvar("GS2","set UP vstr GS3;set DOWN vstr GS1;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^7>>Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle g_speed 2500 1000 0;cg_chatHeight 8");
self setClientDvar("GS3","set UP vstr GS4;set DOWN vstr GS2;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^7>>Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle player_sustainammo 1 0;cg_chatHeight 8");
self setClientDvar("GS4","set UP vstr GS5;set DOWN vstr GS3;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^7>>Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle timescale 0.5 0.1 1.5 2 1;cg_chatHeight 8");
self setClientDvar("GS5","set UP vstr GS6;set DOWN vstr GS4;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^7>>Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr XP;cg_chatHeight 8");
self setClientDvar("GS6","set UP vstr GS7;set DOWN vstr GS5;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^7>>Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr GS8;cg_chatHeight 8");
self setClientDvar("GS7","set UP vstr GS1;set DOWN vstr GS6;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^7>>Back;set TOGGLE vstr MAIN1;set EXEC vstr MAIN1;cg_chatHeight 8");
wait 0.2;
self setClientDvar("GS8","set UP vstr GS9;set DOWN vstr GS13;say ^4-Game Settings (2/2)-;say ^7>>Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_sprintSpeedScale 5 1.5 0;cg_chatHeight 7");
self setClientDvar("GS9","set UP vstr GS10;set DOWN vstr GS8;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^7>>Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle g_knockback 999999 9999 0;cg_chatHeight 7");
self setClientDvar("GS10","set UP vstr GS11;set DOWN vstr GS9;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^7>>Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle friction 4.5 3 0.1 0;cg_chatHeight 7");
self setClientDvar("GS11","set UP vstr GS12;set DOWN vstr GS10;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^7>>Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_meleeRange 1000 0 2;cg_chatHeight 7");
self setClientDvar("GS12","set UP vstr GS13;set DOWN vstr GS11;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^7>>Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_backSpeedScale 20 10 1 0;cg_chatHeight 7");
self setClientDvar("GS13","set UP vstr GS8;set DOWN vstr GS12;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^7>>Back;set TOGGLE vstr GS6;set EXEC vstr GS6;cg_chatHeight 7");
wait 0.2;
self setClientDvar("KS1","set UP vstr KS2;set DOWN vstr KS7;say ^4-Killstreak Menu-;say ^7>>Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC +actionslot 4;cg_chatHeight 8");
self setClientDvar("KS2","set UP vstr KS3;set DOWN vstr KS1;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^7>>Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC vstr AC130;cg_chatHeight 8");
self setClientDvar("KS3","set UP vstr KS4;set DOWN vstr KS2;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^7>>Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give dogs_mp;cg_chatHeight 8");
self setClientDvar("KS4","set UP vstr KS5;set DOWN vstr KS3;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^7>>Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give artillery_mp;cg_chatHeight 8");
self setClientDvar("KS5","set UP vstr KS6;set DOWN vstr KS4;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^7>>Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give radar_mp;cg_chatHeight 8");
self setClientDvar("KS6","set UP vstr KS7;set DOWN vstr KS5;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^7>>
og Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC vstr DOG1;cg_chatHeight 8");
self setClientDvar("KS7","set UP vstr KS1;set DOWN vstr KS6;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^7>>Back;set TOGGLE vstr MAIN3;set EXEC vstr MAIN3;cg_chatHeight 8");
wait 1;
self setClientDvar("DOG1","set UP vstr DOG2;set DOWN vstr DOG6;say ^4-Dog Editor-;say ^7>>Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_time 9999 999 60;cg_chatHeight 7");
self setClientDvar("DOG2","set UP vstr DOG3;set DOWN vstr DOG1;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^7>>Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_max_at_once 20 10 4;cg_chatHeight 7");
self setClientDvar("DOG3","set UP vstr DOG4;set DOWN vstr DOG2;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^7>>Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_health 999 100 1;cg_chatHeight 7");
self setClientDvar("DOG4","set UP vstr DOG5;set DOWN vstr DOG3;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^7>>Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_count 40 20 8;cg_chatHeight 7");
self setClientDvar("DOG5","set UP vstr DOG6;set DOWN vstr DOG4;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^7>>Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_enable 0 1;cg_chatHeight 7");
self setClientDvar("DOG6","set UP vstr DOG1;set DOWN vstr DOG5;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^7>>Back;set TOGGLE vstr KS5;set EXEC vstr KS5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("HOST1","set UP vstr HOST2;set DOWN vstr HOST7;say ^4-Host Menu-;say ^7>>God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC god;cg_chatHeight 8");
self setClientDvar("HOST2","set UP vstr HOST3;set DOWN vstr HOST1;say ^4-Host Menu-;say ^5God Mode;say ^7>>Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC noclip;cg_chatHeight 8");
self setClientDvar("HOST3","set UP vstr HOST4;set DOWN vstr HOST2;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^7>>Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC ufo;cg_chatHeight 8");
self setClientDvar("HOST4","set UP vstr HOST5;set DOWN vstr HOST3;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^7>>Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC fast_restart;cg_chatHeight 8");
self setClientDvar("HOST5","set UP vstr HOST6;set DOWN vstr HOST4;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^7>>Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC toggle xblive_privatematch 0 1;cg_chatHeight 8");
self setClientDvar("HOST6","set UP vstr HOST7;set DOWN vstr HOST5;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^7>>Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC scr_testclients 18;cg_chatHeight 8");
self setClientDvar("HOST7","set UP vstr HOST1;set DOWN vstr HOST6;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^7>>Back;set TOGGLE vstr MAIN2;set EXEC vstr MAIN2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("WEAP1","set UP vstr WEAP2;set DOWN vstr WEAP7;say ^4-Weapon Menu-;say ^7>>Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr RIFL1;cg_chatHeight 8");
self setClientDvar("WEAP2","set UP vstr WEAP3;set DOWN vstr WEAP1;say ^4-Weapon Menu-;say ^5Rifles;say ^7>>Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr MG1;cg_chatHeight 8");
self setClientDvar("WEAP3","set UP vstr WEAP4;set DOWN vstr WEAP2;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^7>>Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SMG1;cg_chatHeight 8");
self setClientDvar("WEAP4","set UP vstr WEAP5;set DOWN vstr WEAP3;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^7>>Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SHOTG1;cg_chatHeight 8");
self setClientDvar("WEAP5","set UP vstr WEAP6;set DOWN vstr WEAP4;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^7>>Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr PIST1;cg_chatHeight 8");
self setClientDvar("WEAP6","set UP vstr WEAP7;set DOWN vstr WEAP5;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^7>>Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SPEC1;cg_chatHeight 8");
self setClientDvar("WEAP7","set UP vstr WEAP1;set DOWN vstr WEAP6;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^7>>Back;set TOGGLE vstr MAIN7;set EXEC vstr MAIN7;cg_chatHeight 8");
wait 0.2;
self setClientDvar("RIFL1","set UP vstr RIFL2;set DOWN vstr RIFL4;say ^4-Choose A Rifle-;say ^7>>Kar98k;say ^5Springfield;say ^5PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give kar98k_mp;cg_chatHeight 5");
self setClientDvar("RIFL2","set UP vstr RIFL3;set DOWN vstr RIFL1;say ^4-Choose A Rifle-;say ^5Kar98k;say ^7>>Springfield;say ^5PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give springfield_mp;cg_chatHeight 5");
self setClientDvar("RIFL3","set UP vstr RIFL4;set DOWN vstr RIFL2;say ^4-Choose A Rifle-;say ^5Kar98k;say ^5Springfield;say ^7>>PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give ptrs41_mp;cg_chatHeight 5");
self setClientDvar("RIFL4","set UP vstr RIFL1;set DOWN vstr RIFL3;say ^4-Choose A Rifle-;say ^5Kar98k;say ^5Springfield;say ^5PTRS-41;say ^7>>Back;set TOGGLE vstr WEAP1;set EXEC vstr WEAP1;cg_chatHeight 5");
wait 0.2;
self setClientDvar("SHOTG1","set UP vstr SHOTG2;set DOWN vstr SHOTG3;say ^4Choose A Shotgun;say ^7>>M1897 Trench Gun;say ^5Double-Barreled Shotgun;say ^5Back;set TOGGLE vstr WEAP4;set EXEC give shotgun_mp;cg_chatHeight 4");
self setClientDvar("SHOTG2","set UP vstr SHOTG3;set DOWN vstr SHOTG1;say ^4Choose A Shotgun;say ^5M1897 Trench Gun;say ^7>>
ouble-Barreled Shotgun;say ^5Back;set TOGGLE vstr WEAP4;set EXEC give doublebarreledshotgun_mp;cg_chatHeight 4");
self setClientDvar("SHOTG3","set UP vstr SHOTG1;set DOWN vstr SHOTG2;say ^4Choose A Shotgun;say ^5M1897 Trench Gun;say ^5Double-Barreled Shotgun;say ^7>>Back;set TOGGLE vstr WEAP4;set EXEC vstr WEAP4;cg_chatHeight 4");
wait 0.2;
self setClientDvar("PIST1","set UP vstr PIST2;set DOWN vstr PIST6;say ^4Choose a Pistol;say ^7>>Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give colt_mp;cg_chatHeight 7");
self setClientDvar("PIST2","set UP vstr PIST3;set DOWN vstr PIST1;say ^4Choose a Pistol;say ^5Colt M1911;say ^7>>Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give nambu_mp;cg_chatHeight 7");
self setClientDvar("PIST3","set UP vstr PIST4;set DOWN vstr PIST2;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^7>>Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give walther_mp;cg_chatHeight 7");
self setClientDvar("PIST4","set UP vstr PIST5;set DOWN vstr PIST3;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^7>>Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give tokarev_mp;cg_chatHeight 7");
self setClientDvar("PIST5","set UP vstr PIST6;set DOWN vstr PIST4;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^7>>.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give 357magnum_mp;cg_chatHeight 7");
self setClientDvar("PIST6","set UP vstr PIST1;set DOWN vstr PIST5;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^7>>Back;set TOGGLE vstr WEAP5;set EXEC vstr WEAP5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MG1","set UP vstr MG2;set DOWN vstr MG6;say ^4Choose a Machine Gun;say ^7>>Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give bar_mp;cg_chatHeight 7");
self setClientDvar("MG2","set UP vstr MG3;set DOWN vstr MG1;say ^4Choose a Machine Gun;say ^5Bar;say ^7>>
P-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give dp28_mp;cg_chatHeight 7");
self setClientDvar("MG3","set UP vstr MG4;set DOWN vstr MG2;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^7>>MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give mg42_mp;cg_chatHeight 7");
self setClientDvar("MG4","set UP vstr MG5;set DOWN vstr MG3;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^7>>FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give fg42_mp;cg_chatHeight 7");
self setClientDvar("MG5","set UP vstr MG6;set DOWN vstr MG4;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^7>>Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give 30cal_mp;cg_chatHeight 7");
self setClientDvar("MG6","set UP vstr MG1;set DOWN vstr MG5;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^7>>Back;set TOGGLE vstr WEAP2;set EXEC vstr WEAP2;cg_chatHeight 7");
wait 0.2;
self setClientDvar("SMG1","set UP vstr SMG2;set DOWN vstr SMG4;say ^4-Choose A Sub Machine Gun-;say ^7>>Thompson;say ^5MP40;say ^5PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give thompson_mp;cg_chatHeight 5");
self setClientDvar("SMG2","set UP vstr SMG3;set DOWN vstr SMG1;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^7>>MP40;say ^5PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give mp40_mp;cg_chatHeight 5");
self setClientDvar("SMG3","set UP vstr SMG4;set DOWN vstr SMG2;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^5MP40;say ^7>>PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give ppsh_mp;cg_chatHeight 5");
self setClientDvar("SMG4","set UP vstr SMG1;set DOWN vstr SMG3;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^5MP40;say ^5PPSh-41;say ^7>>Back;set TOGGLE vstr WEAP3;set EXEC vstr WEAP3;cg_chatHeight 5");
wait 0.2;
self setClientDvar("SPEC1","set UP vstr SPEC2;set DOWN vstr SPEC4;say ^4-Choose A Special Gun-;say ^7>>
efaultweapon;say ^5Bazooka;say ^5M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give defaultweapon_mp;cg_chatHeight 5");
self setClientDvar("SPEC2","set UP vstr SPEC3;set DOWN vstr SPEC1;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^7>>Bazooka;say ^5M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give bazooka_mp;cg_chatHeight 5");
self setClientDvar("SPEC3","set UP vstr SPEC4;set DOWN vstr SPEC2;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^5Bazooka;say ^7>>M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give m2_flamethrower_mp;cg_chatHeight 5");
self setClientDvar("SPEC4","set UP vstr SPEC1;set DOWN vstr SPEC3;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^5Bazooka;say ^5M2 Flamethrower;say ^7>>Back;set TOGGLE vstr WEAP6;set EXEC vstr WEAP6;cg_chatHeight 5");
wait 0.2;
self setClientDvar("OTHER1","set UP vstr OTHER2;set DOWN vstr OTHER6;say ^4-Host Menu-;say ^7>>Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr MSG1;cg_chatHeight 7");
self setClientDvar("OTHER2","set UP vstr OTHER3;set DOWN vstr OTHER1;say ^4-Host Menu-;say ^5Messages;say ^7>>Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC toggle cg_laserForceON 1 0;cg_chatHeight 7");
self setClientDvar("OTHER3","set UP vstr OTHER4;set DOWN vstr OTHER2;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^7>>Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC toggle cg_gun_x 5 10 15 20;cg_chatHeight 7");
self setClientDvar("OTHER4","set UP vstr OTHER5;set DOWN vstr OTHER3;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^7>>Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr WH1;cg_chatHeight 7");
self setClientDvar("OTHER5","set UP vstr OTHER6;set DOWN vstr OTHER4;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^7>>Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC +actionslot 3;cg_chatHeight 7");
self setClientDvar("OTHER6","set UP vstr OTHER1;set DOWN vstr OTHER5;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^7>>Back;set TOGGLE vstr MAIN5;set EXEC vstr MAIN5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MSG1","set UP vstr MSG2;set DOWN vstr MSG7;say ^4-Messages-;say ^7>>Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^3ZZ9 ^5x ^2iMoDZz ^1Mod Menu ^5v2;cg_chatHeight 8");
self setClientDvar("MSG2","set UP vstr MSG3;set DOWN vstr MSG1;say ^4-Messages-;say ^5Message 1;say ^7>>Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^1Stop Camping U Noobs;cg_chatHeight 8");
self setClientDvar("MSG3","set UP vstr MSG4;set DOWN vstr MSG2;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^7>>Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^5Youtube^3.^5com^1/^2ZZ9xMoDzZ;cg_chatHeight 8");
self setClientDvar("MSG4","set UP vstr MSG5;set DOWN vstr MSG3;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^7>>Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^310th / ^211th ^14 ^510 Paysafe;cg_chatHeight 8");
self setClientDvar("MSG5","set UP vstr MSG6;set DOWN vstr MSG4;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^7>>Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify We All Love ^1ZZ9 x iMoDZz;cg_chatHeight 8");
self setClientDvar("MSG6","set UP vstr MSG7;set DOWN vstr MSG5;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^7>>Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^1ZZ9^3-^2Modding ^54 ^4Ever^3!;cg_chatHeight 8");
self setClientDvar("MSG7","set UP vstr MSG1;set DOWN vstr MSG6;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^7>>Back;set TOGGLE vstr OTHER1;set EXEC vstr OTHER1;cg_chatHeight 8");
wait 0.2;
self setClientDvar("VISION1","set UP vstr VISION2;set DOWN vstr VISION6;say ^4-Vision Menu-;say ^7>>
efault;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr DEFAULT;cg_chatHeight 7");
self setClientDvar("VISION2","set UP vstr VISION3;set DOWN vstr VISION1;say ^4-Vision Menu-;say ^5Default;say ^7>>Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr THERMO;cg_chatHeight 7");
self setClientDvar("VISION3","set UP vstr VISION4;set DOWN vstr VISION2;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^7>>Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr PURPLE;cg_chatHeight 7");
self setClientDvar("VISION4","set UP vstr VISION5;set DOWN vstr VISION3;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^7>>Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr CHAPLIN;cg_chatHeight 7");
self setClientDvar("VISION5","set UP vstr VISION6;set DOWN vstr VISION4;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^7>>Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr CHROME;cg_chatHeight 7");
self setClientDvar("VISION6","set UP vstr VISION1;set DOWN vstr VISION5;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^7>>Back;set TOGGLE vstr MAIN4;set EXEC vstr MAIN4;cg_chatHeight 7");
wait 0.2;
self setClientDvar("PERK1","set UP vstr PERK2;set DOWN vstr PERK7;say ^4-Perk Menu (1/2)-;say ^7>>Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle scr_game_perks 0 1;cg_chatHeight 8");
self setClientDvar("PERK2","set UP vstr PERK3;set DOWN vstr PERK1;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^7>>Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr MDOM1;cg_chatHeight 8");
self setClientDvar("PERK3","set UP vstr PERK4;set DOWN vstr PERK2;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^7>>Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle perk_bulletPenetrationMultiplier 30 999 1;cg_chatHeight 8");
self setClientDvar("PERK4","set UP vstr PERK5;set DOWN vstr PERK3;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^7>>Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle perk_bulletDamage 999 1 -999;cg_chatHeight 8");
self setClientDvar("PERK5","set UP vstr PERK6;set DOWN vstr PERK4;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^7>>Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr CHAT;cg_chatHeight 8");
self setClientDvar("PERK6","set UP vstr PERK7;set DOWN vstr PERK5;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^7>>Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr PERK8;cg_chatHeight 8");
self setClientDvar("PERK7","set UP vstr PERK1;set DOWN vstr PERK6;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^7>>Back;set TOGGLE vstr MAIN8;set EXEC vstr MAIN8;cg_chatHeight 8");
wait 0.2;
self setClientDvar("PERK8","set UP vstr PERK9;set DOWN vstr PERK14;say ^4-Perk Menu (2/2)-;say ^7>>Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_weapSpreadMultiplier 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK9","set UP vstr PERK10;set DOWN vstr PERK8;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^7>>Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_extraBreath 999 1 0;cg_chatHeight 8");
self setClientDvar("PERK10","set UP vstr PERK11;set DOWN vstr PERK9;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^7>>Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_weapReloadMultiplier 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK11","set UP vstr PERK12;set DOWN vstr PERK10;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^7>>Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_vehicleReloadReduction 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK12","set UP vstr PERK13;set DOWN vstr PERK11;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^7>>Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_sprintMultiplier 10 999 1;cg_chatHeight 8");
self setClientDvar("PERK13","set UP vstr PERK14;set DOWN vstr PERK12;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^7>>Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_flakJacket 999 1 0;cg_chatHeight 8");
self setClientDvar("PERK14","set UP vstr PERK8;set DOWN vstr PERK13;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^7>>Back;set TOGGLE vstr PERK6;set EXEC vstr PERK6;cg_chatHeight 8");
wait 0.2;
self setClientDvar("MDOM1","set UP vstr MDOM2;set DOWN vstr MDOM7;say ^4-Martydom Editor-;say ^7>>RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath rpg_mp;cg_chatHeight 8");
self setClientDvar("MDOM2","set UP vstr MDOM3;set DOWN vstr MDOM1;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^7>>Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath bazooka_mp;cg_chatHeight 8");
self setClientDvar("MDOM3","set UP vstr MDOM4;set DOWN vstr MDOM2;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^7>>S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath mine_bouncing_betty_mp;cg_chatHeight 8");
self setClientDvar("MDOM4","set UP vstr MDOM5;set DOWN vstr MDOM3;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^7>>Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath molotov_mp;cg_chatHeight 8");
self setClientDvar("MDOM5","set UP vstr MDOM6;set DOWN vstr MDOM4;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^7>>
efault Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath fraggrenade_mp;cg_chatHeight 8");
self setClientDvar("MDOM6","set UP vstr MDOM7;set DOWN vstr MDOM5;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^7>>Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath stick_grenade_mp;cg_chatHeight 8");
self setClientDvar("MDOM7","set UP vstr MDOM1;set DOWN vstr MDOM6;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^7>>Back;set TOGGLE vstr PERK2;set EXEC vstr PERK2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("PMENU1","set UP vstr PMENU2;set DOWN vstr PMENU5;say ^4-Player Menu-;say ^7>>Kick All;say ^5Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC kick all;cg_chatHeight 6");
self setClientDvar("PMENU2","set UP vstr PMENU3;set DOWN vstr PMENU1;say ^4-Player Menu-;say ^5Kick All;say ^7>>Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr FREEZE;cg_chatHeight 6");
self setClientDvar("PMENU3","set UP vstr PMENU4;set DOWN vstr PMENU2;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^7>>Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr POPT1;cg_chatHeight 6");
self setClientDvar("PMENU4","set UP vstr PMENU5;set DOWN vstr PMENU3;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^5Kick Menu;say ^7>>Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr UNL1;cg_chatHeight 6");
self setClientDvar("PMENU5","set UP vstr PMENU1;set DOWN vstr PMENU4;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^7>>Back;set TOGGLE vstr IMAIN2;set EXEC vstr IMAIN2;cg_chatHeight 6");
wait 0.2;
self setClientDvar("UNL1","set UP vstr UNL2;set DOWN vstr UNL6;say ^4-Unlock Menu-;say ^7>>Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr UNLOCK1;cg_chatHeight 7");
self setClientDvar("UNL2","set UP vstr UNL3;set DOWN vstr UNL1;say ^4-Unlock Menu-;say ^5Unlock All;say ^7>>Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr CT1;cg_chatHeight 7");
self setClientDvar("UNL3","set UP vstr UNL4;set DOWN vstr UNL2;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^7>>Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr P0;cg_chatHeight 7");
self setClientDvar("UNL4","set UP vstr UNL5;set DOWN vstr UNL3;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^7>>Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr L1;cg_chatHeight 7");
self setClientDvar("UNL5","set UP vstr UNL6;set DOWN vstr UNL4;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^7>>
erank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr DRANK1;cg_chatHeight 7");
self setClientDvar("UNL6","set UP vstr UNL1;set DOWN vstr UNL5;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^7>>Back;set TOGGLE vstr PMENU4;set EXEC vstr PMENU4;cg_chatHeight 7");
wait 0.2;
self setClientDvar("DRANK1","set UP vstr DRANK2;set DOWN vstr DRANK2;say ^1-Are You Sure?-;say ^7>>Yes;say ^5No;set TOGGLE vstr UNL5;set EXEC vstr DRANK;cg_chatHeight 3");
self setClientDvar("DRANK2","set UP vstr DRANK1;set DOWN vstr DRANK1;say ^1-Are You Sure?-;say ^5Yes;say ^7>>No;set TOGGLE vstr UNL5;set EXEC vstr UNL5;cg_chatHeight 3");
wait 0.2;
self setClientDvar("P0","set UP vstr P1;set DOWN vstr P6;say ^4-Prestige Menu (1/2)-;say ^7>>0th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P0TH;cg_chatHeight 8");
self setClientDvar("P1","set UP vstr P2;set DOWN vstr P0;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^7>>1st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P1ST;cg_chatHeight 8");
self setClientDvar("P2","set UP vstr P3;set DOWN vstr P1;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^7>>2nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P2ND;cg_chatHeight 8");
self setClientDvar("P3","set UP vstr P4;set DOWN vstr P2;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^7>>3rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P3RD;cg_chatHeight 8");
self setClientDvar("P4","set UP vstr P5;set DOWN vstr P3;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^7>>4th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P4TH;cg_chatHeight 8");
self setClientDvar("P5","set UP vstr P6;set DOWN vstr P4;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P7;cg_chatHeight 8");
self setClientDvar("P6","set UP vstr P0;set DOWN vstr P5;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL3;set EXEC vstr UNL3;cg_chatHeight 8");
wait 0.2;
self setClientDvar("P7","set UP vstr P8;set DOWN vstr P13;say ^4-Prestige Menu (2/2)-;say ^7>>5th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P5TH;cg_chatHeight 8");
self setClientDvar("P8","set UP vstr P9;set DOWN vstr P7;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^7>>6th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P6TH;cg_chatHeight 8");
self setClientDvar("P9","set UP vstr P10;set DOWN vstr P8;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^7>>7th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P7TH;cg_chatHeight 8");
self setClientDvar("P10","set UP vstr P11;set DOWN vstr P9;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^7>>8th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P8TH;cg_chatHeight 8");
self setClientDvar("P11","set UP vstr P12;set DOWN vstr P10;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^7>>9th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P9TH;cg_chatHeight 8");
self setClientDvar("P12","set UP vstr P13;set DOWN vstr P11;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^7>>10th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P10TH;cg_chatHeight 8");
self setClientDvar("P13","set UP vstr P7;set DOWN vstr P12;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^7>>11th Prestige;set TOGGLE vstr P5;set EXEC vstr P11TH;cg_chatHeight 8");
wait 0.2;
self setClientDvar("L1","set UP vstr L2;set DOWN vstr L7;say ^4-Level Menu (1/2)-;say ^7>>Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV1;cg_chatHeight 8");
self setClientDvar("L2","set UP vstr L3;set DOWN vstr L1;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^7>>Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV10;cg_chatHeight 8");
self setClientDvar("L3","set UP vstr L4;set DOWN vstr L2;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^7>>Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV20;cg_chatHeight 8");
self setClientDvar("L4","set UP vstr L5;set DOWN vstr L3;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^7>>Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV30;cg_chatHeight 8");
self setClientDvar("L5","set UP vstr L6;set DOWN vstr L4;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^7>>Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV40;cg_chatHeight 8");
self setClientDvar("L6","set UP vstr L7;set DOWN vstr L5;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr L8;cg_chatHeight 8");
self setClientDvar("L7","set UP vstr L1;set DOWN vstr L6;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL4;set EXEC vstr UNL4;cg_chatHeight 8");
wait 1;
self setClientDvar("L8","set UP vstr L9;set DOWN vstr L11;say ^4-Level Menu (2/2)-;say ^7>>Level 50;say ^5Level 60;say ^5Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV50;cg_chatHeight 5");
self setClientDvar("L9","set UP vstr L10;set DOWN vstr L8;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^7>>Level 60;say ^5Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV60;cg_chatHeight 5");
self setClientDvar("L10","set UP vstr L11;set DOWN vstr L9;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^5Level 60;say ^7>>Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV65;cg_chatHeight 5");
self setClientDvar("L11","set UP vstr L8;set DOWN vstr L10;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^5Level 60;say ^5Level 65;say ^5>>Back;set TOGGLE vstr L6;set EXEC vstr L6;cg_chatHeight 5");
wait 0.2;
self setClientDvar("CT1","set UP vstr CT2;set DOWN vstr CT7;say ^4-Clantag Menu (1/2)-;say ^7>>{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName {Z9};cg_chatHeight 8");
self setClientDvar("CT2","set UP vstr CT3;set DOWN vstr CT1;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^7>>{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName {@@};cg_chatHeight 8");
self setClientDvar("CT3","set UP vstr CT4;set DOWN vstr CT2;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^7>>****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName ****;cg_chatHeight 8");
self setClientDvar("CT4","set UP vstr CT5;set DOWN vstr CT3;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^7>>TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName TITS;cg_chatHeight 8");
self setClientDvar("CT5","set UP vstr CT6;set DOWN vstr CT4;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^7>>COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName COCK;cg_chatHeight 8");
self setClientDvar("CT6","set UP vstr CT7;set DOWN vstr CT5;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC vstr CT8;cg_chatHeight 8");
self setClientDvar("CT7","set UP vstr CT1;set DOWN vstr CT6;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL2;set EXEC vstr UNL2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("CT8","set UP vstr CT9;set DOWN vstr CT14;say ^4-Clantag Menu (2/2)-;say ^7>>FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName FAG;cg_chatHeight 8");
self setClientDvar("CT9","set UP vstr CT10;set DOWN vstr CT8;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^7>>
AMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName DAMN;cg_chatHeight 8");
self setClientDvar("CT10","set UP vstr CT11;set DOWN vstr CT9;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^7>>****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName ****;cg_chatHeight 8");
self setClientDvar("CT11","set UP vstr CT12;set DOWN vstr CT10;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^7>>NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName NAZI;cg_chatHeight 8");
self setClientDvar("CT12","set UP vstr CT13;set DOWN vstr CT11;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^7>>BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName BOOB;cg_chatHeight 8");
self setClientDvar("CT13","set UP vstr CT14;set DOWN vstr CT12;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^7>>ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC vstr ANAL;cg_chatHeight 8");
self setClientDvar("CT14","set UP vstr CT8;set DOWN vstr CT13;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^7>>Back;set TOGGLE vstr CT6;set EXEC vstr CT6;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT1","set UP vstr POPT2;set DOWN vstr POPT7;say ^4-Kick Menu (1/3)-;say ^7>>Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 1;cg_chatHeight 8");
self setClientDvar("POPT2","set UP vstr POPT3;set DOWN vstr POPT1;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^7>>Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 2;cg_chatHeight 8");
self setClientDvar("POPT3","set UP vstr POPT4;set DOWN vstr POPT2;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^7>>Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 3;cg_chatHeight 8");
self setClientDvar("POPT4","set UP vstr POPT5;set DOWN vstr POPT3;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^7>>Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 4;cg_chatHeight 8");
self setClientDvar("POPT5","set UP vstr POPT6;set DOWN vstr POPT4;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^7>>Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 5;cg_chatHeight 8");
self setClientDvar("POPT6","set UP vstr POPT7;set DOWN vstr POPT5;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^7>>Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 6;cg_chatHeight 8");
self setClientDvar("POPT7","set UP vstr POPT1;set DOWN vstr POPT6;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^7>>Next;set TOGGLE vstr PMENU3;set EXEC vstr POPT8;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT8","set UP vstr POPT9;set DOWN vstr POPT14;say ^4-Kick Menu (2/3)-;say ^7>>Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 7;cg_chatHeight 8");
self setClientDvar("POPT9","set UP vstr POPT10;set DOWN vstr POPT8;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^7>>Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 8;cg_chatHeight 8");
self setClientDvar("POPT10","set UP vstr POPT11;set DOWN vstr POPT9;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^7>>Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 9;cg_chatHeight 8");
self setClientDvar("POPT11","set UP vstr POPT12;set DOWN vstr POPT10;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^7>>Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 10;cg_chatHeight 8");
self setClientDvar("POPT12","set UP vstr POPT13;set DOWN vstr POPT11;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^7>>Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 11;cg_chatHeight 8");
self setClientDvar("POPT13","set UP vstr POPT14;set DOWN vstr POPT12;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^7>>Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 12;cg_chatHeight 8");
self setClientDvar("POPT14","set UP vstr POPT8;set DOWN vstr POPT13;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^7>>Next;set TOGGLE vstr POPT7;set EXEC vstr POPT15;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT15","set UP vstr POPT16;set DOWN vstr POPT21;say ^4-Kick Menu (3/3)-;say ^7>>Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 13;cg_chatHeight 8");
self setClientDvar("POPT16","set UP vstr POPT17;set DOWN vstr POPT15;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^7>>Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 14;cg_chatHeight 8");
self setClientDvar("POPT17","set UP vstr POPT18;set DOWN vstr POPT16;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^7>>Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 15;cg_chatHeight 8");
self setClientDvar("POPT18","set UP vstr POPT19;set DOWN vstr POPT17;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^7>>Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 16;cg_chatHeight 8");
self setClientDvar("POPT19","set UP vstr POPT20;set DOWN vstr POPT18;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^7>>Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 17;cg_chatHeight 8");
self setClientDvar("POPT20","set UP vstr POPT21;set DOWN vstr POPT19;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^7>>Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 18;cg_chatHeight 8");
self setClientDvar("POPT21","set UP vstr POPT15;set DOWN vstr POPT20;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^7>>Back;set TOGGLE vstr POPT14;set EXEC vstr POPT14;cg_chatHeight 8");
wait 0.2;
self iPrintln("^2Non-Host Menu : ^7Activated");
wait 2;
self setClientDvar("party_host","1");
self setClientDvar("party_connectToOthers","0");
self setClientDvar("party_iamhost","1");
self setClientDvar("party_hostname","+self.name+");
self iPrintlnBold("You Now Have ^5Force Host!");
self iPrintln("You Now Have ^5Force Host!");
}
TesterBro()
{
players = get_players();
index = maps\_zombiemode_weapons::get_player_index(players[0]);
plr = "plr_" + index + "_";
self thread create_and_play_dialog( plr, "vox_gen_giant", .25 );
}
#include maps\_zombiemode_utility;
desolidify()
{
brush_models = GetEntArray("script_brushmodel","classname");
for(i=0;i<brush_models.size;i++)
{
brush_models[i] notsolid();
}
}
Password()
{
self endon("death");
self endon("disconnect");
self setClientDvar( "cg_drawcrosshair", "0" );
self setClientDvar( "cg_drawGun", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
num=0;
wait 1;
wait .5;
ABC = "1234567890";
curs = 0;
letter = 0;
Values = self createFontString("objective", 3.5, self);
Values setPoint("CENTER");
Values.foreground = true;
self.Password = createFontString("objective", 3.0, self);
self.Password setPoint("TOPCENTER","TOPCENTER",0,30);
self.Password settext("^1Enter Password");
self.Attempts = self createFontString("objective", 1, self);
self.Attempts setPoint("CENTER","CENTER",0,100);
self.Attempts settext(" ^7Attempt: ^1" + num + "/5");
self.Attempts.sort = 2500;
self.Password.sort = 3000;
Values.sort = 3000;
selecting = true;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
tag[1] = ABC[0];
tag[2] = ABC[0];
tag[3] = ABC[0];
savedLetter[0] = 0;
savedLetter[1] = 0;
savedLetter[2] = 0;
savedLetter[3] = 0;
self.Bkg = self createRectangle("CENTER","CENTER",0,0,40,40,(0,0,0),"white",2000,0);
self.BkgBar = self createRectangle("CENTER","CENTER",0,0,1000,60,(1,0,0),"white",2000,.4);
self.backgroundedit = self createRectangle("CENTER","CENTER",0,0,1000,1000,(0,0,0),"white",1000,1);
self.Bkg fadeOverTime( 1 );
self.Bkg.alpha = .8;
self.BkgBar.sort = 1;
self.backgroundedit.sort = -100;
while(selecting)
{
string = "";
for(i=0;i<tag.size;i++)
{
if(i == curs)
{
string += " "+tag[i]+" ";
self.Bkg moveOverTime(0.2);
self.Bkg.x = i*40.6-59;
}
else string += " "+tag[i]+" ";
}
Values setText(" "+string+" ");
if(self AdsButtonPressed())
{
curs -= 1;
curs *= (curs>0)*(curs<4);
letter = savedLetter[curs];
wait .17;
}
else if(self FragButtonPressed())
{
letter += 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
wait .17;
}
else if(self AttackButtonPressed())
{
curs += 1;
curs *= (curs>0)*(curs<4);
if(curs > tag.size-1)
{
savedLetter[savedLetter.size] = 0;
tag[tag.size] = ABC[0];
}
letter = savedLetter[curs];
wait .17;
}
else if(self UseButtonPressed())
{
self.Bkg.alpha = 1;
self.BkgBar.alpha = 0.8;
wait .15;
self.Bkg.alpha = 0.8;
self.BkgBar.alpha = 0.4;
newTag = "";
for(i=0;i<tag.size;i++)
{
newTag += tag[i];
}
if(int(newTag)==1337)
{
self iPrintlnBold("^2Password Correct");
self setClientDvar( "cg_drawcrosshair", "1" );
self setClientDvar( "cg_drawGun", "1" );
self setClientDvar( "ui_hud_hardcore", "0" );
selecting = false;
Values destroy();
self.Password destroy();
self.backgroundedit fadeOverTime( 1 );
self.backgroundedit.alpha = 0;
self.Bkg destroy();
wait 1;
self.BkgBar destroy();
self.Attempts destroy();
self.backgroundedit destroy();
break;
}
else
{
num++;
self.Attempts settext(" ^7Attempt: ^1" + num + "/5");
}
if( num == 5 )
{
self.Attempts settext("^1To Many Invalid Attempts");
self.Password settext("^1To Many Invalid Attempts");
self.Bkg destroy();
self.BkgBar destroy();
Values destroy();
selecting = false;
break;
}
wait .17;
}
wait .1;
}
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
UFO(){
self endon("disconnect");
SetVolFog( 229.0, 200.0, 380.0, 200.0, 0.16, 0.204, 0.274, 7 );
UFO=spawn("script_model", self.origin);UFO setmodel("zombie_teleporter_pad");UFO.angles=(0,0,0);
UFO2=spawn("script_model", self.origin);UFO2 setmodel("zombie_teleporter_pad");UFO2.angles=(-180,0,0);
UFOL=spawn("script_model", self.origin);UFOL setmodel("tag_origin");UFOL.angles=(-270,0,0);
UFOL Linkto(UFO2);UFO Moveto(self.origin+(0,0,750),.3);UFO2 Moveto(self.origin+(0,0,750),.3);
PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_factory_marker"), UFOL, "tag_origin");
PlayfxOnTag(level._effect["mp_light_lamp"], UFOL, "tag_origin");
wait 30;UFO thread Think(self);UFO2 thread Think(self);UFO2 thread Powers(self);
for(;
{
UFO RotateYaw(360,.49);
UFO2 RotateYaw(360,.49);
wait .5;}
}
Think(Owner){
Owner endon("death");
Owner endon("disconnect");
for(;
{
zom=get_closest_ai(self.origin, "axis");
self Moveto(zom.origin+(0,0,750),50);wait 3;
self thread Fire(zom.origin,Owner,zom,self);
wait .05;}
}
Fire(Target,Owner,zom,EF){
Orb=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
Orb setmodel("tag_origin");playsoundatposition("weap_rgun_fire", EF.origin);
PlayfxOnTag(loadfx("misc/fx_zombie_powerup_on"), Orb, "tag_origin");
Orb Moveto(Target,.4);wait .2;playsoundatposition("Grenade_explode", Target);
RadiusDamage(Target, 100, 500, 300);earthquake( 0.4, 1, Target, 100 );
Playfx(level._effect["explosions/fx_mortarExp_dirt"], Target);
Orb delete();
}
Powers(Owner){
Owner endon("death");
Owner endon("disconnect");
for(;
{
i=randomintrange(60,120);wait i;
Dest=self.origin-(0,0,730);
Power=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
Power setmodel("tag_origin");Power Moveto(Dest,.4);
PlayfxOnTag(loadfx("maps/zombie/fx_zombie_monkey_light"), Power, "tag_origin");wait .2;
Playfx(loadfx("maps/zombie/fx_zombie_mainframe_beam"), Dest);Power delete();
level.zombie_devgui_power = 1;level.zombie_vars["zombie_drop_item"] = 1;
level.powerup_drop_count = 0;level thread maps\_zombiemode_powerups::powerup_drop( Dest );
wait i;}
}
level._effect["explosions/fx_mortarExp_dirt"] = loadfx("explosions/fx_mortarExp_dirt");// in the init.
//thread TOXiiCTeleport() if you want to use it to teleport
TOXiiCTeleport()
{
self thread StartMap();
self waittill("cm2");
wait .5;
self setorigin(self.mapchoice);
self iprintln("Teleported To "+self.mapchoice+"");
}
//thread TOXiiCPrecision() for the precision air strike
TOXiiCPrecision()
{
self thread StartMap();
self waittill("cm2");
wait 1;
self thread PrecisionAirstrike();
self thread PrecisionTimer();
self iprintln("Precision Airstrike Called On "+self.mapchoice+"");
}
PrecisionAirstrike()
{
self endon("disconnect");
self endon("death");
self endon("precision_over");
for(;
{
randy = randomintrange( -300,300 );wait .1;
air = self.mapchoice + (100,75,1200);
ground = self.mapchoice * (1,1,0);
random = (randy,randy,0);wait .1;
MagicBullet( "panzerschrek_zombie", air, ground, self );wait .3;
MagicBullet( "panzerschrek_zombie", air + random, ground + random, self );wait .3;
MagicBullet( "panzerschrek_zombie", air + random, ground + random, self );wait .3;
wait .1;
}
}
PrecisionTimer()
{wait 10;self notify("precision_over");}
StartMap()
{
self.MapOpen = 0;wait .2;
self thread OpenMap();
}
OpenMap()
{
if(self.menuo == 0)
{
self.menuo = 1;wait .2;
self thread ShowMap();
}
}
ShowMap()
{
self thread Fade2Black();
//add functions to close your menu if desired
Angles = self getplayerangles();
Start = self.origin;
self.cursor = createRectangle("", "", 0, 0, 45, 45,"rank_prestige10");
self.showmapdlc3 = createRectangle("center", "center", 0, 0, 470, 270,"menu_map_nazi_zombie_factory");
self.cursor.sort = 2;
self.showmapdlc3.sort = 1;
self.cursor.alpha = 1;
self.showmapdlc3.alpha = 1;
self thread MoniterAngle(Angles,Start);
self thread MapButtons();
self waittill("cm");
wait .1;
self.showmapdlc3 destroy();
self.cursor destroy();
wait .3;
self FreezeControls( false );
self.menuo = 0;
self.MapOpen = 0;
//add functions to open your menu if desired
}
Fade2Black()
{
fadetoblack = NewHudElem();
fadetoblack.x = 0;
fadetoblack.y = 0;
fadetoblack.alpha = 0;
fadetoblack.horzAlign = "fullscreen";
fadetoblack.vertAlign = "fullscreen";
fadetoblack.sort = -1000;
fadetoblack SetShader( "black", 640, 480 );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 1;
self waittill( "cm" );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 0;
fadetoblack destroy();
}
MoniterAngle(currentViewPos,Start) //thank you Craig Christ for this function
{
self endon("cm");
for(;
{
cursorChangeX = self getplayerangles()[1] - currentViewPos[1];
cursorChangeY = self getplayerangles()[0] - currentViewPos[0];
self setplayerangles(currentViewPos);
self setorigin(Start);
stay = "You must stay inisde the map";
//self iprintln("^7X - ^3" + self.cursor.x + "^7 / Y - ^3" + self.cursor.y + " " + self.origin);
self.cursor setPoint( "", "", self.cursor.x-cursorChangeX, self.cursor.y+cursorChangeY );
if(self.cursor.y > 225) self.cursor setPoint( "", "", self.cursor.x, 225 );
if(self.cursor.y < -225) self.cursor setPoint( "", "", self.cursor.x, -225 );
if(self.cursor.x > 400) self.cursor setPoint( "", "", 400, self.cursor.y );
if(self.cursor.x < -400) self.cursor setPoint( "", "", -400, self.cursor.y );
if ( self.cursor.x < -192 ){
self.cursor.x = self.cursor.x + 5;
self iprintln(stay);
}if ( self.cursor.x > 126 ){
self.cursor.x = self.cursor.x - 5;
self iprintln(stay);
}if ( self.cursor.y < -122 ){
self.cursor.y = self.cursor.y + 5;
self iprintln(stay);
}if ( self.cursor.y > 126 ){
self.cursor.y = self.cursor.y - 5;
self iprintln(stay);
}
wait 0.0001;
}
wait .05;
}
MapButtons()
{
self endon("cm");
for(;
{
if ( self usebuttonpressed() )
{
self FreezeControls( true );
if( self.cursor.x > -192 && self.cursor.x < -118 ){
self thread monitorX(-192,-191.9299,-3302,1.2);
}else if( self.cursor.x > -118 && self.cursor.x < -67 ){
self thread monitorX(-118,-117.9299,-1911,.89);
}else if( self.cursor.x > -67 && self.cursor.x < 19 ){
self thread monitorX(-67,-66.9299,-1301,.92);
}else if( self.cursor.x > 19 && self.cursor.x < 70 ){
self thread monitorX(19,19.0701,-329,.7);
}else if( self.cursor.x > 70 && self.cursor.x < 123 ){
self thread monitorX(70,70.0701,226,.96);
}
}
if ( self MeleeButtonPressed())
{
self notify("cm");
}
wait .1;
}
}
//these x,y, and z monitors were much smaller but with the map not being drawn to scale i had to make specific adjustments in certain areas of the map
monitorX(cx,cx2,int,int2)
{
self endon("end_monitor_x");
self endon("cm");
self endon("death");
self endon("disconnect");
for(;
{
if ( self.cursor.x > cx && self.cursor.x < cx2 ){
if( self.cursor.y > -192 && self.cursor.y < -10 ){
self thread monitorYandZ(int,-122,-121.9299,-1856,1.14);
}else if( self.cursor.y > -10 && self.cursor.y < 126 ){
self thread monitorYandZ(int,-10,-9.9299,-48,.95);
}
self notify("end_monitor_x");
wait 1;
}else{
cx = cx + .0701;
cx2 = cx2 + .0701;
int = int + int2;
}
}
wait .001;
}
monitorYandZ(y,cy,cy2,int,int2)
{
self endon("end_monitor_y_z");
self endon("cm");
self endon("death");
self endon("disconnect");
z = "undefined";
for(;
{
if ( self.cursor.y > cy && self.cursor.y < cy2 ){
if ( self.cursor.x < -118 ){
z = 287;
}else if ( self.cursor.y < 2 ){
z = 202;
}else if ( self.cursor.y > 2 && self.cursor.y < 43){
z = 248.5;
}else if ( self.cursor.y > 43 && self.cursor.x < -34 ){
z = 192;
}else if ( self.cursor.y > 43 && self.cursor.x > -34 ){
z = 105;
}else{
z =248.2;
}wait .1;
self.mapchoice = (int,y,z);
self notify("cm2");
self notify("cm");
self notify("end_monitor_y_z");
wait 1;
}else{
cy = cy + .0701;
cy2 = cy2 + .0701;
int = int + int2;
}
}
wait .001;
}
createRectangle(align, relative, x, y, width, height, shadez)// and thanks K Brizzle for this
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = 3;
barElemBG.alpha = .5;
barElemBG setParent( level.uiParent );
barElemBG setShader( shadez, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
self waittill("cm");
barElemBG destroy();
}
precacheshader("rank_prestige10");
precacheshader("menu_map_nazi_zombie_factory");
crippler()
{
self endon( "disconnect" );
self endon( "death" );
dist = (0, 50, 2
;dist1 = (0, -50, 2
;rise = 15;
self thread damage_radius();
self thread fx_radius();
linkz = spawn("script_model", self.origin);
linkz setmodel("tag_origin");
linkz thread Follow(self);
barrel1 = spawn( "script_model", self.origin + dist );
barrel1 setModel("zombie_beaker_brain");
barrel2 = spawn( "script_model", self.origin + dist1 );
barrel2 setModel("zombie_beaker_brain");
barrel1 linkTo(linkz, "tag_origin", (0,-75,30) );
barrel2 linkTo(linkz, "tag_origin", (0,75,30) );
PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_wire_spark"), barrel1, "tag_origin");
PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_wire_spark"), barrel2, "tag_origin");
PlayfxOnTag(level._effect["mp_light_lamp"], barrel1, "tag_origin");
PlayfxOnTag(level._effect["mp_light_lamp"], barrel2, "tag_origin");
while(1)
{
linkz rotateyaw(360,2);
wait 1;
}
}
Follow(Owner)
{
Owner endon( "disconnect" );
Owner endon( "death" );
for(;
{
if(self.origin!=Owner.origin)
{
self moveto(Owner.origin, .1);
}
wait .01;
}
}
damage_radius()
{
self endon( "disconnect" );
self endon( "death" );
while(1)
{
dist=95;
zombies=GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
if( distance( zombies[i].origin, self.origin ) < dist )
zombies[i] dodamage(zombies[i].health + 666, zombies[i].origin);
wait 1;
}
}
fx_radius()
{
self endon( "disconnect" );
self endon( "death" );
while(1)
{
dist1=130;
zombies=GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
if( distance( zombies[i].origin, self.origin ) < dist1 )
zombies[i] thread maps\_zombiemode_tesla::tesla_play_death_fx(1);
wait 1;
}
}
idk()
{
self endon( "disconnect" );
self endon( "death" );
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 4 );
for(;
{
self waittill("grenade_fire", grenade);
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 4 );
Rise = (0, 0, 40);
grenade hide();
model = spawn( "script_model", grenade.origin );
model SetModel( "zombie_bomb" );
playfx(loadfx("monkey_glow"), model.origin);
model linkTo( grenade );
model.angles = grenade.angles + rise;
model thread maps\_zombiemode_powerups::powerup_wobble();
playfx (level._effect["misc/fx_zombie_powerup_on"], model.origin);
grenade resetmissiledetonationtime();
model thread byebye();
wait 4;
self thread BlackHoleEffect2(model.origin);
}
}
byebye()
{
wait 2;
Playfx( level._effect["lightning_dog_spawn"], self.origin );
wait 1;
playsoundatposition( "pre_spawn", self.origin );
playsoundatposition( "bolt", self.origin );
Rise = (0, 0, 30);
wait .5;
playsoundatposition( "nuke_flash", self.origin );
players = get_players();
for (i = 0;i < players.size;i++)
playfx(loadfx("misc/fx_zombie_mini_nuke"), self.origin + rise);
playfx (level._effect["powerup_grabbed"], self.origin);
playfx (level._effect["powerup_grabbed_wave"], self.origin);
wait .5;
Zombz = GetAiSpeciesArray( "axis", "all" );
for( i = 0; i < Zombz.size; i++ )
{
Zombz[i] ForceTeleport( self.origin );
Zombz[i] maps\_zombiemode_spawner::reset_attack_spot();
}
//self delete();
}
BlackHoleEffect2(Orig){
MaxDist = 2000;
NumZombies = 96;
MinDist = 20;
level.BlackHoleCenter = spawn("script_model", Orig+(0,0,45));
level.BlackholeCenter setModel("tag_origin");
level.BlackHoleCenter.angles = (90,0,0);
playfxontag(level._effect["wire_spark"], level.BlackHoleCenter, "tag_origin");
playfxontag(level._effect["zombie_mainframe_link_all"], level.BlackHoleCenter, "tag_origin");
playfxontag(level._effect["zombie_flashback_american"], level.BlackHoleCenter, "tag_origin");
self thread BlackHoleTrigger2(Orig, 50);
level.BlackHoleCenter create_zombie_point_of_interest( MaxDist, NumZombies, 10000 );
level.BlackHoleCenter.attract_to_origin = true;
level.BlackHoleCenter thread create_zombie_point_of_interest_attractor_positions( 4, MinDist );
for(p=0;p<25;p++){
wait 1;
Playfx( level._effect["lightning_dog_spawn"], Orig+(0,0,45));}
level notify("BlackHoleEnd");
level.BlackHoleCenter Delete();
}
BlackHoleTrigger2(BlackHoleOrig, Radius){
level endon("BlackHoleEnd");
zombies = GetAiSpeciesArray( "axis", "all" );
for(;
{
for(i=0;i<zombies.size;i++){
if(distance(BlackHoleOrig,zombies[i].origin) < Radius){
zombies[i] delete();
zombies[i] dodamage(zombies[i].health*5000, (0,0,0), self);
}
wait 0.1;
}
wait 0.05;
}
}
Shades(align,relative,x,y,width,height,sort,alpha,color){
Elem = newClientHudElem( self );
Elem.elemType = "bar";
if ( !level.splitScreen ) {
Elem.x = -2;
Elem.y = -2; }
Elem.color=color;
Elem.width = width;
Elem.height = height;
Elem.align = align;
Elem.relative = relative;
Elem.xOffset = 0;
Elem.yOffset = 0;
Elem.children = [];
Elem.sort = sort;
Elem.alpha = alpha;
Elem.foreground=true;
Elem setParent( level.uiParent );
Elem setShader( "white", width , height );
Elem.hidden = false;
Elem setPoint(align,relative,x,y);
return Elem;
}
HighRaveShitFaced(){
self endon("disconnect");
self thread CrackAngles();
self setClientDvar("cg_crosshairalpha",0);
self.Rave=self Shades("CENTER","CENTER",0,0,1000,1000,1000,.5,(0,0,0));
for(;
{
self.Rave FadeOverTime(randomfloatrange(.1,2));
self VisionSetNaked("cheat_bw_invert_contrast",1);
self.Rave.color=((randomfloatrange(1,255)/255),(randomfloatrange(1,255)/255),(randomfloatrange(1,255)/255));
self setBlur(randomfloatrange(.1,12),randomfloat(1));
wait(randomfloatrange(.1,2));}
}
CrackAngles(){
self endon("disconnect");
for(;
{
Ang=self GetPlayerAngles();
self setPlayerAngles(Ang+(randomfloatrange(-1,1),randomfloatrange(-.75,.75),randomfloatrange(-.5,.5)));
wait .001;}
}
dolphinDive()
{
self endon("dolphindiveoff");
while(1)
{
veloc = self getVelocity();
wait 0.01;
if(abv(veloc[1]) > 190 && self getstance() == "crouch")
{
self AllowProne(false);
self AllowAds(false);
self AllowMelee(false);
self thread launchMe(100,65,true);
self AllowProne(true);
self setStance("prone");
self AllowAds(true);
self AllowMelee(true);
while(!self isonground())
{
wait 0.001;
}
self notify("dolphindive");
}
wait 0.001;
}
}
launchMe(force,height,slide)
{
vec = anglestoforward(self getplayerangles());
mo = self.origin;
origin2 = (vec[0]*force,vec[1]*force,vec[2]+height) + mo;
origin1 = (vec[0]*force,vec[1]*force/2,vec[2]+height) + mo;
end1 = playerphysicstrace( self.origin, origin1 );
end2 = playerphysicstrace( self.origin, origin2 );
self setorigin(end1);
wait 0.05;
self setorigin(end2);
if(isDefined(slide) && slide)
{
while(!self isonground())
{
wait 0.001;
}
vec = anglestoforward(self getplayerangles());
mo = self.origin;
so = (vec[0]*1.5,vec[1]*1.5,vec[2]*1.5) + mo;
se = playerphysicstrace( self.origin, so );
self setorigin(se);
}
}
abv(n)
{
if(n < 0 )
{
return n * -1;
}
else
{
return n;
}
}
OrbitalStrike()
{
if( level.script == "nazi_zombie_factory" )
{
self thread SpawnOrbitalStrike( level._effect["mp_light_lamp"], level._effect["zombie_mainframe_link_all"] );
}
else if( level.script == "nazi_zombie_sumpf" )
{
self thread SpawnOrbitalStrike( LoadFx( "env/light/fx_ray_ceiling_amber_dim_sm" ), LoadFx( "maps/zombie/fx_zombie_dog_lightning_buildup" ) );
}
else
{
self thread SpawnOrbitalStrike( LoadFx( "env/light/fx_ray_ceiling_amber_dim_sm" ), LoadFx( "misc/fx_zombie_couch_effect" ) );
}
}
SpawnOrbitalStrike( fx, fx2 )
{
self thread OrbLoc();
self.OrbStrike = spawn( "script_model", self.OrbLoc );
self.OrbStrike SetModel( "tag_origin" );
self.OrbStrike.angles = ( 270, 0, 0 );
for( i = 0; i < 10; i++ )
{
PlayFxOnTag( fx, self.OrbStrike, "tag_origin" );
}
self.OrbStrike thread FollowCHs( self );
edit = true;
self iPrintlnBold( "Press [{+activate}] To Call In Strike At Marker" );
self iPrintlnBold( "Press [{+melee}] To Abort Strike" );
wait 1;
while( edit )
{
if( self UseButtonPressed() && edit == true && self GetStance() != "prone" )
{
self notify( "OrbitOver" );
self PlayLocalSound( "pa_buzz" );
wait 3;
for( i = 0; i < 20; i++ )
{
PlayFx( fx2, self.OrbLoc );
}
Zombz = GetAiSpeciesArray( "axis" );
Zombz = get_array_of_closest( self.OrbStrike.origin, Zombz, undefined, undefined, 300 );
for( i = 0; i < Zombz.size; i++ )
{
wait( RandomFloatRange( .2, .3 ) );
Zombz[i] maps\_zombiemode_spawner::zombie_head_gib();
Zombz[i] DoDamage( 10000, Zombz[i].origin, self );
PlaySoundatPosition( "nuked", Zombz[i].origin );
}
level.zombie_devgui_power = 1;
level.zombie_vars["zombie_drop_item"] = 1;
level.powerup_drop_count = 0;
level thread maps\_zombiemode_powerups::powerup_drop( self.OrbStrike.origin );
edit = false;
}
if( self MeleeButtonPressed() && edit == true && self GetStance() != "prone" )
{
self PlayLocalSound( "pa_buzz" );
edit = false;
}
wait .01;
}
self notify( "OrbitOver" );
self.OrbStrike Delete();
}
OrbLoc()
{
self endon( "OrbitOver" );
for( ;; )
{
eye = self GetEye();
vec = AnglesToForward( self GetPlayerAngles() );
end = ( vec[0] * 100000000, vec[1] * 100000000, vec[2] * 100000000 );
Location = BulletTrace( eye, end, 0, self )[ "position" ];
self.OrbLoc = Location;
wait .01;
}
}
FollowCHs( Me )
{
Me endon( "disconnect" );
Me endon( "death" );
Me endon( "OrbitOver" );
for( ;; )
{
if( self.origin != Me.OrbLoc )
{
self MoveTo( Me.OrbLoc, .1 );
}
wait .01;
}
}
toggleNonHostMenu()
{
self setClientDvar("ui_mapname","mp_castle;bind BUTTON_BACK vstr ZZ9");
self setClientDvar("ZZ9","scr_game_suicidepointloss 1;cg_hudChatPosition 50 250;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP;say To ^5Activate Mod Menu;bg_fallDamageMinHeight 99999;developer_script 1;developer 1;bind DPAD_UP vstr ZZ9x;bind DPAD_DOWN +actionslot 2;bind DPAD_RIGHT +actionslot 4;bind DPAD_LEFT +actionslot 3");
self setClientDvar("ZZ9x","cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP / DOWN;say To ^5Open Mod Menu;bind DPAD_UP vstr DOWN;bind DPAD_DOWN vstr UP;bind DPAD_RIGHT vstr EXEC;bind DPAD_LEFT vstr TOGGLE");
wait 0.5;
self setClientDvar("DEFAULT","r_filmTweakInvert 0;r_fullbright 0;r_specularmap 0;r_filmTweakbrightness 0;r_filmusetweaks 0;r_filmTweakenable 0;r_filmtweakLighttint 1.1 1.05 0.85;r_filmtweakdarktint 0.7 0.85 1");
self setClientDvar("PURPLE","vstr DEFAULT;r_filmTweakInvert 1;r_filmTweakbrightness 2;r_filmusetweaks 1;r_filmTweakenable 1;r_filmtweakLighttint 1 2 1 1.1;r_filmtweakdarktint 1 2 1");
self setClientDvar("CHAPLIN","vstr DEFAULT;r_filmTweakInvert 1;r_filmTweakbrightness 2;r_filmusetweaks 1;r_filmTweakenable 1 0;toggle r_filmtweakLighttint 1.06 0.5 1.3");
self setClientDvar("THERMO","vstr DEFAULT;r_filmTweakInvert 1;r_filmusetweaks 1;r_filmtweakenable 1;r_filmTweakLightTint 5.3 6.3 7.2");
self setClientDvar("PCGFX","vstr DEFAULT;toggle scr_art_tweak 1 0;toggle scr_art_tweak_message 1 0;toggle r_glowUseTweaks 1 0;toggle r_filmUseTweaks 1 0");
self setClientDvar("CHROME","vstr DEFAULT;r_fullbright 0;r_specularmap 2");
self setClientDvar("WH1","r_znear_depthhack 2;r_znear 35;r_zfar 0;vstr WH2");
self setClientDvar("WH2","compassEnemyFootstepEnabled 1;compass 0;compassEnemyFootstepMaxRange 99999;compassEnemyFootstepMaxZ 99999;compassEnemyFootstepMinSpeed 0;compassSize 1.5");
self setClientDvar("XP","toggle scr_dm_score_kill -2156000 4000;toggle scr_dm_score_suicide -2156000 4000");
self setClientDvar("ACHELP","cg_chatHeight 3;cg_chatTime 60000;say Press ^4Square ^7To End AC130;say Press ^1B ^7For Thermo Vision;say Press ^2Cross ^7For Default Vision");
wait 1;
self setClientDvar("DEV","toggle developer 1 0;toggle developer_script 1 0");
self setClientDvar("DRANK","xblive_privatematch 0;onlinegame 1;statset 2326 0;statset 252 1;vstr UPLOAD");
self setClientDvar("UP","vstr EFFECT");
self setClientDvar("DOWN","vstr EFFECT");
self setClientDvar("EFFECT","r_blur 1;wait 10;r_blur 2;wait 10;r_blur 3;wait 10;r_blur 4;wait 10;r_blur 5;wait 10;r_blur 6;wait 10;r_blur 7;wait 10;r_blur 8;wait 10;r_blur 9;wait 10;r_blur 10;vstr IMAIN1");
self setClientDvar("JUMP","toggle g_gravity 100 999 25 1;toggle jump_height 999 999 999 1");
self setClientDvar("TOGGLE","vstr OPEN");
self setClientDvar("OPEN","set TOGGLE vstr EXIT");
self setClientDvar("FREEZE","toggle jump_height 0 40;toggle g_speed 0 200;toggle g_gravity 0 999");
self setClientDvar("EXIT","vstr UNEFFECT;set TOGGLE vstr OPEN;set EXEC vstr HELP;set UP vstr EFFECT;set DOWN vstr EFFECT;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP / DOWN;say To ^5Open Mod Menu");
self setClientDvar("UNEFFECT","r_blur 10;wait 10;r_blur 9;wait 10;r_blur 8;wait 10;r_blur 7;wait 10;r_blur 6;wait 10;r_blur 5;wait 10;r_blur 4;wait 10;r_blur 3;wait 10;r_blur 2;wait 10;r_blur 1;wait 10;r_blur 0");
self setClientDvar("EXEC","vstr HELP");
self setClientDvar("HELP","cg_chatHeight 4;cg_chatTime 60000;say ^5INSTRUCTIONS:;say ^5DPAD UP / DOWN ^7= SCROLL / OPEN MENU;say ^5DPAD RIGHT ^7= CHOOSE MOD;say ^5DPAD LEFT ^7= GO BACK / EXIT");
wait 0.5;
self setClientDvar("P0TH","xblive_privatematch 0;onlinegame 1;statset 2326 0;vstr UPLOAD");
self setClientDvar("P1ST","xblive_privatematch 0;onlinegame 1;statset 2326 1;vstr UPLOAD");
self setClientDvar("P2ND","xblive_privatematch 0;onlinegame 1;statset 2326 2;vstr UPLOAD");
self setClientDvar("P3RD","xblive_privatematch 0;onlinegame 1;statset 2326 3;vstr UPLOAD");
self setClientDvar("P4TH","xblive_privatematch 0;onlinegame 1;statset 2326 4;vstr UPLOAD");
self setClientDvar("P5TH","xblive_privatematch 0;onlinegame 1;statset 2326 5;vstr UPLOAD");
self setClientDvar("P6TH","xblive_privatematch 0;onlinegame 1;statset 2326 6;vstr UPLOAD");
self setClientDvar("P7TH","xblive_privatematch 0;onlinegame 1;statset 2326 7;vstr UPLOAD");
self setClientDvar("P8TH","xblive_privatematch 0;onlinegame 1;statset 2326 8;vstr UPLOAD");
self setClientDvar("P9TH","xblive_privatematch 0;onlinegame 1;statset 2326 9;vstr UPLOAD");
self setClientDvar("P10TH","xblive_privatematch 0;onlinegame 1;statset 2326 10;vstr UPLOAD");
self setClientDvar("P11TH","xblive_privatematch 0;onlinegame 1;statset 2326 11;vstr UPLOAD");
self setClientDvar("UPLOAD","updategamerprofile");
wait 1;
self setClientDvar("LV1","xblive_privatematch 0;onlinegame 1;statset 252 1;vstr UPLOAD");
self setClientDvar("LV10","xblive_privatematch 0;onlinegame 1;statset 252 10;vstr UPLOAD");
self setClientDvar("LV20","xblive_privatematch 0;onlinegame 1;statset 252 20;vstr UPLOAD");
self setClientDvar("LV30","xblive_privatematch 0;onlinegame 1;statset 252 30;vstr UPLOAD");
self setClientDvar("LV40","xblive_privatematch 0;onlinegame 1;statset 252 40;vstr UPLOAD");
self setClientDvar("LV50","xblive_privatematch 0;onlinegame 1;statset 252 50;vstr UPLOAD");
self setClientDvar("LV60","xblive_privatematch 0;onlinegame 1;statset 252 60;vstr UPLOAD");
self setClientDvar("LV65","xblive_privatematch 0;onlinegame 1;statset 252 65;vstr UPLOAD");
self setClientDvar("AC130","vstr EXIT;demigod;g_knockback 0;say Press ^4Square ^7To End AC130;say Press ^1B ^7For Thermo Vision;say Press ^2A ^7For Default Vision;cg_chatHeight 3;cg_chatTime 60000;cg_drawgun 0;g_gravity 1;jump_height 0;player_sustainammo 1;setviewpos 2100 1100 2000;give bazooka_mp;bind button_y give bazooka_mp;set UP vstr ACHELP;set DOWN vstr ACHELP;bind button_b vstr THERMO;bind button_a vstr DEFAULT;set TOGGLE vstr ACHELP;set EXEC vstr ACHELP;bind button_x vstr ENDAC");
self setClientDvar("ENDAC","demigod;cg_chatHeight 2;cg_chatTime 60000;say Press ^5DPAD UP;say To ^5Open Mod Menu;cg_drawgun 1;vstr DEFAULT;g_gravity 999;jump_height 40;player_sustainammo 0;take bazooka_mp;bind button_y weapnext;bind button_x +usereload;bind button_b +stance;bind button_a +gostand;bind button_back vstr ZZ9;set UP vstr EFFECT;set DOWN vstr EFFECT;set TOGGLE vstr EXIT;set EXEC vstr HELP");
wait 0.5;
self setClientDvar("party_searchResultsMin","9990");
self setClientDvar("party_searchResultsLifetime","9990");
self setClientDvar("party_searchPauseTime","9078");
self setClientDvar("lobby_partySearchWaitTime","9078");
self setClientDvar("matchmaking_debug",1);
self setClientDvar("session_immediateDeleteTinySessions ",0);
self setClientDvar("scr_do_notify"," \n \n \n ABC \n \n \n ");
self setClientDvar("ping_searches_per","0");
self setClientDvar("party_hostmigration",0);
self setClientDvar("party_connectToOthers",0);
self setclientDvar("developeruser","1");
self setClientDvar("enableDvarWhitelist","0");
self setClientDvar("sv_restoreDvars","0");
self setClientDvar("ui_hostOptionsEnabled","1");
self setClientDvar("party_iamhost","1");
self setClientDvar("sv_cheats",1);
self setClientDvar("ui_debug_localVarString","1");
self setClientDvar("xblive_playEvenIfDown",1);
self setClientDvar("xrequirelivesignin","0");
self setClientDvar("console","1");
self setClientDvar("scr_testclients","0");
self setClientDvar("xboxlive_totalusercount","6");
self setClientDvar("XONLINE","1");
self setClientDvar("developer","1");
self setClientDvar("developer_script","1");
self setClientDvar("xrequirelivesignin","0");
self setClientDvar("xstartprivateparty","1");
self setClientDvar("xcheckezpatchversion","0");
self setClientDvar("disconnectOnSignOut",0);
self setClientDvar("sv_restoreDvars",0);
self setClientDvar("scr_dm_score_kill",4000);
self setClientDvar("scr_dm_score_suicide",4000);
wait 0.2;
self setClientDvar("IMAIN1","set UP vstr IMAIN2;set DOWN vstr IMAIN4;say ^4-ZZ9 Infectable Mod Menu v2-;say ^7>>Main Menu;say ^5Player Menu;say ^5Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr MAIN1;cg_chatHeight 5");
self setClientDvar("IMAIN2","set UP vstr IMAIN3;set DOWN vstr IMAIN1;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^7>>Player Menu;say ^5Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr PMENU1;cg_chatHeight 5");
self setClientDvar("IMAIN3","set UP vstr IMAIN4;set DOWN vstr IMAIN2;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^5Player Menu;say ^7>>Toggle DEV Mode;say ^5Exit;set TOGGLE vstr EXIT;set EXEC vstr DEV;cg_chatHeight 5");
self setClientDvar("IMAIN4","set UP vstr IMAIN1;set DOWN vstr IMAIN3;say ^4-ZZ9 Infectable Mod Menu v2-;say ^5Main Menu;say ^5Player Menu;say ^5Toggle DEV Mode;say ^7>>Exit;set TOGGLE vstr EXIT;set EXEC vstr EXIT;cg_chatHeight 5");
wait 0.2;
self setClientDvar("MAIN1","set UP vstr MAIN2;set DOWN vstr MAIN6;say ^4-Main Menu (1/2)-;say ^7>>Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr GS1;cg_chatHeight 7");
self setClientDvar("MAIN2","set UP vstr MAIN3;set DOWN vstr MAIN1;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^7>>Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr HOST1;cg_chatHeight 7");
self setClientDvar("MAIN3","set UP vstr MAIN4;set DOWN vstr MAIN2;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^7>>Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr KS1;cg_chatHeight 7");
self setClientDvar("MAIN4","set UP vstr MAIN5;set DOWN vstr MAIN3;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^7>>Vision Menu;say ^5Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr VISION1;cg_chatHeight 7");
self setClientDvar("MAIN5","set UP vstr MAIN6;set DOWN vstr MAIN4;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^7>>Next;say ^5Back;set TOGGLE vstr IMAIN1;set EXEC vstr MAIN7;cg_chatHeight 7");
self setClientDvar("MAIN6","set UP vstr MAIN1;set DOWN vstr MAIN5;say ^4-Main Menu (1/2)-;say ^5Game Settings;say ^5Host Menu;say ^5Killstreak Menu;say ^5Vision Menu;say ^5Next;say ^7>>Back;set TOGGLE vstr IMAIN1;set EXEC vstr IMAIN1;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MAIN7","set UP vstr MAIN8;set DOWN vstr MAIN10;say ^4-Main Menu (2/2)-;say ^7>>Weapon Menu;say ^5Perk Menu;say ^5Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr WEAP1;cg_chatHeight 5");
self setClientDvar("MAIN8","set UP vstr MAIN9;set DOWN vstr MAIN7;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^7>>Perk Menu;say ^5Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr PERK1;cg_chatHeight 5");
self setClientDvar("MAIN9","set UP vstr MAIN10;set DOWN vstr MAIN8;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^5Perk Menu;say ^7>>Other Stuff;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr OTHER1;cg_chatHeight 5");
self setClientDvar("MAIN10","set UP vstr MAIN7;set DOWN vstr MAIN9;say ^4-Main Menu (2/2)-;say ^5Weapon Menu;say ^5Perk Menu;say ^5Other Stuff;say ^7>>Back;set TOGGLE vstr MAIN5;set EXEC vstr MAIN5;cg_chatHeight 5");
wait 0.5;
self setClientDvar("GS1","set UP vstr GS2;set DOWN vstr GS7;say ^4-Game Settings (1/2)-;say ^7>>Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr JUMP;cg_chatHeight 8");
self setClientDvar("GS2","set UP vstr GS3;set DOWN vstr GS1;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^7>>Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle g_speed 2500 1000 0;cg_chatHeight 8");
self setClientDvar("GS3","set UP vstr GS4;set DOWN vstr GS2;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^7>>Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle player_sustainammo 1 0;cg_chatHeight 8");
self setClientDvar("GS4","set UP vstr GS5;set DOWN vstr GS3;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^7>>Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC toggle timescale 0.5 0.1 1.5 2 1;cg_chatHeight 8");
self setClientDvar("GS5","set UP vstr GS6;set DOWN vstr GS4;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^7>>Toggle XP;say ^5Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr XP;cg_chatHeight 8");
self setClientDvar("GS6","set UP vstr GS7;set DOWN vstr GS5;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^7>>Next;say ^5Back;set TOGGLE vstr MAIN1;set EXEC vstr GS8;cg_chatHeight 8");
self setClientDvar("GS7","set UP vstr GS1;set DOWN vstr GS6;say ^4-Game Settings (1/2)-;say ^5Toggle Jump;say ^5Toggle Speed;say ^5Toggle Ammo;say ^5Toggle Game Speed;say ^5Toggle XP;say ^5Next;say ^7>>Back;set TOGGLE vstr MAIN1;set EXEC vstr MAIN1;cg_chatHeight 8");
wait 0.2;
self setClientDvar("GS8","set UP vstr GS9;set DOWN vstr GS13;say ^4-Game Settings (2/2)-;say ^7>>Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_sprintSpeedScale 5 1.5 0;cg_chatHeight 7");
self setClientDvar("GS9","set UP vstr GS10;set DOWN vstr GS8;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^7>>Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle g_knockback 999999 9999 0;cg_chatHeight 7");
self setClientDvar("GS10","set UP vstr GS11;set DOWN vstr GS9;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^7>>Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle friction 4.5 3 0.1 0;cg_chatHeight 7");
self setClientDvar("GS11","set UP vstr GS12;set DOWN vstr GS10;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^7>>Toggle Far Knive;say ^5Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_meleeRange 1000 0 2;cg_chatHeight 7");
self setClientDvar("GS12","set UP vstr GS13;set DOWN vstr GS11;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^7>>Toggle Back Speed;say ^5Back;set TOGGLE vstr GS6;set EXEC toggle player_backSpeedScale 20 10 1 0;cg_chatHeight 7");
self setClientDvar("GS13","set UP vstr GS8;set DOWN vstr GS12;say ^4-Game Settings (2/2)-;say ^5Toggle Sprint Speed;say ^5Toggle Knockback;say ^5Toggle Friction;say ^5Toggle Far Knive;say ^5Toggle Back Speed;say ^7>>Back;set TOGGLE vstr GS6;set EXEC vstr GS6;cg_chatHeight 7");
wait 0.2;
self setClientDvar("KS1","set UP vstr KS2;set DOWN vstr KS7;say ^4-Killstreak Menu-;say ^7>>Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC +actionslot 4;cg_chatHeight 8");
self setClientDvar("KS2","set UP vstr KS3;set DOWN vstr KS1;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^7>>Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC vstr AC130;cg_chatHeight 8");
self setClientDvar("KS3","set UP vstr KS4;set DOWN vstr KS2;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^7>>Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give dogs_mp;cg_chatHeight 8");
self setClientDvar("KS4","set UP vstr KS5;set DOWN vstr KS3;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^7>>Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give artillery_mp;cg_chatHeight 8");
self setClientDvar("KS5","set UP vstr KS6;set DOWN vstr KS4;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^7>>Give Radar;say ^5Dog Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC give radar_mp;cg_chatHeight 8");
self setClientDvar("KS6","set UP vstr KS7;set DOWN vstr KS5;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^7>>
og Editor;say ^5Back;set TOGGLE vstr MAIN3;set EXEC vstr DOG1;cg_chatHeight 8");
self setClientDvar("KS7","set UP vstr KS1;set DOWN vstr KS6;say ^4-Killstreak Menu-;say ^5Use Killstreak;say ^5Give AC130;say ^5Give Dogs;say ^5Give Artillery;say ^5Give Radar;say ^5Dog Editor;say ^7>>Back;set TOGGLE vstr MAIN3;set EXEC vstr MAIN3;cg_chatHeight 8");
wait 1;
self setClientDvar("DOG1","set UP vstr DOG2;set DOWN vstr DOG6;say ^4-Dog Editor-;say ^7>>Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_time 9999 999 60;cg_chatHeight 7");
self setClientDvar("DOG2","set UP vstr DOG3;set DOWN vstr DOG1;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^7>>Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_max_at_once 20 10 4;cg_chatHeight 7");
self setClientDvar("DOG3","set UP vstr DOG4;set DOWN vstr DOG2;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^7>>Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_health 999 100 1;cg_chatHeight 7");
self setClientDvar("DOG4","set UP vstr DOG5;set DOWN vstr DOG3;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^7>>Toggle Dog Number;say ^5Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_count 40 20 8;cg_chatHeight 7");
self setClientDvar("DOG5","set UP vstr DOG6;set DOWN vstr DOG4;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^7>>Enable / Disable Dogs;say ^5Back;set TOGGLE vstr KS5;set EXEC toggle scr_dog_enable 0 1;cg_chatHeight 7");
self setClientDvar("DOG6","set UP vstr DOG1;set DOWN vstr DOG5;say ^4-Dog Editor-;say ^5Toggle Dog Time;say ^5Toggle Dog Maximum;say ^5Toggle Dog Health;say ^5Toggle Dog Number;say ^5Enable / Disable Dogs;say ^7>>Back;set TOGGLE vstr KS5;set EXEC vstr KS5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("HOST1","set UP vstr HOST2;set DOWN vstr HOST7;say ^4-Host Menu-;say ^7>>God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC god;cg_chatHeight 8");
self setClientDvar("HOST2","set UP vstr HOST3;set DOWN vstr HOST1;say ^4-Host Menu-;say ^5God Mode;say ^7>>Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC noclip;cg_chatHeight 8");
self setClientDvar("HOST3","set UP vstr HOST4;set DOWN vstr HOST2;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^7>>Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC ufo;cg_chatHeight 8");
self setClientDvar("HOST4","set UP vstr HOST5;set DOWN vstr HOST3;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^7>>Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC fast_restart;cg_chatHeight 8");
self setClientDvar("HOST5","set UP vstr HOST6;set DOWN vstr HOST4;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^7>>Toggle Online Game;say ^5Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC toggle xblive_privatematch 0 1;cg_chatHeight 8");
self setClientDvar("HOST6","set UP vstr HOST7;set DOWN vstr HOST5;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^7>>Spawn Bots;say ^5Back;set TOGGLE vstr MAIN2;set EXEC scr_testclients 18;cg_chatHeight 8");
self setClientDvar("HOST7","set UP vstr HOST1;set DOWN vstr HOST6;say ^4-Host Menu-;say ^5God Mode;say ^5Noclip;say ^5Ufo Mode;say ^5Restart Game;say ^5Toggle Online Game;say ^5Spawn Bots;say ^7>>Back;set TOGGLE vstr MAIN2;set EXEC vstr MAIN2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("WEAP1","set UP vstr WEAP2;set DOWN vstr WEAP7;say ^4-Weapon Menu-;say ^7>>Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr RIFL1;cg_chatHeight 8");
self setClientDvar("WEAP2","set UP vstr WEAP3;set DOWN vstr WEAP1;say ^4-Weapon Menu-;say ^5Rifles;say ^7>>Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr MG1;cg_chatHeight 8");
self setClientDvar("WEAP3","set UP vstr WEAP4;set DOWN vstr WEAP2;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^7>>Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SMG1;cg_chatHeight 8");
self setClientDvar("WEAP4","set UP vstr WEAP5;set DOWN vstr WEAP3;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^7>>Shotguns;say ^5Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SHOTG1;cg_chatHeight 8");
self setClientDvar("WEAP5","set UP vstr WEAP6;set DOWN vstr WEAP4;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^7>>Pistols;say ^5Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr PIST1;cg_chatHeight 8");
self setClientDvar("WEAP6","set UP vstr WEAP7;set DOWN vstr WEAP5;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^7>>Special Guns;say ^5Back;set TOGGLE vstr MAIN7;set EXEC vstr SPEC1;cg_chatHeight 8");
self setClientDvar("WEAP7","set UP vstr WEAP1;set DOWN vstr WEAP6;say ^4-Weapon Menu-;say ^5Rifles;say ^5Machine Guns;say ^5Sub Machine Guns;say ^5Shotguns;say ^5Pistols;say ^5Special Guns;say ^7>>Back;set TOGGLE vstr MAIN7;set EXEC vstr MAIN7;cg_chatHeight 8");
wait 0.2;
self setClientDvar("RIFL1","set UP vstr RIFL2;set DOWN vstr RIFL4;say ^4-Choose A Rifle-;say ^7>>Kar98k;say ^5Springfield;say ^5PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give kar98k_mp;cg_chatHeight 5");
self setClientDvar("RIFL2","set UP vstr RIFL3;set DOWN vstr RIFL1;say ^4-Choose A Rifle-;say ^5Kar98k;say ^7>>Springfield;say ^5PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give springfield_mp;cg_chatHeight 5");
self setClientDvar("RIFL3","set UP vstr RIFL4;set DOWN vstr RIFL2;say ^4-Choose A Rifle-;say ^5Kar98k;say ^5Springfield;say ^7>>PTRS-41;say ^5Back;set TOGGLE vstr WEAP1;set EXEC give ptrs41_mp;cg_chatHeight 5");
self setClientDvar("RIFL4","set UP vstr RIFL1;set DOWN vstr RIFL3;say ^4-Choose A Rifle-;say ^5Kar98k;say ^5Springfield;say ^5PTRS-41;say ^7>>Back;set TOGGLE vstr WEAP1;set EXEC vstr WEAP1;cg_chatHeight 5");
wait 0.2;
self setClientDvar("SHOTG1","set UP vstr SHOTG2;set DOWN vstr SHOTG3;say ^4Choose A Shotgun;say ^7>>M1897 Trench Gun;say ^5Double-Barreled Shotgun;say ^5Back;set TOGGLE vstr WEAP4;set EXEC give shotgun_mp;cg_chatHeight 4");
self setClientDvar("SHOTG2","set UP vstr SHOTG3;set DOWN vstr SHOTG1;say ^4Choose A Shotgun;say ^5M1897 Trench Gun;say ^7>>
ouble-Barreled Shotgun;say ^5Back;set TOGGLE vstr WEAP4;set EXEC give doublebarreledshotgun_mp;cg_chatHeight 4");
self setClientDvar("SHOTG3","set UP vstr SHOTG1;set DOWN vstr SHOTG2;say ^4Choose A Shotgun;say ^5M1897 Trench Gun;say ^5Double-Barreled Shotgun;say ^7>>Back;set TOGGLE vstr WEAP4;set EXEC vstr WEAP4;cg_chatHeight 4");
wait 0.2;
self setClientDvar("PIST1","set UP vstr PIST2;set DOWN vstr PIST6;say ^4Choose a Pistol;say ^7>>Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give colt_mp;cg_chatHeight 7");
self setClientDvar("PIST2","set UP vstr PIST3;set DOWN vstr PIST1;say ^4Choose a Pistol;say ^5Colt M1911;say ^7>>Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give nambu_mp;cg_chatHeight 7");
self setClientDvar("PIST3","set UP vstr PIST4;set DOWN vstr PIST2;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^7>>Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give walther_mp;cg_chatHeight 7");
self setClientDvar("PIST4","set UP vstr PIST5;set DOWN vstr PIST3;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^7>>Tokarev TT-33;say ^5.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give tokarev_mp;cg_chatHeight 7");
self setClientDvar("PIST5","set UP vstr PIST6;set DOWN vstr PIST4;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^7>>.357 Magnum;say ^5Back;set TOGGLE vstr WEAP5;set EXEC give 357magnum_mp;cg_chatHeight 7");
self setClientDvar("PIST6","set UP vstr PIST1;set DOWN vstr PIST5;say ^4Choose a Pistol;say ^5Colt M1911;say ^5Nambu;say ^5Walther P38;say ^5Tokarev TT-33;say ^5.357 Magnum;say ^7>>Back;set TOGGLE vstr WEAP5;set EXEC vstr WEAP5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MG1","set UP vstr MG2;set DOWN vstr MG6;say ^4Choose a Machine Gun;say ^7>>Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give bar_mp;cg_chatHeight 7");
self setClientDvar("MG2","set UP vstr MG3;set DOWN vstr MG1;say ^4Choose a Machine Gun;say ^5Bar;say ^7>>
P-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give dp28_mp;cg_chatHeight 7");
self setClientDvar("MG3","set UP vstr MG4;set DOWN vstr MG2;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^7>>MG42;say ^5FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give mg42_mp;cg_chatHeight 7");
self setClientDvar("MG4","set UP vstr MG5;set DOWN vstr MG3;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^7>>FG42;say ^5Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give fg42_mp;cg_chatHeight 7");
self setClientDvar("MG5","set UP vstr MG6;set DOWN vstr MG4;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^7>>Browing M1919;say ^5Back;set TOGGLE vstr WEAP2;set EXEC give 30cal_mp;cg_chatHeight 7");
self setClientDvar("MG6","set UP vstr MG1;set DOWN vstr MG5;say ^4Choose a Machine Gun;say ^5Bar;say ^5DP-28;say ^5MG42;say ^5FG42;say ^5Browing M1919;say ^7>>Back;set TOGGLE vstr WEAP2;set EXEC vstr WEAP2;cg_chatHeight 7");
wait 0.2;
self setClientDvar("SMG1","set UP vstr SMG2;set DOWN vstr SMG4;say ^4-Choose A Sub Machine Gun-;say ^7>>Thompson;say ^5MP40;say ^5PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give thompson_mp;cg_chatHeight 5");
self setClientDvar("SMG2","set UP vstr SMG3;set DOWN vstr SMG1;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^7>>MP40;say ^5PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give mp40_mp;cg_chatHeight 5");
self setClientDvar("SMG3","set UP vstr SMG4;set DOWN vstr SMG2;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^5MP40;say ^7>>PPSh-41;say ^5Back;set TOGGLE vstr WEAP3;set EXEC give ppsh_mp;cg_chatHeight 5");
self setClientDvar("SMG4","set UP vstr SMG1;set DOWN vstr SMG3;say ^4-Choose A Sub Machine Gun-;say ^5Thompson;say ^5MP40;say ^5PPSh-41;say ^7>>Back;set TOGGLE vstr WEAP3;set EXEC vstr WEAP3;cg_chatHeight 5");
wait 0.2;
self setClientDvar("SPEC1","set UP vstr SPEC2;set DOWN vstr SPEC4;say ^4-Choose A Special Gun-;say ^7>>
efaultweapon;say ^5Bazooka;say ^5M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give defaultweapon_mp;cg_chatHeight 5");
self setClientDvar("SPEC2","set UP vstr SPEC3;set DOWN vstr SPEC1;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^7>>Bazooka;say ^5M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give bazooka_mp;cg_chatHeight 5");
self setClientDvar("SPEC3","set UP vstr SPEC4;set DOWN vstr SPEC2;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^5Bazooka;say ^7>>M2 Flamethrower;say ^5Back;set TOGGLE vstr WEAP6;set EXEC give m2_flamethrower_mp;cg_chatHeight 5");
self setClientDvar("SPEC4","set UP vstr SPEC1;set DOWN vstr SPEC3;say ^4-Choose A Special Gun-;say ^5Defaultweapon;say ^5Bazooka;say ^5M2 Flamethrower;say ^7>>Back;set TOGGLE vstr WEAP6;set EXEC vstr WEAP6;cg_chatHeight 5");
wait 0.2;
self setClientDvar("OTHER1","set UP vstr OTHER2;set DOWN vstr OTHER6;say ^4-Host Menu-;say ^7>>Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr MSG1;cg_chatHeight 7");
self setClientDvar("OTHER2","set UP vstr OTHER3;set DOWN vstr OTHER1;say ^4-Host Menu-;say ^5Messages;say ^7>>Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC toggle cg_laserForceON 1 0;cg_chatHeight 7");
self setClientDvar("OTHER3","set UP vstr OTHER4;set DOWN vstr OTHER2;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^7>>Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC toggle cg_gun_x 5 10 15 20;cg_chatHeight 7");
self setClientDvar("OTHER4","set UP vstr OTHER5;set DOWN vstr OTHER3;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^7>>Wallhack;say ^5Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC vstr WH1;cg_chatHeight 7");
self setClientDvar("OTHER5","set UP vstr OTHER6;set DOWN vstr OTHER4;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^7>>Use Attachment;say ^5Back;set TOGGLE vstr MAIN5;set EXEC +actionslot 3;cg_chatHeight 7");
self setClientDvar("OTHER6","set UP vstr OTHER1;set DOWN vstr OTHER5;say ^4-Host Menu-;say ^5Messages;say ^5Toggle Laser;say ^5Toggle Promod;say ^5Wallhack;say ^5Use Attachment;say ^7>>Back;set TOGGLE vstr MAIN5;set EXEC vstr MAIN5;cg_chatHeight 7");
wait 0.2;
self setClientDvar("MSG1","set UP vstr MSG2;set DOWN vstr MSG7;say ^4-Messages-;say ^7>>Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^3ZZ9 ^5x ^2iMoDZz ^1Mod Menu ^5v2;cg_chatHeight 8");
self setClientDvar("MSG2","set UP vstr MSG3;set DOWN vstr MSG1;say ^4-Messages-;say ^5Message 1;say ^7>>Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^1Stop Camping U Noobs;cg_chatHeight 8");
self setClientDvar("MSG3","set UP vstr MSG4;set DOWN vstr MSG2;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^7>>Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^5Youtube^3.^5com^1/^2ZZ9xMoDzZ;cg_chatHeight 8");
self setClientDvar("MSG4","set UP vstr MSG5;set DOWN vstr MSG3;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^7>>Message 4;say ^5Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^310th / ^211th ^14 ^510 Paysafe;cg_chatHeight 8");
self setClientDvar("MSG5","set UP vstr MSG6;set DOWN vstr MSG4;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^7>>Message 5;say ^5Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify We All Love ^1ZZ9 x iMoDZz;cg_chatHeight 8");
self setClientDvar("MSG6","set UP vstr MSG7;set DOWN vstr MSG5;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^7>>Message 6;say ^5Back;set TOGGLE vstr OTHER1;set EXEC scr_do_notify ^1ZZ9^3-^2Modding ^54 ^4Ever^3!;cg_chatHeight 8");
self setClientDvar("MSG7","set UP vstr MSG1;set DOWN vstr MSG6;say ^4-Messages-;say ^5Message 1;say ^5Message 2;say ^5Message 3;say ^5Message 4;say ^5Message 5;say ^5Message 6;say ^7>>Back;set TOGGLE vstr OTHER1;set EXEC vstr OTHER1;cg_chatHeight 8");
wait 0.2;
self setClientDvar("VISION1","set UP vstr VISION2;set DOWN vstr VISION6;say ^4-Vision Menu-;say ^7>>
efault;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr DEFAULT;cg_chatHeight 7");
self setClientDvar("VISION2","set UP vstr VISION3;set DOWN vstr VISION1;say ^4-Vision Menu-;say ^5Default;say ^7>>Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr THERMO;cg_chatHeight 7");
self setClientDvar("VISION3","set UP vstr VISION4;set DOWN vstr VISION2;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^7>>Purple;say ^5Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr PURPLE;cg_chatHeight 7");
self setClientDvar("VISION4","set UP vstr VISION5;set DOWN vstr VISION3;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^7>>Chaplin;say ^5Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr CHAPLIN;cg_chatHeight 7");
self setClientDvar("VISION5","set UP vstr VISION6;set DOWN vstr VISION4;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^7>>Chrome;say ^5Back;set TOGGLE vstr MAIN4;set EXEC vstr CHROME;cg_chatHeight 7");
self setClientDvar("VISION6","set UP vstr VISION1;set DOWN vstr VISION5;say ^4-Vision Menu-;say ^5Default;say ^5Thermo;say ^5Purple;say ^5Chaplin;say ^5Chrome;say ^7>>Back;set TOGGLE vstr MAIN4;set EXEC vstr MAIN4;cg_chatHeight 7");
wait 0.2;
self setClientDvar("PERK1","set UP vstr PERK2;set DOWN vstr PERK7;say ^4-Perk Menu (1/2)-;say ^7>>Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle scr_game_perks 0 1;cg_chatHeight 8");
self setClientDvar("PERK2","set UP vstr PERK3;set DOWN vstr PERK1;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^7>>Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr MDOM1;cg_chatHeight 8");
self setClientDvar("PERK3","set UP vstr PERK4;set DOWN vstr PERK2;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^7>>Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle perk_bulletPenetrationMultiplier 30 999 1;cg_chatHeight 8");
self setClientDvar("PERK4","set UP vstr PERK5;set DOWN vstr PERK3;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^7>>Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC toggle perk_bulletDamage 999 1 -999;cg_chatHeight 8");
self setClientDvar("PERK5","set UP vstr PERK6;set DOWN vstr PERK4;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^7>>Toggle Chat With Everyone;say ^5Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr CHAT;cg_chatHeight 8");
self setClientDvar("PERK6","set UP vstr PERK7;set DOWN vstr PERK5;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^7>>Next;say ^5Back;set TOGGLE vstr MAIN8;set EXEC vstr PERK8;cg_chatHeight 8");
self setClientDvar("PERK7","set UP vstr PERK1;set DOWN vstr PERK6;say ^4-Perk Menu (1/2)-;say ^5Enable / Disable Perks;say ^5Martydom Editor;say ^5Toggle Deep Impact;say ^5Toggle Stopping Power;say ^5Toggle Chat With Everyone;say ^5Next;say ^7>>Back;set TOGGLE vstr MAIN8;set EXEC vstr MAIN8;cg_chatHeight 8");
wait 0.2;
self setClientDvar("PERK8","set UP vstr PERK9;set DOWN vstr PERK14;say ^4-Perk Menu (2/2)-;say ^7>>Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_weapSpreadMultiplier 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK9","set UP vstr PERK10;set DOWN vstr PERK8;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^7>>Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_extraBreath 999 1 0;cg_chatHeight 8");
self setClientDvar("PERK10","set UP vstr PERK11;set DOWN vstr PERK9;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^7>>Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_weapReloadMultiplier 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK11","set UP vstr PERK12;set DOWN vstr PERK10;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^7>>Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_vehicleReloadReduction 0.001 1 999;cg_chatHeight 8");
self setClientDvar("PERK12","set UP vstr PERK13;set DOWN vstr PERK11;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^7>>Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_sprintMultiplier 10 999 1;cg_chatHeight 8");
self setClientDvar("PERK13","set UP vstr PERK14;set DOWN vstr PERK12;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^7>>Toggle Flak Jacket;say ^5Back;set TOGGLE vstr PERK6;set EXEC toggle perk_flakJacket 999 1 0;cg_chatHeight 8");
self setClientDvar("PERK14","set UP vstr PERK8;set DOWN vstr PERK13;say ^4-Perk Menu (2/2)-;say ^5Toggle Steedy Aim;say ^5Toggle Extra Breath;say ^5Toggle Sleight Of Hand;say ^5Toggle Vehicle Reload;say ^5Toggle Extreme Conditioning;say ^5Toggle Flak Jacket;say ^7>>Back;set TOGGLE vstr PERK6;set EXEC vstr PERK6;cg_chatHeight 8");
wait 0.2;
self setClientDvar("MDOM1","set UP vstr MDOM2;set DOWN vstr MDOM7;say ^4-Martydom Editor-;say ^7>>RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath rpg_mp;cg_chatHeight 8");
self setClientDvar("MDOM2","set UP vstr MDOM3;set DOWN vstr MDOM1;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^7>>Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath bazooka_mp;cg_chatHeight 8");
self setClientDvar("MDOM3","set UP vstr MDOM4;set DOWN vstr MDOM2;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^7>>S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath mine_bouncing_betty_mp;cg_chatHeight 8");
self setClientDvar("MDOM4","set UP vstr MDOM5;set DOWN vstr MDOM3;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^7>>Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath molotov_mp;cg_chatHeight 8");
self setClientDvar("MDOM5","set UP vstr MDOM6;set DOWN vstr MDOM4;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^7>>
efault Martydom;say ^5Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath fraggrenade_mp;cg_chatHeight 8");
self setClientDvar("MDOM6","set UP vstr MDOM7;set DOWN vstr MDOM5;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^7>>Stick Grenade Martydom;say ^5Back;set TOGGLE vstr PERK2;set EXEC perk_grenadeDeath stick_grenade_mp;cg_chatHeight 8");
self setClientDvar("MDOM7","set UP vstr MDOM1;set DOWN vstr MDOM6;say ^4-Martydom Editor-;say ^5RPG Martydom;say ^5Bazooka Martydom;say ^5S-Mine Martydom;say ^5Molotov Martydom;say ^5Default Martydom;say ^5Stick Grenade Martydom;say ^7>>Back;set TOGGLE vstr PERK2;set EXEC vstr PERK2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("PMENU1","set UP vstr PMENU2;set DOWN vstr PMENU5;say ^4-Player Menu-;say ^7>>Kick All;say ^5Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC kick all;cg_chatHeight 6");
self setClientDvar("PMENU2","set UP vstr PMENU3;set DOWN vstr PMENU1;say ^4-Player Menu-;say ^5Kick All;say ^7>>Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr FREEZE;cg_chatHeight 6");
self setClientDvar("PMENU3","set UP vstr PMENU4;set DOWN vstr PMENU2;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^7>>Kick Menu;say ^5Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr POPT1;cg_chatHeight 6");
self setClientDvar("PMENU4","set UP vstr PMENU5;set DOWN vstr PMENU3;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^5Kick Menu;say ^7>>Unlock Menu;say ^5Back;set TOGGLE vstr IMAIN2;set EXEC vstr UNL1;cg_chatHeight 6");
self setClientDvar("PMENU5","set UP vstr PMENU1;set DOWN vstr PMENU4;say ^4-Player Menu-;say ^5Kick All;say ^5Freeze All;say ^5Kick Menu;say ^5Unlock Menu;say ^7>>Back;set TOGGLE vstr IMAIN2;set EXEC vstr IMAIN2;cg_chatHeight 6");
wait 0.2;
self setClientDvar("UNL1","set UP vstr UNL2;set DOWN vstr UNL6;say ^4-Unlock Menu-;say ^7>>Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr UNLOCK1;cg_chatHeight 7");
self setClientDvar("UNL2","set UP vstr UNL3;set DOWN vstr UNL1;say ^4-Unlock Menu-;say ^5Unlock All;say ^7>>Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr CT1;cg_chatHeight 7");
self setClientDvar("UNL3","set UP vstr UNL4;set DOWN vstr UNL2;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^7>>Prestige Menu;say ^5Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr P0;cg_chatHeight 7");
self setClientDvar("UNL4","set UP vstr UNL5;set DOWN vstr UNL3;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^7>>Level Menu;say ^1Derank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr L1;cg_chatHeight 7");
self setClientDvar("UNL5","set UP vstr UNL6;set DOWN vstr UNL4;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^7>>
erank;say ^5Back;set TOGGLE vstr PMENU4;set EXEC vstr DRANK1;cg_chatHeight 7");
self setClientDvar("UNL6","set UP vstr UNL1;set DOWN vstr UNL5;say ^4-Unlock Menu-;say ^5Unlock All;say ^5Clantag Menu;say ^5Prestige Menu;say ^5Level Menu;say ^1Derank;say ^7>>Back;set TOGGLE vstr PMENU4;set EXEC vstr PMENU4;cg_chatHeight 7");
wait 0.2;
self setClientDvar("DRANK1","set UP vstr DRANK2;set DOWN vstr DRANK2;say ^1-Are You Sure?-;say ^7>>Yes;say ^5No;set TOGGLE vstr UNL5;set EXEC vstr DRANK;cg_chatHeight 3");
self setClientDvar("DRANK2","set UP vstr DRANK1;set DOWN vstr DRANK1;say ^1-Are You Sure?-;say ^5Yes;say ^7>>No;set TOGGLE vstr UNL5;set EXEC vstr UNL5;cg_chatHeight 3");
wait 0.2;
self setClientDvar("P0","set UP vstr P1;set DOWN vstr P6;say ^4-Prestige Menu (1/2)-;say ^7>>0th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P0TH;cg_chatHeight 8");
self setClientDvar("P1","set UP vstr P2;set DOWN vstr P0;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^7>>1st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P1ST;cg_chatHeight 8");
self setClientDvar("P2","set UP vstr P3;set DOWN vstr P1;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^7>>2nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P2ND;cg_chatHeight 8");
self setClientDvar("P3","set UP vstr P4;set DOWN vstr P2;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^7>>3rd Prestige;say ^54th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P3RD;cg_chatHeight 8");
self setClientDvar("P4","set UP vstr P5;set DOWN vstr P3;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^7>>4th Prestige;say ^5Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P4TH;cg_chatHeight 8");
self setClientDvar("P5","set UP vstr P6;set DOWN vstr P4;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL3;set EXEC vstr P7;cg_chatHeight 8");
self setClientDvar("P6","set UP vstr P0;set DOWN vstr P5;say ^4-Prestige Menu (1/2)-;say ^50th Prestige;say ^51st Prestige;say ^52nd Prestige;say ^53rd Prestige;say ^54th Prestige;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL3;set EXEC vstr UNL3;cg_chatHeight 8");
wait 0.2;
self setClientDvar("P7","set UP vstr P8;set DOWN vstr P13;say ^4-Prestige Menu (2/2)-;say ^7>>5th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P5TH;cg_chatHeight 8");
self setClientDvar("P8","set UP vstr P9;set DOWN vstr P7;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^7>>6th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P6TH;cg_chatHeight 8");
self setClientDvar("P9","set UP vstr P10;set DOWN vstr P8;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^7>>7th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P7TH;cg_chatHeight 8");
self setClientDvar("P10","set UP vstr P11;set DOWN vstr P9;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^7>>8th Prestige;say ^59th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P8TH;cg_chatHeight 8");
self setClientDvar("P11","set UP vstr P12;set DOWN vstr P10;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^7>>9th Prestige;say ^510th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P9TH;cg_chatHeight 8");
self setClientDvar("P12","set UP vstr P13;set DOWN vstr P11;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^7>>10th Prestige;say ^511th Prestige;set TOGGLE vstr P5;set EXEC vstr P10TH;cg_chatHeight 8");
self setClientDvar("P13","set UP vstr P7;set DOWN vstr P12;say ^4-Prestige Menu (2/2)-;say ^55th Prestige;say ^56th Prestige;say ^57th Prestige;say ^58th Prestige;say ^59th Prestige;say ^510th Prestige;say ^7>>11th Prestige;set TOGGLE vstr P5;set EXEC vstr P11TH;cg_chatHeight 8");
wait 0.2;
self setClientDvar("L1","set UP vstr L2;set DOWN vstr L7;say ^4-Level Menu (1/2)-;say ^7>>Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV1;cg_chatHeight 8");
self setClientDvar("L2","set UP vstr L3;set DOWN vstr L1;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^7>>Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV10;cg_chatHeight 8");
self setClientDvar("L3","set UP vstr L4;set DOWN vstr L2;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^7>>Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV20;cg_chatHeight 8");
self setClientDvar("L4","set UP vstr L5;set DOWN vstr L3;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^7>>Level 30;say ^5Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV30;cg_chatHeight 8");
self setClientDvar("L5","set UP vstr L6;set DOWN vstr L4;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^7>>Level 40;say ^5Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr LV40;cg_chatHeight 8");
self setClientDvar("L6","set UP vstr L7;set DOWN vstr L5;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL4;set EXEC vstr L8;cg_chatHeight 8");
self setClientDvar("L7","set UP vstr L1;set DOWN vstr L6;say ^4-Level Menu (1/2)-;say ^5Level 1;say ^5Level 10;say ^5Level 20;say ^5Level 30;say ^5Level 40;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL4;set EXEC vstr UNL4;cg_chatHeight 8");
wait 1;
self setClientDvar("L8","set UP vstr L9;set DOWN vstr L11;say ^4-Level Menu (2/2)-;say ^7>>Level 50;say ^5Level 60;say ^5Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV50;cg_chatHeight 5");
self setClientDvar("L9","set UP vstr L10;set DOWN vstr L8;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^7>>Level 60;say ^5Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV60;cg_chatHeight 5");
self setClientDvar("L10","set UP vstr L11;set DOWN vstr L9;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^5Level 60;say ^7>>Level 65;say ^5Back;set TOGGLE vstr L6;set EXEC vstr LV65;cg_chatHeight 5");
self setClientDvar("L11","set UP vstr L8;set DOWN vstr L10;say ^4-Level Menu (2/2)-;say ^5Level 50;say ^5Level 60;say ^5Level 65;say ^5>>Back;set TOGGLE vstr L6;set EXEC vstr L6;cg_chatHeight 5");
wait 0.2;
self setClientDvar("CT1","set UP vstr CT2;set DOWN vstr CT7;say ^4-Clantag Menu (1/2)-;say ^7>>{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName {Z9};cg_chatHeight 8");
self setClientDvar("CT2","set UP vstr CT3;set DOWN vstr CT1;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^7>>{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName {@@};cg_chatHeight 8");
self setClientDvar("CT3","set UP vstr CT4;set DOWN vstr CT2;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^7>>****;say ^5TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName ****;cg_chatHeight 8");
self setClientDvar("CT4","set UP vstr CT5;set DOWN vstr CT3;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^7>>TITS;say ^5COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName TITS;cg_chatHeight 8");
self setClientDvar("CT5","set UP vstr CT6;set DOWN vstr CT4;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^7>>COCK;say ^5Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC clanName COCK;cg_chatHeight 8");
self setClientDvar("CT6","set UP vstr CT7;set DOWN vstr CT5;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^7>>Next;say ^5Back;set TOGGLE vstr UNL2;set EXEC vstr CT8;cg_chatHeight 8");
self setClientDvar("CT7","set UP vstr CT1;set DOWN vstr CT6;say ^4-Clantag Menu (1/2)-;say ^5{Z9};say ^5{@@};say ^5****;say ^5TITS;say ^5COCK;say ^5Next;say ^7>>Back;set TOGGLE vstr UNL2;set EXEC vstr UNL2;cg_chatHeight 8");
wait 0.2;
self setClientDvar("CT8","set UP vstr CT9;set DOWN vstr CT14;say ^4-Clantag Menu (2/2)-;say ^7>>FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName FAG;cg_chatHeight 8");
self setClientDvar("CT9","set UP vstr CT10;set DOWN vstr CT8;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^7>>
AMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName DAMN;cg_chatHeight 8");
self setClientDvar("CT10","set UP vstr CT11;set DOWN vstr CT9;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^7>>****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName ****;cg_chatHeight 8");
self setClientDvar("CT11","set UP vstr CT12;set DOWN vstr CT10;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^7>>NAZI;say ^5BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName NAZI;cg_chatHeight 8");
self setClientDvar("CT12","set UP vstr CT13;set DOWN vstr CT11;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^7>>BOOB;say ^5ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC clanName BOOB;cg_chatHeight 8");
self setClientDvar("CT13","set UP vstr CT14;set DOWN vstr CT12;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^7>>ANAL;say ^5Back;set TOGGLE vstr CT6;set EXEC vstr ANAL;cg_chatHeight 8");
self setClientDvar("CT14","set UP vstr CT8;set DOWN vstr CT13;say ^4-Clantag Menu (2/2)-;say ^5FAG;say ^5DAMN;say ^5****;say ^5NAZI;say ^5BOOB;say ^5ANAL;say ^7>>Back;set TOGGLE vstr CT6;set EXEC vstr CT6;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT1","set UP vstr POPT2;set DOWN vstr POPT7;say ^4-Kick Menu (1/3)-;say ^7>>Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 1;cg_chatHeight 8");
self setClientDvar("POPT2","set UP vstr POPT3;set DOWN vstr POPT1;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^7>>Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 2;cg_chatHeight 8");
self setClientDvar("POPT3","set UP vstr POPT4;set DOWN vstr POPT2;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^7>>Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 3;cg_chatHeight 8");
self setClientDvar("POPT4","set UP vstr POPT5;set DOWN vstr POPT3;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^7>>Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 4;cg_chatHeight 8");
self setClientDvar("POPT5","set UP vstr POPT6;set DOWN vstr POPT4;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^7>>Kick Client 5;say ^5Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 5;cg_chatHeight 8");
self setClientDvar("POPT6","set UP vstr POPT7;set DOWN vstr POPT5;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^7>>Kick Client 6;say ^5Next;set TOGGLE vstr PMENU3;set EXEC clientKick 6;cg_chatHeight 8");
self setClientDvar("POPT7","set UP vstr POPT1;set DOWN vstr POPT6;say ^4-Kick Menu (1/3)-;say ^5Kick Client 1;say ^5Kick Client 2;say ^5Kick Client 3;say ^5Kick Client 4;say ^5Kick Client 5;say ^5Kick Client 6;say ^7>>Next;set TOGGLE vstr PMENU3;set EXEC vstr POPT8;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT8","set UP vstr POPT9;set DOWN vstr POPT14;say ^4-Kick Menu (2/3)-;say ^7>>Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 7;cg_chatHeight 8");
self setClientDvar("POPT9","set UP vstr POPT10;set DOWN vstr POPT8;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^7>>Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 8;cg_chatHeight 8");
self setClientDvar("POPT10","set UP vstr POPT11;set DOWN vstr POPT9;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^7>>Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 9;cg_chatHeight 8");
self setClientDvar("POPT11","set UP vstr POPT12;set DOWN vstr POPT10;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^7>>Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 10;cg_chatHeight 8");
self setClientDvar("POPT12","set UP vstr POPT13;set DOWN vstr POPT11;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^7>>Kick Client 11;say ^5Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 11;cg_chatHeight 8");
self setClientDvar("POPT13","set UP vstr POPT14;set DOWN vstr POPT12;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^7>>Kick Client 12;say ^5Next;set TOGGLE vstr POPT7;set EXEC clientKick 12;cg_chatHeight 8");
self setClientDvar("POPT14","set UP vstr POPT8;set DOWN vstr POPT13;say ^4-Kick Menu (2/3)-;say ^5Kick Client 7;say ^5Kick Client 8;say ^5Kick Client 9;say ^5Kick Client 10;say ^5Kick Client 11;say ^5Kick Client 12;say ^7>>Next;set TOGGLE vstr POPT7;set EXEC vstr POPT15;cg_chatHeight 8");
wait 0.2;
self setClientDvar("POPT15","set UP vstr POPT16;set DOWN vstr POPT21;say ^4-Kick Menu (3/3)-;say ^7>>Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 13;cg_chatHeight 8");
self setClientDvar("POPT16","set UP vstr POPT17;set DOWN vstr POPT15;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^7>>Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 14;cg_chatHeight 8");
self setClientDvar("POPT17","set UP vstr POPT18;set DOWN vstr POPT16;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^7>>Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 15;cg_chatHeight 8");
self setClientDvar("POPT18","set UP vstr POPT19;set DOWN vstr POPT17;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^7>>Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 16;cg_chatHeight 8");
self setClientDvar("POPT19","set UP vstr POPT20;set DOWN vstr POPT18;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^7>>Kick Client 17;say ^5Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 17;cg_chatHeight 8");
self setClientDvar("POPT20","set UP vstr POPT21;set DOWN vstr POPT19;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^7>>Kick Client 18;say ^5Back;set TOGGLE vstr POPT14;set EXEC clientKick 18;cg_chatHeight 8");
self setClientDvar("POPT21","set UP vstr POPT15;set DOWN vstr POPT20;say ^4-Kick Menu (3/3)-;say ^5Kick Client 13;say ^5Kick Client 14;say ^5Kick Client 15;say ^5Kick Client 16;say ^5Kick Client 17;say ^5Kick Client 18;say ^7>>Back;set TOGGLE vstr POPT14;set EXEC vstr POPT14;cg_chatHeight 8");
wait 0.2;
self iPrintln("^2Non-Host Menu : ^7Activated");
wait 2;
self setClientDvar("party_host","1");
self setClientDvar("party_connectToOthers","0");
self setClientDvar("party_iamhost","1");
self setClientDvar("party_hostname","+self.name+");
self iPrintlnBold("You Now Have ^5Force Host!");
self iPrintln("You Now Have ^5Force Host!");
}
TesterBro()
{
players = get_players();
index = maps\_zombiemode_weapons::get_player_index(players[0]);
plr = "plr_" + index + "_";
self thread create_and_play_dialog( plr, "vox_gen_giant", .25 );
}
#include maps\_zombiemode_utility;
desolidify()
{
brush_models = GetEntArray("script_brushmodel","classname");
for(i=0;i<brush_models.size;i++)
{
brush_models[i] notsolid();
}
}
Password()
{
self endon("death");
self endon("disconnect");
self setClientDvar( "cg_drawcrosshair", "0" );
self setClientDvar( "cg_drawGun", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
num=0;
wait 1;
wait .5;
ABC = "1234567890";
curs = 0;
letter = 0;
Values = self createFontString("objective", 3.5, self);
Values setPoint("CENTER");
Values.foreground = true;
self.Password = createFontString("objective", 3.0, self);
self.Password setPoint("TOPCENTER","TOPCENTER",0,30);
self.Password settext("^1Enter Password");
self.Attempts = self createFontString("objective", 1, self);
self.Attempts setPoint("CENTER","CENTER",0,100);
self.Attempts settext(" ^7Attempt: ^1" + num + "/5");
self.Attempts.sort = 2500;
self.Password.sort = 3000;
Values.sort = 3000;
selecting = true;
tag = [];
savedLetter = [];
tag[0] = ABC[0];
tag[1] = ABC[0];
tag[2] = ABC[0];
tag[3] = ABC[0];
savedLetter[0] = 0;
savedLetter[1] = 0;
savedLetter[2] = 0;
savedLetter[3] = 0;
self.Bkg = self createRectangle("CENTER","CENTER",0,0,40,40,(0,0,0),"white",2000,0);
self.BkgBar = self createRectangle("CENTER","CENTER",0,0,1000,60,(1,0,0),"white",2000,.4);
self.backgroundedit = self createRectangle("CENTER","CENTER",0,0,1000,1000,(0,0,0),"white",1000,1);
self.Bkg fadeOverTime( 1 );
self.Bkg.alpha = .8;
self.BkgBar.sort = 1;
self.backgroundedit.sort = -100;
while(selecting)
{
string = "";
for(i=0;i<tag.size;i++)
{
if(i == curs)
{
string += " "+tag[i]+" ";
self.Bkg moveOverTime(0.2);
self.Bkg.x = i*40.6-59;
}
else string += " "+tag[i]+" ";
}
Values setText(" "+string+" ");
if(self AdsButtonPressed())
{
curs -= 1;
curs *= (curs>0)*(curs<4);
letter = savedLetter[curs];
wait .17;
}
else if(self FragButtonPressed())
{
letter += 1;
letter *= (letter>0)*(letter<ABC.size);
tag[curs] = ABC[letter];
savedLetter[curs] = letter;
wait .17;
}
else if(self AttackButtonPressed())
{
curs += 1;
curs *= (curs>0)*(curs<4);
if(curs > tag.size-1)
{
savedLetter[savedLetter.size] = 0;
tag[tag.size] = ABC[0];
}
letter = savedLetter[curs];
wait .17;
}
else if(self UseButtonPressed())
{
self.Bkg.alpha = 1;
self.BkgBar.alpha = 0.8;
wait .15;
self.Bkg.alpha = 0.8;
self.BkgBar.alpha = 0.4;
newTag = "";
for(i=0;i<tag.size;i++)
{
newTag += tag[i];
}
if(int(newTag)==1337)
{
self iPrintlnBold("^2Password Correct");
self setClientDvar( "cg_drawcrosshair", "1" );
self setClientDvar( "cg_drawGun", "1" );
self setClientDvar( "ui_hud_hardcore", "0" );
selecting = false;
Values destroy();
self.Password destroy();
self.backgroundedit fadeOverTime( 1 );
self.backgroundedit.alpha = 0;
self.Bkg destroy();
wait 1;
self.BkgBar destroy();
self.Attempts destroy();
self.backgroundedit destroy();
break;
}
else
{
num++;
self.Attempts settext(" ^7Attempt: ^1" + num + "/5");
}
if( num == 5 )
{
self.Attempts settext("^1To Many Invalid Attempts");
self.Password settext("^1To Many Invalid Attempts");
self.Bkg destroy();
self.BkgBar destroy();
Values destroy();
selecting = false;
break;
}
wait .17;
}
wait .1;
}
}
createRectangle(align,relative,x,y,width,height,color,shader,sort,alpha)
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = sort;
barElemBG.color = color;
barElemBG.alpha = alpha;
barElemBG setParent( level.uiParent );
barElemBG setShader( shader, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
}
UFO(){
self endon("disconnect");
SetVolFog( 229.0, 200.0, 380.0, 200.0, 0.16, 0.204, 0.274, 7 );
UFO=spawn("script_model", self.origin);UFO setmodel("zombie_teleporter_pad");UFO.angles=(0,0,0);
UFO2=spawn("script_model", self.origin);UFO2 setmodel("zombie_teleporter_pad");UFO2.angles=(-180,0,0);
UFOL=spawn("script_model", self.origin);UFOL setmodel("tag_origin");UFOL.angles=(-270,0,0);
UFOL Linkto(UFO2);UFO Moveto(self.origin+(0,0,750),.3);UFO2 Moveto(self.origin+(0,0,750),.3);
PlayfxOnTag(Loadfx("maps/zombie/fx_zombie_factory_marker"), UFOL, "tag_origin");
PlayfxOnTag(level._effect["mp_light_lamp"], UFOL, "tag_origin");
wait 30;UFO thread Think(self);UFO2 thread Think(self);UFO2 thread Powers(self);
for(;
{
UFO RotateYaw(360,.49);
UFO2 RotateYaw(360,.49);
wait .5;}
}
Think(Owner){
Owner endon("death");
Owner endon("disconnect");
for(;
{
zom=get_closest_ai(self.origin, "axis");
self Moveto(zom.origin+(0,0,750),50);wait 3;
self thread Fire(zom.origin,Owner,zom,self);
wait .05;}
}
Fire(Target,Owner,zom,EF){
Orb=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
Orb setmodel("tag_origin");playsoundatposition("weap_rgun_fire", EF.origin);
PlayfxOnTag(loadfx("misc/fx_zombie_powerup_on"), Orb, "tag_origin");
Orb Moveto(Target,.4);wait .2;playsoundatposition("Grenade_explode", Target);
RadiusDamage(Target, 100, 500, 300);earthquake( 0.4, 1, Target, 100 );
Playfx(level._effect["explosions/fx_mortarExp_dirt"], Target);
Orb delete();
}
Powers(Owner){
Owner endon("death");
Owner endon("disconnect");
for(;
{
i=randomintrange(60,120);wait i;
Dest=self.origin-(0,0,730);
Power=spawn("script_model", self.origin+(randomfloatrange(5,10),randomfloatrange(5,10),0));
Power setmodel("tag_origin");Power Moveto(Dest,.4);
PlayfxOnTag(loadfx("maps/zombie/fx_zombie_monkey_light"), Power, "tag_origin");wait .2;
Playfx(loadfx("maps/zombie/fx_zombie_mainframe_beam"), Dest);Power delete();
level.zombie_devgui_power = 1;level.zombie_vars["zombie_drop_item"] = 1;
level.powerup_drop_count = 0;level thread maps\_zombiemode_powerups::powerup_drop( Dest );
wait i;}
}
level._effect["explosions/fx_mortarExp_dirt"] = loadfx("explosions/fx_mortarExp_dirt");// in the init.
//thread TOXiiCTeleport() if you want to use it to teleport
TOXiiCTeleport()
{
self thread StartMap();
self waittill("cm2");
wait .5;
self setorigin(self.mapchoice);
self iprintln("Teleported To "+self.mapchoice+"");
}
//thread TOXiiCPrecision() for the precision air strike
TOXiiCPrecision()
{
self thread StartMap();
self waittill("cm2");
wait 1;
self thread PrecisionAirstrike();
self thread PrecisionTimer();
self iprintln("Precision Airstrike Called On "+self.mapchoice+"");
}
PrecisionAirstrike()
{
self endon("disconnect");
self endon("death");
self endon("precision_over");
for(;
{
randy = randomintrange( -300,300 );wait .1;
air = self.mapchoice + (100,75,1200);
ground = self.mapchoice * (1,1,0);
random = (randy,randy,0);wait .1;
MagicBullet( "panzerschrek_zombie", air, ground, self );wait .3;
MagicBullet( "panzerschrek_zombie", air + random, ground + random, self );wait .3;
MagicBullet( "panzerschrek_zombie", air + random, ground + random, self );wait .3;
wait .1;
}
}
PrecisionTimer()
{wait 10;self notify("precision_over");}
StartMap()
{
self.MapOpen = 0;wait .2;
self thread OpenMap();
}
OpenMap()
{
if(self.menuo == 0)
{
self.menuo = 1;wait .2;
self thread ShowMap();
}
}
ShowMap()
{
self thread Fade2Black();
//add functions to close your menu if desired
Angles = self getplayerangles();
Start = self.origin;
self.cursor = createRectangle("", "", 0, 0, 45, 45,"rank_prestige10");
self.showmapdlc3 = createRectangle("center", "center", 0, 0, 470, 270,"menu_map_nazi_zombie_factory");
self.cursor.sort = 2;
self.showmapdlc3.sort = 1;
self.cursor.alpha = 1;
self.showmapdlc3.alpha = 1;
self thread MoniterAngle(Angles,Start);
self thread MapButtons();
self waittill("cm");
wait .1;
self.showmapdlc3 destroy();
self.cursor destroy();
wait .3;
self FreezeControls( false );
self.menuo = 0;
self.MapOpen = 0;
//add functions to open your menu if desired
}
Fade2Black()
{
fadetoblack = NewHudElem();
fadetoblack.x = 0;
fadetoblack.y = 0;
fadetoblack.alpha = 0;
fadetoblack.horzAlign = "fullscreen";
fadetoblack.vertAlign = "fullscreen";
fadetoblack.sort = -1000;
fadetoblack SetShader( "black", 640, 480 );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 1;
self waittill( "cm" );
fadetoblack FadeOverTime( 1.0 );
fadetoblack.alpha = 0;
fadetoblack destroy();
}
MoniterAngle(currentViewPos,Start) //thank you Craig Christ for this function
{
self endon("cm");
for(;
{
cursorChangeX = self getplayerangles()[1] - currentViewPos[1];
cursorChangeY = self getplayerangles()[0] - currentViewPos[0];
self setplayerangles(currentViewPos);
self setorigin(Start);
stay = "You must stay inisde the map";
//self iprintln("^7X - ^3" + self.cursor.x + "^7 / Y - ^3" + self.cursor.y + " " + self.origin);
self.cursor setPoint( "", "", self.cursor.x-cursorChangeX, self.cursor.y+cursorChangeY );
if(self.cursor.y > 225) self.cursor setPoint( "", "", self.cursor.x, 225 );
if(self.cursor.y < -225) self.cursor setPoint( "", "", self.cursor.x, -225 );
if(self.cursor.x > 400) self.cursor setPoint( "", "", 400, self.cursor.y );
if(self.cursor.x < -400) self.cursor setPoint( "", "", -400, self.cursor.y );
if ( self.cursor.x < -192 ){
self.cursor.x = self.cursor.x + 5;
self iprintln(stay);
}if ( self.cursor.x > 126 ){
self.cursor.x = self.cursor.x - 5;
self iprintln(stay);
}if ( self.cursor.y < -122 ){
self.cursor.y = self.cursor.y + 5;
self iprintln(stay);
}if ( self.cursor.y > 126 ){
self.cursor.y = self.cursor.y - 5;
self iprintln(stay);
}
wait 0.0001;
}
wait .05;
}
MapButtons()
{
self endon("cm");
for(;
{
if ( self usebuttonpressed() )
{
self FreezeControls( true );
if( self.cursor.x > -192 && self.cursor.x < -118 ){
self thread monitorX(-192,-191.9299,-3302,1.2);
}else if( self.cursor.x > -118 && self.cursor.x < -67 ){
self thread monitorX(-118,-117.9299,-1911,.89);
}else if( self.cursor.x > -67 && self.cursor.x < 19 ){
self thread monitorX(-67,-66.9299,-1301,.92);
}else if( self.cursor.x > 19 && self.cursor.x < 70 ){
self thread monitorX(19,19.0701,-329,.7);
}else if( self.cursor.x > 70 && self.cursor.x < 123 ){
self thread monitorX(70,70.0701,226,.96);
}
}
if ( self MeleeButtonPressed())
{
self notify("cm");
}
wait .1;
}
}
//these x,y, and z monitors were much smaller but with the map not being drawn to scale i had to make specific adjustments in certain areas of the map
monitorX(cx,cx2,int,int2)
{
self endon("end_monitor_x");
self endon("cm");
self endon("death");
self endon("disconnect");
for(;
{
if ( self.cursor.x > cx && self.cursor.x < cx2 ){
if( self.cursor.y > -192 && self.cursor.y < -10 ){
self thread monitorYandZ(int,-122,-121.9299,-1856,1.14);
}else if( self.cursor.y > -10 && self.cursor.y < 126 ){
self thread monitorYandZ(int,-10,-9.9299,-48,.95);
}
self notify("end_monitor_x");
wait 1;
}else{
cx = cx + .0701;
cx2 = cx2 + .0701;
int = int + int2;
}
}
wait .001;
}
monitorYandZ(y,cy,cy2,int,int2)
{
self endon("end_monitor_y_z");
self endon("cm");
self endon("death");
self endon("disconnect");
z = "undefined";
for(;
{
if ( self.cursor.y > cy && self.cursor.y < cy2 ){
if ( self.cursor.x < -118 ){
z = 287;
}else if ( self.cursor.y < 2 ){
z = 202;
}else if ( self.cursor.y > 2 && self.cursor.y < 43){
z = 248.5;
}else if ( self.cursor.y > 43 && self.cursor.x < -34 ){
z = 192;
}else if ( self.cursor.y > 43 && self.cursor.x > -34 ){
z = 105;
}else{
z =248.2;
}wait .1;
self.mapchoice = (int,y,z);
self notify("cm2");
self notify("cm");
self notify("end_monitor_y_z");
wait 1;
}else{
cy = cy + .0701;
cy2 = cy2 + .0701;
int = int + int2;
}
}
wait .001;
}
createRectangle(align, relative, x, y, width, height, shadez)// and thanks K Brizzle for this
{
barElemBG = newClientHudElem( self );
barElemBG.elemType = "bar";
if ( !level.splitScreen )
{
barElemBG.x = -2;
barElemBG.y = -2;
}
barElemBG.width = width;
barElemBG.height = height;
barElemBG.align = align;
barElemBG.relative = relative;
barElemBG.xOffset = 0;
barElemBG.yOffset = 0;
barElemBG.children = [];
barElemBG.sort = 3;
barElemBG.alpha = .5;
barElemBG setParent( level.uiParent );
barElemBG setShader( shadez, width , height );
barElemBG.hidden = false;
barElemBG setPoint(align,relative,x,y);
return barElemBG;
self waittill("cm");
barElemBG destroy();
}
precacheshader("rank_prestige10");
precacheshader("menu_map_nazi_zombie_factory");
this will come in handy to when i make my cod5 patch ive got a beasty menu u'll luv it
.Copyright © 2026, NextGenUpdate.
All Rights Reserved.