#include maps\_hud_util;
#include maps\_utility;
#include common_scripts\utility;
#include maps\_zombiemode_utility;
main_modmenu()
{
self.cohost = 0;
self.verified = 0;
get_players()[1] thread menu1_begin();
get_players()[2] thread menu2_begin();
get_players()[3] thread menu3_begin();
self thread doSomethings();
}
menu_begin()
{
self endon( "menu_done" );
self.justgotverified = 0;
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 65, 1.3, 0 );
self SetStance( "stand" );
self notify( "menu_done" );
}
}
}
menu1_begin()
{
self endon( "menu1_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 65, 1.3, 1 );
self SetStance( "stand" );
self notify( "menu1_done" );
}
}
}
menu2_begin()
{
self endon( "menu2_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 410, 1.3, 2 );
self SetStance( "stand" );
self notify( "menu2_done" );
}
}
}
menu3_begin()
{
self endon( "menu3_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 410, 1.3, 3 );
self SetStance( "stand" );
self notify( "menu3_done" );
}
}
}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "left";
hud.alignY = "middle";
hud.foreground = 1;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
client1_modmenu( x, y, scale, num )
{
wait .2;
hud_array = [];
space_apart = 25;
menuScroll = set_hudelem( undefined, 155, 65, 1, 0.8, self );
menuScroll.color = (1,0.41,0.71);
menuScroll setshader("white", 360, 15);
menuScroll.sort = 3;
if( self.cohost != 1 )
{
self.cohost = 0;
}
if( self.verified != 1 )
{
self.verified = 0;
}
self.justgotverified = 0;
self.justgotcohost = 0;
self.jailed = 0;
self.justturnedon = 0;
s = num;
players = get_players();
func = get_players();
opt = get_players();
opt1 = get_players();
opt2 = get_players();
m = ::submenu;
t = ::setModels;
p = ::prestige;
f = ::fog_change;
c = ::change_vision;
n = ::color_vis;
if( self.openmenu[s] == 0 )
{
title = ""+self.playername+"'s Mod Menu:";
list[0] = "<<ExTra Modz>>";
list[1] = "<<vIzionz>>";
list[2] = "<<ModElz>>";
list[3] = "<<Oth3r Shit>>";
if( self.verified == 1 )
{
list[4] = "Rank Stuff";
}
if( self == get_players()[0])
{
list[4] = "<<Rank Shit>>";
list[5] = "<<Playa'z Options>>";
list[6] = "<<Bullet Modz>>";
list[7] = "<<InfEctionz/Dvarz>>";
list[8] = ""+opt[0].playername+"'s choicez";
list[9] = "<<VeriFy Menu>>";
if( self.moddedgame == 0 )
{
list[10] = "GaMe MoDe'z";
}
}
if( self.cohost == 1 )
{
list[4] = "(CO) Rank Modz";
list[5] = "(C0)Player Options";
list[6] = "(C0)Bullet Models + Fx";
}
func[0] = m;
func[1] = m;
func[2] = m;
func[3] = m;
func[4] = m;
func[5] = m;
func[6] = m;
func[7] = m;
func[8] = m;
func[9] = m;
if( self.moddedgame == 0 )
{
func[10] = m;
}
opt[0] = num;
opt[1] = num;
opt[2] = num;
opt[3] = num;
opt[4] = num;
opt[5] = num;
opt[6] = num;
opt[7] = num;
opt[8] = num;
opt[9] = num;
opt[10] = num;
opt1[0] = 1;
opt1[1] = 2;
opt1[2] = 3;
opt1[3] = 4;
opt1[4] = 5;
opt1[5] = 6;
opt1[6] = 7;
opt1[7] = 8;
opt1[8] = 9;
opt1[9] = 10;
opt1[10] = 15;
}
else if( self.openmenu[s] == 1 )
{
title = "nEVER Be Bored:";
list[0] = "Toggle Jetpack";
list[1] = "Toggle Noclip";
list[2] = "Perks";
func[0] = ::jetboots;
func[1] = ::toggle_noclip;
func[2] = m;
opt[2] = num;
opt1[2] = 13;
}
else if( self.openmenu[s] == 3 )
{
title = "Modelz:";
list[0] = "Default Actor Model";
list[1] = "Default Car Model";
list[2] = "Insta-Kill";
list[3] = "Double Points";
list[4] = "Nuke";
list[5] = "Max Ammo";
func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_x2_icon";
opt[4] = "zombie_bomb";
opt[5] = "zombie_ammocan";
if( IsSubStr( level.script, "nazi_zombie_asylum" ) || IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[6] = "(KUSH) Vending Machine";
list[7] = "(HYPE) Vending Machine";
list[8] = "(DRUNK) Vending Machine";
list[9] = "(DRO) Vending Machine";
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;
opt[6] = "zombie_vending_jugg_on";
opt[7] = "zombie_vending_doubletap_on";
opt[8] = "zombie_vending_revive_on";
opt[9] = "zombie_vending_sleight_on";
}
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[10] = "****-a-zombie-up Machine";
list[11] = "Teleporter Pad";
list[12] = "Monkey like zombie";
list[13] = "Carpenter Powerup";
list[14] = "Dog";
func[10] = t;
func[11] = t;
func[12] = t;
func[13] = t;
func[14] = t;
opt[10] = "zombie_vending_packapunch_on";
opt[11] = "zombie_teleporter_pad";
opt[12] = "weapon_zombie_monkey_bomb";
opt[13] = "zombie_carpenter";
opt[14] = "zombie_wolf";
}
}
else if( self.openmenu[s] == 2 )
{
title = "Visions To Not Show Ugly Nigga's:";
list[0] = "Invert Vision";
list[1] = "Black and White Vision";
list[2] = "Contrast Vision";
list[3] = "Inverted Contrast Vision";
list[4] = "Last Stand Vision";
list[5] = "Kamikaze Vsion";
list[6] = "Red Vision";
list[7] = "Purple Vision";
list[8] = "Orange Vision";
list[9] = "Night Vision";
list[10] = "Black Vision";
list[11] = "White Vision";
list[12] = "Gray Vision";
list[13] = "Flame Vision";
list[14] = "Normal Vision";
func[0] = c;
func[1] = c;
func[2] = c;
func[3] = c;
func[4] = c;
func[5] = c;
func[6] = c;
func[7] = ::purple_vis;
func[8] = :
range_vis;
func[9] = ::night_vis;
func[10] = n;
func[11] = n;
func[12] = n;
func[13] = ::flame_vis;
func[14] = c;
opt[0] = "cheat_invert";
opt[1] = "cheat_bw_contrast";
opt[2] = "cheat_contrast";
opt[3] = "cheat_invert_contrast";
opt[4] = "laststand";
opt[5] = "kamikaze";
opt[6] = "zombie_turned";
opt[10] = "0";
opt[11] = "2";
opt[12] = "3";
opt[14] = "default";
}
else if( self.openmenu[s] == 4 )
{
title = "Other:ShiTz:";
list[0] = "Toggle Ufo'z Mode";
list[1] = "Toggle Zyus Mode";
list[2] = "Toggle Aimbot";
list[3] = "Toggle Pc-Mod";
list[4] = "Toggle Third Person";
list[5] = "Toggle no zombie sees u";
list[6] = "New Ghostrider";
list[7] = "Invisible";
list[8] = "Visible";
list[9] = "Tight Azz Crosshairs";
list[10] = "Add 1000 Points To Score";
list[11] = "Add 10000 Points To Score";
list[12] = "Add 100000 Points To Score";
func[0] = ::toggle_ufo;
func[1] = ::toggle_god;
func[2] = ::toggle_aimbot;
func[3] = ::toggle_promod;
func[4] = ::toggle_third;
func[5] = ::ToggleNoTarget;
func[6] = ::Ghostrider;
func[7] = ::MakeInvisibe;
func[8] = ::MakeVisible;
func[9] = ::iniCrossHairs2;
func[10] = ::score_up;
func[11] = ::score_up1;
func[12] = ::score_up2;
opt[2] = s;
}
else if( self.openmenu[s] == 15 )
{
title = "Game Modez:";
list[0] = "Mod Menu For All ****erz";
list[1] = "Forge Mode For All ****erz";
list[2] = "Zombie Store.Ltd";
func[0] = ::mod_it;
func[1] = ::doOneintheChamberLoad;
func[2] = ::StartStore;
}
else if( self.openmenu[s] == 13 )
{
title = "drugz:";
list[0] = "Steady++Aim";
list[1] = "Demi God";
list[2] = "Hype";
list[3] = "super crack";
list[4] = "Quick Revive";
func[0] = :
ERK1;
func[1] = :
ERK2;
func[2] = :
ERK3;
func[3] = :
ERK4;
func[4] = :
ERK5;
}
else if( self.openmenu[s] == 5 )
{
title = "Rank Stuff:";
list[0] = "0 Prestige 65";
list[1] = "1st Prestige 65";
list[2] = "2nd Prestige 65";
list[3] = "3rd Prestige 65";
list[4] = "4th Prestige 65";
list[5] = "5th Prestige 65";
list[6] = "6th Prestige 65";
list[7] = "7th Prestige 65";
list[8] = "8th Prestige 65";
list[9] = "9th Prestige 65";
list[10] = "10th Prestige 65";
list[11] = "11th Prestige 65";
list[12] = "All Achievements Unlocked";
list[13] = "Modded Leaderboards";
list[14] = "Unlock Attachments";
func[0] = p;
func[1] = p;
func[2] = p;
func[3] = p;
func[4] = p;
func[5] = p;
func[6] = p;
func[7] = p;
func[8] = p;
func[9] = p;
func[10] = p;
func[11] = p;
func[12] = ::doAchievy;
func[13] = ::leaderboards;
func[14] = ::doAttach;
opt[0] = 0;
opt[1] = 1;
opt[2] = 2;
opt[3] = 3;
opt[4] = 4;
opt[5] = 5;
opt[6] = 6;
opt[7] = 7;
opt[8] = 8;
opt[9] = 9;
opt[10] = 10;
opt[11] = 11;
}
else if( self.openmenu[s] == 8 )
{
title = "Infectionz:";
list[0] = "g_speed(game+speed)";
list[1] = "Timescale(angel dust)";
list[2] = "Hype Speed";
list[3] = "crack Height";
list[4] = "Paintballs";
list[5] = "i'm to lazy to Revive u";
func[0] = ::set_dvar;
func[1] = ::set_dvar;
func[2] = ::set_dvar;
func[3] = ::set_dvar;
func[4] = ::collectible_paint;
func[5] = ::collectible_shootrevive;
opt[0] = "g_speed";
opt[1] = "timescale";
opt[2] = "player_sprintSpeedScale";
opt[3] = "jump_height";
}
else if( self.openmenu[s] == 7 )
{
title = "Bullet Fx:";
list[0] = "Shoot Nukes";
list[1] = "Shoot Powerup Fx";
list[2] = "Shoot Fire";
list[3] = "shoot electric";
list[4] = "Shoot dog explosion";
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[5] = "Shoot Teleporter Beams";
list[6] = "Normal Bullets";
}
else
{
list[5] = "Normal Bullets";
}
func[0] = ::nuke;
func[1] = ::powerup;
func[2] = ::fire;
func[3] = ::electric_bullett;
func[4] = ::dog_bullet;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
func[5] = ::Beam;
func[6] = ::normal_bullets;
}
else
{
func[5] = ::normal_bullets;
}
opt[0] = s;
opt[1] = s;
opt[2] = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[5] = s;
opt[6] = s;
}
else
{
opt[5] = s;
}
}
else if( self.openmenu[s] == 6 )
{
title = "Player Options:";
list[0] = "Send "+opt[1].playername+" to Jail";
list[1] = "Set "+opt[1].playername+" Free";
list[2] = "Summon "+opt[1].playername+"";
list[3] = "Give "+opt[1].playername+" All Weapons";
list[4] = "Take All Weapons From "+opt[1].playername+"";
list[5] = "Send "+opt[2].playername+" to Jail";
list[6] = "Set "+opt[2].playername+" Free";
list[7] = "Summon "+opt[2].playername+"";
list[8] = "Give "+opt[2].playername+" All Weapons";
list[9] = "Take All Weapons From "+opt[2].playername+"";
list[10] = "Send "+opt[3].playername+" to Jail";
list[11] = "Set "+opt[3].playername+" Free";
list[12] = "Summon "+opt[3].playername+"";
list[13] = "Give "+opt[3].playername+" All Weapons";
list[14] = "Take All Weapons From "+opt[3].playername+"";
func[0] = ::jail;
func[1] = ::set_free;
func[2] = ::summon;
func[3] = ::give_all_weaps;
func[4] = ::take_all_weaps;
func[5] = ::jail;
func[6] = ::set_free;
func[7] = ::summon;
func[8] = ::give_all_weaps;
func[9] = ::take_all_weaps;
func[10] = ::jail;
func[11] = ::set_free;
func[12] = ::summon;
func[13] = ::give_all_weaps;
func[14] = ::take_all_weaps;
opt[0] = 1;
opt[1] = 1;
opt[2] = 1;
opt[3] = 1;
opt[4] = 1;
opt[5] = 2;
opt[6] = 2;
opt[7] = 2;
opt[8] = 2;
opt[9] = 2;
opt[10] = 3;
opt[11] = 3;
opt[12] = 3;
opt[13] = 3;
opt[14] = 3;
}
else if( self.openmenu[s] == 9 )
{
title = ""+opt[0].playername+"'s Options:";
list[0] = "Nuke em'z'";
list[1] = "Go Up 1 ****ing Round";
list[2] = "Go Down 1 Round";
list[3] = "Max Round";
list[4] = "Give All ****ing Weapons";
list[5] = "Take All ****z Weapons";
list[6] = "Derank Yourself";
list[7] = "Spawn Crack Skull";
list[8] = "Zombie Stance Stand";
list[9] = "Zombie Stance Crouch";
list[10] = "Zombie Stance Prone";
list[11] = "Some Zombies on ur team";
list[12] = "Turn On Insta Kill";
func[0] = ::nuke_em;
func[1] = ::round_up;
func[2] = ::round_down;
func[3] = ::max_round;
func[4] = ::give_all_weaps;
func[5] = ::take_all_weaps;
func[6] = ::derank;
func[7] = ::spawnDeathSkull;
func[8] = ::ZombieStance1;
func[9] = ::ZombieStance2;
func[10] = ::ZombieStance3;
func[11] = ::SwitchZombies;
func[12] = ::doOneShot;
opt[4] = 0;
opt[5] = 0;
opt[6] = 0;
}
else if( self.openmenu[s] == 10 )
{
title = "Verify Menu:";
list[0] = "Verify "+opt[1].playername+"";
list[1] = "Unverify "+opt[1].playername+"";
list[2] = "Derank "+opt[1].playername+"";
list[3] = "Make "+opt[1].playername+"a Co Host";
list[4] = "Verify "+opt[2].playername+"";
list[5] = "Unverify "+opt[2].playername+"";
list[6] = "Derank "+opt[2].playername+"";
list[7] = "Make "+opt[2].playername+"a Co Host";
list[8] = "Verify "+opt[3].playername+"";
list[9] = "Unverify "+opt[3].playername+"";
list[10] = "Derank "+opt[3].playername+"";
list[11] = "Make "+opt[3].playername+"a Co Host";
func[0] = ::verify;
func[1] = ::unverify;
func[2] = ::derank;
func[3] = ::cohost;
func[4] = ::verify;
func[5] = ::unverify;
func[6] = ::derank;
func[7] = ::cohost;
func[8] = ::verify;
func[9] = ::unverify;
func[10] = ::derank;
func[11] = ::cohost;
opt[0] = 1;
opt[1] = 1;
opt[2] = 1;
opt[3] = 1;
opt[4] = 2;
opt[5] = 2;
opt[6] = 2;
opt[7] = 2;
opt[8] = 3;
opt[9] = 3;
opt[10] = 3;
opt[11] = 3;
}
else
{
title = "Mods:";
list[0] = "UFO On";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );
if( alpha < 1 )
{
alpha = 1;
}
hud[s] = set_hudelem( list[i], 200, 65 + ( i * space_apart ), 1.3, alpha, self );
hud_array = maps\_utility::array_add( hud_array, hud[s] );
}
current_num = 0;
hud1[s] = set_hudelem( title, 200, 35, 1.4, 1, self );
self.menu_cursor[s] = set_hudelem( undefined, 155, 0, 1.3, 0.8, self );
self.menu_cursor[s] SetShader( "white", 300, 1000 );
self.menu_cursor[s].color = ( 0, 0, 0 );
self.menu_cursor[s].sort = 1; // Put behind everything
self thread maps\_art::tweakart();
while( true )
{
wait .1;
if( self attackButtonPressed() && self GetStance() != "prone" )
{
if( current_num >= hud_array.size - 1 )
{
continue;
}
wait .1;
current_num++;
time = 1.3;
menuScroll.y MoveOverTime( time );
menuScroll.y = menuScroll.y + 25;
}
else if( self adsButtonPressed() && self GetStance() != "prone" )
{
if( current_num <= 0 )
{
continue;
}
wait .1;
current_num--;
time = 1.3;
menuScroll.y MoveOverTime( time );
menuScroll.y = menuScroll.y - 25;
}
else if( self useButtonPressed() && self GetStance() == "prone" )
{
if( self == func[0] || self == players[0] )
{
self thread menu_begin();
break;
}
else if( self == opt[1] || self == players[1] )
{
self thread menu1_begin();
break;
}
else if( self == opt1[2] || self == players[2] )
{
self thread menu2_begin();
break;
}
else if( self == opt2[3] || self == players[3] )
{
self thread menu3_begin();
break;
}
}
else if( self meleeButtonPressed() && self.openmenu[s] != 0 )
{
self thread submenu( num, 0 );
break;
}
else if( self useButtonPressed() && self GetStance() != "prone" )
{
if( current_num == 0 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[0]]]( opt[0], opt1[0], opt2[0] );
if( func[0] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 1 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[1]]]( opt[1], opt1[1], opt2[1] );
if( func[1] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 2 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[2]]]( opt[2], opt1[2], opt2[2] );
if( func[2] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 3 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[3]]]( opt[3], opt1[3], opt2[3] );
if( func[3] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 4 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[4]]]( opt[4], opt1[4], opt2[4] );
if( func[4] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 5 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[5]]]( opt[5], opt1[5], opt2[5] );
if( func[5] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 6 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[6]]]( opt[6], opt1[6], opt2[6] );
if( func[6] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 7 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[7]]]( opt[7], opt1[7], opt2[7] );
if( func[7] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 8 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[8]]]( opt[8], opt1[8], opt2[8] );
if( func[8] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 9 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[9]]]( opt[9], opt1[9], opt2[9] );
if( func[9] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 10 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[10]]]( opt[10], opt1[10], opt2[10] );
if( func[10] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 11 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[11]]]( opt[11], opt1[11], opt2[11] );
wait .2;
}
else if( current_num == 12 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[12]]]( opt[12], opt1[12], opt2[12] );
wait .2;
}
else if( current_num == 13 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[13]]]( opt[13], opt1[13], opt2[13] );
wait .2;
}
else if( current_num == 14 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[14]]]( opt[14], opt1[14], opt2[14] );
wait .2;
}
}
else if( self.justgotverified == 1 )
{
break;
}
else if( self.jailed == 1 )
{
break;
}
else if( self.justgotcohost == 1 )
{
break;
}
else if( self.firstopen == 0 )
{
self.firstopen = 1;
self thread client1_modmenu( 155, 65, 1.3, num );
break;
}
else if( self.justturnedon == 1 )
{
break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
hud1[s] Destroy();
menuScroll Destroy();
self.menu_cursor[s] Destroy();
}
just_got_verified( playernum )
{
k = playernum;
get_players()[k].justgotverified = 1;
wait 1;
get_players()[k] thread client1_modmenu( 155, 65, 1.3, 0 );
}
just_got_cohost( playernum )
{
k = playernum;
get_players()[k].justgotcohost = 1;
wait 1;
get_players()[k] thread client1_modmenu( 155, 65, 1.3, 0 );
}
just_turned_on()
{
self.justturnedon = 1;
wait 1;
self thread client1_modmenu( 155, 65, 1.3, 0 );
}
//activates sub menus
submenu( num, subnum )
{
s = num;
self.openmenu[s] = subnum;
wait .1;
self thread client1_modmenu( 155, 65, 1.3, num );
}
//used for scrolling through menu
move_list_menu( hud_array, dir, space, num )
{
time = 0.1;
if( dir == "up" )
{
movement = space;
}
else // down
{
movement = space * -1;
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] MoveOverTime( time );
hud_array[i].y = hud_array[i].y + movement;
temp = i - num;
if( temp < 0 )
{
temp = temp * -1;
}
alpha = 1 / ( temp + 1 );
if( alpha < 0.3 )
{
alpha = 0;
}
hud_array[i] FadeOverTime( time );
hud_array[i].alpha = alpha;
}
}
doSomethings()
{
hud9 = newHudElem();
hud9.foreground = true;
hud9.sort = 1;
hud9.hidewheninmenu = false;
hud9.alignX = "bottom";
hud9.alignY = "bottom";
hud9.horzAlign = "bottom";
hud9.vertAlign = "bottom";
hud9.x = 15;
hud9.y = 1;
hud9.alpha = 1;
hud9.fontscale = 1.50;
hud9.color = ( 1, 0.5, 0 );
while(true)
{
hud9.fontscale = 1.50;
hud9 settext( "Go Prone and Press [{+usereload}] to Turn On/Off Mod Menu" );
wait 4;
hud9 settext( "Press [{+attack}] to Scroll Down" );
wait 4;
hud9 settext( "Press [{+speed_throw}] to Scroll Up" );
wait 4;
hud9 settext( "Press [{+usereload}] to Select a Menu or Mod" );
wait 4;
hud9 settext( "Press [{+melee}] to Go Back To Main Menu" );
wait 4;
}
wait 10;
}
fog_change( c1, c2 , c3 )
{
self notify( "disco_done" );
self SetExpFog(256, 512, c1, c2, c3, 0);
self SetVolFog( 165, 835, 200, 75, c1, c2, c3, 0 );
}
disco_fog()
{
self endon( "disco_done" );
while( 1 )
{
wait .1;
self SetExpFog(256, 512, 0, 0.8, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0.8, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0.8, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0.8, 0, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0, 0, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0, 0.8, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0.8, 0, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0, 0, 0 );
wait 1;
self SetExpFog(256, 512, 1, 0.5, 0, 0);
self SetVolFog( 165, 835, 200, 75, 1, 0.5, 0, 0 );
wait 1;
}
}
setModels( modelname )
{
self setModel( modelname );
self iPrintlnBold( "Model Set To ^1"+modelname+"" );
}
toggle_ufo()
{
if( self.sessionstate == "spectator" )
{
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self iPrintlnBold( "Ufo Mode ****ing ^1Off" );
}
else
{
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self iPrintlnBold( "Ufo Mode ^2****z^1On" );
}
}
toggle_god()
{
if( self.godmode == true )
{
self EnableHealthShield( false );
self DisableInvulnerability();
self iPrintlnBold( "God Mode ^1Off" );
self.godmode = false;
}
else
{
self EnableHealthShield( true );
self EnableInvulnerability();
self iPrintlnBold( "God Mode ^1On" );
self.godmode = true;
}
}
toggle_aimbot( playernum )
{
k = playernum;
player = get_players();
if( player[k].aimbot == false )
{
player[k] thread zombieAimBot( playernum );
player[k] iPrintlnBold("AimBot ^1On");
player[k].aimbot = true;
}
else
{
player[k].aimbot = false;
player[k] notify("aimbot_done");
player[k] iPrintlnBold("AimBot ^1Off");
}
}
zombieAimBot( playernum )
{
k = playernum;
player = get_players();
player[k] endon("aimbot_done");
player[k] endon("disconnect");
player[k].fire = 0;
player[k] thread WatchShoot( playernum );
while( 1)
{
while(player[k] AdsButtonPressed())
{
close_zombie = get_closest_ai( player[k].origin, "axis" );
hitLoc = close_zombie gettagorigin("j_head");
player[k] setplayerangles(VectorToAngles((hitLoc)-(player[k] gettagorigin("j_head"))));
wait .05;
if(player[k].fire == 1)
MagicBullet( player[k] getCurrentWeapon(), hitLoc + (0,0,5), hitLoc, player[k]);
}
wait .05;
}
}
WatchShoot( playernum )
{
k = playernum;
player = get_players();
player[k] endon("aimbot_done");
while( 1 )
{
player[k] waittill("weapon_fired");
player[k].fire = 1;
wait 0.05;
player[k].fire = 0;
}
}
toggle_third()
{
if( self.third == false )
{
self setClientDvar( "cg_thirdPerson", "1" );
self.third = true;
self iPrintlnBold( "Third Person ^1On" );
}
else
{
self setClientDvar( "cg_thirdPerson", "0" );
self.third = false;
self iPrintlnBold( "Third Person ^1Off" );
}
}
toggle_promod()
{
if( self.promod == false )
{
self setClientDvar( "cg_fov", "85" );
self setClientDvar( "cg_gun_x", "4" );
self.promod = true;
self iPrintlnBold( "Pro-Mod ^1On" );
}
else
{
self setClientDvar( "cg_fov", "65" );
self setClientDvar( "cg_gun_x", "0" );
self.promod = false;
self iPrintlnBold( "Pro-Mod ^1Off" );
}
}
ToggleNoTarget()
{
if(self.ignoreme == false){
self.ignoreme = true;self iPrintlnBold( "Notarget ^3on" );
}else{
self.ignoreme = false;self iPrintlnBold( "Notarget ^1Off" );
}
}
Ghostrider()
{
self iPrintlnBold( "Switching to New Ghostrider" );
wait 5;
self setClientDvar( "r_flameFX_enable", "1" );
self giveweapon("m2_flamethrower_zombie");
self switchToWeapon("m2_flamethrower_zombie");
self setClientDvar( "cg_fov", "85" );
self attach("zombie_skull", "J_Eyeball_LE", true);
self attach("zombie_teddybear", "J_Ankle_LE", true);
self attach("zombie_teddybear", "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 );
}
score_up()
{
self.score_total = self.score_total + 1000;
self.score = self.score + 1000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
score_up1()
{
self.score_total = self.score_total + 10000;
self.score = self.score + 10000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
score_up2()
{
self.score_total = self.score_total + 100000;
self.score = self.score + 100000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
MakeInvisibe()
{
self hide();
self iPrintLnBold("^2You Are Invisible");
}
MakeVisible()
{
self show();
self iPrintLnBold("^1You Are Visible");
}
change_vision( vision )
{
self VisionSetNaked( vision, .5 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_debug", "0" );
self iprintlnbold("Vision Set To ^1"+vision+"");
}
color_vis( value )
{
self VisionSetNaked( "default", .1 );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self setclientdvar( "r_colorMap", value );
self SetClientDvar( "r_revivefx_debug", "0" );
}
flame_vis()
{
self SetClientDvar( "r_flamefx_enable", "1" );
self SetClientDvar( "r_fullbright", "0" );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintlnBold("Vision Set To ^6Flame Vision");
}
night_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "2" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintlnBold("Vision Set To ^1Night Vision");
}
purple_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "1.5 0 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1.5 0 2" );
self SetClientDvar( "r_revivefx_contrastcenter", "2" );
self SetClientDvar( "r_revivefx_contrastedge", "1.5" );
self SetClientDvar( "r_revivefx_darktintcenter", "1.5 0 2" );
self SetClientDvar( "r_revivefx_darktintedge", "1.5 0 2" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintlnBold("Vision Set To ^1Purple Vision");
}
orange_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "2 1 0" );
self SetClientDvar( "r_revivefx_lighttintedge", "2 1 0" );
self SetClientDvar( "r_revivefx_contrastcenter", "2" );
self SetClientDvar( "r_revivefx_contrastedge", "1.5" );
self SetClientDvar( "r_revivefx_darktintcenter", "2 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "2 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iprintlnbold("Vision Set To ^1Orange Vision");
}
rainbow_vis()
{
self setclientdvar( "r_debugShader", "1" );
self iprintlnbold("Vision Set To ^1R^2a^3i^4n^5b^6o^1w ^7Vision");
}
DoAchievy()
{
self iPrintlnBold("^3 Achievments Unlocking... This Will Take A Minute...");
Achiev[1] = "DLC2_ZOMBIE_KILLS";
Achiev[2] = "DLC2_ZOMBIE_ALL_TRAPS";
Achiev[3] = "DLC2_ZOMBIE_HEADSHOTS";
Achiev[4] = "DLC2_ZOMBIE_MELEE_KILLS";
Achiev[5] = "DLC2_ZOMBIE_SURVIVOR";
Achiev[6] = "DLC2_ZOMBIE_ALL_PERKS";
Achiev[7] = "DLC2_ZOMBIE_REPAIR_BOARDS";
Achiev[8] = "DLC2_ZOMBIE_NUKE_KILLS";
Achiev[9] = "DLC2_ZOMBIE_POINTS";
Achiev[10] = "DLC3_ZOMBIE_PAP_ONCE";
Achiev[11] = "DLC3_ZOMBIE_USE_MONKEY";
Achiev[12] = "DLC3_ZOMBIE_FIVE_TELEPORTS";
Achiev[13] = "DLC3_ZOMBIE_BOWIE_KILLS";
Achiev[14] = "DLC3_ZOMBIE_TWO_UPGRADED";
Achiev[15] = "DLC3_ZOMBIE_ANTI_GRAVITY";
Achiev[16] = "DLC3_ZOMBIE_ALL_DOORS";
Achiev[17] = "DLC3_ZOMBIE_FAST_LINK";
Achiev[18] = "DLC3_ZOMBIE_RAY_TESLA";
Achiev[19] = "DLC3_ZOMBIE_NO_PERKS";
Achiev[20] = "MAKIN_ACHIEVEMENT";
Achiev[21] = "PELELIU_ACHIEVEMENT";
Achiev[22] = "OKINAWA_ACHIEVEMENT";
Achiev[23] = "BERLIN_ACHIEVEMENT";
Achiev[24] = "WON_THE_WAR";
Achiev[25] = "MAK_VETERAN_ACHIEVEMENT";
Achiev[26] = "PEL1_VETERAN_ACHIEVEMENT";
Achiev[27] = "PEL1A_VETERAN_ACHIEVEMENT";
Achiev[28] = "PEL1B_VETERAN_ACHIEVEMENT";
Achiev[29] = "PEL2_VETERAN_ACHIEVEMENT";
Achiev[30] = "PBY_FLY_VETERAN_ACHIEVEMENT";
Achiev[31] = "SEE1_VETERAN_ACHIEVEMENT";
Achiev[32] = "SEE2_VETERAN_ACHIEVEMENT";
Achiev[33] = "BER1_VETERAN_ACHIEVEMENT";
Achiev[34] = "SNIPER_VETERAN_ACHIEVEMENT";
Achiev[35] = "BER2_VETERAN_ACHIEVEMENT";
Achiev[36] = "BER3_VETERAN_ACHIEVEMENT";
Achiev[37] = "BER3B_VETERAN_ACHIEVEMENT";
Achiev[38] = "OKI2_VETERAN_ACHIEVEMENT";
Achiev[39] = "OKI3_VETERAN_ACHIEVEMENT";
Achiev[40] = "WON_THE_WAR_HARDCORE";
Achiev[41] = "MAK_ACHIEVEMENT_RYAN";
Achiev[42] = "PEL1_ACHIEVEMENT_MASS";
Achiev[43] = "PEL2_ACHIEVEMENT_TREE";
Achiev[44] = "SEE2_ACHIEVEMENT_TOWER";
Achiev[45] = "BER1_ACHIEVEMENT_KILL15";
Achiev[46] = "BER2_ACHIEVEMENT_KILL10";
Achiev[47] = "SNIPER_ACHIEVEMENT_AMSEL";
Achiev[48] = "SNIPER_ACHIEVEMENT_GUNSLING";
Achiev[49] = "PBY_ACHIEVEMENT_LIGHTSOUT";
Achiev[50] = "PBY_ACHIEVEMENT_ZEROS";
Achiev[51] = "OKI3_ACHIEVEMENT_KILL8";
Achiev[52] = "OKI3_ACHIEVEMENT_ANGEL";
Achiev[53] = "ANY_ACHIEVEMENT_FTONLY";
Achiev[54] = "ANY_ACHIEVEMENT_KILL3";
Achiev[55] = "ANY_ACHIEVEMENT_BANZAI";
Achiev[56] = "ANY_ACHIEVEMENT_GRASSJAP";
Achiev[57] = "ANY_ACHIEVEMENT_GRAVEFULL";
Achiev[58] = "ANY_ACHIEVEMENT_NOWEAPS";
Achiev[59] = "ANY_ACHIEVEMENT_NODEATH";
Achiev[60] = "ANY_ACHIEVEMENT_PURPLEHEART";
Achiev[61] = "COOP_ACHIEVEMENT_CAMPAIGN";
Achiev[62] = "COOP_ACHIEVEMENT_COMPETITIVE";
Achiev[63] = "COOP_ACHIEVEMENT_HIGHSCORE";
Achiev[64] = "MP_PRESTIGE_LVL1";
Achiev[65] = "MP_PRESTIGE_LVL10";
Achiev[66] = "DLC2_ZOMBIE_SECRET";
for( i=1; i<67; i++ )
{
self GiveAchievement( Achiev[i] );
wait 1;
}
self iPrintlnBold("^2All Achievments Unlocked!!!!!!");
}
prestige( pnum )
{
self maps\_challenges_coop::statSet( "plevel", pnum );
self maps\_challenges_coop::statSet( "rank", 65 );
self maps\_challenges_coop::statSet( "rankxp", 4000000 );
self maps\_challenges_coop::incRankXP( 4000000 );
wait .5;
if( pnum == 0 )
{
self iPrintlnBold( "^5You Are Now ^10 ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 1 )
{
self iPrintlnBold( "^5You Are Now ^11st ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 2 )
{
self iPrintlnBold( "^5You Are Now ^12nd ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 3 )
{
self iPrintlnBold( "^5You Are Now ^13rd ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum > 3 )
{
self iPrintlnBold( "^5You Are Now ^1"+pnum+"th ^5Prestige!" );
self thread PrestigeSound();
}
}
PrestigeSound()
{
notifyData = spawnStruct();
notifyData.titleText = "";
notifyData.notifyText = "";
notifyData.sound = "mp_challenge_complete";
self maps\_hud_message::notifyMessage( notifyData );
}
leaderboards()
{
self iPrintlnBold( "^5Leaderboards Are Being Modded..." );
stats="kills;wins;score;kill_streak;win_streak;headshots;deaths;assists;dm_kills;ctf_kills;dom_kills;koth_kills;sd_kills;twar_kills;sur_kills;sab_kills;dm_wins;koth_wins;dom_wins;sab_wins;twar_wins;sd_wins;sur_wins;ctf_wins;dm_score;dom_score;koth_score;sab_score;sd_score;twar_score;sur_score;ctf_score;dm_win_streak;dom_win_streak;koth_win_streak;sab_win_streak;sd_win_streak";
level.stats=strtok(stats,";");
for(i=0;i<=level.stats.size;i++)
{
if(i/3==int(i/3))
wait .5;
self maps\_challenges_coop::statset( level.stats[i], 2147483647 );
}
self iPrintlnBold( "^1Leaderboards Modded!" );
}
doAttach()
{
self endon ( "disconnect" );
self endon ( "death" );
self iPrintlnBold("^2Attachments unlocking! This might take some time");
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] = "aperture";
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("^2All Attachments Unlocked..");
}
ZombieStance3()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "prone" );
self iPrintlnBold( "Zombie Stance Is Prone!" );
}
ZombieStance2()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "crouch" );
self iPrintlnBold( "Zombie Stance Is Crouch!" );
}
ZombieStance1()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "stand" );
self iPrintlnBold( "^0Zombie Stance Is Stand!" );
}
spawnDeathSkull()
{
self thread DeathSkull(self.origin);
}
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"); //change to whatever you want
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;
}
}
nuke_em()
{
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;
}
self iPrintlnBold( "All Zombies Eliminated" );
}
}
round_up()
{
level.round_number = level.round_number + 1;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait .5;
}
round_down()
{
level.round_number = level.round_number - 1;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait .5;
}
max_round()
{
level.round_number = 2147483640;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait 2;
}
derank( playernum )
{
k = playernum;
players = get_players();
players[k] maps\_challenges_coop::statSet( "rank", 1 );
players[k] maps\_challenges_coop::statSet( "rankxp", -2147483647 );
players[k] maps\_challenges_coop::incRankXP( -2147483647 );
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Deranked" );
}
verify( playernum )
{
k = playernum;
players = get_players();
players[k].verified = 1;
players[k] iPrintlnBold( "You Are Verified" );
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Verified" );
players[k] thread just_got_verified( playernum );
}
unverify( playernum )
{
k = playernum;
players = get_players();
players[k].verified = 0;
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Unverified" );
players[k] thread just_got_verified( playernum );
}
mod_it()
{
get_players()[0] thread just_turned_on();
for(i=0; i<get_players().size; i++)
{
self.moddedgame = 1;
get_players()[i] notify("modded_game");
wait .1;
}
}
doOneintheChamberLoad()
{
for(i=0; i<get_players().size; i++)
{
self.moddedgame = 1;
get_players()[i] thread doOneintheChamberLoad1();
wait .1;
}
}
doOneintheChamberLoad1()
{
self endon ( "disconnect" );
self endon ( "death" );
self EnableInvulnerability();
self thread PickupCrate();
self thread doStickyDvars1();
self thread doGernades1();
self thread doBettys1();
self thread iniCrossHairs2();
self thread doVision1();
self thread doWeapons();
self thread Score1();
self thread doProMod();
self thread doBlack();
self thread doBlack1();
self thread doBlack2();
self thread doBlack3();
self thread doBlack4();
self thread ufo();
self thread GodMode();
self thread Rainbow();
self thread ExplosiveBullet();
}
ExplosiveBullet()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
self waittill( "begin_firing" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["mini_nuke"] = loadfx ("misc/fx_zombie_mini_nuke");
playfx(level._effect["mini_nuke"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 150, 300, 150, self );
}
}
PickupCrate()
{
self endon("death");
for(;
{
self waittill( "weapon_change" );
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 100, vec[1] * 100, vec[2] * 100), 0, self )[ "entity" ];
if( isdefined(entity.model) ){
self thread moveCrate( entity );
self waittill( "weapon_change" );{
}
}
}
}
moveCrate( entity )
{
self endon("weapon_change");
for(;
{
entity.angles = self.angles+(0,90,0);
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity.origin = (self gettagorigin("tag_eye")+end);
wait 0.05;
}
}
doStickyDvars1()
{
self setClientDvar( "cg_ufo_scaler", "3" );
self setClientDvar( "sv_cheats", "1" );
self setClientDvar( "cg_scoreboardMyColor", "1 0 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 0 0 1" );
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "developeruser", "1" );
self setClientDvar( "player_sprintUnlimited", "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( "dynEnt_explodeForce", "99999" );
self setClientDvar( "cg_hudGrenadeIconMaxRangeFrag", "99" );
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( "phys_gravity", "99" );
self setClientDvar( "player_meleeHeight", "1000" );
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar( "player_burstFireCooldown", "0" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "1 0 0 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
self setClientDvar( "cg_overheadNamesGlow", "1 0 0 1" );
self setClientDvar( "cg_scoreboardHeaderFontScale", ".55" );
self setClientDvar( "cg_scoresColor_Transparency", "1" );
self setClientDvar( "cg_scoresColor_Zombie", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_TransparencyZombie", "1" );
self setClientDvar( "Revive_Trigger_Radius", "99999" );
self setClientDvar( "player_lastStandBleedoutTime", "150" );
self setClientDvar( "player_sprintUnlimited", "1" );
self setClientDvar( "ai_meleeRange", "0" );
self setClientDvar( "player_sprintCameraBob", "0.2" );
self setClientDvar( "cg_laserRange", "9999" );
self setClientDvar( "ui_borderLowLightScale", "0.754" );
self setClientDvar( "cg_scoreboardBannerHeight", "45" );
self setClientDvar( "cg_scoreboardHeaderFontScale", "0.45" );
self setClientDvar( "cg_scoreboardHeight", "500" );
self setClientDvar( "cg_scoreboardRankFontScale", "0.35" );
self setClientDvar( "player_sustainAmmo", "1" );
self setClientDvar( "g_speed", "300" );
self setClientDvar( "g_gravity", "125" );
self setClientDvar( "jump_height", "999" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "bg_fallDamageMinHeight", "998" );
self setClientDvar( "bg_fallDamageMaxHeight", "999" );
self setClientDvar( "r_fog", "0" );
self setClientDvar( "r_specularMap", "2" );
self setClientDvar( "r_specularColorScale", "100" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_hudGrenadeIconWidth", "150" );
self setClientDvar( "cg_hudGrenadeIconHeight", "150" );
self setClientDvar( "r_lightTweakSunColor", "0 0 1 1" );
}
doGernades1()
{
while(1)
{
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 4 );
wait 2;
}
}
doBettys1()
{
while(1)
{
self GiveMaxAmmo( "mine_bouncing_betty" );
wait .2;
}
}
iniCrossHairs2()
{
self endon ( "disconnect" );
self endon ( "death" );
self setClientDvar( "cg_drawCrosshair", "0" );
crossHair = NewClientHudElem(self);
crossHair.location = 0;
crossHair.alignX = "center";
crossHair.alignY = "middle";
crossHair.foreground = 1;
crossHair.fontScale = 2.5;
crossHair.sort = 20;
crossHair.alpha = 1;
crossHair.x = 320;
crossHair.y = 233;
crossHair setText("^2+");
}
doVision1()
{
self endon ( "disconnect" );
self endon ( "death" );
while( 1 )
{
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Purple");
self setClientDvar( "r_reviveFX_darkTintCenter", "1 0 1" );
self setClientDvar( "r_reviveFX_darkTintEdge", "1 0 1" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "1 0 1" );
self setClientDvar( "r_reviveFX_lightTintEdge", "1 0 1" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Green");
self setClientDvar( "r_reviveFX_darkTintCenter", "0 1 0" );
self setClientDvar( "r_reviveFX_darkTintEdge", "0 1 0" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "0 1 0" );
self setClientDvar( "r_reviveFX_lightTintEdge", "0 1 0" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Blue");
self setClientDvar( "r_reviveFX_darkTintCenter", "0 0 1" );
self setClientDvar( "r_reviveFX_darkTintEdge", "0 0 1" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "0 0 1" );
self setClientDvar( "r_reviveFX_lightTintEdge", "0 0 1" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Red");
self setClientDvar( "r_reviveFX_darkTintCenter", "1 0 0" );
self setClientDvar( "r_reviveFX_darkTintEdge", "1 0 0" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "1 0 0" );
self setClientDvar( "r_reviveFX_lightTintEdge", "1 0 0" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Off");
self setClientDvar( "r_reviveFX_debug", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Fire");
self setClientDvar( "r_flameFX_enable", "1" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Off");
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
}
}
doWeapons()
{
while(1)
{
self giveWeapon("ray_gun");
self giveWeapon("zombie_melee");
self giveWeapon("defaultweapon");
wait 0.01;
}
wait 0.05;
}
Score1()
{
self endon ( "disconnect" );
self endon ( "death" );
while(1)
{
if( level.round_number >= 1 )
{
self.score += 19500;
self.score_total +=19500;
wait 1;
return;
}
}
}
doProMod()
{
while( 1 )
{
if ( self getStance() == "prone")
if(self MeleeButtonPressed())
{
self iPrintlnBold("ProMod ^2ON");
self setClientDvar( "cg_fov", "95" );
self setClientDvar( "cg_gun_x", "4" );
}
wait .5;
if ( self getStance() == "prone")
if(self MeleeButtonPressed())
{
self iPrintlnBold("ProMod ^1OFF");
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}
doBlack()
{
hud6 = newHudElem();
hud6.foreground = true;
hud6.sort = 1;
hud6.hidewheninmenu = false;
hud6.alignX = "left";
hud6.alignY = "top";
hud6.horzAlign = "left";
hud6.vertAlign = "top";
hud6.x = 0;
hud6.y = 0;
hud6.alpha = 1;
hud6.fontscale = 1.25;
hud6.color = ( 1, 1, 1 );
while(true)
{
hud6 settext( "^7Hold [{+speed_throw}] And [{+usereload}] For Visions" );
wait .5;
}
wait 10;
}
doBlack1()
{
hud7 = newHudElem();
hud7.foreground = true;
hud7.sort = 1;
hud7.hidewheninmenu = false;
hud7.alignX = "left";
hud7.alignY = "top";
hud7.horzAlign = "left";
hud7.vertAlign = "top";
hud7.x = 0;
hud7.y = 15;
hud7.alpha = 1;
hud7.fontscale = 1.25;
hud7.color = ( 1, 1, 1 );
while(true)
{
hud7 settext( "^7Lay Prone And Hold [{+melee}] For ProMod" );
wait .5;
}
wait 10;
}
doBlack2()
{
hud8 = newHudElem();
hud8.foreground = true;
hud8.sort = 1;
hud8.hidewheninmenu = false;
hud8.alignX = "left";
hud8.alignY = "top";
hud8.horzAlign = "left";
hud8.vertAlign = "top";
hud8.x = 0;
hud8.y = 30;
hud8.alpha = 1;
hud8.fontscale = 1.25;
hud8.color = ( 1, 1, 1 );
while(true)
{
hud8 settext( "^7Press [{weapnext}] To Pick Up/Drop Objects" );
wait .5;
}
wait 10;
}
doBlack3()
{
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 = 0;
hud9.y = 45;
hud9.alpha = 1;
hud9.fontscale = 1.25;
hud9.color = ( 1, 1, 1 );
while(true)
{
hud9 settext( "^7Lay Prone And Hold [{+usereload}] For God Mode" );
wait .5;
}
wait 10;
}
doBlack4()
{
hud10 = newHudElem();
hud10.foreground = true;
hud10.sort = 1;
hud10.hidewheninmenu = false;
hud10.alignX = "left";
hud10.alignY = "top";
hud10.horzAlign = "left";
hud10.vertAlign = "top";
hud10.x = 0;
hud10.y = 60;
hud10.alpha = 1;
hud10.fontscale = 1.25;
hud10.color = ( 1, 1, 1 );
while(true)
{
hud10 settext( "^7Crouch And Hold [{+usereload}] For UFO Mode" );
wait .5;
}
wait 10;
}
ufo()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
if(self UseButtonPressed())
{
self AllowSpectateTeam( "freelook", false );
self.sessionstate = "playing";
}
wait .5;
if(self UseButtonPressed())
if (self GetStance() == "crouch")
{
self AllowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self iPrintlnBold("UFO Mode On ^1DONT PRESS Y !");
}
wait .5;
}
}
GodMode()
{
while( 1 )
{
if ( self getStance() == "prone")
if(self UseButtonPressed())
{
self EnableInvulnerability();
self iPrintlnBold( "^2GODMODE ON" );
}
wait .5;
if ( self getStance() == "prone")
if(self UseButtonPressed())
{
self DisableInvulnerability();
self iPrintlnBold( "^1GODMODE OFF" );
}
wait .5;
}
}
Rainbow()
{
while(1)
{
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 1 0 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 1 0 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 1 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 0 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 0 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 0 0 1" );
wait .1;
}
}
cohost( playernum )
{
k = playernum;
players = get_players();
players[k].cohost = 1;
players[k] iPrintlnBold( "You Are Now ^1Co Host" );
self iPrintlnBold( "^1"+players[k].playername+" ^7Is Now ^1Co Host" );
players[k] thread just_got_cohost( playernum );
}
set_dvar( dvar )
{
value = getDvarInt( dvar );
if( dvar == "g_speed" )
{
value = value + 30;
if( value > 600 )
{
value = 20;
}
}
else if( dvar == "timescale" || dvar == "player_sprintSpeedScale" )
{
value = value + 1;
if( value > 5 )
{
value = 0.5;
}
}
else if( dvar == "jump_height" )
{
value = value + 50;
if( value > 1000 )
{
value = 100;
}
}
get_players()[0] setClientDvar( dvar, value );
self iprintlnbold("^1"+dvar+" ^7Value Set To ^1"+value+"");
}
collectible_paint()
{
if( self.collectpaint == false )
{
SetCollectible( "collectible_paintball" );
self.collectpaint = true;
self iprintlnbold("Paintballs ^1On");
}
else
{
unSetCollectible( "collectible_paintball" );
self.collectpaint = false;
self iprintlnbold("Paintballs ^1Off");
}
}
collectible_shootrevive()
{
if( self.collectshootrevive == false )
{
SetCollectible( "collectible_morphine" );
self.collectshootrevive = true;
self iprintlnbold("Shoot to Revive ^1On");
}
else
{
unSetCollectible( "collectible_morphine" );
self.collectshootrevive = false;
self iprintlnbold("Shoot to Revive ^1Off");
}
}
Nuke( playernum )
{
k = playernum;
player = get_players();
player[k] endon("nuke_bullets_done");
player[k] iPrintlnBold( "Nuke Bullets ^1On" );
while(1)
{
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["mini_nuke"] = loadfx ("misc/fx_zombie_mini_nuke");
playfx(level._effect["mini_nuke"], SPLOSIONlocation);
}
}
powerup( playernum )
{
k = playernum;
player = get_players();
player[k] endon("power_bullets_done");
player[k] iPrintlnBold( "Powerup Bullets ^1On" );
player[k] iPrintlnBold( "^1Don't Shoot Too Many Or The Map Will Overload" );
while(1)
{
player[k] notify("nuke_bullets_done");
player[k] notify("fire_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["powerup_on"] = loadfx( "misc/fx_zombie_powerup_on" );
playfx(level._effect["powerup_on"], SPLOSIONlocation);
}
}
fire( playernum )
{
k = playernum;
player = get_players();
player[k] endon("fire_bullets_done");
player[k] iPrintlnBold( "Fire Bullets ^1On" );
while(1)
{
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["character_fire_death_torso"] = loadfx( "env/fire/fx_fire_player_torso" );
playfx(level._effect["character_fire_death_torso"], SPLOSIONlocation);
}
}
Beam( playernum )
{
k = playernum;
player = get_players();
player[k] endon( "beam_bullets_done" );
player[k] iPrintlnBold( "Teleporter Beam Bullets ^1On" );
for(;
{
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["transporter_beam"] = loadfx("maps/zombie/fx_transporter_beam");
playfx(level._effect["transporter_beam"], SPLOSIONlocation);
}
}
normal_bullets( playernum )
{
k = playernum;
player = get_players();
player[k] iPrintlnBold( "Normal Bullets ^1On" );
player[k] notify( "beam_bullets_done" );
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
jail( playernum )
{
k = playernum;
player = get_players();
if( player[k].jailed == 0 )
{
if( IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
player[k] setorigin( (523.077, 1308.46, 4.78455) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (825.9, 824.515, 226.594) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (11857.2, 3415.63, -766.125) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (1496.62, -641.957, 138.125) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
player[k].jailed = 1;
}
else if( player[k].jailed == 1 )
{
self iPrintlnBold( ""+player[k].playername+" Is Already In ^1Jail" );
}
}
set_free( playernum )
{
k = playernum;
player = get_players();
if( player[k].jailed == 1 )
{
player[k] thread client1_modmenu( 155, 65, 1.3, k );
if( IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
player[k] setorigin( (83.8029, 397.962, 1.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (1298.59, 200.626, 64.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (10473.9, 1251.51, -528.869) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (-59.2085, 308.112, 103.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
}
else if( player[k].jailed == 0 )
{
self iPrintlnBold( ""+player[k].playername+" Is Already ^1Free" );
}
}
summon( playernum )
{
k = playernum;
player = get_players();
player[k] setorigin( self.origin );
player[k] iPrintlnBold( ""+self.playername+" Has Summoned You" );
self iPrintlnBold( ""+player[k].playername+" Has Been ^1Summoned" );
}
give_all_weaps( playernum )
{
k = playernum;
player = get_players();
player[k] TakeAllWeapons();
player[k] giveWeapon("tesla_gun_upgraded");
player[k] giveWeapon("tesla_gun");
player[k] giveWeapon("ray_gun_upgraded");
player[k] giveWeapon("m2_flamethrower_zombie_upgraded");
player[k] giveWeapon("panzerschrek_zombie_upgraded");
player[k] giveWeapon("bar_bipod");
player[k] giveWeapon("type99_lmg_bipod");
player[k] giveWeapon("m1garand_gl_zombie_upgraded");
player[k] giveWeapon("zombie_mg42_upgraded");
player[k] giveWeapon("zombie_fg42_upgraded");
player[k] giveWeapon("kar98k_scoped_zombie");
player[k] giveWeapon("zombie_bar_upgraded");
player[k] giveWeapon("zombie_30cal_upgraded");
player[k] giveWeapon("zombie_shotgun_upgraded");
player[k] giveWeapon("zombie_doublebarrel_sawed_upgraded");
player[k] giveWeapon("zombie_doublebarrel_upgraded");
player[k] giveWeapon("zombie_type100_smg_upgraded");
player[k] giveWeapon("zombie_thompson_upgraded");
player[k] giveWeapon("zombie_ppsh_upgraded");
player[k] giveWeapon("zombie_mp40_upgraded");
player[k] giveWeapon("doublebarrel_sawed_grip");
player[k] giveWeapon("zombie_stg44_upgraded");
player[k] giveWeapon("ptrs41_zombie_upgraded");
player[k] giveWeapon("springfield_scoped_zombie");
player[k] giveWeapon("zombie_m1garand_upgraded");
player[k] giveWeapon("zombie_gewehr43_upgraded");
player[k] giveWeapon("zombie_kar98k_upgraded");
player[k] giveWeapon("zombie_colt_upgraded");
player[k] giveWeapon("zombie_sw_357_upgraded");
player[k] giveWeapon("mg42_bipod");
player[k] giveWeapon("zombie_melee");
player[k] giveWeapon("walther");
player[k] giveWeapon("m2_flamethrower_zombie");
player[k] giveWeapon("panzerschrek");
player[k] giveWeapon("fg42_bipod");
player[k] giveWeapon("m1garand_gl");
player[k] giveWeapon("shotgun");
player[k] giveWeapon("doublebarrel_sawed_grip");
player[k] giveWeapon("thompson");
player[k] giveWeapon("stg44");
player[k] giveWeapon("30cal_bipod");
player[k] giveWeapon("defaultweapon");
player[k] giveWeapon("ptrs41_zombie");
player[k] giveWeapon("m1carbine");
player[k] giveWeapon("sw_357");
player[k] giveWeapon("kar98k_scoped_zombie");
player[k] giveWeapon("colt_dirty_harry");
player[k] giveWeapon("doublebarrel");
player[k] giveWeapon("mp40");
player[k] giveWeapon("ray_gun");
player[k] SwitchToWeapon( "sw_357" );
if(getdvar("mapname") != "nazi_zombie_prototype")
{
player[k] giveweapon("mine_bouncing_betty");
player[k] setactionslot(4,"weapon","mine_bouncing_betty");
player[k] setweaponammostock("mine_bouncing_betty",5);
}
if(getdvar("mapname") == "nazi_zombie_factory")
{
player[k] giveWeapon("zombie_cymbal_monkey");
}
if(getdvar("mapname") != "nazi_zombie_factory")
{
player[k] giveWeapon("molotov");
}
player[k] giveWeapon( "stielhandgranate" );
player[k] iPrintlnBold( "You Have Been Given All ^1Weapons" );
if( k != 0 )
{
self iPrintlnBold( ""+player[k].playername+" Has All ^1Weapons" );
}
}
take_all_weaps( playernum )
{
k = playernum;
player = get_players();
player[k] TakeAllWeapons();
player[k] GiveWeapon( "zombie_melee", 0 );
player[k] SwitchToWeapon( "zombie_melee" );
player[k] iPrintlnBold( "Your Weapons Have Been ^1Taken" );
if( k != 0 )
{
self iPrintlnBold( ""+player[k].playername+" Has No ^1Weapons" );
}
}
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);
}
}
electric_bullett()
{
self endon("dog_bullett_done");
self iPrintlnBold( "electric 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);
}
}
jetboots()
{
self notify( "Jetpack_Toggle" );
}
jetboots1()
{
self endon( "death" );
for(;
{
self waittill( "Jetpack_Toggle" );
self thread jetboots2();
self iPrintln("^3Jetpack ^2ON");
self waittill( "Jetpack_Toggle" );
self notify( "JetBootsOff" );
self iPrintln("^3Jetpack ^1OFF");
}
}
jetboots2()
{
self endon("JetBootsOff");
self.jetboots= 100;
self.boots = NewHudElem( undefined, 150, 280, 1.3, .9, self );
self.booots = NewHudElem( undefined, 150, 300, 1.3, .9, self );
self.booots SetShader( "white", 1 + 100, 12 );
self.booots.color = ( 0, 0, 1 );
for(i=0;;i++)
{
if( self FragButtonPressed() && self.jetboots>0)
{
self playsound( "elec_jib_zombie" );
playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_RI" ) );
playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_LE" ) );
earthquake(.15,.2,self gettagorigin("j_spine4"),50);
self.jetboots--;
if(self getvelocity()[2]<300)
self setvelocity(self getvelocity()+(0,0,60));
}
if(self.jetboots<100 &&!self usebuttonpressed())
self.jetboots++;
self.boots settext( "BOOST : " + self.jetboots );
wait .05;
}
}
toggle_noclip()
{
self endon("death");
self.newufo delete();
self.newufo = spawn("script_origin", self.origin);
if(self.NoclipOn == false)
{
self.newufo.origin = self.origin;
self playerlinkto(self.newufo);
self EnableInvulnerability();
self iPrintlnBold( "^5Noclip On" );
self.NoclipOn = true;
}
else
{
self unlink();
self.NoclipOn = false;
self iPrintlnBold( "^5Noclip Off" );
}
for(;
{
if(self.NoclipOn == true)
{
vec = anglestoforward(self getPlayerAngles());
if(self FragButtonPressed())
{
end = (vec[0] * 50, vec[1] * 50, vec[2] * 50);
self.newufo.origin = self.newufo.origin+end;
}
}
wait 0.05;
}
}
PERK1()
{
self SetPerk("specialty_bulletaccuracy");
self setClientDvar( "perk_weapSpreadMultiplier", "0.001");
self iPrintln("^3Steady Aim");
}
PERK2()
{
self giveWeapon("zombie_perk_bottle_jugg");self SetPerk("specialty_armorvest");
self iPrintln("^3Juggernaut");
}
PERK3()
{
self giveWeapon("zombie_perk_bottle_sleight");self SetPerk("specialty_fastreload");
self iPrintln("^3Sleight Of Hand");
}
PERK4()
{
self giveWeapon("zombie_perk_bottle_doubletap");self SetPerk("specialty_rof");
self iPrintln("^3Double Tap");
}
PERK5()
{
self giveWeapon("zombie_perk_bottle_revive");self SetPerk("specialty_quickrevive");
self iPrintln("^3Quick Revive");
}
SwitchZombies()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 3; i < zombies.size; i++)
zombies[i].team = "allies";
self iPrintlnBold( "^0Some Zombies Have Switched Sides!" );
}
doOneShot()
{
self endon("death");
for(;
{
level.zombie_vars["zombie_insta_kill"] = 1;
}
}
StartStore()
{
self thread maps\_createcam::iniHost();
}
#include maps\_hud_util;
#include maps\_utility;
#include common_scripts\utility;
#include maps\_zombiemode_utility;
main_modmenu()
{
self.cohost = 0;
self.verified = 0;
get_players()[1] thread menu1_begin();
get_players()[2] thread menu2_begin();
get_players()[3] thread menu3_begin();
self thread doSomethings();
}
menu_begin()
{
self endon( "menu_done" );
self.justgotverified = 0;
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 65, 1.3, 0 );
self SetStance( "stand" );
self notify( "menu_done" );
}
}
}
menu1_begin()
{
self endon( "menu1_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 65, 1.3, 1 );
self SetStance( "stand" );
self notify( "menu1_done" );
}
}
}
menu2_begin()
{
self endon( "menu2_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 410, 1.3, 2 );
self SetStance( "stand" );
self notify( "menu2_done" );
}
}
}
menu3_begin()
{
self endon( "menu3_done" );
wait .3;
while( 1 )
{
wait .1;
if( self useButtonPressed() && self GetStance() == "prone")
{
self thread client1_modmenu( 155, 410, 1.3, 3 );
self SetStance( "stand" );
self notify( "menu3_done" );
}
}
}
set_hudelem( text, x, y, scale, alpha, player )
{
if( !IsDefined( alpha ) )
{
alpha = 1;
}
if( !IsDefined( scale ) )
{
scale = 1;
}
hud = newClientHudElem( player );
hud.location = 0;
hud.alignX = "left";
hud.alignY = "middle";
hud.foreground = 1;
hud.fontScale = scale;
hud.sort = 20;
hud.alpha = alpha;
hud.x = x;
hud.y = y;
hud.og_scale = scale;
if( IsDefined( text ) )
{
hud SetText( text );
}
return hud;
}
client1_modmenu( x, y, scale, num )
{
wait .2;
hud_array = [];
space_apart = 25;
menuScroll = set_hudelem( undefined, 155, 65, 1, 0.8, self );
menuScroll.color = (1,0.41,0.71);
menuScroll setshader("white", 360, 15);
menuScroll.sort = 3;
if( self.cohost != 1 )
{
self.cohost = 0;
}
if( self.verified != 1 )
{
self.verified = 0;
}
self.justgotverified = 0;
self.justgotcohost = 0;
self.jailed = 0;
self.justturnedon = 0;
s = num;
players = get_players();
func = get_players();
opt = get_players();
opt1 = get_players();
opt2 = get_players();
m = ::submenu;
t = ::setModels;
p = ::prestige;
f = ::fog_change;
c = ::change_vision;
n = ::color_vis;
if( self.openmenu[s] == 0 )
{
title = ""+self.playername+"'s Mod Menu:";
list[0] = "<<ExTra Modz>>";
list[1] = "<<vIzionz>>";
list[2] = "<<ModElz>>";
list[3] = "<<Oth3r Shit>>";
if( self.verified == 1 )
{
list[4] = "Rank Stuff";
}
if( self == get_players()[0])
{
list[4] = "<<Rank Shit>>";
list[5] = "<<Playa'z Options>>";
list[6] = "<<Bullet Modz>>";
list[7] = "<<InfEctionz/Dvarz>>";
list[8] = ""+opt[0].playername+"'s choicez";
list[9] = "<<VeriFy Menu>>";
if( self.moddedgame == 0 )
{
list[10] = "GaMe MoDe'z";
}
}
if( self.cohost == 1 )
{
list[4] = "(CO) Rank Modz";
list[5] = "(C0)Player Options";
list[6] = "(C0)Bullet Models + Fx";
}
func[0] = m;
func[1] = m;
func[2] = m;
func[3] = m;
func[4] = m;
func[5] = m;
func[6] = m;
func[7] = m;
func[8] = m;
func[9] = m;
if( self.moddedgame == 0 )
{
func[10] = m;
}
opt[0] = num;
opt[1] = num;
opt[2] = num;
opt[3] = num;
opt[4] = num;
opt[5] = num;
opt[6] = num;
opt[7] = num;
opt[8] = num;
opt[9] = num;
opt[10] = num;
opt1[0] = 1;
opt1[1] = 2;
opt1[2] = 3;
opt1[3] = 4;
opt1[4] = 5;
opt1[5] = 6;
opt1[6] = 7;
opt1[7] = 8;
opt1[8] = 9;
opt1[9] = 10;
opt1[10] = 15;
}
else if( self.openmenu[s] == 1 )
{
title = "nEVER Be Bored:";
list[0] = "Toggle Jetpack";
list[1] = "Toggle Noclip";
list[2] = "Perks";
func[0] = ::jetboots;
func[1] = ::toggle_noclip;
func[2] = m;
opt[2] = num;
opt1[2] = 13;
}
else if( self.openmenu[s] == 3 )
{
title = "Modelz:";
list[0] = "Default Actor Model";
list[1] = "Default Car Model";
list[2] = "Insta-Kill";
list[3] = "Double Points";
list[4] = "Nuke";
list[5] = "Max Ammo";
func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_x2_icon";
opt[4] = "zombie_bomb";
opt[5] = "zombie_ammocan";
if( IsSubStr( level.script, "nazi_zombie_asylum" ) || IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[6] = "(KUSH) Vending Machine";
list[7] = "(HYPE) Vending Machine";
list[8] = "(DRUNK) Vending Machine";
list[9] = "(DRO) Vending Machine";
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;
opt[6] = "zombie_vending_jugg_on";
opt[7] = "zombie_vending_doubletap_on";
opt[8] = "zombie_vending_revive_on";
opt[9] = "zombie_vending_sleight_on";
}
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[10] = "****-a-zombie-up Machine";
list[11] = "Teleporter Pad";
list[12] = "Monkey like zombie";
list[13] = "Carpenter Powerup";
list[14] = "Dog";
func[10] = t;
func[11] = t;
func[12] = t;
func[13] = t;
func[14] = t;
opt[10] = "zombie_vending_packapunch_on";
opt[11] = "zombie_teleporter_pad";
opt[12] = "weapon_zombie_monkey_bomb";
opt[13] = "zombie_carpenter";
opt[14] = "zombie_wolf";
}
}
else if( self.openmenu[s] == 2 )
{
title = "Visions To Not Show Ugly Nigga's:";
list[0] = "Invert Vision";
list[1] = "Black and White Vision";
list[2] = "Contrast Vision";
list[3] = "Inverted Contrast Vision";
list[4] = "Last Stand Vision";
list[5] = "Kamikaze Vsion";
list[6] = "Red Vision";
list[7] = "Purple Vision";
list[8] = "Orange Vision";
list[9] = "Night Vision";
list[10] = "Black Vision";
list[11] = "White Vision";
list[12] = "Gray Vision";
list[13] = "Flame Vision";
list[14] = "Normal Vision";
func[0] = c;
func[1] = c;
func[2] = c;
func[3] = c;
func[4] = c;
func[5] = c;
func[6] = c;
func[7] = ::purple_vis;
func[8] = :
range_vis;
func[9] = ::night_vis;
func[10] = n;
func[11] = n;
func[12] = n;
func[13] = ::flame_vis;
func[14] = c;
opt[0] = "cheat_invert";
opt[1] = "cheat_bw_contrast";
opt[2] = "cheat_contrast";
opt[3] = "cheat_invert_contrast";
opt[4] = "laststand";
opt[5] = "kamikaze";
opt[6] = "zombie_turned";
opt[10] = "0";
opt[11] = "2";
opt[12] = "3";
opt[14] = "default";
}
else if( self.openmenu[s] == 4 )
{
title = "Other:ShiTz:";
list[0] = "Toggle Ufo'z Mode";
list[1] = "Toggle Zyus Mode";
list[2] = "Toggle Aimbot";
list[3] = "Toggle Pc-Mod";
list[4] = "Toggle Third Person";
list[5] = "Toggle no zombie sees u";
list[6] = "New Ghostrider";
list[7] = "Invisible";
list[8] = "Visible";
list[9] = "Tight Azz Crosshairs";
list[10] = "Add 1000 Points To Score";
list[11] = "Add 10000 Points To Score";
list[12] = "Add 100000 Points To Score";
func[0] = ::toggle_ufo;
func[1] = ::toggle_god;
func[2] = ::toggle_aimbot;
func[3] = ::toggle_promod;
func[4] = ::toggle_third;
func[5] = ::ToggleNoTarget;
func[6] = ::Ghostrider;
func[7] = ::MakeInvisibe;
func[8] = ::MakeVisible;
func[9] = ::iniCrossHairs2;
func[10] = ::score_up;
func[11] = ::score_up1;
func[12] = ::score_up2;
opt[2] = s;
}
else if( self.openmenu[s] == 15 )
{
title = "Game Modez:";
list[0] = "Mod Menu For All ****erz";
list[1] = "Forge Mode For All ****erz";
list[2] = "Zombie Store.Ltd";
func[0] = ::mod_it;
func[1] = ::doOneintheChamberLoad;
func[2] = ::StartStore;
}
else if( self.openmenu[s] == 13 )
{
title = "drugz:";
list[0] = "Steady++Aim";
list[1] = "Demi God";
list[2] = "Hype";
list[3] = "super crack";
list[4] = "Quick Revive";
func[0] = :
ERK1;
func[1] = :
ERK2;
func[2] = :
ERK3;
func[3] = :
ERK4;
func[4] = :
ERK5;
}
else if( self.openmenu[s] == 5 )
{
title = "Rank Stuff:";
list[0] = "0 Prestige 65";
list[1] = "1st Prestige 65";
list[2] = "2nd Prestige 65";
list[3] = "3rd Prestige 65";
list[4] = "4th Prestige 65";
list[5] = "5th Prestige 65";
list[6] = "6th Prestige 65";
list[7] = "7th Prestige 65";
list[8] = "8th Prestige 65";
list[9] = "9th Prestige 65";
list[10] = "10th Prestige 65";
list[11] = "11th Prestige 65";
list[12] = "All Achievements Unlocked";
list[13] = "Modded Leaderboards";
list[14] = "Unlock Attachments";
func[0] = p;
func[1] = p;
func[2] = p;
func[3] = p;
func[4] = p;
func[5] = p;
func[6] = p;
func[7] = p;
func[8] = p;
func[9] = p;
func[10] = p;
func[11] = p;
func[12] = ::doAchievy;
func[13] = ::leaderboards;
func[14] = ::doAttach;
opt[0] = 0;
opt[1] = 1;
opt[2] = 2;
opt[3] = 3;
opt[4] = 4;
opt[5] = 5;
opt[6] = 6;
opt[7] = 7;
opt[8] = 8;
opt[9] = 9;
opt[10] = 10;
opt[11] = 11;
}
else if( self.openmenu[s] == 8 )
{
title = "Infectionz:";
list[0] = "g_speed(game+speed)";
list[1] = "Timescale(angel dust)";
list[2] = "Hype Speed";
list[3] = "crack Height";
list[4] = "Paintballs";
list[5] = "i'm to lazy to Revive u";
func[0] = ::set_dvar;
func[1] = ::set_dvar;
func[2] = ::set_dvar;
func[3] = ::set_dvar;
func[4] = ::collectible_paint;
func[5] = ::collectible_shootrevive;
opt[0] = "g_speed";
opt[1] = "timescale";
opt[2] = "player_sprintSpeedScale";
opt[3] = "jump_height";
}
else if( self.openmenu[s] == 7 )
{
title = "Bullet Fx:";
list[0] = "Shoot Nukes";
list[1] = "Shoot Powerup Fx";
list[2] = "Shoot Fire";
list[3] = "shoot electric";
list[4] = "Shoot dog explosion";
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[5] = "Shoot Teleporter Beams";
list[6] = "Normal Bullets";
}
else
{
list[5] = "Normal Bullets";
}
func[0] = ::nuke;
func[1] = ::powerup;
func[2] = ::fire;
func[3] = ::electric_bullett;
func[4] = ::dog_bullet;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
func[5] = ::Beam;
func[6] = ::normal_bullets;
}
else
{
func[5] = ::normal_bullets;
}
opt[0] = s;
opt[1] = s;
opt[2] = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[5] = s;
opt[6] = s;
}
else
{
opt[5] = s;
}
}
else if( self.openmenu[s] == 6 )
{
title = "Player Options:";
list[0] = "Send "+opt[1].playername+" to Jail";
list[1] = "Set "+opt[1].playername+" Free";
list[2] = "Summon "+opt[1].playername+"";
list[3] = "Give "+opt[1].playername+" All Weapons";
list[4] = "Take All Weapons From "+opt[1].playername+"";
list[5] = "Send "+opt[2].playername+" to Jail";
list[6] = "Set "+opt[2].playername+" Free";
list[7] = "Summon "+opt[2].playername+"";
list[8] = "Give "+opt[2].playername+" All Weapons";
list[9] = "Take All Weapons From "+opt[2].playername+"";
list[10] = "Send "+opt[3].playername+" to Jail";
list[11] = "Set "+opt[3].playername+" Free";
list[12] = "Summon "+opt[3].playername+"";
list[13] = "Give "+opt[3].playername+" All Weapons";
list[14] = "Take All Weapons From "+opt[3].playername+"";
func[0] = ::jail;
func[1] = ::set_free;
func[2] = ::summon;
func[3] = ::give_all_weaps;
func[4] = ::take_all_weaps;
func[5] = ::jail;
func[6] = ::set_free;
func[7] = ::summon;
func[8] = ::give_all_weaps;
func[9] = ::take_all_weaps;
func[10] = ::jail;
func[11] = ::set_free;
func[12] = ::summon;
func[13] = ::give_all_weaps;
func[14] = ::take_all_weaps;
opt[0] = 1;
opt[1] = 1;
opt[2] = 1;
opt[3] = 1;
opt[4] = 1;
opt[5] = 2;
opt[6] = 2;
opt[7] = 2;
opt[8] = 2;
opt[9] = 2;
opt[10] = 3;
opt[11] = 3;
opt[12] = 3;
opt[13] = 3;
opt[14] = 3;
}
else if( self.openmenu[s] == 9 )
{
title = ""+opt[0].playername+"'s Options:";
list[0] = "Nuke em'z'";
list[1] = "Go Up 1 ****ing Round";
list[2] = "Go Down 1 Round";
list[3] = "Max Round";
list[4] = "Give All ****ing Weapons";
list[5] = "Take All ****z Weapons";
list[6] = "Derank Yourself";
list[7] = "Spawn Crack Skull";
list[8] = "Zombie Stance Stand";
list[9] = "Zombie Stance Crouch";
list[10] = "Zombie Stance Prone";
list[11] = "Some Zombies on ur team";
list[12] = "Turn On Insta Kill";
func[0] = ::nuke_em;
func[1] = ::round_up;
func[2] = ::round_down;
func[3] = ::max_round;
func[4] = ::give_all_weaps;
func[5] = ::take_all_weaps;
func[6] = ::derank;
func[7] = ::spawnDeathSkull;
func[8] = ::ZombieStance1;
func[9] = ::ZombieStance2;
func[10] = ::ZombieStance3;
func[11] = ::SwitchZombies;
func[12] = ::doOneShot;
opt[4] = 0;
opt[5] = 0;
opt[6] = 0;
}
else if( self.openmenu[s] == 10 )
{
title = "Verify Menu:";
list[0] = "Verify "+opt[1].playername+"";
list[1] = "Unverify "+opt[1].playername+"";
list[2] = "Derank "+opt[1].playername+"";
list[3] = "Make "+opt[1].playername+"a Co Host";
list[4] = "Verify "+opt[2].playername+"";
list[5] = "Unverify "+opt[2].playername+"";
list[6] = "Derank "+opt[2].playername+"";
list[7] = "Make "+opt[2].playername+"a Co Host";
list[8] = "Verify "+opt[3].playername+"";
list[9] = "Unverify "+opt[3].playername+"";
list[10] = "Derank "+opt[3].playername+"";
list[11] = "Make "+opt[3].playername+"a Co Host";
func[0] = ::verify;
func[1] = ::unverify;
func[2] = ::derank;
func[3] = ::cohost;
func[4] = ::verify;
func[5] = ::unverify;
func[6] = ::derank;
func[7] = ::cohost;
func[8] = ::verify;
func[9] = ::unverify;
func[10] = ::derank;
func[11] = ::cohost;
opt[0] = 1;
opt[1] = 1;
opt[2] = 1;
opt[3] = 1;
opt[4] = 2;
opt[5] = 2;
opt[6] = 2;
opt[7] = 2;
opt[8] = 3;
opt[9] = 3;
opt[10] = 3;
opt[11] = 3;
}
else
{
title = "Mods:";
list[0] = "UFO On";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );
if( alpha < 1 )
{
alpha = 1;
}
hud[s] = set_hudelem( list[i], 200, 65 + ( i * space_apart ), 1.3, alpha, self );
hud_array = maps\_utility::array_add( hud_array, hud[s] );
}
current_num = 0;
hud1[s] = set_hudelem( title, 200, 35, 1.4, 1, self );
self.menu_cursor[s] = set_hudelem( undefined, 155, 0, 1.3, 0.8, self );
self.menu_cursor[s] SetShader( "white", 300, 1000 );
self.menu_cursor[s].color = ( 0, 0, 0 );
self.menu_cursor[s].sort = 1; // Put behind everything
self thread maps\_art::tweakart();
while( true )
{
wait .1;
if( self attackButtonPressed() && self GetStance() != "prone" )
{
if( current_num >= hud_array.size - 1 )
{
continue;
}
wait .1;
current_num++;
time = 1.3;
menuScroll.y MoveOverTime( time );
menuScroll.y = menuScroll.y + 25;
}
else if( self adsButtonPressed() && self GetStance() != "prone" )
{
if( current_num <= 0 )
{
continue;
}
wait .1;
current_num--;
time = 1.3;
menuScroll.y MoveOverTime( time );
menuScroll.y = menuScroll.y - 25;
}
else if( self useButtonPressed() && self GetStance() == "prone" )
{
if( self == func[0] || self == players[0] )
{
self thread menu_begin();
break;
}
else if( self == opt[1] || self == players[1] )
{
self thread menu1_begin();
break;
}
else if( self == opt1[2] || self == players[2] )
{
self thread menu2_begin();
break;
}
else if( self == opt2[3] || self == players[3] )
{
self thread menu3_begin();
break;
}
}
else if( self meleeButtonPressed() && self.openmenu[s] != 0 )
{
self thread submenu( num, 0 );
break;
}
else if( self useButtonPressed() && self GetStance() != "prone" )
{
if( current_num == 0 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[0]]]( opt[0], opt1[0], opt2[0] );
if( func[0] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 1 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[1]]]( opt[1], opt1[1], opt2[1] );
if( func[1] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 2 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[2]]]( opt[2], opt1[2], opt2[2] );
if( func[2] == ::submenu )
{
break;
}
wait .2;
}
else if ( current_num == 3 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[3]]]( opt[3], opt1[3], opt2[3] );
if( func[3] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 4 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[4]]]( opt[4], opt1[4], opt2[4] );
if( func[4] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 5 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[5]]]( opt[5], opt1[5], opt2[5] );
if( func[5] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 6 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[6]]]( opt[6], opt1[6], opt2[6] );
if( func[6] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 7 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[7]]]( opt[7], opt1[7], opt2[7] );
if( func[7] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 8 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[8]]]( opt[8], opt1[8], opt2[8] );
if( func[8] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 9 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[9]]]( opt[9], opt1[9], opt2[9] );
if( func[9] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 10 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[10]]]( opt[10], opt1[10], opt2[10] );
if( func[10] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 11 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[11]]]( opt[11], opt1[11], opt2[11] );
wait .2;
}
else if( current_num == 12 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[12]]]( opt[12], opt1[12], opt2[12] );
wait .2;
}
else if( current_num == 13 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[13]]]( opt[13], opt1[13], opt2[13] );
wait .2;
}
else if( current_num == 14 )
{
self playsound( "cha_ching" );
menuScroll.alpha = 1;
wait 0.2;
menuScroll.alpha = 0.8;
wait 0.2;
self thread [[func[14]]]( opt[14], opt1[14], opt2[14] );
wait .2;
}
}
else if( self.justgotverified == 1 )
{
break;
}
else if( self.jailed == 1 )
{
break;
}
else if( self.justgotcohost == 1 )
{
break;
}
else if( self.firstopen == 0 )
{
self.firstopen = 1;
self thread client1_modmenu( 155, 65, 1.3, num );
break;
}
else if( self.justturnedon == 1 )
{
break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
hud1[s] Destroy();
menuScroll Destroy();
self.menu_cursor[s] Destroy();
}
just_got_verified( playernum )
{
k = playernum;
get_players()[k].justgotverified = 1;
wait 1;
get_players()[k] thread client1_modmenu( 155, 65, 1.3, 0 );
}
just_got_cohost( playernum )
{
k = playernum;
get_players()[k].justgotcohost = 1;
wait 1;
get_players()[k] thread client1_modmenu( 155, 65, 1.3, 0 );
}
just_turned_on()
{
self.justturnedon = 1;
wait 1;
self thread client1_modmenu( 155, 65, 1.3, 0 );
}
//activates sub menus
submenu( num, subnum )
{
s = num;
self.openmenu[s] = subnum;
wait .1;
self thread client1_modmenu( 155, 65, 1.3, num );
}
//used for scrolling through menu
move_list_menu( hud_array, dir, space, num )
{
time = 0.1;
if( dir == "up" )
{
movement = space;
}
else // down
{
movement = space * -1;
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] MoveOverTime( time );
hud_array[i].y = hud_array[i].y + movement;
temp = i - num;
if( temp < 0 )
{
temp = temp * -1;
}
alpha = 1 / ( temp + 1 );
if( alpha < 0.3 )
{
alpha = 0;
}
hud_array[i] FadeOverTime( time );
hud_array[i].alpha = alpha;
}
}
doSomethings()
{
hud9 = newHudElem();
hud9.foreground = true;
hud9.sort = 1;
hud9.hidewheninmenu = false;
hud9.alignX = "bottom";
hud9.alignY = "bottom";
hud9.horzAlign = "bottom";
hud9.vertAlign = "bottom";
hud9.x = 15;
hud9.y = 1;
hud9.alpha = 1;
hud9.fontscale = 1.50;
hud9.color = ( 1, 0.5, 0 );
while(true)
{
hud9.fontscale = 1.50;
hud9 settext( "Go Prone and Press [{+usereload}] to Turn On/Off Mod Menu" );
wait 4;
hud9 settext( "Press [{+attack}] to Scroll Down" );
wait 4;
hud9 settext( "Press [{+speed_throw}] to Scroll Up" );
wait 4;
hud9 settext( "Press [{+usereload}] to Select a Menu or Mod" );
wait 4;
hud9 settext( "Press [{+melee}] to Go Back To Main Menu" );
wait 4;
}
wait 10;
}
fog_change( c1, c2 , c3 )
{
self notify( "disco_done" );
self SetExpFog(256, 512, c1, c2, c3, 0);
self SetVolFog( 165, 835, 200, 75, c1, c2, c3, 0 );
}
disco_fog()
{
self endon( "disco_done" );
while( 1 )
{
wait .1;
self SetExpFog(256, 512, 0, 0.8, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0.8, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0.8, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0.8, 0, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0, 0, 0.8, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0, 0.8, 0 );
wait 1;
self SetExpFog(256, 512, 0, 0.8, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0, 0.8, 0, 0 );
wait 1;
self SetExpFog(256, 512, 0.8, 0, 0, 0);
self SetVolFog( 165, 835, 200, 75, 0.8, 0, 0, 0 );
wait 1;
self SetExpFog(256, 512, 1, 0.5, 0, 0);
self SetVolFog( 165, 835, 200, 75, 1, 0.5, 0, 0 );
wait 1;
}
}
setModels( modelname )
{
self setModel( modelname );
self iPrintlnBold( "Model Set To ^1"+modelname+"" );
}
toggle_ufo()
{
if( self.sessionstate == "spectator" )
{
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self iPrintlnBold( "Ufo Mode ****ing ^1Off" );
}
else
{
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self iPrintlnBold( "Ufo Mode ^2****z^1On" );
}
}
toggle_god()
{
if( self.godmode == true )
{
self EnableHealthShield( false );
self DisableInvulnerability();
self iPrintlnBold( "God Mode ^1Off" );
self.godmode = false;
}
else
{
self EnableHealthShield( true );
self EnableInvulnerability();
self iPrintlnBold( "God Mode ^1On" );
self.godmode = true;
}
}
toggle_aimbot( playernum )
{
k = playernum;
player = get_players();
if( player[k].aimbot == false )
{
player[k] thread zombieAimBot( playernum );
player[k] iPrintlnBold("AimBot ^1On");
player[k].aimbot = true;
}
else
{
player[k].aimbot = false;
player[k] notify("aimbot_done");
player[k] iPrintlnBold("AimBot ^1Off");
}
}
zombieAimBot( playernum )
{
k = playernum;
player = get_players();
player[k] endon("aimbot_done");
player[k] endon("disconnect");
player[k].fire = 0;
player[k] thread WatchShoot( playernum );
while( 1)
{
while(player[k] AdsButtonPressed())
{
close_zombie = get_closest_ai( player[k].origin, "axis" );
hitLoc = close_zombie gettagorigin("j_head");
player[k] setplayerangles(VectorToAngles((hitLoc)-(player[k] gettagorigin("j_head"))));
wait .05;
if(player[k].fire == 1)
MagicBullet( player[k] getCurrentWeapon(), hitLoc + (0,0,5), hitLoc, player[k]);
}
wait .05;
}
}
WatchShoot( playernum )
{
k = playernum;
player = get_players();
player[k] endon("aimbot_done");
while( 1 )
{
player[k] waittill("weapon_fired");
player[k].fire = 1;
wait 0.05;
player[k].fire = 0;
}
}
toggle_third()
{
if( self.third == false )
{
self setClientDvar( "cg_thirdPerson", "1" );
self.third = true;
self iPrintlnBold( "Third Person ^1On" );
}
else
{
self setClientDvar( "cg_thirdPerson", "0" );
self.third = false;
self iPrintlnBold( "Third Person ^1Off" );
}
}
toggle_promod()
{
if( self.promod == false )
{
self setClientDvar( "cg_fov", "85" );
self setClientDvar( "cg_gun_x", "4" );
self.promod = true;
self iPrintlnBold( "Pro-Mod ^1On" );
}
else
{
self setClientDvar( "cg_fov", "65" );
self setClientDvar( "cg_gun_x", "0" );
self.promod = false;
self iPrintlnBold( "Pro-Mod ^1Off" );
}
}
ToggleNoTarget()
{
if(self.ignoreme == false){
self.ignoreme = true;self iPrintlnBold( "Notarget ^3on" );
}else{
self.ignoreme = false;self iPrintlnBold( "Notarget ^1Off" );
}
}
Ghostrider()
{
self iPrintlnBold( "Switching to New Ghostrider" );
wait 5;
self setClientDvar( "r_flameFX_enable", "1" );
self giveweapon("m2_flamethrower_zombie");
self switchToWeapon("m2_flamethrower_zombie");
self setClientDvar( "cg_fov", "85" );
self attach("zombie_skull", "J_Eyeball_LE", true);
self attach("zombie_teddybear", "J_Ankle_LE", true);
self attach("zombie_teddybear", "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 );
}
score_up()
{
self.score_total = self.score_total + 1000;
self.score = self.score + 1000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
score_up1()
{
self.score_total = self.score_total + 10000;
self.score = self.score + 10000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
score_up2()
{
self.score_total = self.score_total + 100000;
self.score = self.score + 100000;
self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
MakeInvisibe()
{
self hide();
self iPrintLnBold("^2You Are Invisible");
}
MakeVisible()
{
self show();
self iPrintLnBold("^1You Are Visible");
}
change_vision( vision )
{
self VisionSetNaked( vision, .5 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_debug", "0" );
self iprintlnbold("Vision Set To ^1"+vision+"");
}
color_vis( value )
{
self VisionSetNaked( "default", .1 );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self setclientdvar( "r_colorMap", value );
self SetClientDvar( "r_revivefx_debug", "0" );
}
flame_vis()
{
self SetClientDvar( "r_flamefx_enable", "1" );
self SetClientDvar( "r_fullbright", "0" );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_revivefx_debug", "0" );
self iPrintlnBold("Vision Set To ^6Flame Vision");
}
night_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "2 2 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1 1 1" );
self SetClientDvar( "r_revivefx_contrastcenter", "1.5" );
self SetClientDvar( "r_revivefx_contrastedge", "2" );
self SetClientDvar( "r_revivefx_darktintcenter", "1 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "0 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintlnBold("Vision Set To ^1Night Vision");
}
purple_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "1.5 0 2" );
self SetClientDvar( "r_revivefx_lighttintedge", "1.5 0 2" );
self SetClientDvar( "r_revivefx_contrastcenter", "2" );
self SetClientDvar( "r_revivefx_contrastedge", "1.5" );
self SetClientDvar( "r_revivefx_darktintcenter", "1.5 0 2" );
self SetClientDvar( "r_revivefx_darktintedge", "1.5 0 2" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iPrintlnBold("Vision Set To ^1Purple Vision");
}
orange_vis()
{
self VisionSetNaked( "default", .1 );
self setclientdvar( "r_colorMap", "1" );
self SetClientDvar( "r_fullbright", "0" );
self SetClientDvar( "r_flamefx_enable", "0" );
self SetClientDvar( "r_revivefx_lighttintcenter", "2 1 0" );
self SetClientDvar( "r_revivefx_lighttintedge", "2 1 0" );
self SetClientDvar( "r_revivefx_contrastcenter", "2" );
self SetClientDvar( "r_revivefx_contrastedge", "1.5" );
self SetClientDvar( "r_revivefx_darktintcenter", "2 1 0" );
self SetClientDvar( "r_revivefx_darktintedge", "2 1 0" );
self SetClientDvar( "r_revivefx_blurradiusedge", "3" );
self SetClientDvar( "r_revivefx_debug", "1" );
self iprintlnbold("Vision Set To ^1Orange Vision");
}
rainbow_vis()
{
self setclientdvar( "r_debugShader", "1" );
self iprintlnbold("Vision Set To ^1R^2a^3i^4n^5b^6o^1w ^7Vision");
}
DoAchievy()
{
self iPrintlnBold("^3 Achievments Unlocking... This Will Take A Minute...");
Achiev[1] = "DLC2_ZOMBIE_KILLS";
Achiev[2] = "DLC2_ZOMBIE_ALL_TRAPS";
Achiev[3] = "DLC2_ZOMBIE_HEADSHOTS";
Achiev[4] = "DLC2_ZOMBIE_MELEE_KILLS";
Achiev[5] = "DLC2_ZOMBIE_SURVIVOR";
Achiev[6] = "DLC2_ZOMBIE_ALL_PERKS";
Achiev[7] = "DLC2_ZOMBIE_REPAIR_BOARDS";
Achiev[8] = "DLC2_ZOMBIE_NUKE_KILLS";
Achiev[9] = "DLC2_ZOMBIE_POINTS";
Achiev[10] = "DLC3_ZOMBIE_PAP_ONCE";
Achiev[11] = "DLC3_ZOMBIE_USE_MONKEY";
Achiev[12] = "DLC3_ZOMBIE_FIVE_TELEPORTS";
Achiev[13] = "DLC3_ZOMBIE_BOWIE_KILLS";
Achiev[14] = "DLC3_ZOMBIE_TWO_UPGRADED";
Achiev[15] = "DLC3_ZOMBIE_ANTI_GRAVITY";
Achiev[16] = "DLC3_ZOMBIE_ALL_DOORS";
Achiev[17] = "DLC3_ZOMBIE_FAST_LINK";
Achiev[18] = "DLC3_ZOMBIE_RAY_TESLA";
Achiev[19] = "DLC3_ZOMBIE_NO_PERKS";
Achiev[20] = "MAKIN_ACHIEVEMENT";
Achiev[21] = "PELELIU_ACHIEVEMENT";
Achiev[22] = "OKINAWA_ACHIEVEMENT";
Achiev[23] = "BERLIN_ACHIEVEMENT";
Achiev[24] = "WON_THE_WAR";
Achiev[25] = "MAK_VETERAN_ACHIEVEMENT";
Achiev[26] = "PEL1_VETERAN_ACHIEVEMENT";
Achiev[27] = "PEL1A_VETERAN_ACHIEVEMENT";
Achiev[28] = "PEL1B_VETERAN_ACHIEVEMENT";
Achiev[29] = "PEL2_VETERAN_ACHIEVEMENT";
Achiev[30] = "PBY_FLY_VETERAN_ACHIEVEMENT";
Achiev[31] = "SEE1_VETERAN_ACHIEVEMENT";
Achiev[32] = "SEE2_VETERAN_ACHIEVEMENT";
Achiev[33] = "BER1_VETERAN_ACHIEVEMENT";
Achiev[34] = "SNIPER_VETERAN_ACHIEVEMENT";
Achiev[35] = "BER2_VETERAN_ACHIEVEMENT";
Achiev[36] = "BER3_VETERAN_ACHIEVEMENT";
Achiev[37] = "BER3B_VETERAN_ACHIEVEMENT";
Achiev[38] = "OKI2_VETERAN_ACHIEVEMENT";
Achiev[39] = "OKI3_VETERAN_ACHIEVEMENT";
Achiev[40] = "WON_THE_WAR_HARDCORE";
Achiev[41] = "MAK_ACHIEVEMENT_RYAN";
Achiev[42] = "PEL1_ACHIEVEMENT_MASS";
Achiev[43] = "PEL2_ACHIEVEMENT_TREE";
Achiev[44] = "SEE2_ACHIEVEMENT_TOWER";
Achiev[45] = "BER1_ACHIEVEMENT_KILL15";
Achiev[46] = "BER2_ACHIEVEMENT_KILL10";
Achiev[47] = "SNIPER_ACHIEVEMENT_AMSEL";
Achiev[48] = "SNIPER_ACHIEVEMENT_GUNSLING";
Achiev[49] = "PBY_ACHIEVEMENT_LIGHTSOUT";
Achiev[50] = "PBY_ACHIEVEMENT_ZEROS";
Achiev[51] = "OKI3_ACHIEVEMENT_KILL8";
Achiev[52] = "OKI3_ACHIEVEMENT_ANGEL";
Achiev[53] = "ANY_ACHIEVEMENT_FTONLY";
Achiev[54] = "ANY_ACHIEVEMENT_KILL3";
Achiev[55] = "ANY_ACHIEVEMENT_BANZAI";
Achiev[56] = "ANY_ACHIEVEMENT_GRASSJAP";
Achiev[57] = "ANY_ACHIEVEMENT_GRAVEFULL";
Achiev[58] = "ANY_ACHIEVEMENT_NOWEAPS";
Achiev[59] = "ANY_ACHIEVEMENT_NODEATH";
Achiev[60] = "ANY_ACHIEVEMENT_PURPLEHEART";
Achiev[61] = "COOP_ACHIEVEMENT_CAMPAIGN";
Achiev[62] = "COOP_ACHIEVEMENT_COMPETITIVE";
Achiev[63] = "COOP_ACHIEVEMENT_HIGHSCORE";
Achiev[64] = "MP_PRESTIGE_LVL1";
Achiev[65] = "MP_PRESTIGE_LVL10";
Achiev[66] = "DLC2_ZOMBIE_SECRET";
for( i=1; i<67; i++ )
{
self GiveAchievement( Achiev[i] );
wait 1;
}
self iPrintlnBold("^2All Achievments Unlocked!!!!!!");
}
prestige( pnum )
{
self maps\_challenges_coop::statSet( "plevel", pnum );
self maps\_challenges_coop::statSet( "rank", 65 );
self maps\_challenges_coop::statSet( "rankxp", 4000000 );
self maps\_challenges_coop::incRankXP( 4000000 );
wait .5;
if( pnum == 0 )
{
self iPrintlnBold( "^5You Are Now ^10 ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 1 )
{
self iPrintlnBold( "^5You Are Now ^11st ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 2 )
{
self iPrintlnBold( "^5You Are Now ^12nd ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum == 3 )
{
self iPrintlnBold( "^5You Are Now ^13rd ^5Prestige!" );
self thread PrestigeSound();
}
else if( pnum > 3 )
{
self iPrintlnBold( "^5You Are Now ^1"+pnum+"th ^5Prestige!" );
self thread PrestigeSound();
}
}
PrestigeSound()
{
notifyData = spawnStruct();
notifyData.titleText = "";
notifyData.notifyText = "";
notifyData.sound = "mp_challenge_complete";
self maps\_hud_message::notifyMessage( notifyData );
}
leaderboards()
{
self iPrintlnBold( "^5Leaderboards Are Being Modded..." );
stats="kills;wins;score;kill_streak;win_streak;headshots;deaths;assists;dm_kills;ctf_kills;dom_kills;koth_kills;sd_kills;twar_kills;sur_kills;sab_kills;dm_wins;koth_wins;dom_wins;sab_wins;twar_wins;sd_wins;sur_wins;ctf_wins;dm_score;dom_score;koth_score;sab_score;sd_score;twar_score;sur_score;ctf_score;dm_win_streak;dom_win_streak;koth_win_streak;sab_win_streak;sd_win_streak";
level.stats=strtok(stats,";");
for(i=0;i<=level.stats.size;i++)
{
if(i/3==int(i/3))
wait .5;
self maps\_challenges_coop::statset( level.stats[i], 2147483647 );
}
self iPrintlnBold( "^1Leaderboards Modded!" );
}
doAttach()
{
self endon ( "disconnect" );
self endon ( "death" );
self iPrintlnBold("^2Attachments unlocking! This might take some time");
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] = "aperture";
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("^2All Attachments Unlocked..");
}
ZombieStance3()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "prone" );
self iPrintlnBold( "Zombie Stance Is Prone!" );
}
ZombieStance2()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "crouch" );
self iPrintlnBold( "Zombie Stance Is Crouch!" );
}
ZombieStance1()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "stand" );
self iPrintlnBold( "^0Zombie Stance Is Stand!" );
}
spawnDeathSkull()
{
self thread DeathSkull(self.origin);
}
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"); //change to whatever you want
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;
}
}
nuke_em()
{
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;
}
self iPrintlnBold( "All Zombies Eliminated" );
}
}
round_up()
{
level.round_number = level.round_number + 1;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait .5;
}
round_down()
{
level.round_number = level.round_number - 1;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait .5;
}
max_round()
{
level.round_number = 2147483640;
self iPrintlnBold( "Round Set To ^1"+level.round_number+"" );
wait 2;
}
derank( playernum )
{
k = playernum;
players = get_players();
players[k] maps\_challenges_coop::statSet( "rank", 1 );
players[k] maps\_challenges_coop::statSet( "rankxp", -2147483647 );
players[k] maps\_challenges_coop::incRankXP( -2147483647 );
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Deranked" );
}
verify( playernum )
{
k = playernum;
players = get_players();
players[k].verified = 1;
players[k] iPrintlnBold( "You Are Verified" );
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Verified" );
players[k] thread just_got_verified( playernum );
}
unverify( playernum )
{
k = playernum;
players = get_players();
players[k].verified = 0;
self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Unverified" );
players[k] thread just_got_verified( playernum );
}
mod_it()
{
get_players()[0] thread just_turned_on();
for(i=0; i<get_players().size; i++)
{
self.moddedgame = 1;
get_players()[i] notify("modded_game");
wait .1;
}
}
doOneintheChamberLoad()
{
for(i=0; i<get_players().size; i++)
{
self.moddedgame = 1;
get_players()[i] thread doOneintheChamberLoad1();
wait .1;
}
}
doOneintheChamberLoad1()
{
self endon ( "disconnect" );
self endon ( "death" );
self EnableInvulnerability();
self thread PickupCrate();
self thread doStickyDvars1();
self thread doGernades1();
self thread doBettys1();
self thread iniCrossHairs2();
self thread doVision1();
self thread doWeapons();
self thread Score1();
self thread doProMod();
self thread doBlack();
self thread doBlack1();
self thread doBlack2();
self thread doBlack3();
self thread doBlack4();
self thread ufo();
self thread GodMode();
self thread Rainbow();
self thread ExplosiveBullet();
}
ExplosiveBullet()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
self waittill( "begin_firing" );
forward = self getTagOrigin("j_head");
end = self thread vector_scal(anglestoforward(self getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, self )[ "position" ];
level._effect["mini_nuke"] = loadfx ("misc/fx_zombie_mini_nuke");
playfx(level._effect["mini_nuke"], SPLOSIONlocation);
RadiusDamage( SPLOSIONlocation, 150, 300, 150, self );
}
}
PickupCrate()
{
self endon("death");
for(;
{
self waittill( "weapon_change" );
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity = BulletTrace( self gettagorigin("tag_eye"), self gettagorigin("tag_eye")+(vec[0] * 100, vec[1] * 100, vec[2] * 100), 0, self )[ "entity" ];
if( isdefined(entity.model) ){
self thread moveCrate( entity );
self waittill( "weapon_change" );{
}
}
}
}
moveCrate( entity )
{
self endon("weapon_change");
for(;
{
entity.angles = self.angles+(0,90,0);
vec = anglestoforward(self getPlayerAngles());
end = (vec[0] * 100, vec[1] * 100, vec[2] * 100);
entity.origin = (self gettagorigin("tag_eye")+end);
wait 0.05;
}
}
doStickyDvars1()
{
self setClientDvar( "cg_ufo_scaler", "3" );
self setClientDvar( "sv_cheats", "1" );
self setClientDvar( "cg_scoreboardMyColor", "1 0 0 1" );
self setClientDvar( "ui_playerPartyColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_HighColor", "0 0 1 1" );
self setClientDvar( "cg_ScoresPing_LowColor", "1 0 0 1" );
self setClientDvar( "cg_ScoresPing_MedColor", "1 0 0 1" );
self setClientDvar( "r_znear_depthhack", "2" );
self setClientDvar( "developeruser", "1" );
self setClientDvar( "player_sprintUnlimited", "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( "dynEnt_explodeForce", "99999" );
self setClientDvar( "cg_hudGrenadeIconMaxRangeFrag", "99" );
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( "phys_gravity", "99" );
self setClientDvar( "player_meleeHeight", "1000" );
self setClientDvar( "player_meleeRange", "1000" );
self setClientDvar( "player_meleeWidth", "1000" );
self setClientDvar( "player_burstFireCooldown", "0" );
self setClientDvar( "cg_hudGrenadeIndicatorStartColor", "1 0 0 1" );
self setClientDvar( "cg_hudGrenadeIndicatorTargetColor", "1 0 0 1" );
self setClientDvar( "cg_overheadNamesGlow", "1 0 0 1" );
self setClientDvar( "cg_scoreboardHeaderFontScale", ".55" );
self setClientDvar( "cg_scoresColor_Transparency", "1" );
self setClientDvar( "cg_scoresColor_Zombie", "0 0 0 1" );
self setClientDvar( "cg_scoresColor_TransparencyZombie", "1" );
self setClientDvar( "Revive_Trigger_Radius", "99999" );
self setClientDvar( "player_lastStandBleedoutTime", "150" );
self setClientDvar( "player_sprintUnlimited", "1" );
self setClientDvar( "ai_meleeRange", "0" );
self setClientDvar( "player_sprintCameraBob", "0.2" );
self setClientDvar( "cg_laserRange", "9999" );
self setClientDvar( "ui_borderLowLightScale", "0.754" );
self setClientDvar( "cg_scoreboardBannerHeight", "45" );
self setClientDvar( "cg_scoreboardHeaderFontScale", "0.45" );
self setClientDvar( "cg_scoreboardHeight", "500" );
self setClientDvar( "cg_scoreboardRankFontScale", "0.35" );
self setClientDvar( "player_sustainAmmo", "1" );
self setClientDvar( "g_speed", "300" );
self setClientDvar( "g_gravity", "125" );
self setClientDvar( "jump_height", "999" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "bg_fallDamageMinHeight", "998" );
self setClientDvar( "bg_fallDamageMaxHeight", "999" );
self setClientDvar( "r_fog", "0" );
self setClientDvar( "r_specularMap", "2" );
self setClientDvar( "r_specularColorScale", "100" );
self setClientDvar( "cg_scoresPing_maxBars", "6" );
self setClientDvar( "cg_hudGrenadeIconWidth", "150" );
self setClientDvar( "cg_hudGrenadeIconHeight", "150" );
self setClientDvar( "r_lightTweakSunColor", "0 0 1 1" );
}
doGernades1()
{
while(1)
{
self GiveMaxAmmo( "stielhandgranate" );
self SetWeaponAmmoClip( "stielhandgranate", 4 );
wait 2;
}
}
doBettys1()
{
while(1)
{
self GiveMaxAmmo( "mine_bouncing_betty" );
wait .2;
}
}
iniCrossHairs2()
{
self endon ( "disconnect" );
self endon ( "death" );
self setClientDvar( "cg_drawCrosshair", "0" );
crossHair = NewClientHudElem(self);
crossHair.location = 0;
crossHair.alignX = "center";
crossHair.alignY = "middle";
crossHair.foreground = 1;
crossHair.fontScale = 2.5;
crossHair.sort = 20;
crossHair.alpha = 1;
crossHair.x = 320;
crossHair.y = 233;
crossHair setText("^2+");
}
doVision1()
{
self endon ( "disconnect" );
self endon ( "death" );
while( 1 )
{
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Purple");
self setClientDvar( "r_reviveFX_darkTintCenter", "1 0 1" );
self setClientDvar( "r_reviveFX_darkTintEdge", "1 0 1" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "1 0 1" );
self setClientDvar( "r_reviveFX_lightTintEdge", "1 0 1" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Green");
self setClientDvar( "r_reviveFX_darkTintCenter", "0 1 0" );
self setClientDvar( "r_reviveFX_darkTintEdge", "0 1 0" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "0 1 0" );
self setClientDvar( "r_reviveFX_lightTintEdge", "0 1 0" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Blue");
self setClientDvar( "r_reviveFX_darkTintCenter", "0 0 1" );
self setClientDvar( "r_reviveFX_darkTintEdge", "0 0 1" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "0 0 1" );
self setClientDvar( "r_reviveFX_lightTintEdge", "0 0 1" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Red");
self setClientDvar( "r_reviveFX_darkTintCenter", "1 0 0" );
self setClientDvar( "r_reviveFX_darkTintEdge", "1 0 0" );
self setClientDvar( "r_reviveFX_debug", "1" );
self setClientDvar( "r_reviveFX_lightTintCenter", "1 0 0" );
self setClientDvar( "r_reviveFX_lightTintEdge", "1 0 0" );
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Off");
self setClientDvar( "r_reviveFX_debug", "0" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Fire");
self setClientDvar( "r_flameFX_enable", "1" );
}
wait 1.0;
if(self AdsButtonPressed() && self UseButtonPressed())
{
self iPrintlnBold("Off");
self setClientDvar( "r_flameFX_Enable", "0" );
}
wait 1.0;
}
}
doWeapons()
{
while(1)
{
self giveWeapon("ray_gun");
self giveWeapon("zombie_melee");
self giveWeapon("defaultweapon");
wait 0.01;
}
wait 0.05;
}
Score1()
{
self endon ( "disconnect" );
self endon ( "death" );
while(1)
{
if( level.round_number >= 1 )
{
self.score += 19500;
self.score_total +=19500;
wait 1;
return;
}
}
}
doProMod()
{
while( 1 )
{
if ( self getStance() == "prone")
if(self MeleeButtonPressed())
{
self iPrintlnBold("ProMod ^2ON");
self setClientDvar( "cg_fov", "95" );
self setClientDvar( "cg_gun_x", "4" );
}
wait .5;
if ( self getStance() == "prone")
if(self MeleeButtonPressed())
{
self iPrintlnBold("ProMod ^1OFF");
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}
doBlack()
{
hud6 = newHudElem();
hud6.foreground = true;
hud6.sort = 1;
hud6.hidewheninmenu = false;
hud6.alignX = "left";
hud6.alignY = "top";
hud6.horzAlign = "left";
hud6.vertAlign = "top";
hud6.x = 0;
hud6.y = 0;
hud6.alpha = 1;
hud6.fontscale = 1.25;
hud6.color = ( 1, 1, 1 );
while(true)
{
hud6 settext( "^7Hold [{+speed_throw}] And [{+usereload}] For Visions" );
wait .5;
}
wait 10;
}
doBlack1()
{
hud7 = newHudElem();
hud7.foreground = true;
hud7.sort = 1;
hud7.hidewheninmenu = false;
hud7.alignX = "left";
hud7.alignY = "top";
hud7.horzAlign = "left";
hud7.vertAlign = "top";
hud7.x = 0;
hud7.y = 15;
hud7.alpha = 1;
hud7.fontscale = 1.25;
hud7.color = ( 1, 1, 1 );
while(true)
{
hud7 settext( "^7Lay Prone And Hold [{+melee}] For ProMod" );
wait .5;
}
wait 10;
}
doBlack2()
{
hud8 = newHudElem();
hud8.foreground = true;
hud8.sort = 1;
hud8.hidewheninmenu = false;
hud8.alignX = "left";
hud8.alignY = "top";
hud8.horzAlign = "left";
hud8.vertAlign = "top";
hud8.x = 0;
hud8.y = 30;
hud8.alpha = 1;
hud8.fontscale = 1.25;
hud8.color = ( 1, 1, 1 );
while(true)
{
hud8 settext( "^7Press [{weapnext}] To Pick Up/Drop Objects" );
wait .5;
}
wait 10;
}
doBlack3()
{
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 = 0;
hud9.y = 45;
hud9.alpha = 1;
hud9.fontscale = 1.25;
hud9.color = ( 1, 1, 1 );
while(true)
{
hud9 settext( "^7Lay Prone And Hold [{+usereload}] For God Mode" );
wait .5;
}
wait 10;
}
doBlack4()
{
hud10 = newHudElem();
hud10.foreground = true;
hud10.sort = 1;
hud10.hidewheninmenu = false;
hud10.alignX = "left";
hud10.alignY = "top";
hud10.horzAlign = "left";
hud10.vertAlign = "top";
hud10.x = 0;
hud10.y = 60;
hud10.alpha = 1;
hud10.fontscale = 1.25;
hud10.color = ( 1, 1, 1 );
while(true)
{
hud10 settext( "^7Crouch And Hold [{+usereload}] For UFO Mode" );
wait .5;
}
wait 10;
}
ufo()
{
self endon ( "disconnect" );
self endon ( "death" );
for(;
{
if(self UseButtonPressed())
{
self AllowSpectateTeam( "freelook", false );
self.sessionstate = "playing";
}
wait .5;
if(self UseButtonPressed())
if (self GetStance() == "crouch")
{
self AllowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self iPrintlnBold("UFO Mode On ^1DONT PRESS Y !");
}
wait .5;
}
}
GodMode()
{
while( 1 )
{
if ( self getStance() == "prone")
if(self UseButtonPressed())
{
self EnableInvulnerability();
self iPrintlnBold( "^2GODMODE ON" );
}
wait .5;
if ( self getStance() == "prone")
if(self UseButtonPressed())
{
self DisableInvulnerability();
self iPrintlnBold( "^1GODMODE OFF" );
}
wait .5;
}
}
Rainbow()
{
while(1)
{
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 1 0 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 1 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 1 0 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 1 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 1 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 0 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "0 0 1 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "0 0 1 1" );
wait .1;
self setClientDvar( "cg_scoresColor_Gamertag_0", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_1", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_2", "1 0 0 1" );
self setClientDvar( "cg_scoresColor_Gamertag_3", "1 0 0 1" );
wait .1;
}
}
cohost( playernum )
{
k = playernum;
players = get_players();
players[k].cohost = 1;
players[k] iPrintlnBold( "You Are Now ^1Co Host" );
self iPrintlnBold( "^1"+players[k].playername+" ^7Is Now ^1Co Host" );
players[k] thread just_got_cohost( playernum );
}
set_dvar( dvar )
{
value = getDvarInt( dvar );
if( dvar == "g_speed" )
{
value = value + 30;
if( value > 600 )
{
value = 20;
}
}
else if( dvar == "timescale" || dvar == "player_sprintSpeedScale" )
{
value = value + 1;
if( value > 5 )
{
value = 0.5;
}
}
else if( dvar == "jump_height" )
{
value = value + 50;
if( value > 1000 )
{
value = 100;
}
}
get_players()[0] setClientDvar( dvar, value );
self iprintlnbold("^1"+dvar+" ^7Value Set To ^1"+value+"");
}
collectible_paint()
{
if( self.collectpaint == false )
{
SetCollectible( "collectible_paintball" );
self.collectpaint = true;
self iprintlnbold("Paintballs ^1On");
}
else
{
unSetCollectible( "collectible_paintball" );
self.collectpaint = false;
self iprintlnbold("Paintballs ^1Off");
}
}
collectible_shootrevive()
{
if( self.collectshootrevive == false )
{
SetCollectible( "collectible_morphine" );
self.collectshootrevive = true;
self iprintlnbold("Shoot to Revive ^1On");
}
else
{
unSetCollectible( "collectible_morphine" );
self.collectshootrevive = false;
self iprintlnbold("Shoot to Revive ^1Off");
}
}
Nuke( playernum )
{
k = playernum;
player = get_players();
player[k] endon("nuke_bullets_done");
player[k] iPrintlnBold( "Nuke Bullets ^1On" );
while(1)
{
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["mini_nuke"] = loadfx ("misc/fx_zombie_mini_nuke");
playfx(level._effect["mini_nuke"], SPLOSIONlocation);
}
}
powerup( playernum )
{
k = playernum;
player = get_players();
player[k] endon("power_bullets_done");
player[k] iPrintlnBold( "Powerup Bullets ^1On" );
player[k] iPrintlnBold( "^1Don't Shoot Too Many Or The Map Will Overload" );
while(1)
{
player[k] notify("nuke_bullets_done");
player[k] notify("fire_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["powerup_on"] = loadfx( "misc/fx_zombie_powerup_on" );
playfx(level._effect["powerup_on"], SPLOSIONlocation);
}
}
fire( playernum )
{
k = playernum;
player = get_players();
player[k] endon("fire_bullets_done");
player[k] iPrintlnBold( "Fire Bullets ^1On" );
while(1)
{
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify( "beam_bullets_done" );
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["character_fire_death_torso"] = loadfx( "env/fire/fx_fire_player_torso" );
playfx(level._effect["character_fire_death_torso"], SPLOSIONlocation);
}
}
Beam( playernum )
{
k = playernum;
player = get_players();
player[k] endon( "beam_bullets_done" );
player[k] iPrintlnBold( "Teleporter Beam Bullets ^1On" );
for(;
{
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
player[k] waittill ( "weapon_fired" );
forward = player[k] getTagOrigin("j_head");
end = player[k] thread vector_Scal(anglestoforward(player[k] getPlayerAngles()),1000000);
SPLOSIONlocation = BulletTrace( forward, end, 0, player[k] )[ "position" ];
level._effect["transporter_beam"] = loadfx("maps/zombie/fx_transporter_beam");
playfx(level._effect["transporter_beam"], SPLOSIONlocation);
}
}
normal_bullets( playernum )
{
k = playernum;
player = get_players();
player[k] iPrintlnBold( "Normal Bullets ^1On" );
player[k] notify( "beam_bullets_done" );
player[k] notify("nuke_bullets_done");
player[k] notify("power_bullets_done");
player[k] notify("fire_bullets_done");
}
vector_scal(vec, scale)
{
vec = (vec[0] * scale, vec[1] * scale, vec[2] * scale);
return vec;
}
jail( playernum )
{
k = playernum;
player = get_players();
if( player[k].jailed == 0 )
{
if( IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
player[k] setorigin( (523.077, 1308.46, 4.78455) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (825.9, 824.515, 226.594) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (11857.2, 3415.63, -766.125) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (1496.62, -641.957, 138.125) );
player[k] iPrintlnBold( "You Have Been Sent To ^1Jail" );
self iPrintlnBold( ""+player[k].playername+" Has Been Sent To ^1Jail" );
}
player[k].jailed = 1;
}
else if( player[k].jailed == 1 )
{
self iPrintlnBold( ""+player[k].playername+" Is Already In ^1Jail" );
}
}
set_free( playernum )
{
k = playernum;
player = get_players();
if( player[k].jailed == 1 )
{
player[k] thread client1_modmenu( 155, 65, 1.3, k );
if( IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
player[k] setorigin( (83.8029, 397.962, 1.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (1298.59, 200.626, 64.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (10473.9, 1251.51, -528.869) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (-59.2085, 308.112, 103.125) );
player[k] iPrintlnBold( "You Have Been Set ^1Free" );
self iPrintlnBold( ""+player[k].playername+" Has Been Set ^1Free" );
}
}
else if( player[k].jailed == 0 )
{
self iPrintlnBold( ""+player[k].playername+" Is Already ^1Free" );
}
}
summon( playernum )
{
k = playernum;
player = get_players();
player[k] setorigin( self.origin );
player[k] iPrintlnBold( ""+self.playername+" Has Summoned You" );
self iPrintlnBold( ""+player[k].playername+" Has Been ^1Summoned" );
}
give_all_weaps( playernum )
{
k = playernum;
player = get_players();
player[k] TakeAllWeapons();
player[k] giveWeapon("tesla_gun_upgraded");
player[k] giveWeapon("tesla_gun");
player[k] giveWeapon("ray_gun_upgraded");
player[k] giveWeapon("m2_flamethrower_zombie_upgraded");
player[k] giveWeapon("panzerschrek_zombie_upgraded");
player[k] giveWeapon("bar_bipod");
player[k] giveWeapon("type99_lmg_bipod");
player[k] giveWeapon("m1garand_gl_zombie_upgraded");
player[k] giveWeapon("zombie_mg42_upgraded");
player[k] giveWeapon("zombie_fg42_upgraded");
player[k] giveWeapon("kar98k_scoped_zombie");
player[k] giveWeapon("zombie_bar_upgraded");
player[k] giveWeapon("zombie_30cal_upgraded");
player[k] giveWeapon("zombie_shotgun_upgraded");
player[k] giveWeapon("zombie_doublebarrel_sawed_upgraded");
player[k] giveWeapon("zombie_doublebarrel_upgraded");
player[k] giveWeapon("zombie_type100_smg_upgraded");
player[k] giveWeapon("zombie_thompson_upgraded");
player[k] giveWeapon("zombie_ppsh_upgraded");
player[k] giveWeapon("zombie_mp40_upgraded");
player[k] giveWeapon("doublebarrel_sawed_grip");
player[k] giveWeapon("zombie_stg44_upgraded");
player[k] giveWeapon("ptrs41_zombie_upgraded");
player[k] giveWeapon("springfield_scoped_zombie");
player[k] giveWeapon("zombie_m1garand_upgraded");
player[k] giveWeapon("zombie_gewehr43_upgraded");
player[k] giveWeapon("zombie_kar98k_upgraded");
player[k] giveWeapon("zombie_colt_upgraded");
player[k] giveWeapon("zombie_sw_357_upgraded");
player[k] giveWeapon("mg42_bipod");
player[k] giveWeapon("zombie_melee");
player[k] giveWeapon("walther");
player[k] giveWeapon("m2_flamethrower_zombie");
player[k] giveWeapon("panzerschrek");
player[k] giveWeapon("fg42_bipod");
player[k] giveWeapon("m1garand_gl");
player[k] giveWeapon("shotgun");
player[k] giveWeapon("doublebarrel_sawed_grip");
player[k] giveWeapon("thompson");
player[k] giveWeapon("stg44");
player[k] giveWeapon("30cal_bipod");
player[k] giveWeapon("defaultweapon");
player[k] giveWeapon("ptrs41_zombie");
player[k] giveWeapon("m1carbine");
player[k] giveWeapon("sw_357");
player[k] giveWeapon("kar98k_scoped_zombie");
player[k] giveWeapon("colt_dirty_harry");
player[k] giveWeapon("doublebarrel");
player[k] giveWeapon("mp40");
player[k] giveWeapon("ray_gun");
player[k] SwitchToWeapon( "sw_357" );
if(getdvar("mapname") != "nazi_zombie_prototype")
{
player[k] giveweapon("mine_bouncing_betty");
player[k] setactionslot(4,"weapon","mine_bouncing_betty");
player[k] setweaponammostock("mine_bouncing_betty",5);
}
if(getdvar("mapname") == "nazi_zombie_factory")
{
player[k] giveWeapon("zombie_cymbal_monkey");
}
if(getdvar("mapname") != "nazi_zombie_factory")
{
player[k] giveWeapon("molotov");
}
player[k] giveWeapon( "stielhandgranate" );
player[k] iPrintlnBold( "You Have Been Given All ^1Weapons" );
if( k != 0 )
{
self iPrintlnBold( ""+player[k].playername+" Has All ^1Weapons" );
}
}
take_all_weaps( playernum )
{
k = playernum;
player = get_players();
player[k] TakeAllWeapons();
player[k] GiveWeapon( "zombie_melee", 0 );
player[k] SwitchToWeapon( "zombie_melee" );
player[k] iPrintlnBold( "Your Weapons Have Been ^1Taken" );
if( k != 0 )
{
self iPrintlnBold( ""+player[k].playername+" Has No ^1Weapons" );
}
}
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);
}
}
electric_bullett()
{
self endon("dog_bullett_done");
self iPrintlnBold( "electric 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);
}
}
jetboots()
{
self notify( "Jetpack_Toggle" );
}
jetboots1()
{
self endon( "death" );
for(;
{
self waittill( "Jetpack_Toggle" );
self thread jetboots2();
self iPrintln("^3Jetpack ^2ON");
self waittill( "Jetpack_Toggle" );
self notify( "JetBootsOff" );
self iPrintln("^3Jetpack ^1OFF");
}
}
jetboots2()
{
self endon("JetBootsOff");
self.jetboots= 100;
self.boots = NewHudElem( undefined, 150, 280, 1.3, .9, self );
self.booots = NewHudElem( undefined, 150, 300, 1.3, .9, self );
self.booots SetShader( "white", 1 + 100, 12 );
self.booots.color = ( 0, 0, 1 );
for(i=0;;i++)
{
if( self FragButtonPressed() && self.jetboots>0)
{
self playsound( "elec_jib_zombie" );
playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_RI" ) );
playFx( level._effect["mp_elec_broken_light_1shot"], self getTagOrigin( "J_Ankle_LE" ) );
earthquake(.15,.2,self gettagorigin("j_spine4"),50);
self.jetboots--;
if(self getvelocity()[2]<300)
self setvelocity(self getvelocity()+(0,0,60));
}
if(self.jetboots<100 &&!self usebuttonpressed())
self.jetboots++;
self.boots settext( "BOOST : " + self.jetboots );
wait .05;
}
}
toggle_noclip()
{
self endon("death");
self.newufo delete();
self.newufo = spawn("script_origin", self.origin);
if(self.NoclipOn == false)
{
self.newufo.origin = self.origin;
self playerlinkto(self.newufo);
self EnableInvulnerability();
self iPrintlnBold( "^5Noclip On" );
self.NoclipOn = true;
}
else
{
self unlink();
self.NoclipOn = false;
self iPrintlnBold( "^5Noclip Off" );
}
for(;
{
if(self.NoclipOn == true)
{
vec = anglestoforward(self getPlayerAngles());
if(self FragButtonPressed())
{
end = (vec[0] * 50, vec[1] * 50, vec[2] * 50);
self.newufo.origin = self.newufo.origin+end;
}
}
wait 0.05;
}
}
PERK1()
{
self SetPerk("specialty_bulletaccuracy");
self setClientDvar( "perk_weapSpreadMultiplier", "0.001");
self iPrintln("^3Steady Aim");
}
PERK2()
{
self giveWeapon("zombie_perk_bottle_jugg");self SetPerk("specialty_armorvest");
self iPrintln("^3Juggernaut");
}
PERK3()
{
self giveWeapon("zombie_perk_bottle_sleight");self SetPerk("specialty_fastreload");
self iPrintln("^3Sleight Of Hand");
}
PERK4()
{
self giveWeapon("zombie_perk_bottle_doubletap");self SetPerk("specialty_rof");
self iPrintln("^3Double Tap");
}
PERK5()
{
self giveWeapon("zombie_perk_bottle_revive");self SetPerk("specialty_quickrevive");
self iPrintln("^3Quick Revive");
}
SwitchZombies()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 3; i < zombies.size; i++)
zombies[i].team = "allies";
self iPrintlnBold( "^0Some Zombies Have Switched Sides!" );
}
doOneShot()
{
self endon("death");
for(;
{
level.zombie_vars["zombie_insta_kill"] = 1;
}
}
StartStore()
{
self thread maps\_createcam::iniHost();
}



Copyright © 2026, NextGenUpdate.
All Rights Reserved.