Post: [SEMI-RELEASE]XBOX TTGXMODsX4.0v Conversion!
04-18-2011, 12:25 PM #1
z7EVoLuTioN7z
I UsEd to be EGGG
(adsbygoogle = window.adsbygoogle || []).push({}); OK so its a bit too big to fit in a patch.ff at the moment but with some 1337 help of some people such as alpatch649, playstation3lb and Karoolus we might have another conversion on our hands Cool Man (aka Tustin)

    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( 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( 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( 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( 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(num )
{
wait .2;hud_array = [];space_apart = 15;
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;z = ::zombie_model;
if( self.justturnedon == 1 )
{
self.openmenu[s] = 0;
}
if( self.openmenu[s] == 0 )
{
title = "^2"+self.playername+"'s ^7Mod Menu:";
list[1] = "^3Vision Menu";
list[2] = "^3Fog Colours Menu";
list[3] = "^3Model Menu";
list[4] = "^3Rank Menu";
list[5] = "^3Unlock Menu";
list[6] = "^3Perk Menu";
list[7] = "^3Bullets Menu";
list[8] = "^3Player Options";
list[9] = "^3Game Options Menu";
list[10] = "^3Game Mode's Menu";
list[11] = "^3Fun Options Menu";
list[12] = "^3Zombie Options Menu";

if( self == get_players()[0])
{
list[0] = "^3Admin Menu";
}

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;
func[10] = m;func[11] = m;func[12] = 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;opt[11] = num;opt[12] = 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] = 11;opt1[11] = 12;opt1[12] = 15;
}
else if( self.openmenu[s] == 1 )
{
title = "Admin Menu:";

list[0] = "^3Mod The Game";
list[1] = "^3g_speed";
list[2] = "^3Timescale";
list[3] = "^3Sprint Speed";
list[4] = "^3Jump Height";
list[5] = "^3Paintballs";
list[6] = "^3Shoot to Revive";
func[0] = ::mod_it;
func[1] = ::set_dvar;
func[2] = ::set_dvar;
func[3] = ::set_dvar;
func[4] = ::set_dvar;
func[5] = ::collectible_paint;
func[6] = ::collectible_shootrevive;
opt[1] = "g_speed";
opt[2] = "timescale";
opt[3] = "player_sprintSpeedScale";
opt[4] = "jump_height";
}

else if( self.openmenu[s] == 2 )
{
title = "Vision Menu:";
list[0] = "^3Invert Vision";
list[1] = "^3Black and White Vision";
list[2] = "^3Contrast Vision";
list[3] = "^3Inverted Contrast Vision";
list[4] = "^3Last Stand Vision";
list[5] = "^3Kamikaze Vsion";
list[6] = "^3Red Vision";
list[7] = "^3Purple Vision";
list[8] = "^3Orange Vision";
list[9] = "^3Night Vision";
list[10] = "^3White Vision";
list[11] = "^3Flame Vision";
list[12] = "^3Normal 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] = :Gasprange_vis;
func[9] = ::night_vis;
func[10] = n;
func[11] = ::flame_vis;
func[12] = 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] = "2";
opt[12] = "default";

}


else if( self.openmenu[s] == 3 )
{
title = "Fog Colors Menu:";
list[0] = "^3Red Fog";
list[1] = "^3Green Fog";
list[2] = "^3Blue Fog";
list[3] = "^3Purple Fog";
list[4] = "^3Yellow Fog";
list[5] = "^3Orange Fog";
list[6] = "^3Cyan Fog";
list[7] = "^3Normal Fog";
list[8] = "^1D^2i^3s^4c^5o ^6F^1o^2g";

func[0] = f;
func[1] = f;
func[2] = f;
func[3] = f;
func[4] = f;
func[5] = f;
func[6] = f;
func[7] = f;
func[8] = ::disco_fog;

opt[0] = 0.8;
opt[1] = 0;
opt[2] = 0;
opt[3] = 0.8;
opt[4] = 0.8;
opt[5] = 1;
opt[6] = 0;
opt[7] = 0.5;

opt1[0] = 0;
opt1[1] = 0.8;
opt1[2] = 0;
opt1[3] = 0;
opt1[4] = 0.8;
opt1[5] = 0.5;
opt1[6] = 0.8;
opt1[7] = 0.5;

opt2[0] = 0;
opt2[1] = 0;
opt2[2] = 0.8;
opt2[3] = 0.8;
opt2[4] = 0;
opt2[5] = 0;
opt2[6] = 0.8;
opt2[7] = 0.5;
}

else if( self.openmenu[s] == 4 )
{
title = "Models:";
list = [];
if( IsSubStr( level.script, "nazi_zombie_sumpf" ) || IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
list[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Double Points";
list[4] = "^3Nuke";
list[5] = "^3Max 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" ) )
{
list[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Double Points";
list[4] = "^3Nuke";
list[5] = "^3Max Ammo";
list[6] = "^3Juggernaut Vending Machine";
list[7] = "^3Double Tap Vending Machine";
list[8] = "^3Quick Revive Vending Machine";
list[9] = "^3Slieght of Hand Vending Machine";

func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;

opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_x2_icon";
opt[4] = "zombie_bomb";
opt[5] = "zombie_ammocan";
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[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Nuke";
list[4] = "^3Juggernaut Vending Machine";
list[5] = "^3Double Tap Vending Machine";
list[6] = "^3Quick Revive Vending Machine";
list[7] = "^3Slieght of Hand Vending Machine";
list[8] = "^3PackaPunch Machine";
list[9] = "^3Teleporter Pad";
list[10] = "^3Monkey Bomb";
list[11] = "^3Carpenter Powerup";
list[12] = "^3Dog";

func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;
func[10] = t;
func[11] = t;
func[12] = t;

opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_bomb";
opt[4] = "zombie_vending_jugg_on";
opt[5] = "zombie_vending_doubletap_on";
opt[6] = "zombie_vending_revive_on";
opt[7] = "zombie_vending_sleight_on";
opt[8] = "zombie_vending_packapunch_on";
opt[9] = "zombie_teleporter_pad";
opt[10] = "weapon_zombie_monkey_bomb";
opt[11] = "zombie_carpenter";
opt[12] = "zombie_wolf";
}
}

else if( self.openmenu[s] == 5 )
{
title = "Rank Stuff:";
list[0] = "^31st Prestige 65";
list[1] = "^32nd Prestige 65";
list[2] = "^33rd Prestige 65";
list[3] = "^34th Prestige 65";
list[4] = "^35th Prestige 65";
list[5] = "^36th Prestige 65";
list[6] = "^37th Prestige 65";
list[7] = "^38th Prestige 65";
list[8] = "^39th Prestige 65";
list[9] = "^310th Prestige 65";
list[10] = "^311th Prestige 65";

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;

opt[0] = 1;
opt[1] = 2;
opt[2] = 3;
opt[3] = 4;
opt[4] = 5;
opt[5] = 6;
opt[6] = 7;
opt[7] = 8;
opt[8] = 9;
opt[9] = 10;
opt[10] = 11;
}

else if( self.openmenu[s] == 6 )
{
title = "Unlock Menu:";
list[0] = "^3Unlock LeaderBoards";
list[1] = "^3Unlock Acheivements";
list[2] = "^3Unlock Attachments";
list[3] = "^3Unlock Challenges";

func[0] = ::leaderboards;
func[1] = ::doAchievy;
func[2] = ::doAttach;
func[3] = ::UnlockChallenges;

}

else if( self.openmenu[s] == 7 )
{
title = "Perk Menu:";
list[0] = "^3Give Jugg";
list[1] = "^3Give Speed";
list[2] = "^3Give Double Tap";
list[3] = "^3Give Quick Revive";

func[0] = ::giveJugg;
func[1] = ::giveSpeed;
func[2] = ::giveDouble;
func[3] = ::giveRevive;

}

else if( self.openmenu[s] == 8 )
{
title = "Bullet Menu:";
list[0] = "^3Shoot Nukes";
list[1] = "^3Shoot Powerup Fx";
list[2] = "^3Shoot Fire";
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[3] = "^3Shoot Teleporter Beams";
list[4] = "^3Normal Bullets";
}
else
{
list[3] = "^3Normal Bullets";
}

func[0] = ::nuke;
func[1] = ::powerup;
func[2] = ::fire;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
func[3] = ::Beam;
func[4] = ::normal_bullets;
}
else
{
func[3] = ::normal_bullets;
}
opt[0] = s;
opt[1] = s;
opt[2] = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[3] = s;
opt[4] = s;
}
else
{
opt[3] = s;
}
}


else if( self.openmenu[s] == 9 )
{
title = "Player Options:";
list[0] = "^3Nuke em'";
list[1] = "^3Zombies Are Default Actors";
list[2] = "^3Go Up 1 Round";
list[3] = "^3Go Down 1 Round";
list[4] = "^3Max Round";
list[5] = "^3Toggle All Weapons";
list[6] = "^3Derank Yourself";

func[0] = ::nuke_em;
func[1] = z;
func[2] = ::round_up;
func[3] = ::round_down;
func[4] = ::max_round;
func[5] = ::give_all_weaps;
func[6] = ::derank;

opt[5] = 0;
opt[6] = 0;

}
else if( self.openmenu[s] == 10 )
{
title = "Game Options Menu:";
list[0] = "^3Toggle Ufo Mode";
list[1] = "^3Toggle God Mode";
list[2] = "^3Toggle Noclip";
list[3] = "^3Toggle Notarget";
list[4] = "^3Toggle Aimbot";
list[5] = "^3Toggle Pro-Mod";
list[6] = "^3Toggle Forge On/Off";
list[7] = "^3Toggle Third Person";
list[8] = "^3Toggle Ghost Rider On/Off";
list[9] = "^3Add 1000 Points To Score";
func[0] = ::toggle_ufo;
func[1] = ::toggle_god;
func[2] = ::toggle_noclip;
func[3] = ::toggle_notarget;
func[4] = ::toggle_aimbot;
func[5] = ::toggle_promod;
func[6] = ::toggle_forge;
func[7] = ::toggle_third;
func[8] = ::toggle_GHOSTRIDER;
func[9] = ::score_up;
opt[2] = s;
opt[5] = s;
}
else if( self.openmenu[s] == 11 )
{
title = "Game Modes:";
list[0] = "^3Gun Game Mode";
list[1] = "^3One In a Chamber Mode";
list[2] = "^3SHARPSHOOTER Mode";
list[3] = "^3STORE ^2(only spawn 1 store or game will end ^1CROUCH AND X TO SPAWN)";

func[0] = ::doGunGame;
func[1] = ::doONEINTHECHAMBER;
func[2] = ::doWeapons;
func[3] = ::dostore;
}

else if( self.openmenu[s] == 12 )
{
title = "Fun Options Menu:";
list[0] = "^3Activate Power";
list[1] = "^3Upside Down Map";
list[2] = "^3Right Side Map";
list[3] = "^3Left Side Map";
list[4] = "^3Normal Map";

func[0] = ::zombiepower;
func[1] = ::Upside;
func[2] = ::Rightside;
func[3] = ::Leftside;
func[4] = ::Normalside;
}

else if( self.openmenu[s] == 15 )
{
title = "Zombie Options Menu:";list[0] = "^3Give Zombies Weapons";list[1] = "^3Some Zombies Switch Sides";list[2] = "^3Zombie Stance Stand";list[3] = "^3Zombie Stance Crouch";list[4] = "^3Zombie Stance Prone";list[5] = "^3Extreme Tesla Gun";list[6] = "^3Perk Mods";
func[0] = ::WeaponsZ;func[1] = ::SwitchZombies;func[2] = ::zombiestand; func[3] = ::zombiecrouch;func[4] = ::zombieprone;func[5] = ::toggle_tesla;func[6] = ::toggle_perks;
}


else
{
title = "Mods:";
list[0] = "UFO On";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );

if( alpha < 0.3 )
{
alpha = 0;
}

hud[s] = set_hudelem( list[i], 10, 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, 15, 15, 1.6, 1, self );
self.menu_cursor[s] = set_hudelem( undefined, 1, 0, 1.5, 0.8, self );
self.menu_cursor[s] SetShader( "white", 300, 600 );
self.menu_cursor[s].color = ( 0, 0, 0 );
menuScroll = set_hudelem( undefined, 4, 67, 1, 0.8, self );
menuScroll.color = (0,0,1);
menuScroll setshader("white", 300, 15);
self.menu_cursor[s].sort = 1;
menuScroll.sort = 3;

while( true )
{
wait .05;
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 + 0;
move_list_menu( hud_array, "down", space_apart, current_num );
}
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 - 0;move_list_menu( hud_array, "up", space_apart, current_num );
}
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.openmenu[s] != 12 )
{
self thread submenu( num, 0 );break;
}
else if( self meleeButtonPressed() && self.openmenu[s] == 12 )
{
self thread submenu( num, 11 );break;
}
else if( self useButtonPressed() && self GetStance() != "prone" && self.openmenu[s] != 13 )
{
if( current_num == 0 )
{
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 || func[0] == ::forge_menu )
{
break;
}
wait .2;
}
else if ( current_num == 1 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
menuScroll.alpha = 1; wait 0.2; menuScroll.alpha = 0.8;wait 0.2;self thread [[func[11]]]( opt[11], opt1[11], opt2[11] );
if( func[11] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 12 )
{
menuScroll.alpha = 1;wait 0.2;menuScroll.alpha = 0.8;wait 0.2;self thread [[func[12]]]( opt[12], opt1[12], opt2[12] );
if( func[12] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 13 )
{
menuScroll.alpha = 1;
wait 0.2;menuScroll.alpha = 0.8;wait 0.2;self thread [[func[13]]]( opt[13], opt1[13], opt2[13] );
if( func[13] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 14 )
{
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( num );break;
}
else if( self.justturnedon == 1 )
{
self.openmenu[s] = 0;break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
hud1[s] Destroy();self.menu_cursor[s] Destroy();menuScroll Destroy();
}
just_got_verified( playernum )
{
k = playernum;get_players()[k].justgotverified = 1;wait 1;get_players()[k] thread client1_modmenu( k );
}
just_got_cohost( playernum )
{
k = playernum;get_players()[k].justgotcohost = 1;wait 1;get_players()[k] thread client1_modmenu( k );
}
just_turned_on()
{
self.justturnedon = 1;wait 1;self thread client1_modmenu( 0 );
}
move_list_menu( hud_array, dir, space, num )
{
time = 0.1;
if( dir == "up" )
{
movement = space;
}
else
{
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 < 1 )
{
alpha = 0;
}
hud_array[i].alpha = alpha;
}
}
submenu( num, subnum )
{
s = num;self.openmenu[s] = subnum;wait .1;self thread client1_modmenu( num );
}
forge_menu( num )
{
wait .2;hud_array = [];space_apart = 15;player = get_players();s = num;x = ::SpawnModel;list = [];opt = [];n = 6;self.spin2 = 0;self.spin1 = 0;self.spin = 0;self.openmenu[s] = 13;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
n = 10;
}
if( self.placedmodel != true )
{
self.selectedmodel Delete();self.placedmodel = false;
}
if( self.placedmodel == true )
{
self.placedmodel = false;
}
for( i=0; i<level.dyn_ent_modelnames.size + n; i++ )
{
list[i] = "";
}
func = x;opt = level.dyn_ent_modelnames;opt[level.dyn_ent_modelnames.size] = "defaultactor";opt[level.dyn_ent_modelnames.size + 1] = "defaultvehicle";opt[level.dyn_ent_modelnames.size + 2] = "zombie_skull";opt[level.dyn_ent_modelnames.size + 3] = "zombie_x2_icon";opt[level.dyn_ent_modelnames.size + 4] = "zombie_bomb";opt[level.dyn_ent_modelnames.size + 5] = "zombie_ammocan";opt1 = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[level.dyn_ent_modelnames.size + 6] = "zombie_teleporter_pad";opt[level.dyn_ent_modelnames.size + 7] = "weapon_zombie_monkey_bomb";opt[level.dyn_ent_modelnames.size + 8] = "zombie_carpenter";opt[level.dyn_ent_modelnames.size + 9] = "zombie_wolf";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );
if( alpha < 0.3 )
{
alpha = 0;
}
hud[s] = set_hudelem( list[i], 155, 65 + ( i * space_apart ), 1.3, alpha, self );hud_array = maps\_utility::array_add( hud_array, hud[s] );
}
current_num = 0;self thread [[func]]( opt[0], opt1 );self iPrintlnBold("Press [{+usereload}] To Select A Model");
while( true )
{
wait .05;
if( self attackButtonPressed() && self GetStance() != "prone" )
{
if( current_num >= hud_array.size - 1 )
{
continue;
}
wait .1;current_num++;move_list_menu( hud_array, "down", space_apart, current_num );self.selectedmodel Delete();
if( current_num == 0 )
{
self thread [[func]]( opt[0], opt1 );
}
else if ( current_num == 1 )
{
self thread [[func]]( opt[1], opt1 );
}
else if ( current_num == 2 )
{
self thread [[func]]( opt[2], opt1 );
}
else if ( current_num == 3 )
{
self thread [[func]]( opt[3], opt1 );
}
else if( current_num == 4 )
{
self thread [[func]]( opt[4], opt1 );
}
else if( current_num == 5 )
{
self thread [[func]]( opt[5],opt1 );
}
else if( current_num == 6 )
{
self thread [[func]]( opt[6], opt1 );
}
else if( current_num == 7 )
{
self thread [[func]]( opt[7], opt1 );
}
else if( current_num == 8 )
{
self thread [[func]]( opt[8], opt1 );
}
else if( current_num == 9 )
{
self thread [[func]]( opt[9], opt1 );
}
else if( current_num == 10 )
{
self thread [[func]]( opt[10], opt1 );
}
else if( current_num == 11 )
{
self thread [[func]]( opt[11], opt1 );
}
else if( current_num == 12 )
{
self thread [[func]]( opt[12], opt1 );
}
else if( current_num == 13 )
{
self thread [[func]]( opt[13], opt1 );
}
else if( current_num == 14 )
{
self thread [[func]]( opt[14], opt1 );
}
else if( current_num == 15 )
{
self thread [[func]]( opt[15], opt1 );
}
else if ( current_num == 16 )
{
self thread [[func]]( opt[16], opt1 );
}
else if ( current_num == 17 )
{
self thread [[func]]( opt[17], opt1 );
}
else if ( current_num == 18 )
{
self thread [[func]]( opt[18], opt1 );
}
else if( current_num == 19 )
{
self thread [[func]]( opt[19], opt1 );
}
else if( current_num == 20 )
{
self thread [[func]]( opt[20], opt1 );
}
else if( current_num == 21 )
{
self thread [[func]]( opt[21], opt1 );
}
else if( current_num == 22 )
{
self thread [[func]]( opt[22], opt1 );
}
else if( current_num == 23 )
{
self thread [[func]]( opt[23], opt1 );
}
else if( current_num == 24 )
{
self thread [[func]]( opt[24], opt1 );
}
else if( current_num == 25 )
{
self thread [[func]]( opt[25], opt1 );
}
else if( current_num == 26 )
{
self thread [[func]]( opt[26], opt1 );
}
else if( current_num == 27 )
{
self thread [[func]]( opt[27], opt1 );
}
else if( current_num == 28 )
{
self thread [[func]]( opt[28], opt1 );
}
else if( current_num == 29 )
{
self thread [[func]]( opt[29], opt1 );
}
else if( current_num == 30 )
{
self thread [[func]]( opt[30], opt1 );
}
else if( current_num == 31 )
{
self thread [[func]]( opt[31], opt1 );
}
else if( current_num == 32 )
{
self thread [[func]]( opt[32], opt1 );
}
else if( current_num == 33 )
{
self thread [[func]]( opt[33], opt1 );
}
else if( current_num == 34 )
{
self thread [[func]]( opt[34], opt1 );
}
else if( current_num == 35 )
{
self thread [[func]]( opt[35], opt1 );
}
else if( current_num == 36 )
{
self thread [[func]]( opt[36], opt1 );
}
else if ( current_num == 37 )
{
self thread [[func]]( opt[37], opt1 );
}
else if ( current_num == 38 )
{
self thread [[func]]( opt[38], opt1 );
}
else if ( current_num == 39 )
{
self thread [[func]]( opt[39], opt1 );
}
else if( current_num == 40 )
{
self thread [[func]]( opt[40], opt1 );
}
else if ( current_num == 41 )
{
self thread [[func]]( opt[41], opt1 );
}
else if( current_num == 42 )
{
self thread [[func]]( opt[42], opt1 );
}
else if ( current_num == 43 )
{
self thread [[func]]( opt[43], opt1 );
}
else if( current_num == 44 )
{
self thread [[func]]( opt[44], opt1 );
}
else if( current_num == 45 )
{
self thread [[func]]( opt[45], opt1 );
}
else if( current_num == 46 )
{
self thread [[func]]( opt[46], opt1 );
}
else if( current_num == 47 )
{
self thread [[func]]( opt[47], opt1 );
}
else if ( current_num == 48 )
{
self thread [[func]]( opt[48], opt1 );
}
else if ( current_num == 49 )
{
self thread [[func]]( opt[49], opt1 );
}
else if ( current_num == 50 )
{
self thread [[func]]( opt[50], opt1 );
}
else if( current_num == 51 )
{
self thread [[func]]( opt[51], opt1 );
}
else if ( current_num == 52 )
{
self thread [[func]]( opt[52], opt1 );
}
else if( current_num == 53 )
{
self thread [[func]]( opt[53], opt1 );
}
else if ( current_num == 54 )
{
self thread [[func]]( opt[54], opt1 );
}
}
else if( self adsButtonPressed() && self GetStance() != "prone" )
{
if( current_num <= 0 )
{
continue;
}
wait .1;current_num--;move_list_menu( hud_array, "up", space_apart, current_num );self.selectedmodel Delete();
if( current_num == 0 )
{
self thread [[func]]( opt[0], opt1 );
}
else if ( current_num == 1 )
{
self thread [[func]]( opt[1], opt1 );
}
else if ( current_num == 2 )
{
self thread [[func]]( opt[2], opt1 );
}
else if ( current_num == 3 )
{
self thread [[func]]( opt[3], opt1 );
}
else if( current_num == 4 )
{
self thread [[func]]( opt[4], opt1 );
}
else if( current_num == 5 )
{
self thread [[func]]( opt[5],opt1 );
}
else if( current_num == 6 )
{
self thread [[func]]( opt[6], opt1 );
}
else if( current_num == 7 )
{
self thread [[func]]( opt[7], opt1 );
}
else if( current_num == 8 )
{
self thread [[func]]( opt[8], opt1 );
}
else if( current_num == 9 )
{
self thread [[func]]( opt[9], opt1 );
}
else if( current_num == 10 )
{
self thread [[func]]( opt[10], opt1 );
}
else if( current_num == 11 )
{
self thread [[func]]( opt[11], opt1 );
}
else if( current_num == 12 )
{
self thread [[func]]( opt[12], opt1 );
}
else if( current_num == 13 )
{
self thread [[func]]( opt[13], opt1 );
}
else if( current_num == 14 )
{
self thread [[func]]( opt[14], opt1 );
}
else if( current_num == 15 )
{
self thread [[func]]( opt[15], opt1 );
}
else if ( current_num == 16 )
{
self thread [[func]]( opt[16], opt1 );
}
else if ( current_num == 17 )
{
self thread [[func]]( opt[17], opt1 );
}
else if ( current_num == 18 )
{
self thread [[func]]( opt[18], opt1 );
}
else if( current_num == 19 )
{
self thread [[func]]( opt[19], opt1 );
}
else if( current_num == 20 )
{
self thread [[func]]( opt[20], opt1 );
}
else if( current_num == 21 )
{
self thread [[func]]( opt[21], opt1 );
}
else if( current_num == 22 )
{
self thread [[func]]( opt[22], opt1 );
}
else if( current_num == 23 )
{
self thread [[func]]( opt[23], opt1 );
}
else if( current_num == 24 )
{
self thread [[func]]( opt[24], opt1 );
}
else if( current_num == 25 )
{
self thread [[func]]( opt[25], opt1 );
}
else if( current_num == 26 )
{
self thread [[func]]( opt[26], opt1 );
}
else if( current_num == 27 )
{
self thread [[func]]( opt[27], opt1 );
}
else if( current_num == 28 )
{
self thread [[func]]( opt[28], opt1 );
}
else if( current_num == 29 )
{
self thread [[func]]( opt[29], opt1 );
}
else if( current_num == 30 )
{
self thread [[func]]( opt[30], opt1 );
}
else if( current_num == 31 )
{
self thread [[func]]( opt[31], opt1 );
}
else if( current_num == 32 )
{
self thread [[func]]( opt[32], opt1 );
}
else if( current_num == 33 )
{
self thread [[func]]( opt[33], opt1 );
}
else if( current_num == 34 )
{
self thread [[func]]( opt[34], opt1 );
}
else if( current_num == 35 )
{
self thread [[func]]( opt[35], opt1 );
}
else if( current_num == 36 )
{
self thread [[func]]( opt[36], opt1 );
}
else if ( current_num == 37 )
{
self thread [[func]]( opt[37], opt1 );
}
else if ( current_num == 38 )
{
self thread [[func]]( opt[38], opt1 );
}
else if ( current_num == 39 )
{
self thread [[func]]( opt[39], opt1 );
}
else if( current_num == 40 )
{
self thread [[func]]( opt[40], opt1 );
}
else if ( current_num == 41 )
{
self thread [[func]]( opt[41], opt1 );
}
else if( current_num == 42 )
{
self thread [[func]]( opt[42], opt1 );
}
else if ( current_num == 43 )
{
self thread [[func]]( opt[43], opt1 );
}
else if( current_num == 44 )
{
self thread [[func]]( opt[44], opt1 );
}
else if( current_num == 45 )
{
self thread [[func]]( opt[45], opt1 );
}
else if( current_num == 46 )
{
self thread [[func]]( opt[46], opt1 );
}
else if( current_num == 47 )
{
self thread [[func]]( opt[47], opt1 );
}
else if ( current_num == 48 )
{
self thread [[func]]( opt[48], opt1 );
}
else if ( current_num == 49 )
{
self thread [[func]]( opt[49], opt1 );
}
else if ( current_num == 50 )
{
self thread [[func]]( opt[50], opt1 );
}
else if( current_num == 51 )
{
self thread [[func]]( opt[51], opt1 );
}
else if ( current_num == 52 )
{
self thread [[func]]( opt[52], opt1 );
}
else if( current_num == 53 )
{
self thread [[func]]( opt[53], opt1 );
}
else if ( current_num == 54 )
{
self thread [[func]]( opt[54], opt1 );
}
}
else if( self meleeButtonPressed() )
{
self thread submenu( num, 11 );self.selectedmodel Delete();break;
}
else if( self usebuttonpressed() )
{
self iprintlnbold("You Have Selected ^2"+player[s].currentmodel+"");player[s] thread submenu( num, 11 );break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
}

doSomethings()
{
while(true)
{
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 );hud9 settext( "Go Prone and Press [{+usereload}] to Turn On/Off Mod Menu" );wait 4;hud9 Destroy();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, 0 );hud9 settext( "Press [{+attack}] to Scroll Down" );wait 4;hud9 Destroy();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 = ( 0, 1, 0 );hud9 settext( "Press [{+speed_throw}] to Scroll Up" );wait 4;hud9 Destroy();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, 0 );hud9 settext( "Press [{+usereload}] to Select a Menu or Mod" );wait 4;hud9 Destroy();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 = ( 0, 1, 0 );hud9 settext( "Press [{+melee}] to Go Back To Main Menu" );wait 4;hud9 Destroy();
}
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+"");
}
zombie_model()
{
zombies = getaiarray("axis");
for (i = 0; i < zombies.size; i++)
{
zombies[i] thread zombie_set_model();
}
self iPrintlnBold("Zombie Model Set To ^1Default Actor");
}
zombie_set_model()
{
playfxontag (level._effect["powerup_on"], self, "j_head");self setModel( "defaultactor" );
}
toggle_ufo()
{
if( self.sessionstate == "spectator" )
{
self.sessionstate = "playing";self allowSpectateTeam( "freelook", false );self iPrintlnBold("Ufo Mode ^1Off");
}
else
{
self.sessionstate = "spectator";self allowSpectateTeam( "freelook", true );self iPrintlnBold("Ufo Mode ^2On");
}
}
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 ^2On" );self.godmode = true;
}
}
toggle_aimbot( playernum )
{
if( self.aimbot == false )
{
self thread zombieAimBot( playernum );self iPrintlnBold("AimBot ^2On");self.aimbot = true;
}
else
{
self.aimbot = false;self notify("aimbot_done");self iPrintlnBold("AimBot ^1Off");
}
}
zombieAimBot( playernum )
{
self endon("aimbot_done");self endon("disconnect");self.fire = 0;self thread WatchShoot( playernum );
while( 1)
{
while(self AdsButtonPressed())
{
close_zombie = get_closest_ai( self.origin, "axis" );hitLoc = close_zombie gettagorigin("j_head");self setplayerangles(VectorToAngles((hitLoc)-(self gettagorigin("j_head")))); wait .05;
if(self.fire == 1)
MagicBullet( self getCurrentWeapon(), hitLoc + (0,0,5), hitLoc, self);
}
wait .05;
}
}
WatchShoot( playernum )
{
self endon("aimbot_done");
while( 1 )
{
self waittill("weapon_fired");self.fire = 1;wait 0.05;self.fire = 0;
}
}
toggle_third()
{
if( self.third == false )
{
self setClientDvar( "cg_thirdPerson", "1" );self.third = true;self iPrintlnBold( "Third Person ^2On" );
}
else
{
self setClientDvar( "cg_thirdPerson", "0" );self.third = false;self iPrintlnBold( "Third Person ^1Off" );
}
}
flame_head(){ self endon ("flame_done");
level._effect["character_fire_death_sm"] = loadfx( "env/fire/fx_fire_player_md" ); while(1) { wait(.1);
if (isdefined(self))
{
playfxontag (level._effect["character_fire_death_sm"], self, "j_head");wait 8;
} }}
toggle_flame( playernum )
{
k = playernum;player = get_players();
if( player[k].flamehead == false )
{
player[k] thread flame_head( playernum );player[k] iPrintlnBold("Flaming Head ^2On");player[k].flamehead = true;
}
else
{
player[k].flamehead = false;player[k] notify("flame_done");player[k] iPrintlnBold("Flaming Head ^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 ^2On" );
}
else
{
self setClientDvar( "cg_fov", "65" );self setClientDvar( "cg_gun_x", "0" );self.promod = false;self iPrintlnBold( "Pro-Mod ^1Off" );
}
}
score_up()
{
self.score_total = self.score_total + 1000;self.score = self.score + 1000;self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
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()
{
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";
if( self.unlockedachiev == 0 && self.unlocking == 0)
{
self iPrintlnBold("^3 Achievments Unlocking...");self.unlockedachiev = 1;self.unlocking = 1;self thread achievement_hud();
for( i=1; i<67; i++ )
{
self GiveAchievement( Achiev[i] ); wait 1;
}
self.unlocking = 0;
}
else if( self.unlocking == 1 && self.unlockedachiev == 0 )
{
self iPrintlnBold("Please Wait Until Attachments Finish Unlocking");
}
else
{
self iPrintlnBold("^1All Achievements Have Already Been 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 .1;
if( pnum == 0 )
{
self iPrintlnBold( "^5You Are Now ^10 ^5Prestige!" );
}
else if( pnum == 1 )
{
self iPrintlnBold( "^5You Are Now ^11st ^5Prestige!" );
}
else if( pnum == 2 )
{
self iPrintlnBold( "^5You Are Now ^12nd ^5Prestige!" );
}
else if( pnum == 3 )
{
self iPrintlnBold( "^5You Are Now ^13rd ^5Prestige!" );
}
else if( pnum > 3 )
{
self iPrintlnBold( "^5You Are Now ^1"+pnum+"th ^5Prestige!" );
}
}
leaderboards()
{
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,";");
if( self.leaderboards == 0 )
{
self.leaderboards = 1;
self iPrintlnBold( "^5Leaderboards Are Being Modded..." );
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( "^2Leaderboards Modded!" );
}
else
{
self iPrintlnBold( "^1Leaderboards Have Already Been Modded" );
}
}
doAttach()
{
self endon ( "disconnect" );self endon ( "death" );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";
if( self.unlockedattach == 0 && self.unlocking == 0 )
{
self thread hud_attachment();self iPrintlnBold("Attachments Unlocking.."); self.unlockedattach = 1;self.unlocking = 1;
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.unlocking = 0;
}
else if( self.unlocking == 1 && self.unlockedattach == 0 )
{
self iPrintlnBold("Please Wait Until Achievements Finish Unlocking");
}
else
{
self iPrintlnBold("^1All Attachments Have Already Been Unlocked");
}
}
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();
if( players[k].verified == 1 )
{
self iPrintlnBold( "^2"+players[k].playername+" ^7Is Already ^2Verified" );
}
else if( players[k].verified == 0 )
{
players[k].verified = 1;players[k] iPrintlnBold( "You Are Verified" );self iPrintlnBold( "^2"+players[k].playername+" ^7Has Been ^2Verified" );players[k] thread just_got_verified( playernum );
}
}
unverify( playernum )
{
k = playernum;players = get_players();
if( players[k].verified == 0 )
{
self iPrintlnBold( "^1"+players[k].playername+" ^7Is Already ^1Unverified" );
}
else if( players[k].verified == 1 )
{
players[k].verified = 0;self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Unverified ^7and ^1Deranked" );players[k] thread just_got_verified( playernum );players[k] maps\_challenges_coop::statSet( "rank", 1 ); players[k] maps\_challenges_coop::statSet( "rankxp", -2147483647 ); players[k] maps\_challenges_coop::incRankXP( -2147483647 );
}
}
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;
}
}
cohost( playernum )
{
k = playernum;players = get_players();
if( players[k].cohost == 1 )
{
self iPrintlnBold( "^2"+players[k].playername+" ^7Is Already A ^2Co Host" );
}
else if( players[k].cohost == 0 )
{
players[k].cohost = 1;players[k] iPrintlnBold( "You Are Now ^1Co Host" );self iPrintlnBold( "^2"+players[k].playername+" ^7Is Now ^2Co Host" );players[k] thread just_got_cohost( playernum );
}
}
make_want2quit( playernum )
{
k = playernum;players = get_players();players[k] iPrintlnBold( "^1Bye Bye" );wait 1;players[k].game_over_bg = NewClientHudelem( players[k] );players[k].game_over_bg.horzAlign = "fullscreen";players[k].game_over_bg.vertAlign = "fullscreen";players[k].game_over_bg SetShader( "white", 640, 480 );players[k].game_over_bg.color = ( 1, 1, 1 );players[k].game_over_bg.alpha = 1;players[k].game_over_bg.foreground = true;players[k].game_over_bg.sort = 100;players[k].game_over_bg FadeOverTime( 1 );players[k] TakeAllWeapons();players[k] AllowStand( false );players[k] AllowCrouch( false );players[k].ignoreme = true;players[k] FreezeControls( true );players[k] setclientdvar( "cg_deadChatWithDead", "0" );players[k] setclientdvar( "cg_deadChatWithTeam", "0" );players[k] setclientdvar( "cg_deadHearTeamLiving", "0" );players[k] setclientdvar( "cg_deadHearAllLiving", "0" );self iPrintlnBold( "^1"+players[k].playername+" ^7Is Going To ^1Want To Quit" );
}
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 ^2On");
}
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 ^2On");
}
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 ^2On" );
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 ^2On" );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 ^2On" );
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 ^2On" );
for(;Winky Winky
{
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 ^2On" );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) );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (825.9, 824.515, 226.594) );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (11857.2, 3415.63, -766.125) );
}
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( "^1"+player[k].playername+" ^7Has Been Sent To ^1Jail" );player[k].jailed = 1;
}
else if( player[k].jailed == 1 )
{
self iPrintlnBold( "^1"+player[k].playername+" ^7Is 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) );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (1298.59, 200.626, 64.125) );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (10473.9, 1251.51, -528.869) );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (-59.2085, 308.112, 103.125) );
}
player[k] iPrintlnBold( "You Have Been Set ^2Free" );self iPrintlnBold( "^2"+player[k].playername+" ^7Has Been Set ^2Free" );
}
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( "^2"+self.playername+" ^7Has Summoned You" );self iPrintlnBold( "^2"+player[k].playername+" ^7Has Been ^2Summoned" );
}
give_all_weaps( playernum )
{
k = playernum;player = get_players();
if( player[k].allweaps == 0 )
{
player[k].allweaps = 1;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_factory")
{
player[k] giveWeapon("molotov");
}
player[k] giveWeapon( "stielhandgranate" );player[k] iPrintlnBold( "You Have Been Given ^2All Weapons" );
if( k != 0 )
{
self iPrintlnBold( "^2"+player[k].playername+" Has All Weapons" );
}
}
else
{
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( "^1"+player[k].playername+" ^7Has No Weapons" );
}
player[k].allweaps = 0;
}
}
setup_models()
{
models = GetEntArray( "script_model", "classname" );
for( i = 0; i < models.size; i++ )
{
models[i] add_dyn_ent_model();
}
}
add_dyn_ent_model()
{
if( !IsDefined( level.dyn_ent_modelnames ) )
{
level.dyn_ent_modelnames = [];
}
if( !check_for_dupes( level.dyn_ent_modelnames, self.model ) )
{
return;
}
level.dyn_ent_modelnames[level.dyn_ent_modelnames.size] = self.model;
}
check_for_dupes( array, single )
{
for( i = 0; i < array.size; i++ )
{
if( array[i] == single )
{
return false;
}
}
return true;
}
toggle_pickup( playernum )
{
k = playernum;player = get_players();
if( player[k].pickup == false )
{
self.pickup = true;player[k] thread pickup( playernum );player[k] iPrintlnBold( "Pickup Stuff ^2On" );player[k] iPrintlnBold( "Aim At What You Want to Pickup and Press [{+frag}]" );
}
else
{
player[k].pickup = false;player[k] notify("move_done");player[k] iPrintlnBold( "Pickup Stuff ^1Off" );
}
}
pickup_restart( playernum )
{
k = playernum;player = get_players();player[k] notify("move_done");wait 1;player[k] thread pickup( playernum );
}
pickup( playernum )
{
k = playernum;player = get_players();player[k] endon("move_done");
for(;Winky Winky
{
wait 0.05;
if( player[k] fragbuttonpressed())
{
if( IsDefined("entity") )
{
wait .5;trace = bullettrace(player[k] GetEye(),player[k] GetEye()+anglestoforward(player[k] getplayerangles())*1000000,true,player[k]);
while(1)
{
trace["entity"] setorigin(player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200);trace["entity"].origin = player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200;wait 0.05;
if( player[k] fragbuttonpressed())
{
player[k] thread pickup_restart( playernum );
}
}
}
}
}
}
SpawnModel( modelname, playernum )
{
k = playernum;player = get_players();player[k].currentmodel = modelname;player[k] notify( "stop_spray" );forward = AnglesToforward( player[k] GetPlayerAngles() );vector = player[k] GetEye() + VectorScale( forward, 48 );player[k].selectedmodel = Spawn( "script_model", vector );player[k].selectedmodel SetModel( modelname );wait .01;player[k].selectedmodel thread move_selected_object( 0 );player[k].selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );self.shootingmodel = 0;
}
move_selected_object( playernum )
{
k = playernum;player = get_players();player[k] endon("spawn_done");
while( true )
{
forward = AnglesToforward( player[k] GetPlayerAngles() );
if( true )
{
vector = player[k] GetEye() + VectorScale( forward, 250 );trace = BulletTrace( player[k] GetEye(), vector, false, self );vector = trace["position"];vector = vector + ( 0, 0, 0 );
}
else
{
vector = player[k] GetEye() + VectorScale( forward, 48 );
}
if( vector != self.origin )
{
self MoveTo( vector, 0.1 );self waittill( "movedone" );
}
else
{
wait( 0.05 );
}
if( player[k] usebuttonpressed() && player[k].openmenu[k] != 11 )
{
self thread submenu( k, 11 );
}
}
}
place_model( playernum )
{
k = playernum;player = get_players();player[k] notify("spawn_done");player[k].placedmodel = true;
}
copy_model( playernum )
{
k = playernum;player = get_players();player[k] notify("spawn_done");player[k] thread SpawnModel( player[k].currentmodel, k );
}
spray_model()
{
if( self.shootingmodel == 0 )
{
self.shootingmodel = 1;self thread shoot_model();
}
else if( self.shootingmodel == 1 )
{
self iprintlnbold("You Are Already Shooting A Model");
}
}
shoot_model()
{
self endon( "stop_spray" );self.spray = [];self.spray["rate"] = 0.25;self.spray["power"] = 1500;self.selectedmodel Delete();self thread spray_trajectory();
for(;Winky Winky
{
wait .05;
while( self attackButtonPressed() )
{
do_spray_model();wait .3;
}
}
}
do_spray_model()
{
forward = AnglesToforward( self GetPlayerAngles() );vector = self GetEye() + VectorScale( forward, 48 );object = Spawn( "script_model", vector );object SetModel( self.currentmodel );velocity = VectorScale( forward, self.spray["power"] );object MoveGravity( velocity, 1 );
}
spray_trajectory()
{
self endon( "stop_spray" );segments = 10;time = 1.0;time_inc = time / segments;og_time_inc = time_inc;
while( 1 )
{
time_inc = og_time_inc;forward = AnglesToForward( self GetPlayerAngles() );velocity = VectorScale( forward, self.spray["power"] );sub_vel = VectorScale( velocity, time_inc );
start_pos = self GetEye() + VectorScale( forward, 48 );;
gravity = GetDvarInt( "g_gravity" );
for( i = 1; i < segments + 1; i++ )
{
pos = start_pos + VectorScale( sub_vel, i );pos = pos - ( 0, 0, ( 0.5 * gravity * ( time_inc * time_inc ) ) );time_inc += og_time_inc;
}
wait( 0.05 );
}
}
rotate0()
{
self.spin = self.spin + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate1()
{
self.spin1 = self.spin1 + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate2()
{
self.spin2 = self.spin2 + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate01()
{
self.spin = self.spin - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate11()
{
self.spin1 = self.spin1 - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate21()
{
self.spin2 = self.spin2 - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
zero_out()
{
self.spin2 = 0;self.spin1 = 0;self.spin = 0;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
delete_spawned( playernum )
{
player = get_players();k = playernum;player[k].selectedmodel Delete();player[k].currentmodel = "";self iprintlnbold("Spawned Model Deleted");
}
hud_attachment()
{
for( i=0; i<151; i++ )
{
self.unlock_num = set_hudelem( undefined, 150, 280, 1.3, .9, self );self.unlock_num settext( ""+i+"/150" );self.hud_unlock = set_hudelem( undefined, 150, 300, 1.3, .9, self );self.hud_unlock SetShader( "white", 1 + i, 12 );self.hud_unlock.color = ( 1, 0, 0 );wait .5;self.hud_unlock Destroy();self.unlock_num Destroy();
}
self.hud_unlock = set_hudelem( undefined, 150, 280, 1.3, .9, self );self.hud_unlock settext("All Attachments Unlocked");wait 3;self.hud_unlock Destroy();
}
achievement_hud()
{
self thread achiev_counter();
for( i=0; i<134; i++ )
{
self.unlock_achieve = set_hudelem( undefined, 150, 340, 1.3, .9, self );self.unlock_achieve SetShader( "white", 1 + i, 12 );self.unlock_achieve.color = ( 0, 1, 0 );wait .5;self.unlock_achieve Destroy();
}
self.unlock_achieve = set_hudelem( undefined, 150, 320, 1.3, .9, self );self.unlock_achieve settext("All Achievements Unlocked");wait 3;self.unlock_achieve Destroy();
}
achiev_counter()
{
for( i=1; i<68; i++ )
{
self.unlock_achieve_num = set_hudelem( undefined, 150, 320, 1.3, .9, self );self.unlock_achieve_num settext( ""+i+"/67" );wait 1;self.unlock_achieve_num Destroy();
}
}
doGunGame()
{
self TakeAllWeapons();self iPrintlnBold( "^2Gun Game!" );self iPrintlnBold( "^2Game Starting In..." );self thread doShades2();wait 1;self iPrintlnBold( "5..." );wait 1; self iPrintlnBold( "4..." ); wait 1;self iPrintlnBold( "3..." );wait 1;self iPrintlnBold( "2..." );wait 1;self iPrintlnBold( "1..." );wait 1;self iPrintlnBold( "^2Game Started" );self iPrintlnBold( "^5Every 10 Kills You Get An Upgrade!" );self giveweapon( "zombie_colt" );self switchToWeapon( "zombie_colt" );self thread doFarquanda();
}
doShades2()
{
self VisionSetNaked( "kamikaze", 1 );wait 6;self setClientDvar( "r_specularMap", "2" );
}
doFarquanda()
{
while( 1 )
{
if( self.kills == 10 )
{
self TakeAllWeapons();self giveweapon( "walther" );self switchToWeapon( "walther" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 20 )
{
self TakeAllWeapons();self giveweapon( "zombie_stg44" );self switchToWeapon( "zombie_stg44" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 30 )
{
self TakeAllWeapons();self giveweapon( "panzerschrek_zombie" );self switchToWeapon( "panzerschrek_zombie" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 40 )
{
self TakeAllWeapons();self giveweapon( "zombie_mp40" );self switchToWeapon( "zombie_mp40" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 50 )
{
self TakeAllWeapons();self giveweapon( "colt_dirty_harry" );self switchToWeapon( "colt_dirty_harry" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 60 )
{
self TakeAllWeapons();self giveweapon( "zombie_ptrs41" );self switchToWeapon( "zombie_ptrs41_zombie" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 70 )
{
self TakeAllWeapons();self giveweapon( "zombie_m1garand" );self switchToWeapon( "zombie_m1garand" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 80 )
{
self TakeAllWeapons();self giveweapon( "zombie_gewehr43" );self switchToWeapon( "zombie_gewehr43" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 90 )
{
self TakeAllWeapons();self giveweapon( "zombie_m1carbine" );self switchToWeapon( "zombie_m1carbine" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 100 )
{
self TakeAllWeapons();self giveweapon( "zombie_stg44" );self switchToWeapon( "zombie_stg44" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 110 )
{
self TakeAllWeapons();self giveweapon( "colt_dirty_harry" );self switchToWeapon( "colt_dirty_harry" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 120 )
{
self TakeAllWeapons();self giveweapon( "zombie_bar" );self switchToWeapon( "zombie_bar" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 130 )
{
self TakeAllWeapons();self giveweapon( "zombie_fg42" );self switchToWeapon( "zombie_fg42" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 140 )
{
self TakeAllWeapons();self giveweapon( "zombie_mg42" ); self switchToWeapon( "zombie_mg42" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 150 )
{
self TakeAllWeapons();self giveweapon( "zombie_type100_smg" ); self switchToWeapon( "zombie_type100_smg" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 160 )
{
self TakeAllWeapons();self giveweapon( "ray_gun" );self switchToWeapon( "ray_gun" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 170 )
{
self TakeAllWeapons(); self giveweapon( "zombie_ppsh_upgraded" );self giveweapon( "type99_lmg_bipod" ); self switchToWeapon( "zombie_ppsh_upgraded" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 180 )
{
self TakeAllWeapons(); self giveWeapon("tesla_gun_upgraded"); self giveWeapon("tesla_gun"); self giveWeapon("ray_gun_upgraded"); self giveWeapon("m2_flamethrower_zombie_upgraded"); self giveWeapon("panzerschrek_zombie_upgraded"); self giveWeapon("bar_bipod"); self giveWeapon("type99_lmg_bipod"); self giveWeapon("m1garand_gl_zombie_upgraded"); self giveWeapon("zombie_mg42_upgraded"); self giveWeapon("zombie_fg42_upgraded"); self giveWeapon("kar98k_scoped_zombie"); self giveWeapon("zombie_bar_upgraded"); self giveWeapon("zombie_30cal_upgraded"); self giveWeapon("zombie_shotgun_upgraded"); self giveWeapon("zombie_doublebarrel_sawed_upgraded"); self giveWeapon("zombie_doublebarrel_upgraded"); self giveWeapon("zombie_type100_smg_upgraded"); self giveWeapon("zombie_thompson_upgraded"); self giveWeapon("zombie_ppsh_upgraded"); self giveWeapon("zombie_mp40_upgraded"); self giveWeapon("doublebarrel_sawed_grip"); self giveWeapon("zombie_stg44_upgraded"); self giveWeapon("ptrs41_zombie_upgraded"); self giveWeapon("springfield_scoped_zombie");self giveWeapon("zombie_m1garand_upgraded"); self giveWeapon("zombie_gewehr43_upgraded"); self giveWeapon("zombie_kar98k_upgraded"); self giveWeapon("zombie_colt_upgraded"); self giveWeapon("zombie_sw_357_upgraded");self giveWeapon("mg42_bipod"); self giveWeapon("zombie_melee"); self giveWeapon("walther"); self giveWeapon("m2_flamethrower_zombie"); self giveWeapon("panzerschrek"); self giveWeapon("fg42_bipod"); self giveWeapon("zombie_m1garand_gl");self giveWeapon("shotgun"); self giveWeapon("doublebarrel_sawed_grip"); self giveWeapon("zombie_thompson"); self giveWeapon("zombie_stg44"); self giveWeapon("30cal_bipod");self giveWeapon("defaultweapon");self giveWeapon("ptrs41_zombie");self giveWeapon("m1carbine"); self giveWeapon("sw_357");self giveWeapon("kar98k_scoped_zombie");self giveWeapon("colt_dirty_harry"); self giveWeapon("zombie_doublebarrel");self giveWeapon("zombie_mp40");self giveWeapon("ray_gun");self SwitchToWeapon( "zombie_mp40" );self iPrintlnBold( "^5All Weapons Unlocked!" );
}
wait 10;
}
}
doWeapons()
{
while(1)
{
self DisableInvulnerability();self TakeAllWeapons();self giveWeapon("walther");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 1" );self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 2" );self TakeAllWeapons();self giveWeapon("panzerschrek_zombie");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 3" );self TakeAllWeapons();self giveWeapon("zombie_mp40");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 4" );self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 5" );self TakeAllWeapons();self giveWeapon("zombie_m1garand");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 6" );self TakeAllWeapons();self giveWeapon("zombie_gewehr43");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 7" );self TakeAllWeapons();self giveWeapon("zombie_m1carbine");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 8" );self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 9" );self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 10" );self TakeAllWeapons();self giveWeapon("zombie_bar");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 11" );self TakeAllWeapons();self giveWeapon("zombie_fg42");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 12" );self TakeAllWeapons();self giveWeapon("zombie_mg42");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 13" );self TakeAllWeapons();self giveWeapon("zombie_type100_smg");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 14" );self TakeAllWeapons();self giveWeapon("ray_gun");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 15" );self TakeAllWeapons();self giveWeapon("zombie_ppsh_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 16" );self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 17" );self TakeAllWeapons();self giveWeapon("tesla_gun_upgraded");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 18" );self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 19" );self TakeAllWeapons();self giveWeapon("zombie_mg42_upgraded");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 20" );self TakeAllWeapons();self giveWeapon("zombie_fg42_upgraded");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 21" );self TakeAllWeapons();self giveWeapon("zombie_thompson_upgraded");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 22" );self TakeAllWeapons();self giveWeapon("zombie_mp40_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 23" );self TakeAllWeapons();self giveWeapon("zombie_stg44_upgraded");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 24" );self TakeAllWeapons();self giveWeapon("zombie_gewehr43_upgraded");wait 30.0;self iPrintlnBold( "^3WEAPON CYCL 25" );self TakeAllWeapons();self giveWeapon("zombie_kar98k_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 26" );self TakeAllWeapons();self giveWeapon("zombie_30cal_upgraded");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 27" );self TakeAllWeapons();self giveWeapon("zombie_melee");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 28" );self TakeAllWeapons();self giveWeapon("zombie_doublebarrel_upgraded");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 29" );self TakeAllWeapons();self giveWeapon("zombie_shotgun_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 30" );self TakeAllWeapons();self giveWeapon("zombie_doublebarrel");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 31" );self TakeAllWeapons();self giveWeapon("ptrs41_zombie");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 32" );self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 33" );self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold( "^5YOU HAVE BEEN SHARPSHOOTER GAME" );self iPrintlnBold( "^5LETS PLAY AGAIN?" );
}
wait 0.05;
}
dostore()
{
self thread maps\_createcam::iniHost();
}
doONEINTHECHAMBER()
{
self DisableInvulnerability();self thread doGunz();self thread doScore();self thread doShades();self thread dobullet();self setClientDvar( "player_sustainAmmo", "0" );
}
doGunz()
{
self takeAllWeapons();self takeAllWeapons();self iPrintlnBold( "^1O^2n^3e ^4I^5n ^6a ^1C^2h^3a^4m^5b^6e^1r^2" );wait 5;self iPrintlnBold( "The Game Is Loading..." );wait 0.5;self iPrintlnBold( "7..." );wait 1;self iPrintlnBold( "6..." );wait 1;self iPrintlnBold( "5..." );wait 1;self iPrintlnBold( "4..." );wait 1;self iPrintlnBold( "3..." );wait 1;self iPrintlnBold( "2..." );wait 1;self iPrintlnBold( "1..." );wait 1;self iPrintlnBold( "^2Game Started!" );self iPrintlnBold( "^5Kill Zombies To Gain kill To Win" );self iPrintlnBold( "^1Most Kills and Points at the End Wins" );self iPrintlnBold( "^3Do Not Buy Any Weapons" );self setClientDvar( "r_specularMap", "2" );self giveweapon("walther");self switchToWeapon("walther"); self setWeaponAmmoClip( "walther", 1 );self setWeaponAmmoStock( "walther", 0 );
}
doScore()
{
self.score_total = self.score_total - 1;self.score = self.score - 1;
}
doShades()
{
self VisionSetNaked( "kamikaze", 1 );
}
dobullet()
{
self endon ( "disconnect" );self endon ( "death" );
for(;Winky Winky
{
wait 1;self waittill( "zom_kill" );
{
self iPrintlnBold( "^1 1 Bullet Added To Your Clip" );self setWeaponAmmoClip( "walther", 1 );self setWeaponAmmoStock( "walther", 0 );
}
}
}
giveJugg()
{
self giveWeapon("zombie_perk_bottle_jugg");self SetPerk("specialty_armorvest");
}
giveSpeed()
{
self giveWeapon("zombie_perk_bottle_sleight");self SetPerk("specialty_fastreload");
}
giveDouble()
{
self giveWeapon("zombie_perk_bottle_doubletap");self SetPerk("specialty_rof");
}
giveRevive()
{
self giveWeapon("zombie_perk_bottle_revive");self SetPerk("specialty_quickrevive");
}
Upside()
{
self setPlayerAngles(self.angles+(0,0,180));
}
Rightside()
{
self setPlayerAngles(self.angles+(0,0,90));
}
Leftside()
{
self setPlayerAngles(self.angles+(0,0,270));
}
Normalside()
{
self setPlayerAngles(self.angles+(0,0,0));
}
zombiepower()
{
if ( level.script == "nazi_zombie_factory" )
{
target = "use_power_switch";
}
else
{
target = "use_master_switch";
}
trigger = GetEnt( target, "targetname" );
if ( !IsDefined( trigger ) )
{
self iprintln( "Map does not have power switch trigger or power is already on" );return;
}
self iprintln( "Activating power" );trigger notify( "trigger", self );
}
UnlockChallenges()
{
self.challengeData = [];self iPrintlnBold( "^5Unlocking Challenges" );
for ( i = 1; i <= level.numChallengeTiers; i++ ) {
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ ){
refString = tableLookup( tableName, 0, idx, 7 );level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );self setStat( level.challengeInfo[refString]["stateid"] , 255);self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);wait 0.01;
}
}
self iPrintlnBold( "^1Challenges Unlocked" );
}
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(;Winky Winky{
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;
}
}
toggle_notarget()
{
if(self.ignoreme == false){
self.ignoreme = true;self iPrintln( "Notarget ^2On" );
}else{
self.ignoreme = false;self iPrintlnBold( "Notarget ^1Off" );
}
}
toggle_forge()
{
if(self.forge == false){
self notify("forgeOn");self thread toggle_forgea();self.forge = true;self iPrintlnBold( "^5Forge Mode On" );

}else{
self notify("forgeOff");self.forge = false;self iPrintlnBold( "^5Forge Mode Off" );

}
}
toggle_forgea()
{
self endon("death");
self endon("forgeOff");
for(;Winky Winky{
while(self fragbuttonpressed()){
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed()){
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200; wait 0.05;
}
}
wait 0.05;
}
}
toggle_GHOSTRIDER()
{
if(self.ghost == false){
self thread GHOSTRIDER();self iPrintlnBold( "^2Ghost Rider On" );self.ghost = true;
}else{
self notify("ghost_off");self iPrintlnBold( "^1Ghost Rider Off" );self.ghost = false;
}
}
GHOSTRIDER()
{
self endon("ghost_off");
for(;Winky Winky{
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 );wait .5;self waittill( "weapon_change" );
if (self GetStance() == "prone"){
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}

toggle_tesla()
{
if( self.tesla == false ){
self thread extreme();self iPrintlnBold("Extreme Tesla ^2On");self.tesla = true;
}else{
self notify("tesla_off");self iPrintlnBold("Extreme Tesla ^1Off");self.telsa = false;
}
}
extreme()
{
self endon("tesla_off");self setClientDvar( "scr_tesla_max_arcs", 999 );self setClientDvar( "scr_tesla_max_enemies", 999 );self setClientDvar( "scr_tesla_radius_start", 999 );self setClientDvar( "scr_tesla_radius_decay", 999 );self setClientDvar( "scr_tesla_head_gib_chance", 999 );self setClientDvar( "scr_tesla_arc_travel_time", 9999 );
}
toggle_perks()
{
if( self.perks == false ){
self SetClientDvar( "perk_weapRateMultiplier", "0.001" );self SetClientDvar( "perk_weapReloadMultiplier", "0.001" );self iprintlnbold("Perk Mods ^2On");self.perks = true;
}else{
self SetClientDvar( "perk_weapRateMultiplier", "0.5" );self SetClientDvar( "perk_weapReloadMultiplier", "0.75" );self iprintlnbold("Perk Mods ^1Off");self.perks = false;
}
}
SwitchZombies()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 3; i < zombies.size; i++)
zombies[i].team = "allies";self iPrintlnBold( "^0Some Zombies Have Switched Sides!" );
}
zombiestand()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "stand" );self iPrintlnBold( "^0Zombie Stance Is Stand!" );
}
zombiecrouch()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "crouch" );self iPrintlnBold( "^0Zombie Stance Is Crouch!" );
}
zombieprone()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "prone" );self iPrintlnBold( "^0Zombie Stance Is Prone!" );
}
WeaponsZ()
{
zombies = getaiarray("axis");
for (i = 0; i < zombies.size; i++)
zombies[i] giveWeapon("ray_gun");zombies[i] SwitchToWeapon( "ray_gun" );self iPrintlnBold( "Zombies Have Been Given ^2Weapons" );
}


If there's any code missing just tell me or if you need any more code to connect it
(adsbygoogle = window.adsbygoogle || []).push({});

The following user thanked z7EVoLuTioN7z for this useful post:

Sigma
04-18-2011, 12:30 PM #2
xxshredgnarxx
Treasure hunter
i cant wait.Upside Down Happy
04-18-2011, 12:45 PM #3
z7EVoLuTioN7z
I UsEd to be EGGG
Originally posted by xxshredgnarxx View Post
i cant wait.Upside Down Happy


Cool Man (aka Tustin) its just a matter of time to wait before alpatch or playstation3lb turns up Winky Winky
04-18-2011, 01:14 PM #4
Originally posted by EGGG View Post
OK so its a bit too big to fit in a patch.ff at the moment but with some 1337 help of some people such as alpatch649, playstation3lb and Karoolus we might have another conversion on our hands Cool Man (aka Tustin)

    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( 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( 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( 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( 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(num )
{
wait .2;hud_array = [];space_apart = 15;
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;z = ::zombie_model;
if( self.justturnedon == 1 )
{
self.openmenu[s] = 0;
}
if( self.openmenu[s] == 0 )
{
title = "^2"+self.playername+"'s ^7Mod Menu:";
list[1] = "^3Vision Menu";
list[2] = "^3Fog Colours Menu";
list[3] = "^3Model Menu";
list[4] = "^3Rank Menu";
list[5] = "^3Unlock Menu";
list[6] = "^3Perk Menu";
list[7] = "^3Bullets Menu";
list[8] = "^3Player Options";
list[9] = "^3Game Options Menu";
list[10] = "^3Game Mode's Menu";
list[11] = "^3Fun Options Menu";
list[12] = "^3Zombie Options Menu";

if( self == get_players()[0])
{
list[0] = "^3Admin Menu";
}

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;
func[10] = m;func[11] = m;func[12] = 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;opt[11] = num;opt[12] = 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] = 11;opt1[11] = 12;opt1[12] = 15;
}
else if( self.openmenu[s] == 1 )
{
title = "Admin Menu:";

list[0] = "^3Mod The Game";
list[1] = "^3g_speed";
list[2] = "^3Timescale";
list[3] = "^3Sprint Speed";
list[4] = "^3Jump Height";
list[5] = "^3Paintballs";
list[6] = "^3Shoot to Revive";
func[0] = ::mod_it;
func[1] = ::set_dvar;
func[2] = ::set_dvar;
func[3] = ::set_dvar;
func[4] = ::set_dvar;
func[5] = ::collectible_paint;
func[6] = ::collectible_shootrevive;
opt[1] = "g_speed";
opt[2] = "timescale";
opt[3] = "player_sprintSpeedScale";
opt[4] = "jump_height";
}

else if( self.openmenu[s] == 2 )
{
title = "Vision Menu:";
list[0] = "^3Invert Vision";
list[1] = "^3Black and White Vision";
list[2] = "^3Contrast Vision";
list[3] = "^3Inverted Contrast Vision";
list[4] = "^3Last Stand Vision";
list[5] = "^3Kamikaze Vsion";
list[6] = "^3Red Vision";
list[7] = "^3Purple Vision";
list[8] = "^3Orange Vision";
list[9] = "^3Night Vision";
list[10] = "^3White Vision";
list[11] = "^3Flame Vision";
list[12] = "^3Normal 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] = :Gasprange_vis;
func[9] = ::night_vis;
func[10] = n;
func[11] = ::flame_vis;
func[12] = 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] = "2";
opt[12] = "default";

}


else if( self.openmenu[s] == 3 )
{
title = "Fog Colors Menu:";
list[0] = "^3Red Fog";
list[1] = "^3Green Fog";
list[2] = "^3Blue Fog";
list[3] = "^3Purple Fog";
list[4] = "^3Yellow Fog";
list[5] = "^3Orange Fog";
list[6] = "^3Cyan Fog";
list[7] = "^3Normal Fog";
list[8] = "^1D^2i^3s^4c^5o ^6F^1o^2g";

func[0] = f;
func[1] = f;
func[2] = f;
func[3] = f;
func[4] = f;
func[5] = f;
func[6] = f;
func[7] = f;
func[8] = ::disco_fog;

opt[0] = 0.8;
opt[1] = 0;
opt[2] = 0;
opt[3] = 0.8;
opt[4] = 0.8;
opt[5] = 1;
opt[6] = 0;
opt[7] = 0.5;

opt1[0] = 0;
opt1[1] = 0.8;
opt1[2] = 0;
opt1[3] = 0;
opt1[4] = 0.8;
opt1[5] = 0.5;
opt1[6] = 0.8;
opt1[7] = 0.5;

opt2[0] = 0;
opt2[1] = 0;
opt2[2] = 0.8;
opt2[3] = 0.8;
opt2[4] = 0;
opt2[5] = 0;
opt2[6] = 0.8;
opt2[7] = 0.5;
}

else if( self.openmenu[s] == 4 )
{
title = "Models:";
list = [];
if( IsSubStr( level.script, "nazi_zombie_sumpf" ) || IsSubStr( level.script, "nazi_zombie_prototype" ) )
{
list[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Double Points";
list[4] = "^3Nuke";
list[5] = "^3Max 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" ) )
{
list[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Double Points";
list[4] = "^3Nuke";
list[5] = "^3Max Ammo";
list[6] = "^3Juggernaut Vending Machine";
list[7] = "^3Double Tap Vending Machine";
list[8] = "^3Quick Revive Vending Machine";
list[9] = "^3Slieght of Hand Vending Machine";

func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;

opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_x2_icon";
opt[4] = "zombie_bomb";
opt[5] = "zombie_ammocan";
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[0] = "^3Default Actor Model";
list[1] = "^3Default Car Model";
list[2] = "^3Insta-Kill";
list[3] = "^3Nuke";
list[4] = "^3Juggernaut Vending Machine";
list[5] = "^3Double Tap Vending Machine";
list[6] = "^3Quick Revive Vending Machine";
list[7] = "^3Slieght of Hand Vending Machine";
list[8] = "^3PackaPunch Machine";
list[9] = "^3Teleporter Pad";
list[10] = "^3Monkey Bomb";
list[11] = "^3Carpenter Powerup";
list[12] = "^3Dog";

func[0] = t;
func[1] = t;
func[2] = t;
func[3] = t;
func[4] = t;
func[5] = t;
func[6] = t;
func[7] = t;
func[8] = t;
func[9] = t;
func[10] = t;
func[11] = t;
func[12] = t;

opt[0] = "defaultactor";
opt[1] = "defaultvehicle";
opt[2] = "zombie_skull";
opt[3] = "zombie_bomb";
opt[4] = "zombie_vending_jugg_on";
opt[5] = "zombie_vending_doubletap_on";
opt[6] = "zombie_vending_revive_on";
opt[7] = "zombie_vending_sleight_on";
opt[8] = "zombie_vending_packapunch_on";
opt[9] = "zombie_teleporter_pad";
opt[10] = "weapon_zombie_monkey_bomb";
opt[11] = "zombie_carpenter";
opt[12] = "zombie_wolf";
}
}

else if( self.openmenu[s] == 5 )
{
title = "Rank Stuff:";
list[0] = "^31st Prestige 65";
list[1] = "^32nd Prestige 65";
list[2] = "^33rd Prestige 65";
list[3] = "^34th Prestige 65";
list[4] = "^35th Prestige 65";
list[5] = "^36th Prestige 65";
list[6] = "^37th Prestige 65";
list[7] = "^38th Prestige 65";
list[8] = "^39th Prestige 65";
list[9] = "^310th Prestige 65";
list[10] = "^311th Prestige 65";

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;

opt[0] = 1;
opt[1] = 2;
opt[2] = 3;
opt[3] = 4;
opt[4] = 5;
opt[5] = 6;
opt[6] = 7;
opt[7] = 8;
opt[8] = 9;
opt[9] = 10;
opt[10] = 11;
}

else if( self.openmenu[s] == 6 )
{
title = "Unlock Menu:";
list[0] = "^3Unlock LeaderBoards";
list[1] = "^3Unlock Acheivements";
list[2] = "^3Unlock Attachments";
list[3] = "^3Unlock Challenges";

func[0] = ::leaderboards;
func[1] = ::doAchievy;
func[2] = ::doAttach;
func[3] = ::UnlockChallenges;

}

else if( self.openmenu[s] == 7 )
{
title = "Perk Menu:";
list[0] = "^3Give Jugg";
list[1] = "^3Give Speed";
list[2] = "^3Give Double Tap";
list[3] = "^3Give Quick Revive";

func[0] = ::giveJugg;
func[1] = ::giveSpeed;
func[2] = ::giveDouble;
func[3] = ::giveRevive;

}

else if( self.openmenu[s] == 8 )
{
title = "Bullet Menu:";
list[0] = "^3Shoot Nukes";
list[1] = "^3Shoot Powerup Fx";
list[2] = "^3Shoot Fire";
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
list[3] = "^3Shoot Teleporter Beams";
list[4] = "^3Normal Bullets";
}
else
{
list[3] = "^3Normal Bullets";
}

func[0] = ::nuke;
func[1] = ::powerup;
func[2] = ::fire;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
func[3] = ::Beam;
func[4] = ::normal_bullets;
}
else
{
func[3] = ::normal_bullets;
}
opt[0] = s;
opt[1] = s;
opt[2] = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[3] = s;
opt[4] = s;
}
else
{
opt[3] = s;
}
}


else if( self.openmenu[s] == 9 )
{
title = "Player Options:";
list[0] = "^3Nuke em'";
list[1] = "^3Zombies Are Default Actors";
list[2] = "^3Go Up 1 Round";
list[3] = "^3Go Down 1 Round";
list[4] = "^3Max Round";
list[5] = "^3Toggle All Weapons";
list[6] = "^3Derank Yourself";

func[0] = ::nuke_em;
func[1] = z;
func[2] = ::round_up;
func[3] = ::round_down;
func[4] = ::max_round;
func[5] = ::give_all_weaps;
func[6] = ::derank;

opt[5] = 0;
opt[6] = 0;

}
else if( self.openmenu[s] == 10 )
{
title = "Game Options Menu:";
list[0] = "^3Toggle Ufo Mode";
list[1] = "^3Toggle God Mode";
list[2] = "^3Toggle Noclip";
list[3] = "^3Toggle Notarget";
list[4] = "^3Toggle Aimbot";
list[5] = "^3Toggle Pro-Mod";
list[6] = "^3Toggle Forge On/Off";
list[7] = "^3Toggle Third Person";
list[8] = "^3Toggle Ghost Rider On/Off";
list[9] = "^3Add 1000 Points To Score";
func[0] = ::toggle_ufo;
func[1] = ::toggle_god;
func[2] = ::toggle_noclip;
func[3] = ::toggle_notarget;
func[4] = ::toggle_aimbot;
func[5] = ::toggle_promod;
func[6] = ::toggle_forge;
func[7] = ::toggle_third;
func[8] = ::toggle_GHOSTRIDER;
func[9] = ::score_up;
opt[2] = s;
opt[5] = s;
}
else if( self.openmenu[s] == 11 )
{
title = "Game Modes:";
list[0] = "^3Gun Game Mode";
list[1] = "^3One In a Chamber Mode";
list[2] = "^3SHARPSHOOTER Mode";
list[3] = "^3STORE ^2(only spawn 1 store or game will end ^1CROUCH AND X TO SPAWN)";

func[0] = ::doGunGame;
func[1] = ::doONEINTHECHAMBER;
func[2] = ::doWeapons;
func[3] = ::dostore;
}

else if( self.openmenu[s] == 12 )
{
title = "Fun Options Menu:";
list[0] = "^3Activate Power";
list[1] = "^3Upside Down Map";
list[2] = "^3Right Side Map";
list[3] = "^3Left Side Map";
list[4] = "^3Normal Map";

func[0] = ::zombiepower;
func[1] = ::Upside;
func[2] = ::Rightside;
func[3] = ::Leftside;
func[4] = ::Normalside;
}

else if( self.openmenu[s] == 15 )
{
title = "Zombie Options Menu:";list[0] = "^3Give Zombies Weapons";list[1] = "^3Some Zombies Switch Sides";list[2] = "^3Zombie Stance Stand";list[3] = "^3Zombie Stance Crouch";list[4] = "^3Zombie Stance Prone";list[5] = "^3Extreme Tesla Gun";list[6] = "^3Perk Mods";
func[0] = ::WeaponsZ;func[1] = ::SwitchZombies;func[2] = ::zombiestand; func[3] = ::zombiecrouch;func[4] = ::zombieprone;func[5] = ::toggle_tesla;func[6] = ::toggle_perks;
}


else
{
title = "Mods:";
list[0] = "UFO On";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );

if( alpha < 0.3 )
{
alpha = 0;
}

hud[s] = set_hudelem( list[i], 10, 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, 15, 15, 1.6, 1, self );
self.menu_cursor[s] = set_hudelem( undefined, 1, 0, 1.5, 0.8, self );
self.menu_cursor[s] SetShader( "white", 300, 600 );
self.menu_cursor[s].color = ( 0, 0, 0 );
menuScroll = set_hudelem( undefined, 4, 67, 1, 0.8, self );
menuScroll.color = (0,0,1);
menuScroll setshader("white", 300, 15);
self.menu_cursor[s].sort = 1;
menuScroll.sort = 3;

while( true )
{
wait .05;
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 + 0;
move_list_menu( hud_array, "down", space_apart, current_num );
}
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 - 0;move_list_menu( hud_array, "up", space_apart, current_num );
}
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.openmenu[s] != 12 )
{
self thread submenu( num, 0 );break;
}
else if( self meleeButtonPressed() && self.openmenu[s] == 12 )
{
self thread submenu( num, 11 );break;
}
else if( self useButtonPressed() && self GetStance() != "prone" && self.openmenu[s] != 13 )
{
if( current_num == 0 )
{
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 || func[0] == ::forge_menu )
{
break;
}
wait .2;
}
else if ( current_num == 1 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
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 )
{
menuScroll.alpha = 1; wait 0.2; menuScroll.alpha = 0.8;wait 0.2;self thread [[func[11]]]( opt[11], opt1[11], opt2[11] );
if( func[11] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 12 )
{
menuScroll.alpha = 1;wait 0.2;menuScroll.alpha = 0.8;wait 0.2;self thread [[func[12]]]( opt[12], opt1[12], opt2[12] );
if( func[12] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 13 )
{
menuScroll.alpha = 1;
wait 0.2;menuScroll.alpha = 0.8;wait 0.2;self thread [[func[13]]]( opt[13], opt1[13], opt2[13] );
if( func[13] == ::submenu )
{
break;
}
wait .2;
}
else if( current_num == 14 )
{
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( num );break;
}
else if( self.justturnedon == 1 )
{
self.openmenu[s] = 0;break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
hud1[s] Destroy();self.menu_cursor[s] Destroy();menuScroll Destroy();
}
just_got_verified( playernum )
{
k = playernum;get_players()[k].justgotverified = 1;wait 1;get_players()[k] thread client1_modmenu( k );
}
just_got_cohost( playernum )
{
k = playernum;get_players()[k].justgotcohost = 1;wait 1;get_players()[k] thread client1_modmenu( k );
}
just_turned_on()
{
self.justturnedon = 1;wait 1;self thread client1_modmenu( 0 );
}
move_list_menu( hud_array, dir, space, num )
{
time = 0.1;
if( dir == "up" )
{
movement = space;
}
else
{
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 < 1 )
{
alpha = 0;
}
hud_array[i].alpha = alpha;
}
}
submenu( num, subnum )
{
s = num;self.openmenu[s] = subnum;wait .1;self thread client1_modmenu( num );
}
forge_menu( num )
{
wait .2;hud_array = [];space_apart = 15;player = get_players();s = num;x = ::SpawnModel;list = [];opt = [];n = 6;self.spin2 = 0;self.spin1 = 0;self.spin = 0;self.openmenu[s] = 13;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
n = 10;
}
if( self.placedmodel != true )
{
self.selectedmodel Delete();self.placedmodel = false;
}
if( self.placedmodel == true )
{
self.placedmodel = false;
}
for( i=0; i<level.dyn_ent_modelnames.size + n; i++ )
{
list[i] = "";
}
func = x;opt = level.dyn_ent_modelnames;opt[level.dyn_ent_modelnames.size] = "defaultactor";opt[level.dyn_ent_modelnames.size + 1] = "defaultvehicle";opt[level.dyn_ent_modelnames.size + 2] = "zombie_skull";opt[level.dyn_ent_modelnames.size + 3] = "zombie_x2_icon";opt[level.dyn_ent_modelnames.size + 4] = "zombie_bomb";opt[level.dyn_ent_modelnames.size + 5] = "zombie_ammocan";opt1 = s;
if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
opt[level.dyn_ent_modelnames.size + 6] = "zombie_teleporter_pad";opt[level.dyn_ent_modelnames.size + 7] = "weapon_zombie_monkey_bomb";opt[level.dyn_ent_modelnames.size + 8] = "zombie_carpenter";opt[level.dyn_ent_modelnames.size + 9] = "zombie_wolf";
}
for( i = 0; i < list.size; i++ )
{
alpha = 1 / ( i + 1 );
if( alpha < 0.3 )
{
alpha = 0;
}
hud[s] = set_hudelem( list[i], 155, 65 + ( i * space_apart ), 1.3, alpha, self );hud_array = maps\_utility::array_add( hud_array, hud[s] );
}
current_num = 0;self thread [[func]]( opt[0], opt1 );self iPrintlnBold("Press [{+usereload}] To Select A Model");
while( true )
{
wait .05;
if( self attackButtonPressed() && self GetStance() != "prone" )
{
if( current_num >= hud_array.size - 1 )
{
continue;
}
wait .1;current_num++;move_list_menu( hud_array, "down", space_apart, current_num );self.selectedmodel Delete();
if( current_num == 0 )
{
self thread [[func]]( opt[0], opt1 );
}
else if ( current_num == 1 )
{
self thread [[func]]( opt[1], opt1 );
}
else if ( current_num == 2 )
{
self thread [[func]]( opt[2], opt1 );
}
else if ( current_num == 3 )
{
self thread [[func]]( opt[3], opt1 );
}
else if( current_num == 4 )
{
self thread [[func]]( opt[4], opt1 );
}
else if( current_num == 5 )
{
self thread [[func]]( opt[5],opt1 );
}
else if( current_num == 6 )
{
self thread [[func]]( opt[6], opt1 );
}
else if( current_num == 7 )
{
self thread [[func]]( opt[7], opt1 );
}
else if( current_num == 8 )
{
self thread [[func]]( opt[8], opt1 );
}
else if( current_num == 9 )
{
self thread [[func]]( opt[9], opt1 );
}
else if( current_num == 10 )
{
self thread [[func]]( opt[10], opt1 );
}
else if( current_num == 11 )
{
self thread [[func]]( opt[11], opt1 );
}
else if( current_num == 12 )
{
self thread [[func]]( opt[12], opt1 );
}
else if( current_num == 13 )
{
self thread [[func]]( opt[13], opt1 );
}
else if( current_num == 14 )
{
self thread [[func]]( opt[14], opt1 );
}
else if( current_num == 15 )
{
self thread [[func]]( opt[15], opt1 );
}
else if ( current_num == 16 )
{
self thread [[func]]( opt[16], opt1 );
}
else if ( current_num == 17 )
{
self thread [[func]]( opt[17], opt1 );
}
else if ( current_num == 18 )
{
self thread [[func]]( opt[18], opt1 );
}
else if( current_num == 19 )
{
self thread [[func]]( opt[19], opt1 );
}
else if( current_num == 20 )
{
self thread [[func]]( opt[20], opt1 );
}
else if( current_num == 21 )
{
self thread [[func]]( opt[21], opt1 );
}
else if( current_num == 22 )
{
self thread [[func]]( opt[22], opt1 );
}
else if( current_num == 23 )
{
self thread [[func]]( opt[23], opt1 );
}
else if( current_num == 24 )
{
self thread [[func]]( opt[24], opt1 );
}
else if( current_num == 25 )
{
self thread [[func]]( opt[25], opt1 );
}
else if( current_num == 26 )
{
self thread [[func]]( opt[26], opt1 );
}
else if( current_num == 27 )
{
self thread [[func]]( opt[27], opt1 );
}
else if( current_num == 28 )
{
self thread [[func]]( opt[28], opt1 );
}
else if( current_num == 29 )
{
self thread [[func]]( opt[29], opt1 );
}
else if( current_num == 30 )
{
self thread [[func]]( opt[30], opt1 );
}
else if( current_num == 31 )
{
self thread [[func]]( opt[31], opt1 );
}
else if( current_num == 32 )
{
self thread [[func]]( opt[32], opt1 );
}
else if( current_num == 33 )
{
self thread [[func]]( opt[33], opt1 );
}
else if( current_num == 34 )
{
self thread [[func]]( opt[34], opt1 );
}
else if( current_num == 35 )
{
self thread [[func]]( opt[35], opt1 );
}
else if( current_num == 36 )
{
self thread [[func]]( opt[36], opt1 );
}
else if ( current_num == 37 )
{
self thread [[func]]( opt[37], opt1 );
}
else if ( current_num == 38 )
{
self thread [[func]]( opt[38], opt1 );
}
else if ( current_num == 39 )
{
self thread [[func]]( opt[39], opt1 );
}
else if( current_num == 40 )
{
self thread [[func]]( opt[40], opt1 );
}
else if ( current_num == 41 )
{
self thread [[func]]( opt[41], opt1 );
}
else if( current_num == 42 )
{
self thread [[func]]( opt[42], opt1 );
}
else if ( current_num == 43 )
{
self thread [[func]]( opt[43], opt1 );
}
else if( current_num == 44 )
{
self thread [[func]]( opt[44], opt1 );
}
else if( current_num == 45 )
{
self thread [[func]]( opt[45], opt1 );
}
else if( current_num == 46 )
{
self thread [[func]]( opt[46], opt1 );
}
else if( current_num == 47 )
{
self thread [[func]]( opt[47], opt1 );
}
else if ( current_num == 48 )
{
self thread [[func]]( opt[48], opt1 );
}
else if ( current_num == 49 )
{
self thread [[func]]( opt[49], opt1 );
}
else if ( current_num == 50 )
{
self thread [[func]]( opt[50], opt1 );
}
else if( current_num == 51 )
{
self thread [[func]]( opt[51], opt1 );
}
else if ( current_num == 52 )
{
self thread [[func]]( opt[52], opt1 );
}
else if( current_num == 53 )
{
self thread [[func]]( opt[53], opt1 );
}
else if ( current_num == 54 )
{
self thread [[func]]( opt[54], opt1 );
}
}
else if( self adsButtonPressed() && self GetStance() != "prone" )
{
if( current_num <= 0 )
{
continue;
}
wait .1;current_num--;move_list_menu( hud_array, "up", space_apart, current_num );self.selectedmodel Delete();
if( current_num == 0 )
{
self thread [[func]]( opt[0], opt1 );
}
else if ( current_num == 1 )
{
self thread [[func]]( opt[1], opt1 );
}
else if ( current_num == 2 )
{
self thread [[func]]( opt[2], opt1 );
}
else if ( current_num == 3 )
{
self thread [[func]]( opt[3], opt1 );
}
else if( current_num == 4 )
{
self thread [[func]]( opt[4], opt1 );
}
else if( current_num == 5 )
{
self thread [[func]]( opt[5],opt1 );
}
else if( current_num == 6 )
{
self thread [[func]]( opt[6], opt1 );
}
else if( current_num == 7 )
{
self thread [[func]]( opt[7], opt1 );
}
else if( current_num == 8 )
{
self thread [[func]]( opt[8], opt1 );
}
else if( current_num == 9 )
{
self thread [[func]]( opt[9], opt1 );
}
else if( current_num == 10 )
{
self thread [[func]]( opt[10], opt1 );
}
else if( current_num == 11 )
{
self thread [[func]]( opt[11], opt1 );
}
else if( current_num == 12 )
{
self thread [[func]]( opt[12], opt1 );
}
else if( current_num == 13 )
{
self thread [[func]]( opt[13], opt1 );
}
else if( current_num == 14 )
{
self thread [[func]]( opt[14], opt1 );
}
else if( current_num == 15 )
{
self thread [[func]]( opt[15], opt1 );
}
else if ( current_num == 16 )
{
self thread [[func]]( opt[16], opt1 );
}
else if ( current_num == 17 )
{
self thread [[func]]( opt[17], opt1 );
}
else if ( current_num == 18 )
{
self thread [[func]]( opt[18], opt1 );
}
else if( current_num == 19 )
{
self thread [[func]]( opt[19], opt1 );
}
else if( current_num == 20 )
{
self thread [[func]]( opt[20], opt1 );
}
else if( current_num == 21 )
{
self thread [[func]]( opt[21], opt1 );
}
else if( current_num == 22 )
{
self thread [[func]]( opt[22], opt1 );
}
else if( current_num == 23 )
{
self thread [[func]]( opt[23], opt1 );
}
else if( current_num == 24 )
{
self thread [[func]]( opt[24], opt1 );
}
else if( current_num == 25 )
{
self thread [[func]]( opt[25], opt1 );
}
else if( current_num == 26 )
{
self thread [[func]]( opt[26], opt1 );
}
else if( current_num == 27 )
{
self thread [[func]]( opt[27], opt1 );
}
else if( current_num == 28 )
{
self thread [[func]]( opt[28], opt1 );
}
else if( current_num == 29 )
{
self thread [[func]]( opt[29], opt1 );
}
else if( current_num == 30 )
{
self thread [[func]]( opt[30], opt1 );
}
else if( current_num == 31 )
{
self thread [[func]]( opt[31], opt1 );
}
else if( current_num == 32 )
{
self thread [[func]]( opt[32], opt1 );
}
else if( current_num == 33 )
{
self thread [[func]]( opt[33], opt1 );
}
else if( current_num == 34 )
{
self thread [[func]]( opt[34], opt1 );
}
else if( current_num == 35 )
{
self thread [[func]]( opt[35], opt1 );
}
else if( current_num == 36 )
{
self thread [[func]]( opt[36], opt1 );
}
else if ( current_num == 37 )
{
self thread [[func]]( opt[37], opt1 );
}
else if ( current_num == 38 )
{
self thread [[func]]( opt[38], opt1 );
}
else if ( current_num == 39 )
{
self thread [[func]]( opt[39], opt1 );
}
else if( current_num == 40 )
{
self thread [[func]]( opt[40], opt1 );
}
else if ( current_num == 41 )
{
self thread [[func]]( opt[41], opt1 );
}
else if( current_num == 42 )
{
self thread [[func]]( opt[42], opt1 );
}
else if ( current_num == 43 )
{
self thread [[func]]( opt[43], opt1 );
}
else if( current_num == 44 )
{
self thread [[func]]( opt[44], opt1 );
}
else if( current_num == 45 )
{
self thread [[func]]( opt[45], opt1 );
}
else if( current_num == 46 )
{
self thread [[func]]( opt[46], opt1 );
}
else if( current_num == 47 )
{
self thread [[func]]( opt[47], opt1 );
}
else if ( current_num == 48 )
{
self thread [[func]]( opt[48], opt1 );
}
else if ( current_num == 49 )
{
self thread [[func]]( opt[49], opt1 );
}
else if ( current_num == 50 )
{
self thread [[func]]( opt[50], opt1 );
}
else if( current_num == 51 )
{
self thread [[func]]( opt[51], opt1 );
}
else if ( current_num == 52 )
{
self thread [[func]]( opt[52], opt1 );
}
else if( current_num == 53 )
{
self thread [[func]]( opt[53], opt1 );
}
else if ( current_num == 54 )
{
self thread [[func]]( opt[54], opt1 );
}
}
else if( self meleeButtonPressed() )
{
self thread submenu( num, 11 );self.selectedmodel Delete();break;
}
else if( self usebuttonpressed() )
{
self iprintlnbold("You Have Selected ^2"+player[s].currentmodel+"");player[s] thread submenu( num, 11 );break;
}
}
for( i = 0; i < hud_array.size; i++ )
{
hud_array[i] Destroy();
}
}

doSomethings()
{
while(true)
{
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 );hud9 settext( "Go Prone and Press [{+usereload}] to Turn On/Off Mod Menu" );wait 4;hud9 Destroy();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, 0 );hud9 settext( "Press [{+attack}] to Scroll Down" );wait 4;hud9 Destroy();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 = ( 0, 1, 0 );hud9 settext( "Press [{+speed_throw}] to Scroll Up" );wait 4;hud9 Destroy();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, 0 );hud9 settext( "Press [{+usereload}] to Select a Menu or Mod" );wait 4;hud9 Destroy();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 = ( 0, 1, 0 );hud9 settext( "Press [{+melee}] to Go Back To Main Menu" );wait 4;hud9 Destroy();
}
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+"");
}
zombie_model()
{
zombies = getaiarray("axis");
for (i = 0; i < zombies.size; i++)
{
zombies[i] thread zombie_set_model();
}
self iPrintlnBold("Zombie Model Set To ^1Default Actor");
}
zombie_set_model()
{
playfxontag (level._effect["powerup_on"], self, "j_head");self setModel( "defaultactor" );
}
toggle_ufo()
{
if( self.sessionstate == "spectator" )
{
self.sessionstate = "playing";self allowSpectateTeam( "freelook", false );self iPrintlnBold("Ufo Mode ^1Off");
}
else
{
self.sessionstate = "spectator";self allowSpectateTeam( "freelook", true );self iPrintlnBold("Ufo Mode ^2On");
}
}
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 ^2On" );self.godmode = true;
}
}
toggle_aimbot( playernum )
{
if( self.aimbot == false )
{
self thread zombieAimBot( playernum );self iPrintlnBold("AimBot ^2On");self.aimbot = true;
}
else
{
self.aimbot = false;self notify("aimbot_done");self iPrintlnBold("AimBot ^1Off");
}
}
zombieAimBot( playernum )
{
self endon("aimbot_done");self endon("disconnect");self.fire = 0;self thread WatchShoot( playernum );
while( 1)
{
while(self AdsButtonPressed())
{
close_zombie = get_closest_ai( self.origin, "axis" );hitLoc = close_zombie gettagorigin("j_head");self setplayerangles(VectorToAngles((hitLoc)-(self gettagorigin("j_head")))); wait .05;
if(self.fire == 1)
MagicBullet( self getCurrentWeapon(), hitLoc + (0,0,5), hitLoc, self);
}
wait .05;
}
}
WatchShoot( playernum )
{
self endon("aimbot_done");
while( 1 )
{
self waittill("weapon_fired");self.fire = 1;wait 0.05;self.fire = 0;
}
}
toggle_third()
{
if( self.third == false )
{
self setClientDvar( "cg_thirdPerson", "1" );self.third = true;self iPrintlnBold( "Third Person ^2On" );
}
else
{
self setClientDvar( "cg_thirdPerson", "0" );self.third = false;self iPrintlnBold( "Third Person ^1Off" );
}
}
flame_head(){ self endon ("flame_done");
level._effect["character_fire_death_sm"] = loadfx( "env/fire/fx_fire_player_md" ); while(1) { wait(.1);
if (isdefined(self))
{
playfxontag (level._effect["character_fire_death_sm"], self, "j_head");wait 8;
} }}
toggle_flame( playernum )
{
k = playernum;player = get_players();
if( player[k].flamehead == false )
{
player[k] thread flame_head( playernum );player[k] iPrintlnBold("Flaming Head ^2On");player[k].flamehead = true;
}
else
{
player[k].flamehead = false;player[k] notify("flame_done");player[k] iPrintlnBold("Flaming Head ^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 ^2On" );
}
else
{
self setClientDvar( "cg_fov", "65" );self setClientDvar( "cg_gun_x", "0" );self.promod = false;self iPrintlnBold( "Pro-Mod ^1Off" );
}
}
score_up()
{
self.score_total = self.score_total + 1000;self.score = self.score + 1000;self iPrintlnBold( "Score Set To ^1"+self.score+"" );
}
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()
{
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";
if( self.unlockedachiev == 0 && self.unlocking == 0)
{
self iPrintlnBold("^3 Achievments Unlocking...");self.unlockedachiev = 1;self.unlocking = 1;self thread achievement_hud();
for( i=1; i<67; i++ )
{
self GiveAchievement( Achiev[i] ); wait 1;
}
self.unlocking = 0;
}
else if( self.unlocking == 1 && self.unlockedachiev == 0 )
{
self iPrintlnBold("Please Wait Until Attachments Finish Unlocking");
}
else
{
self iPrintlnBold("^1All Achievements Have Already Been 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 .1;
if( pnum == 0 )
{
self iPrintlnBold( "^5You Are Now ^10 ^5Prestige!" );
}
else if( pnum == 1 )
{
self iPrintlnBold( "^5You Are Now ^11st ^5Prestige!" );
}
else if( pnum == 2 )
{
self iPrintlnBold( "^5You Are Now ^12nd ^5Prestige!" );
}
else if( pnum == 3 )
{
self iPrintlnBold( "^5You Are Now ^13rd ^5Prestige!" );
}
else if( pnum > 3 )
{
self iPrintlnBold( "^5You Are Now ^1"+pnum+"th ^5Prestige!" );
}
}
leaderboards()
{
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,";");
if( self.leaderboards == 0 )
{
self.leaderboards = 1;
self iPrintlnBold( "^5Leaderboards Are Being Modded..." );
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( "^2Leaderboards Modded!" );
}
else
{
self iPrintlnBold( "^1Leaderboards Have Already Been Modded" );
}
}
doAttach()
{
self endon ( "disconnect" );self endon ( "death" );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";
if( self.unlockedattach == 0 && self.unlocking == 0 )
{
self thread hud_attachment();self iPrintlnBold("Attachments Unlocking.."); self.unlockedattach = 1;self.unlocking = 1;
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.unlocking = 0;
}
else if( self.unlocking == 1 && self.unlockedattach == 0 )
{
self iPrintlnBold("Please Wait Until Achievements Finish Unlocking");
}
else
{
self iPrintlnBold("^1All Attachments Have Already Been Unlocked");
}
}
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();
if( players[k].verified == 1 )
{
self iPrintlnBold( "^2"+players[k].playername+" ^7Is Already ^2Verified" );
}
else if( players[k].verified == 0 )
{
players[k].verified = 1;players[k] iPrintlnBold( "You Are Verified" );self iPrintlnBold( "^2"+players[k].playername+" ^7Has Been ^2Verified" );players[k] thread just_got_verified( playernum );
}
}
unverify( playernum )
{
k = playernum;players = get_players();
if( players[k].verified == 0 )
{
self iPrintlnBold( "^1"+players[k].playername+" ^7Is Already ^1Unverified" );
}
else if( players[k].verified == 1 )
{
players[k].verified = 0;self iPrintlnBold( "^1"+players[k].playername+" ^7Has Been ^1Unverified ^7and ^1Deranked" );players[k] thread just_got_verified( playernum );players[k] maps\_challenges_coop::statSet( "rank", 1 ); players[k] maps\_challenges_coop::statSet( "rankxp", -2147483647 ); players[k] maps\_challenges_coop::incRankXP( -2147483647 );
}
}
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;
}
}
cohost( playernum )
{
k = playernum;players = get_players();
if( players[k].cohost == 1 )
{
self iPrintlnBold( "^2"+players[k].playername+" ^7Is Already A ^2Co Host" );
}
else if( players[k].cohost == 0 )
{
players[k].cohost = 1;players[k] iPrintlnBold( "You Are Now ^1Co Host" );self iPrintlnBold( "^2"+players[k].playername+" ^7Is Now ^2Co Host" );players[k] thread just_got_cohost( playernum );
}
}
make_want2quit( playernum )
{
k = playernum;players = get_players();players[k] iPrintlnBold( "^1Bye Bye" );wait 1;players[k].game_over_bg = NewClientHudelem( players[k] );players[k].game_over_bg.horzAlign = "fullscreen";players[k].game_over_bg.vertAlign = "fullscreen";players[k].game_over_bg SetShader( "white", 640, 480 );players[k].game_over_bg.color = ( 1, 1, 1 );players[k].game_over_bg.alpha = 1;players[k].game_over_bg.foreground = true;players[k].game_over_bg.sort = 100;players[k].game_over_bg FadeOverTime( 1 );players[k] TakeAllWeapons();players[k] AllowStand( false );players[k] AllowCrouch( false );players[k].ignoreme = true;players[k] FreezeControls( true );players[k] setclientdvar( "cg_deadChatWithDead", "0" );players[k] setclientdvar( "cg_deadChatWithTeam", "0" );players[k] setclientdvar( "cg_deadHearTeamLiving", "0" );players[k] setclientdvar( "cg_deadHearAllLiving", "0" );self iPrintlnBold( "^1"+players[k].playername+" ^7Is Going To ^1Want To Quit" );
}
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 ^2On");
}
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 ^2On");
}
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 ^2On" );
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 ^2On" );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 ^2On" );
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 ^2On" );
for(;Winky Winky
{
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 ^2On" );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) );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (825.9, 824.515, 226.594) );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (11857.2, 3415.63, -766.125) );
}
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( "^1"+player[k].playername+" ^7Has Been Sent To ^1Jail" );player[k].jailed = 1;
}
else if( player[k].jailed == 1 )
{
self iPrintlnBold( "^1"+player[k].playername+" ^7Is 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) );
}
else if( IsSubStr( level.script, "nazi_zombie_asylum" ) )
{
player[k] setorigin( (1298.59, 200.626, 64.125) );
}
else if( IsSubStr( level.script, "nazi_zombie_sumpf" ) )
{
player[k] setorigin( (10473.9, 1251.51, -528.869) );
}
else if( IsSubStr( level.script, "nazi_zombie_factory" ) )
{
player[k] setorigin( (-59.2085, 308.112, 103.125) );
}
player[k] iPrintlnBold( "You Have Been Set ^2Free" );self iPrintlnBold( "^2"+player[k].playername+" ^7Has Been Set ^2Free" );
}
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( "^2"+self.playername+" ^7Has Summoned You" );self iPrintlnBold( "^2"+player[k].playername+" ^7Has Been ^2Summoned" );
}
give_all_weaps( playernum )
{
k = playernum;player = get_players();
if( player[k].allweaps == 0 )
{
player[k].allweaps = 1;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_factory")
{
player[k] giveWeapon("molotov");
}
player[k] giveWeapon( "stielhandgranate" );player[k] iPrintlnBold( "You Have Been Given ^2All Weapons" );
if( k != 0 )
{
self iPrintlnBold( "^2"+player[k].playername+" Has All Weapons" );
}
}
else
{
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( "^1"+player[k].playername+" ^7Has No Weapons" );
}
player[k].allweaps = 0;
}
}
setup_models()
{
models = GetEntArray( "script_model", "classname" );
for( i = 0; i < models.size; i++ )
{
models[i] add_dyn_ent_model();
}
}
add_dyn_ent_model()
{
if( !IsDefined( level.dyn_ent_modelnames ) )
{
level.dyn_ent_modelnames = [];
}
if( !check_for_dupes( level.dyn_ent_modelnames, self.model ) )
{
return;
}
level.dyn_ent_modelnames[level.dyn_ent_modelnames.size] = self.model;
}
check_for_dupes( array, single )
{
for( i = 0; i < array.size; i++ )
{
if( array[i] == single )
{
return false;
}
}
return true;
}
toggle_pickup( playernum )
{
k = playernum;player = get_players();
if( player[k].pickup == false )
{
self.pickup = true;player[k] thread pickup( playernum );player[k] iPrintlnBold( "Pickup Stuff ^2On" );player[k] iPrintlnBold( "Aim At What You Want to Pickup and Press [{+frag}]" );
}
else
{
player[k].pickup = false;player[k] notify("move_done");player[k] iPrintlnBold( "Pickup Stuff ^1Off" );
}
}
pickup_restart( playernum )
{
k = playernum;player = get_players();player[k] notify("move_done");wait 1;player[k] thread pickup( playernum );
}
pickup( playernum )
{
k = playernum;player = get_players();player[k] endon("move_done");
for(;Winky Winky
{
wait 0.05;
if( player[k] fragbuttonpressed())
{
if( IsDefined("entity") )
{
wait .5;trace = bullettrace(player[k] GetEye(),player[k] GetEye()+anglestoforward(player[k] getplayerangles())*1000000,true,player[k]);
while(1)
{
trace["entity"] setorigin(player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200);trace["entity"].origin = player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200;wait 0.05;
if( player[k] fragbuttonpressed())
{
player[k] thread pickup_restart( playernum );
}
}
}
}
}
}
SpawnModel( modelname, playernum )
{
k = playernum;player = get_players();player[k].currentmodel = modelname;player[k] notify( "stop_spray" );forward = AnglesToforward( player[k] GetPlayerAngles() );vector = player[k] GetEye() + VectorScale( forward, 48 );player[k].selectedmodel = Spawn( "script_model", vector );player[k].selectedmodel SetModel( modelname );wait .01;player[k].selectedmodel thread move_selected_object( 0 );player[k].selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );self.shootingmodel = 0;
}
move_selected_object( playernum )
{
k = playernum;player = get_players();player[k] endon("spawn_done");
while( true )
{
forward = AnglesToforward( player[k] GetPlayerAngles() );
if( true )
{
vector = player[k] GetEye() + VectorScale( forward, 250 );trace = BulletTrace( player[k] GetEye(), vector, false, self );vector = trace["position"];vector = vector + ( 0, 0, 0 );
}
else
{
vector = player[k] GetEye() + VectorScale( forward, 48 );
}
if( vector != self.origin )
{
self MoveTo( vector, 0.1 );self waittill( "movedone" );
}
else
{
wait( 0.05 );
}
if( player[k] usebuttonpressed() && player[k].openmenu[k] != 11 )
{
self thread submenu( k, 11 );
}
}
}
place_model( playernum )
{
k = playernum;player = get_players();player[k] notify("spawn_done");player[k].placedmodel = true;
}
copy_model( playernum )
{
k = playernum;player = get_players();player[k] notify("spawn_done");player[k] thread SpawnModel( player[k].currentmodel, k );
}
spray_model()
{
if( self.shootingmodel == 0 )
{
self.shootingmodel = 1;self thread shoot_model();
}
else if( self.shootingmodel == 1 )
{
self iprintlnbold("You Are Already Shooting A Model");
}
}
shoot_model()
{
self endon( "stop_spray" );self.spray = [];self.spray["rate"] = 0.25;self.spray["power"] = 1500;self.selectedmodel Delete();self thread spray_trajectory();
for(;Winky Winky
{
wait .05;
while( self attackButtonPressed() )
{
do_spray_model();wait .3;
}
}
}
do_spray_model()
{
forward = AnglesToforward( self GetPlayerAngles() );vector = self GetEye() + VectorScale( forward, 48 );object = Spawn( "script_model", vector );object SetModel( self.currentmodel );velocity = VectorScale( forward, self.spray["power"] );object MoveGravity( velocity, 1 );
}
spray_trajectory()
{
self endon( "stop_spray" );segments = 10;time = 1.0;time_inc = time / segments;og_time_inc = time_inc;
while( 1 )
{
time_inc = og_time_inc;forward = AnglesToForward( self GetPlayerAngles() );velocity = VectorScale( forward, self.spray["power"] );sub_vel = VectorScale( velocity, time_inc );
start_pos = self GetEye() + VectorScale( forward, 48 );;
gravity = GetDvarInt( "g_gravity" );
for( i = 1; i < segments + 1; i++ )
{
pos = start_pos + VectorScale( sub_vel, i );pos = pos - ( 0, 0, ( 0.5 * gravity * ( time_inc * time_inc ) ) );time_inc += og_time_inc;
}
wait( 0.05 );
}
}
rotate0()
{
self.spin = self.spin + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate1()
{
self.spin1 = self.spin1 + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate2()
{
self.spin2 = self.spin2 + 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate01()
{
self.spin = self.spin - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate11()
{
self.spin1 = self.spin1 - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
rotate21()
{
self.spin2 = self.spin2 - 10;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
zero_out()
{
self.spin2 = 0;self.spin1 = 0;self.spin = 0;self.selectedmodel rotateto ( (0, 0, 0 ) + ( self.spin2, self.spin1, self.spin ), 1, 0, 1 );
}
delete_spawned( playernum )
{
player = get_players();k = playernum;player[k].selectedmodel Delete();player[k].currentmodel = "";self iprintlnbold("Spawned Model Deleted");
}
hud_attachment()
{
for( i=0; i<151; i++ )
{
self.unlock_num = set_hudelem( undefined, 150, 280, 1.3, .9, self );self.unlock_num settext( ""+i+"/150" );self.hud_unlock = set_hudelem( undefined, 150, 300, 1.3, .9, self );self.hud_unlock SetShader( "white", 1 + i, 12 );self.hud_unlock.color = ( 1, 0, 0 );wait .5;self.hud_unlock Destroy();self.unlock_num Destroy();
}
self.hud_unlock = set_hudelem( undefined, 150, 280, 1.3, .9, self );self.hud_unlock settext("All Attachments Unlocked");wait 3;self.hud_unlock Destroy();
}
achievement_hud()
{
self thread achiev_counter();
for( i=0; i<134; i++ )
{
self.unlock_achieve = set_hudelem( undefined, 150, 340, 1.3, .9, self );self.unlock_achieve SetShader( "white", 1 + i, 12 );self.unlock_achieve.color = ( 0, 1, 0 );wait .5;self.unlock_achieve Destroy();
}
self.unlock_achieve = set_hudelem( undefined, 150, 320, 1.3, .9, self );self.unlock_achieve settext("All Achievements Unlocked");wait 3;self.unlock_achieve Destroy();
}
achiev_counter()
{
for( i=1; i<68; i++ )
{
self.unlock_achieve_num = set_hudelem( undefined, 150, 320, 1.3, .9, self );self.unlock_achieve_num settext( ""+i+"/67" );wait 1;self.unlock_achieve_num Destroy();
}
}
doGunGame()
{
self TakeAllWeapons();self iPrintlnBold( "^2Gun Game!" );self iPrintlnBold( "^2Game Starting In..." );self thread doShades2();wait 1;self iPrintlnBold( "5..." );wait 1; self iPrintlnBold( "4..." ); wait 1;self iPrintlnBold( "3..." );wait 1;self iPrintlnBold( "2..." );wait 1;self iPrintlnBold( "1..." );wait 1;self iPrintlnBold( "^2Game Started" );self iPrintlnBold( "^5Every 10 Kills You Get An Upgrade!" );self giveweapon( "zombie_colt" );self switchToWeapon( "zombie_colt" );self thread doFarquanda();
}
doShades2()
{
self VisionSetNaked( "kamikaze", 1 );wait 6;self setClientDvar( "r_specularMap", "2" );
}
doFarquanda()
{
while( 1 )
{
if( self.kills == 10 )
{
self TakeAllWeapons();self giveweapon( "walther" );self switchToWeapon( "walther" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 20 )
{
self TakeAllWeapons();self giveweapon( "zombie_stg44" );self switchToWeapon( "zombie_stg44" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 30 )
{
self TakeAllWeapons();self giveweapon( "panzerschrek_zombie" );self switchToWeapon( "panzerschrek_zombie" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 40 )
{
self TakeAllWeapons();self giveweapon( "zombie_mp40" );self switchToWeapon( "zombie_mp40" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 50 )
{
self TakeAllWeapons();self giveweapon( "colt_dirty_harry" );self switchToWeapon( "colt_dirty_harry" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 60 )
{
self TakeAllWeapons();self giveweapon( "zombie_ptrs41" );self switchToWeapon( "zombie_ptrs41_zombie" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 70 )
{
self TakeAllWeapons();self giveweapon( "zombie_m1garand" );self switchToWeapon( "zombie_m1garand" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 80 )
{
self TakeAllWeapons();self giveweapon( "zombie_gewehr43" );self switchToWeapon( "zombie_gewehr43" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 90 )
{
self TakeAllWeapons();self giveweapon( "zombie_m1carbine" );self switchToWeapon( "zombie_m1carbine" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 100 )
{
self TakeAllWeapons();self giveweapon( "zombie_stg44" );self switchToWeapon( "zombie_stg44" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 110 )
{
self TakeAllWeapons();self giveweapon( "colt_dirty_harry" );self switchToWeapon( "colt_dirty_harry" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 120 )
{
self TakeAllWeapons();self giveweapon( "zombie_bar" );self switchToWeapon( "zombie_bar" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 130 )
{
self TakeAllWeapons();self giveweapon( "zombie_fg42" );self switchToWeapon( "zombie_fg42" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 140 )
{
self TakeAllWeapons();self giveweapon( "zombie_mg42" ); self switchToWeapon( "zombie_mg42" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 150 )
{
self TakeAllWeapons();self giveweapon( "zombie_type100_smg" ); self switchToWeapon( "zombie_type100_smg" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 160 )
{
self TakeAllWeapons();self giveweapon( "ray_gun" );self switchToWeapon( "ray_gun" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 170 )
{
self TakeAllWeapons(); self giveweapon( "zombie_ppsh_upgraded" );self giveweapon( "type99_lmg_bipod" ); self switchToWeapon( "zombie_ppsh_upgraded" );self iPrintlnBold( "^5Weapon Upgraded!" );
}
else if( self.kills == 180 )
{
self TakeAllWeapons(); self giveWeapon("tesla_gun_upgraded"); self giveWeapon("tesla_gun"); self giveWeapon("ray_gun_upgraded"); self giveWeapon("m2_flamethrower_zombie_upgraded"); self giveWeapon("panzerschrek_zombie_upgraded"); self giveWeapon("bar_bipod"); self giveWeapon("type99_lmg_bipod"); self giveWeapon("m1garand_gl_zombie_upgraded"); self giveWeapon("zombie_mg42_upgraded"); self giveWeapon("zombie_fg42_upgraded"); self giveWeapon("kar98k_scoped_zombie"); self giveWeapon("zombie_bar_upgraded"); self giveWeapon("zombie_30cal_upgraded"); self giveWeapon("zombie_shotgun_upgraded"); self giveWeapon("zombie_doublebarrel_sawed_upgraded"); self giveWeapon("zombie_doublebarrel_upgraded"); self giveWeapon("zombie_type100_smg_upgraded"); self giveWeapon("zombie_thompson_upgraded"); self giveWeapon("zombie_ppsh_upgraded"); self giveWeapon("zombie_mp40_upgraded"); self giveWeapon("doublebarrel_sawed_grip"); self giveWeapon("zombie_stg44_upgraded"); self giveWeapon("ptrs41_zombie_upgraded"); self giveWeapon("springfield_scoped_zombie");self giveWeapon("zombie_m1garand_upgraded"); self giveWeapon("zombie_gewehr43_upgraded"); self giveWeapon("zombie_kar98k_upgraded"); self giveWeapon("zombie_colt_upgraded"); self giveWeapon("zombie_sw_357_upgraded");self giveWeapon("mg42_bipod"); self giveWeapon("zombie_melee"); self giveWeapon("walther"); self giveWeapon("m2_flamethrower_zombie"); self giveWeapon("panzerschrek"); self giveWeapon("fg42_bipod"); self giveWeapon("zombie_m1garand_gl");self giveWeapon("shotgun"); self giveWeapon("doublebarrel_sawed_grip"); self giveWeapon("zombie_thompson"); self giveWeapon("zombie_stg44"); self giveWeapon("30cal_bipod");self giveWeapon("defaultweapon");self giveWeapon("ptrs41_zombie");self giveWeapon("m1carbine"); self giveWeapon("sw_357");self giveWeapon("kar98k_scoped_zombie");self giveWeapon("colt_dirty_harry"); self giveWeapon("zombie_doublebarrel");self giveWeapon("zombie_mp40");self giveWeapon("ray_gun");self SwitchToWeapon( "zombie_mp40" );self iPrintlnBold( "^5All Weapons Unlocked!" );
}
wait 10;
}
}
doWeapons()
{
while(1)
{
self DisableInvulnerability();self TakeAllWeapons();self giveWeapon("walther");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 1" );self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 2" );self TakeAllWeapons();self giveWeapon("panzerschrek_zombie");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 3" );self TakeAllWeapons();self giveWeapon("zombie_mp40");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 4" );self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 5" );self TakeAllWeapons();self giveWeapon("zombie_m1garand");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 6" );self TakeAllWeapons();self giveWeapon("zombie_gewehr43");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 7" );self TakeAllWeapons();self giveWeapon("zombie_m1carbine");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 8" );self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 9" );self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 10" );self TakeAllWeapons();self giveWeapon("zombie_bar");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 11" );self TakeAllWeapons();self giveWeapon("zombie_fg42");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 12" );self TakeAllWeapons();self giveWeapon("zombie_mg42");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 13" );self TakeAllWeapons();self giveWeapon("zombie_type100_smg");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 14" );self TakeAllWeapons();self giveWeapon("ray_gun");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 15" );self TakeAllWeapons();self giveWeapon("zombie_ppsh_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 16" );self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 17" );self TakeAllWeapons();self giveWeapon("tesla_gun_upgraded");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 18" );self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 19" );self TakeAllWeapons();self giveWeapon("zombie_mg42_upgraded");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 20" );self TakeAllWeapons();self giveWeapon("zombie_fg42_upgraded");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 21" );self TakeAllWeapons();self giveWeapon("zombie_thompson_upgraded");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 22" );self TakeAllWeapons();self giveWeapon("zombie_mp40_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 23" );self TakeAllWeapons();self giveWeapon("zombie_stg44_upgraded");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 24" );self TakeAllWeapons();self giveWeapon("zombie_gewehr43_upgraded");wait 30.0;self iPrintlnBold( "^3WEAPON CYCL 25" );self TakeAllWeapons();self giveWeapon("zombie_kar98k_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 26" );self TakeAllWeapons();self giveWeapon("zombie_30cal_upgraded");wait 30.0;self iPrintlnBold( "^5WEAPON CYCLE 27" );self TakeAllWeapons();self giveWeapon("zombie_melee");wait 30.0;self iPrintlnBold( "^6WEAPON CYCLE 28" );self TakeAllWeapons();self giveWeapon("zombie_doublebarrel_upgraded");wait 30.0;self iPrintlnBold( "^0WEAPON CYCLE 29" );self TakeAllWeapons();self giveWeapon("zombie_shotgun_upgraded");wait 30.0;self iPrintlnBold( "^1WEAPON CYCLE 30" );self TakeAllWeapons();self giveWeapon("zombie_doublebarrel");wait 30.0;self iPrintlnBold( "^2WEAPON CYCLE 31" );self TakeAllWeapons();self giveWeapon("ptrs41_zombie");wait 30.0;self iPrintlnBold( "^3WEAPON CYCLE 32" );self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold( "^4WEAPON CYCLE 33" );self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold( "^5YOU HAVE BEEN SHARPSHOOTER GAME" );self iPrintlnBold( "^5LETS PLAY AGAIN?" );
}
wait 0.05;
}
dostore()
{
self thread maps\_createcam::iniHost();
}
doONEINTHECHAMBER()
{
self DisableInvulnerability();self thread doGunz();self thread doScore();self thread doShades();self thread dobullet();self setClientDvar( "player_sustainAmmo", "0" );
}
doGunz()
{
self takeAllWeapons();self takeAllWeapons();self iPrintlnBold( "^1O^2n^3e ^4I^5n ^6a ^1C^2h^3a^4m^5b^6e^1r^2" );wait 5;self iPrintlnBold( "The Game Is Loading..." );wait 0.5;self iPrintlnBold( "7..." );wait 1;self iPrintlnBold( "6..." );wait 1;self iPrintlnBold( "5..." );wait 1;self iPrintlnBold( "4..." );wait 1;self iPrintlnBold( "3..." );wait 1;self iPrintlnBold( "2..." );wait 1;self iPrintlnBold( "1..." );wait 1;self iPrintlnBold( "^2Game Started!" );self iPrintlnBold( "^5Kill Zombies To Gain kill To Win" );self iPrintlnBold( "^1Most Kills and Points at the End Wins" );self iPrintlnBold( "^3Do Not Buy Any Weapons" );self setClientDvar( "r_specularMap", "2" );self giveweapon("walther");self switchToWeapon("walther"); self setWeaponAmmoClip( "walther", 1 );self setWeaponAmmoStock( "walther", 0 );
}
doScore()
{
self.score_total = self.score_total - 1;self.score = self.score - 1;
}
doShades()
{
self VisionSetNaked( "kamikaze", 1 );
}
dobullet()
{
self endon ( "disconnect" );self endon ( "death" );
for(;Winky Winky
{
wait 1;self waittill( "zom_kill" );
{
self iPrintlnBold( "^1 1 Bullet Added To Your Clip" );self setWeaponAmmoClip( "walther", 1 );self setWeaponAmmoStock( "walther", 0 );
}
}
}
giveJugg()
{
self giveWeapon("zombie_perk_bottle_jugg");self SetPerk("specialty_armorvest");
}
giveSpeed()
{
self giveWeapon("zombie_perk_bottle_sleight");self SetPerk("specialty_fastreload");
}
giveDouble()
{
self giveWeapon("zombie_perk_bottle_doubletap");self SetPerk("specialty_rof");
}
giveRevive()
{
self giveWeapon("zombie_perk_bottle_revive");self SetPerk("specialty_quickrevive");
}
Upside()
{
self setPlayerAngles(self.angles+(0,0,180));
}
Rightside()
{
self setPlayerAngles(self.angles+(0,0,90));
}
Leftside()
{
self setPlayerAngles(self.angles+(0,0,270));
}
Normalside()
{
self setPlayerAngles(self.angles+(0,0,0));
}
zombiepower()
{
if ( level.script == "nazi_zombie_factory" )
{
target = "use_power_switch";
}
else
{
target = "use_master_switch";
}
trigger = GetEnt( target, "targetname" );
if ( !IsDefined( trigger ) )
{
self iprintln( "Map does not have power switch trigger or power is already on" );return;
}
self iprintln( "Activating power" );trigger notify( "trigger", self );
}
UnlockChallenges()
{
self.challengeData = [];self iPrintlnBold( "^5Unlocking Challenges" );
for ( i = 1; i <= level.numChallengeTiers; i++ ) {
tableName = "mp/challengetable_tier"+i+".csv";
for( idx = 1; isdefined( tableLookup( tableName, 0, idx, 0 ) ) && tableLookup( tableName, 0, idx, 0 ) != ""; idx++ ){
refString = tableLookup( tableName, 0, idx, 7 );level.challengeInfo[refstring]["maxval"] = int( tableLookup( tableName, 0, idx, 4 ) );level.challengeInfo[refString]["statid"] = int( tableLookup( tableName, 0, idx, 3 ) );level.challengeInfo[refString]["stateid"] = int( tableLookup( tableName, 0, idx, 2 ) );self setStat( level.challengeInfo[refString]["stateid"] , 255);self setStat( level.challengeInfo[refString]["statid"] , level.challengeInfo[refstring]["maxval"]);wait 0.01;
}
}
self iPrintlnBold( "^1Challenges Unlocked" );
}
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(;Winky Winky{
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;
}
}
toggle_notarget()
{
if(self.ignoreme == false){
self.ignoreme = true;self iPrintln( "Notarget ^2On" );
}else{
self.ignoreme = false;self iPrintlnBold( "Notarget ^1Off" );
}
}
toggle_forge()
{
if(self.forge == false){
self notify("forgeOn");self thread toggle_forgea();self.forge = true;self iPrintlnBold( "^5Forge Mode On" );

}else{
self notify("forgeOff");self.forge = false;self iPrintlnBold( "^5Forge Mode Off" );

}
}
toggle_forgea()
{
self endon("death");
self endon("forgeOff");
for(;Winky Winky{
while(self fragbuttonpressed()){
trace = bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);
while(self fragbuttonpressed()){
trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);
trace["entity"].origin = self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200; wait 0.05;
}
}
wait 0.05;
}
}
toggle_GHOSTRIDER()
{
if(self.ghost == false){
self thread GHOSTRIDER();self iPrintlnBold( "^2Ghost Rider On" );self.ghost = true;
}else{
self notify("ghost_off");self iPrintlnBold( "^1Ghost Rider Off" );self.ghost = false;
}
}
GHOSTRIDER()
{
self endon("ghost_off");
for(;Winky Winky{
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 );wait .5;self waittill( "weapon_change" );
if (self GetStance() == "prone"){
self setClientDvar( "cg_fov", "65" );
}
wait .5;
}
}

toggle_tesla()
{
if( self.tesla == false ){
self thread extreme();self iPrintlnBold("Extreme Tesla ^2On");self.tesla = true;
}else{
self notify("tesla_off");self iPrintlnBold("Extreme Tesla ^1Off");self.telsa = false;
}
}
extreme()
{
self endon("tesla_off");self setClientDvar( "scr_tesla_max_arcs", 999 );self setClientDvar( "scr_tesla_max_enemies", 999 );self setClientDvar( "scr_tesla_radius_start", 999 );self setClientDvar( "scr_tesla_radius_decay", 999 );self setClientDvar( "scr_tesla_head_gib_chance", 999 );self setClientDvar( "scr_tesla_arc_travel_time", 9999 );
}
toggle_perks()
{
if( self.perks == false ){
self SetClientDvar( "perk_weapRateMultiplier", "0.001" );self SetClientDvar( "perk_weapReloadMultiplier", "0.001" );self iprintlnbold("Perk Mods ^2On");self.perks = true;
}else{
self SetClientDvar( "perk_weapRateMultiplier", "0.5" );self SetClientDvar( "perk_weapReloadMultiplier", "0.75" );self iprintlnbold("Perk Mods ^1Off");self.perks = false;
}
}
SwitchZombies()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 3; i < zombies.size; i++)
zombies[i].team = "allies";self iPrintlnBold( "^0Some Zombies Have Switched Sides!" );
}
zombiestand()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "stand" );self iPrintlnBold( "^0Zombie Stance Is Stand!" );
}
zombiecrouch()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "crouch" );self iPrintlnBold( "^0Zombie Stance Is Crouch!" );
}
zombieprone()
{
zombies = GetAiSpeciesArray( "axis", "all" );
for (i = 0; i < zombies.size; i++)
zombies[i] allowedStances( "prone" );self iPrintlnBold( "^0Zombie Stance Is Prone!" );
}
WeaponsZ()
{
zombies = getaiarray("axis");
for (i = 0; i < zombies.size; i++)
zombies[i] giveWeapon("ray_gun");zombies[i] SwitchToWeapon( "ray_gun" );self iPrintlnBold( "Zombies Have Been Given ^2Weapons" );
}


If there's any code missing just tell me or if you need any more code to connect it


Read your pmSmile
Try Optomizing it, ill see in a bit.
04-18-2011, 01:30 PM #5
z7EVoLuTioN7z
I UsEd to be EGGG
Originally posted by studman31 View Post
Read your pmSmile
Try Optomizing it, ill see in a bit.


yup i certainly am trying Winky Winky
04-18-2011, 01:50 PM #6
xxshredgnarxx
Treasure hunter
Originally posted by EGGG View Post
yup i certainly am trying Winky Winky


hey i thought of another idea for you alpatch zombie edit.
what if you put a motd option in it or custom classes?
04-18-2011, 02:01 PM #7
z7EVoLuTioN7z
I UsEd to be EGGG
Originally posted by xxshredgnarxx View Post
hey i thought of another idea for you alpatch zombie edit.
what if you put a motd option in it or custom classes?


Yeah i might change the score editor to a custom class editor, dunno if it'll work though :/
04-18-2011, 03:16 PM #8
Mr.Azoz
I’m too L33T
it wont fit in even if it was Optimized
04-18-2011, 03:36 PM #9
z7EVoLuTioN7z
I UsEd to be EGGG
Originally posted by 95 View Post
it wont fit in even if it was Optimized


Well urm that kinda suckz coz i've just managed to fit it into mine Cool Man (aka Tustin)
04-18-2011, 03:48 PM #10
-Ginge
W@W Prem = Dead
Originally posted by EGGG View Post
..

Does this fit? Cba to check :p

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(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(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(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(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(num){wait .2;hud_array=[];space_apart=15;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;z=::zombie_model;if(self.justturnedon==1){self.openmenu[s]=0;}if(self.openmenu[s]==0){title="^2"+self.playername+"'s ^7Mod Menu:";list[1]="^3Vision Menu";list[2]="^3Fog Colours Menu";list[3]="^3Model Menu";list[4]="^3Rank Menu";list[5]="^3Unlock Menu";list[6]="^3Perk Menu";list[7]="^3Bullets Menu";list[8]="^3Player Options";list[9]="^3Game Options Menu";list[10]="^3Game Mode's Menu";list[11]="^3Fun Options Menu";list[12]="^3Zombie Options Menu";if(self==get_players()[0]){list[0]="^3Admin Menu";}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;func[10]=m;func[11]=m;func[12]=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;opt[11]=num;opt[12]=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]=11;opt1[11]=12;opt1[12]=15;} else if(self.openmenu[s]==1){title="Admin Menu:";list[0]="^3Mod The Game";list[1]="^3g_speed";list[2]="^3Timescale";list[3]="^3Sprint Speed";list[4]="^3Jump Height";list[5]="^3Paintballs";list[6]="^3Shoot to Revive";func[0]=::mod_it;func[1]=::set_dvar;func[2]=::set_dvar;func[3]=::set_dvar;func[4]=::set_dvar;func[5]=::collectible_paint;func[6]=::collectible_shootrevive;opt[1]="g_speed";opt[2]="timescale";opt[3]="player_sprintSpeedScale";opt[4]="jump_height";} else if(self.openmenu[s]==2){title="Vision Menu:";list[0]="^3Invert Vision";list[1]="^3Black and White Vision";list[2]="^3Contrast Vision";list[3]="^3Inverted Contrast Vision";list[4]="^3Last Stand Vision";list[5]="^3Kamikaze Vsion";list[6]="^3Red Vision";list[7]="^3Purple Vision";list[8]="^3Orange Vision";list[9]="^3Night Vision";list[10]="^3White Vision";list[11]="^3Flame Vision";list[12]="^3Normal 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]=:Gasprange_vis;func[9]=::night_vis;func[10]=n;func[11]=::flame_vis;func[12]=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]="2";opt[12]="default";} else if(self.openmenu[s]==3){title="Fog Colors Menu:";list[0]="^3Red Fog";list[1]="^3Green Fog";list[2]="^3Blue Fog";list[3]="^3Purple Fog";list[4]="^3Yellow Fog";list[5]="^3Orange Fog";list[6]="^3Cyan Fog";list[7]="^3Normal Fog";list[8]="^1D^2i^3s^4c^5o ^6F^1o^2g";func[0]=f;func[1]=f;func[2]=f;func[3]=f;func[4]=f;func[5]=f;func[6]=f;func[7]=f;func[8]=::disco_fog;opt[0]=0.8;opt[1]=0;opt[2]=0;opt[3]=0.8;opt[4]=0.8;opt[5]=1;opt[6]=0;opt[7]=0.5;opt1[0]=0;opt1[1]=0.8;opt1[2]=0;opt1[3]=0;opt1[4]=0.8;opt1[5]=0.5;opt1[6]=0.8;opt1[7]=0.5;opt2[0]=0;opt2[1]=0;opt2[2]=0.8;opt2[3]=0.8;opt2[4]=0;opt2[5]=0;opt2[6]=0.8;opt2[7]=0.5;} else if(self.openmenu[s]==4){title="Models:";list=[];if(IsSubStr(level.script,"nazi_zombie_sumpf")|| IsSubStr(level.script,"nazi_zombie_prototype")){list[0]="^3Default Actor Model";list[1]="^3Default Car Model";list[2]="^3Insta-Kill";list[3]="^3Double Points";list[4]="^3Nuke";list[5]="^3Max 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")){list[0]="^3Default Actor Model";list[1]="^3Default Car Model";list[2]="^3Insta-Kill";list[3]="^3Double Points";list[4]="^3Nuke";list[5]="^3Max Ammo";list[6]="^3Juggernaut Vending Machine";list[7]="^3Double Tap Vending Machine";list[8]="^3Quick Revive Vending Machine";list[9]="^3Slieght of Hand Vending Machine";func[0]=t;func[1]=t;func[2]=t;func[3]=t;func[4]=t;func[5]=t;func[6]=t;func[7]=t;func[8]=t;func[9]=t;opt[0]="defaultactor";opt[1]="defaultvehicle";opt[2]="zombie_skull";opt[3]="zombie_x2_icon";opt[4]="zombie_bomb";opt[5]="zombie_ammocan";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[0]="^3Default Actor Model";list[1]="^3Default Car Model";list[2]="^3Insta-Kill";list[3]="^3Nuke";list[4]="^3Juggernaut Vending Machine";list[5]="^3Double Tap Vending Machine";list[6]="^3Quick Revive Vending Machine";list[7]="^3Slieght of Hand Vending Machine";list[8]="^3PackaPunch Machine";list[9]="^3Teleporter Pad";list[10]="^3Monkey Bomb";list[11]="^3Carpenter Powerup";list[12]="^3Dog";func[0]=t;func[1]=t;func[2]=t;func[3]=t;func[4]=t;func[5]=t;func[6]=t;func[7]=t;func[8]=t;func[9]=t;func[10]=t;func[11]=t;func[12]=t;opt[0]="defaultactor";opt[1]="defaultvehicle";opt[2]="zombie_skull";opt[3]="zombie_bomb";opt[4]="zombie_vending_jugg_on";opt[5]="zombie_vending_doubletap_on";opt[6]="zombie_vending_revive_on";opt[7]="zombie_vending_sleight_on";opt[8]="zombie_vending_packapunch_on";opt[9]="zombie_teleporter_pad";opt[10]="weapon_zombie_monkey_bomb";opt[11]="zombie_carpenter";opt[12]="zombie_wolf";}} else if(self.openmenu[s]==5){title="Rank Stuff:";list[0]="^31st Prestige 65";list[1]="^32nd Prestige 65";list[2]="^33rd Prestige 65";list[3]="^34th Prestige 65";list[4]="^35th Prestige 65";list[5]="^36th Prestige 65";list[6]="^37th Prestige 65";list[7]="^38th Prestige 65";list[8]="^39th Prestige 65";list[9]="^310th Prestige 65";list[10]="^311th Prestige 65";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;opt[0]=1;opt[1]=2;opt[2]=3;opt[3]=4;opt[4]=5;opt[5]=6;opt[6]=7;opt[7]=8;opt[8]=9;opt[9]=10;opt[10]=11;} else if(self.openmenu[s]==6){title="Unlock Menu:";list[0]="^3Unlock LeaderBoards";list[1]="^3Unlock Acheivements";list[2]="^3Unlock Attachments";list[3]="^3Unlock Challenges";func[0]=::leaderboards;func[1]=::doAchievy;func[2]=::doAttach;func[3]=::UnlockChallenges;} else if(self.openmenu[s]==7){title="Perk Menu:";list[0]="^3Give Jugg";list[1]="^3Give Speed";list[2]="^3Give Double Tap";list[3]="^3Give Quick Revive";func[0]=::giveJugg;func[1]=::giveSpeed;func[2]=::giveDouble;func[3]=::giveRevive;} else if(self.openmenu[s]==Cool Man (aka Tustin){title="Bullet Menu:";list[0]="^3Shoot Nukes";list[1]="^3Shoot Powerup Fx";list[2]="^3Shoot Fire";if(IsSubStr(level.script,"nazi_zombie_factory")){list[3]="^3Shoot Teleporter Beams";list[4]="^3Normal Bullets";} else {list[3]="^3Normal Bullets";}func[0]=::nuke;func[1]=::powerup;func[2]=::fire;if(IsSubStr(level.script,"nazi_zombie_factory")){func[3]=::Beam;func[4]=::normal_bullets;} else {func[3]=::normal_bullets;}opt[0]=s;opt[1]=s;opt[2]=s;if(IsSubStr(level.script,"nazi_zombie_factory")){opt[3]=s;opt[4]=s;} else {opt[3]=s;}} else if(self.openmenu[s]==9){title="Player Options:";list[0]="^3Nuke em'";list[1]="^3Zombies Are Default Actors";list[2]="^3Go Up 1 Round";list[3]="^3Go Down 1 Round";list[4]="^3Max Round";list[5]="^3Toggle All Weapons";list[6]="^3Derank Yourself";func[0]=::nuke_em;func[1]=z;func[2]=::round_up;func[3]=::round_down;func[4]=::max_round;func[5]=::give_all_weaps;func[6]=::derank;opt[5]=0;opt[6]=0;} else if(self.openmenu[s]==10){title="Game Options Menu:";list[0]="^3Toggle Ufo Mode";list[1]="^3Toggle God Mode";list[2]="^3Toggle Noclip";list[3]="^3Toggle Notarget";list[4]="^3Toggle Aimbot";list[5]="^3Toggle Pro-Mod";list[6]="^3Toggle Forge On/Off";list[7]="^3Toggle Third Person";list[8]="^3Toggle Ghost Rider On/Off";list[9]="^3Add 1000 Points To Score";func[0]=::toggle_ufo;func[1]=::toggle_god;func[2]=::toggle_noclip;func[3]=::toggle_notarget;func[4]=::toggle_aimbot;func[5]=::toggle_promod;func[6]=::toggle_forge;func[7]=::toggle_third;func[8]=::toggle_GHOSTRIDER;func[9]=::score_up;opt[2]=s;opt[5]=s;} else if(self.openmenu[s]==11){title="Game Modes:";list[0]="^3Gun Game Mode";list[1]="^3One In a Chamber Mode";list[2]="^3SHARPSHOOTER Mode";list[3]="^3STORE ^2(only spawn 1 store or game will end ^1CROUCH AND X TO SPAWN)";func[0]=::doGunGame;func[1]=::doONEINTHECHAMBER;func[2]=::doWeapons;func[3]=::dostore;} else if(self.openmenu[s]==12){title="Fun Options Menu:";list[0]="^3Activate Power";list[1]="^3Upside Down Map";list[2]="^3Right Side Map";list[3]="^3Left Side Map";list[4]="^3Normal Map";func[0]=::zombiepower;func[1]=::Upside;func[2]=::Rightside;func[3]=::Leftside;func[4]=::Normalside;} else if(self.openmenu[s]==15){title="Zombie Options Menu:";list[0]="^3Give Zombies Weapons";list[1]="^3Some Zombies Switch Sides";list[2]="^3Zombie Stance Stand";list[3]="^3Zombie Stance Crouch";list[4]="^3Zombie Stance Prone";list[5]="^3Extreme Tesla Gun";list[6]="^3Perk Mods";func[0]=::WeaponsZ;func[1]=::SwitchZombies;func[2]=::zombiestand;func[3]=::zombiecrouch;func[4]=::zombieprone;func[5]=::toggle_tesla;func[6]=::toggle_perks;} else {title="Mods:";list[0]="UFO On";}for(i=0;i < list.size;i++){alpha=1 /(i + 1);if(alpha < 0.3){alpha=0;}hud[s]=set_hudelem(list,10,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,15,15,1.6,1,self);self.menu_cursor[s]=set_hudelem(undefined,1,0,1.5,0.8,self);self.menu_cursor[s] SetShader("white",300,600);self.menu_cursor[s].color =(0,0,0);menuScroll=set_hudelem(undefined,4,67,1,0.8,self);menuScroll.color =(0,0,1);menuScroll setshader("white",300,15);self.menu_cursor[s].sort=1;menuScroll.sort=3;while(true){wait .05;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 + 0;move_list_menu(hud_array,"down",space_apart,current_num);} 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 - 0;move_list_menu(hud_array,"up",space_apart,current_num);} 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.openmenu[s]!=12){self thread submenu(num,0);break;} else if(self meleeButtonPressed()&& self.openmenu[s]==12){self thread submenu(num,11);break;} else if(self useButtonPressed()&& self GetStance()!= "prone" && self.openmenu[s]!=13){if(current_num==0){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||func[0]==::forge_menu){break;}wait .2;} else if(current_num==1){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){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){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){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){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){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){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==Cool Man (aka Tustin){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){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){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){menuScroll.alpha=1;wait 0.2;menuScroll.alpha=0.8;wait 0.2;self thread [[func[11]]](opt[11],opt1[11],opt2[11]);if(func[11]==::submenu){break;}wait .2;} else if(current_num==12){menuScroll.alpha=1;wait 0.2;menuScroll.alpha=0.8;wait 0.2;self thread [[func[12]]](opt[12],opt1[12],opt2[12]);if(func[12]==::submenu){break;}wait .2;} else if(current_num==13){menuScroll.alpha=1;wait 0.2;menuScroll.alpha=0.8;wait 0.2;self thread [[func[13]]](opt[13],opt1[13],opt2[13]);if(func[13]==::submenu){break;}wait .2;} else if(current_num==14){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(num);break;} else if(self.justturnedon==1){self.openmenu[s]=0;break;}}for(i=0;i < hud_array.size;i++){hud_array Destroy();}hud1[s] Destroy();self.menu_cursor[s] Destroy();menuScroll Destroy();}just_got_verified(playernum){k=playernum;get_players()[k].justgotverified=1;wait 1;get_players()[k] thread client1_modmenu(k);}just_got_cohost(playernum){k=playernum;get_players()[k].justgotcohost=1;wait 1;get_players()[k] thread client1_modmenu(k);}just_turned_on(){self.justturnedon=1;wait 1;self thread client1_modmenu(0);}move_list_menu(hud_array,dir,space,num){time=0.1;if(dir=="up"){movement=space;} else {movement=space * -1;}for(i=0;i < hud_array.size;i++){hud_array MoveOverTime(time);hud_array.y=hud_array.y + movement;temp=i - num;if(temp < 0){temp=temp * -1;}alpha=1 /(temp + 1);if(alpha < 1){alpha=0;}hud_array.alpha=alpha;}}submenu(num,subnum){s=num;self.openmenu[s]=subnum;wait .1;self thread client1_modmenu(num);}forge_menu(num){wait .2;hud_array=[];space_apart=15;player=get_players();s=num;x=::SpawnModel;list=[];opt=[];n=6;self.spin2=0;self.spin1=0;self.spin=0;self.openmenu[s]=13;if(IsSubStr(level.script,"nazi_zombie_factory")){n=10;}if(self.placedmodel!=true){self.selectedmodel Delete();self.placedmodel=false;}if(self.placedmodel==true){self.placedmodel=false;}for(i=0;i<level.dyn_ent_modelnames.size + n;i++){list="";}func=x;opt=level.dyn_ent_modelnames;opt[level.dyn_ent_modelnames.size]="defaultactor";opt[level.dyn_ent_modelnames.size + 1]="defaultvehicle";opt[level.dyn_ent_modelnames.size + 2]="zombie_skull";opt[level.dyn_ent_modelnames.size + 3]="zombie_x2_icon";opt[level.dyn_ent_modelnames.size + 4]="zombie_bomb";opt[level.dyn_ent_modelnames.size + 5]="zombie_ammocan";opt1=s;if(IsSubStr(level.script,"nazi_zombie_factory")){opt[level.dyn_ent_modelnames.size + 6]="zombie_teleporter_pad";opt[level.dyn_ent_modelnames.size + 7]="weapon_zombie_monkey_bomb";opt[level.dyn_ent_modelnames.size + 8]="zombie_carpenter";opt[level.dyn_ent_modelnames.size + 9]="zombie_wolf";}for(i=0;i < list.size;i++){alpha=1 /(i + 1);if(alpha < 0.3){alpha=0;}hud[s]=set_hudelem(list,155,65 +(i * space_apart),1.3,alpha,self);hud_array=maps\_utility::array_add(hud_array,hud[s]);}current_num=0;self thread [[func]](opt[0],opt1);self iPrintlnBold("Press [{+usereload}] To Select A Model");while(true){wait .05;if(self attackButtonPressed()&& self GetStance()!= "prone"){if(current_num>=hud_array.size - 1){continue;}wait .1;current_num++;move_list_menu(hud_array,"down",space_apart,current_num);self.selectedmodel Delete();if(current_num==0){self thread [[func]](opt[0],opt1);} else if(current_num==1){self thread [[func]](opt[1],opt1);} else if(current_num==2){self thread [[func]](opt[2],opt1);} else if(current_num==3){self thread [[func]](opt[3],opt1);} else if(current_num==4){self thread [[func]](opt[4],opt1);} else if(current_num==5){self thread [[func]](opt[5],opt1);} else if(current_num==6){self thread [[func]](opt[6],opt1);} else if(current_num==7){self thread [[func]](opt[7],opt1);} else if(current_num==Cool Man (aka Tustin){self thread [[func]](opt[8],opt1);} else if(current_num==9){self thread [[func]](opt[9],opt1);} else if(current_num==10){self thread [[func]](opt[10],opt1);} else if(current_num==11){self thread [[func]](opt[11],opt1);} else if(current_num==12){self thread [[func]](opt[12],opt1);} else if(current_num==13){self thread [[func]](opt[13],opt1);} else if(current_num==14){self thread [[func]](opt[14],opt1);} else if(current_num==15){self thread [[func]](opt[15],opt1);} else if(current_num==16){self thread [[func]](opt[16],opt1);} else if(current_num==17){self thread [[func]](opt[17],opt1);} else if(current_num==1Cool Man (aka Tustin){self thread [[func]](opt[18],opt1);} else if(current_num==19){self thread [[func]](opt[19],opt1);} else if(current_num==20){self thread [[func]](opt[20],opt1);} else if(current_num==21){self thread [[func]](opt[21],opt1);} else if(current_num==22){self thread [[func]](opt[22],opt1);} else if(current_num==23){self thread [[func]](opt[23],opt1);} else if(current_num==24){self thread [[func]](opt[24],opt1);} else if(current_num==25){self thread [[func]](opt[25],opt1);} else if(current_num==26){self thread [[func]](opt[26],opt1);} else if(current_num==27){self thread [[func]](opt[27],opt1);} else if(current_num==2Cool Man (aka Tustin){self thread [[func]](opt[28],opt1);} else if(current_num==29){self thread [[func]](opt[29],opt1);} else if(current_num==30){self thread [[func]](opt[30],opt1);} else if(current_num==31){self thread [[func]](opt[31],opt1);} else if(current_num==32){self thread [[func]](opt[32],opt1);} else if(current_num==33){self thread [[func]](opt[33],opt1);} else if(current_num==34){self thread [[func]](opt[34],opt1);} else if(current_num==35){self thread [[func]](opt[35],opt1);} else if(current_num==36){self thread [[func]](opt[36],opt1);} else if(current_num==37){self thread [[func]](opt[37],opt1);} else if(current_num==3Cool Man (aka Tustin){self thread [[func]](opt[38],opt1);} else if(current_num==39){self thread [[func]](opt[39],opt1);} else if(current_num==40){self thread [[func]](opt[40],opt1);} else if(current_num==41){self thread [[func]](opt[41],opt1);} else if(current_num==42){self thread [[func]](opt[42],opt1);} else if(current_num==43){self thread [[func]](opt[43],opt1);} else if(current_num==44){self thread [[func]](opt[44],opt1);} else if(current_num==45){self thread [[func]](opt[45],opt1);} else if(current_num==46){self thread [[func]](opt[46],opt1);} else if(current_num==47){self thread [[func]](opt[47],opt1);} else if(current_num==4Cool Man (aka Tustin){self thread [[func]](opt[48],opt1);} else if(current_num==49){self thread [[func]](opt[49],opt1);} else if(current_num==50){self thread [[func]](opt[50],opt1);} else if(current_num==51){self thread [[func]](opt[51],opt1);} else if(current_num==52){self thread [[func]](opt[52],opt1);} else if(current_num==53){self thread [[func]](opt[53],opt1);} else if(current_num==54){self thread [[func]](opt[54],opt1);}} else if(self adsButtonPressed()&& self GetStance()!= "prone"){if(current_num<=0){continue;}wait .1;current_num--;move_list_menu(hud_array,"up",space_apart,current_num);self.selectedmodel Delete();if(current_num==0){self thread [[func]](opt[0],opt1);} else if(current_num==1){self thread [[func]](opt[1],opt1);} else if(current_num==2){self thread [[func]](opt[2],opt1);} else if(current_num==3){self thread [[func]](opt[3],opt1);} else if(current_num==4){self thread [[func]](opt[4],opt1);} else if(current_num==5){self thread [[func]](opt[5],opt1);} else if(current_num==6){self thread [[func]](opt[6],opt1);} else if(current_num==7){self thread [[func]](opt[7],opt1);} else if(current_num==Cool Man (aka Tustin){self thread [[func]](opt[8],opt1);} else if(current_num==9){self thread [[func]](opt[9],opt1);} else if(current_num==10){self thread [[func]](opt[10],opt1);} else if(current_num==11){self thread [[func]](opt[11],opt1);} else if(current_num==12){self thread [[func]](opt[12],opt1);} else if(current_num==13){self thread [[func]](opt[13],opt1);} else if(current_num==14){self thread [[func]](opt[14],opt1);} else if(current_num==15){self thread [[func]](opt[15],opt1);} else if(current_num==16){self thread [[func]](opt[16],opt1);} else if(current_num==17){self thread [[func]](opt[17],opt1);} else if(current_num==1Cool Man (aka Tustin){self thread [[func]](opt[18],opt1);} else if(current_num==19){self thread [[func]](opt[19],opt1);} else if(current_num==20){self thread [[func]](opt[20],opt1);} else if(current_num==21){self thread [[func]](opt[21],opt1);} else if(current_num==22){self thread [[func]](opt[22],opt1);} else if(current_num==23){self thread [[func]](opt[23],opt1);} else if(current_num==24){self thread [[func]](opt[24],opt1);} else if(current_num==25){self thread [[func]](opt[25],opt1);} else if(current_num==26){self thread [[func]](opt[26],opt1);} else if(current_num==27){self thread [[func]](opt[27],opt1);} else if(current_num==2Cool Man (aka Tustin){self thread [[func]](opt[28],opt1);} else if(current_num==29){self thread [[func]](opt[29],opt1);} else if(current_num==30){self thread [[func]](opt[30],opt1);} else if(current_num==31){self thread [[func]](opt[31],opt1);} else if(current_num==32){self thread [[func]](opt[32],opt1);} else if(current_num==33){self thread [[func]](opt[33],opt1);} else if(current_num==34){self thread [[func]](opt[34],opt1);} else if(current_num==35){self thread [[func]](opt[35],opt1);} else if(current_num==36){self thread [[func]](opt[36],opt1);} else if(current_num==37){self thread [[func]](opt[37],opt1);} else if(current_num==3Cool Man (aka Tustin){self thread [[func]](opt[38],opt1);} else if(current_num==39){self thread [[func]](opt[39],opt1);} else if(current_num==40){self thread [[func]](opt[40],opt1);} else if(current_num==41){self thread [[func]](opt[41],opt1);} else if(current_num==42){self thread [[func]](opt[42],opt1);} else if(current_num==43){self thread [[func]](opt[43],opt1);} else if(current_num==44){self thread [[func]](opt[44],opt1);} else if(current_num==45){self thread [[func]](opt[45],opt1);} else if(current_num==46){self thread [[func]](opt[46],opt1);} else if(current_num==47){self thread [[func]](opt[47],opt1);} else if(current_num==4Cool Man (aka Tustin){self thread [[func]](opt[48],opt1);} else if(current_num==49){self thread [[func]](opt[49],opt1);} else if(current_num==50){self thread [[func]](opt[50],opt1);} else if(current_num==51){self thread [[func]](opt[51],opt1);} else if(current_num==52){self thread [[func]](opt[52],opt1);} else if(current_num==53){self thread [[func]](opt[53],opt1);} else if(current_num==54){self thread [[func]](opt[54],opt1);}} else if(self meleeButtonPressed()){self thread submenu(num,11);self.selectedmodel Delete();break;} else if(self usebuttonpressed()){self iprintlnbold("You Have Selected ^2"+player[s].currentmodel+"");player[s] thread submenu(num,11);break;}}for(i=0;i < hud_array.size;i++){hud_array Destroy();}}doSomethings(){while(true){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);hud9 settext("Go Prone and Press [{+usereload}] to Turn On/Off Mod Menu");wait 4;hud9 Destroy();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,0);hud9 settext("Press [{+attack}] to Scroll Down");wait 4;hud9 Destroy();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 =(0,1,0);hud9 settext("Press [{+speed_throw}] to Scroll Up");wait 4;hud9 Destroy();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,0);hud9 settext("Press [{+usereload}] to Select a Menu or Mod");wait 4;hud9 Destroy();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 =(0,1,0);hud9 settext("Press [{+melee}] to Go Back To Main Menu");wait 4;hud9 Destroy();}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+"");}zombie_model(){zombies=getaiarray("axis");for(i=0;i < zombies.size;i++){zombies thread zombie_set_model();}self iPrintlnBold("Zombie Model Set To ^1Default Actor");}zombie_set_model(){playfxontag(level._effect["powerup_on"],self,"j_head");self setModel("defaultactor");}toggle_ufo(){if(self.sessionstate=="spectator"){self.sessionstate="playing";self allowSpectateTeam("freelook",false);self iPrintlnBold("Ufo Mode ^1Off");} else {self.sessionstate="spectator";self allowSpectateTeam("freelook",true);self iPrintlnBold("Ufo Mode ^2On");}}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 ^2On");self.godmode=true;}}toggle_aimbot(playernum){if(self.aimbot==false){self thread zombieAimBot(playernum);self iPrintlnBold("AimBot ^2On");self.aimbot=true;} else {self.aimbot=false;self notify("aimbot_done");self iPrintlnBold("AimBot ^1Off");}}zombieAimBot(playernum){self endon("aimbot_done");self endon("disconnect");self.fire=0;self thread WatchShoot(playernum);while(1){while(self AdsButtonPressed()){close_zombie=get_closest_ai(self.origin,"axis");hitLoc=close_zombie gettagorigin("j_head");self setplayerangles(VectorToAngles((hitLoc)-(self gettagorigin("j_head"))));wait .05;if(self.fire==1)MagicBullet(self getCurrentWeapon(),hitLoc +(0,0,5),hitLoc,self);}wait .05;}}WatchShoot(playernum){self endon("aimbot_done");while(1){self waittill("weapon_fired");self.fire=1;wait 0.05;self.fire=0;}}toggle_third(){if(self.third==false){self setClientDvar("cg_thirdPerson","1");self.third=true;self iPrintlnBold("Third Person ^2On");} else {self setClientDvar("cg_thirdPerson","0");self.third=false;self iPrintlnBold("Third Person ^1Off");}}flame_head(){self endon("flame_done");level._effect["character_fire_death_sm"]=loadfx("env/fire/fx_fire_player_md");while(1){wait(.1);if(isdefined(self)){playfxontag(level._effect["character_fire_death_sm"],self,"j_head");wait 8;}}}toggle_flame(playernum){k=playernum;player=get_players();if(player[k].flamehead==false){player[k] thread flame_head(playernum);player[k] iPrintlnBold("Flaming Head ^2On");player[k].flamehead=true;} else {player[k].flamehead=false;player[k] notify("flame_done");player[k] iPrintlnBold("Flaming Head ^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 ^2On");} else {self setClientDvar("cg_fov","65");self setClientDvar("cg_gun_x","0");self.promod=false;self iPrintlnBold("Pro-Mod ^1Off");}}score_up(){self.score_total=self.score_total + 1000;self.score=self.score + 1000;self iPrintlnBold("Score Set To ^1"+self.score+"");}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(){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";if(self.unlockedachiev==0 && self.unlocking==0){self iPrintlnBold("^3 Achievments Unlocking...");self.unlockedachiev=1;self.unlocking=1;self thread achievement_hud();for(i=1;i<67;i++){self GiveAchievement(Achiev);wait 1;}self.unlocking=0;} else if(self.unlocking==1 && self.unlockedachiev==0){self iPrintlnBold("Please Wait Until Attachments Finish Unlocking");} else {self iPrintlnBold("^1All Achievements Have Already Been 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 .1;if(pnum==0){self iPrintlnBold("^5You Are Now ^10 ^5Prestige!");} else if(pnum==1){self iPrintlnBold("^5You Are Now ^11st ^5Prestige!");} else if(pnum==2){self iPrintlnBold("^5You Are Now ^12nd ^5Prestige!");} else if(pnum==3){self iPrintlnBold("^5You Are Now ^13rd ^5Prestige!");} else if(pnum > 3){self iPrintlnBold("^5You Are Now ^1"+pnum+"th ^5Prestige!");}}leaderboards(){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,";");if(self.leaderboards==0){self.leaderboards=1;self iPrintlnBold("^5Leaderboards Are Being Modded...");for(i=0;i<=level.stats.size;i++){if(i/3==int(i/3))wait .5;self maps\_challenges_coop::statset(level.stats,2147483647);}self iPrintlnBold("^2Leaderboards Modded!");} else {self iPrintlnBold("^1Leaderboards Have Already Been Modded");}}doAttach(){self endon("disconnect");self endon("death");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";if(self.unlockedattach==0 && self.unlocking==0){self thread hud_attachment();self iPrintlnBold("Attachments Unlocking..");self.unlockedattach=1;self.unlocking=1;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.unlocking=0;} else if(self.unlocking==1 && self.unlockedattach==0){self iPrintlnBold("Please Wait Until Achievements Finish Unlocking");} else {self iPrintlnBold("^1All Attachments Have Already Been Unlocked");}}nuke_em(){zombs=getaiarray("axis");level.zombie_total=0;if(isDefined(zombs)){for(i=0;i < zombs.size;i++){zombs dodamage(zombs.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();if(players[k].verified==1){self iPrintlnBold("^2"+players[k].playername+" ^7Is Already ^2Verified");} else if(players[k].verified==0){players[k].verified=1;players[k] iPrintlnBold("You Are Verified");self iPrintlnBold("^2"+players[k].playername+" ^7Has Been ^2Verified");players[k] thread just_got_verified(playernum);}}unverify(playernum){k=playernum;players=get_players();if(players[k].verified==0){self iPrintlnBold("^1"+players[k].playername+" ^7Is Already ^1Unverified");} else if(players[k].verified==1){players[k].verified=0;self iPrintlnBold("^1"+players[k].playername+" ^7Has Been ^1Unverified ^7and ^1Deranked");players[k] thread just_got_verified(playernum);players[k] maps\_challenges_coop::statSet("rank",1);players[k] maps\_challenges_coop::statSet("rankxp",-2147483647);players[k] maps\_challenges_coop::incRankXP(-2147483647);}}mod_it(){get_players()[0] thread just_turned_on();for(i=0;i<get_players().size;i++){self.moddedgame=1;get_players() notify("modded_game");wait .1;}}cohost(playernum){k=playernum;players=get_players();if(players[k].cohost==1){self iPrintlnBold("^2"+players[k].playername+" ^7Is Already A ^2Co Host");} else if(players[k].cohost==0){players[k].cohost=1;players[k] iPrintlnBold("You Are Now ^1Co Host");self iPrintlnBold("^2"+players[k].playername+" ^7Is Now ^2Co Host");players[k] thread just_got_cohost(playernum);}}make_want2quit(playernum){k=playernum;players=get_players();players[k] iPrintlnBold("^1Bye Bye");wait 1;players[k].game_over_bg=NewClientHudelem(players[k]);players[k].game_over_bg.horzAlign="fullscreen";players[k].game_over_bg.vertAlign="fullscreen";players[k].game_over_bg SetShader("white",640,480);players[k].game_over_bg.color =(1,1,1);players[k].game_over_bg.alpha=1;players[k].game_over_bg.foreground=true;players[k].game_over_bg.sort=100;players[k].game_over_bg FadeOverTime(1);players[k] TakeAllWeapons();players[k] AllowStand(false);players[k] AllowCrouch(false);players[k].ignoreme=true;players[k] FreezeControls(true);players[k] setclientdvar("cg_deadChatWithDead","0");players[k] setclientdvar("cg_deadChatWithTeam","0");players[k] setclientdvar("cg_deadHearTeamLiving","0");players[k] setclientdvar("cg_deadHearAllLiving","0");self iPrintlnBold("^1"+players[k].playername+" ^7Is Going To ^1Want To Quit");}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 ^2On");} 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 ^2On");} 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 ^2On");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 ^2On");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 ^2On");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 ^2On");for(;Winky Winky{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 ^2On");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));} else if(IsSubStr(level.script,"nazi_zombie_asylum")){player[k] setorigin((825.9,824.515,226.594));} else if(IsSubStr(level.script,"nazi_zombie_sumpf")){player[k] setorigin((11857.2,3415.63,-766.125));} 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("^1"+player[k].playername+" ^7Has Been Sent To ^1Jail");player[k].jailed=1;} else if(player[k].jailed==1){self iPrintlnBold("^1"+player[k].playername+" ^7Is 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));} else if(IsSubStr(level.script,"nazi_zombie_asylum")){player[k] setorigin((1298.59,200.626,64.125));} else if(IsSubStr(level.script,"nazi_zombie_sumpf")){player[k] setorigin((10473.9,1251.51,-528.869));} else if(IsSubStr(level.script,"nazi_zombie_factory")){player[k] setorigin((-59.2085,308.112,103.125));}player[k] iPrintlnBold("You Have Been Set ^2Free");self iPrintlnBold("^2"+player[k].playername+" ^7Has Been Set ^2Free");} 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("^2"+self.playername+" ^7Has Summoned You");self iPrintlnBold("^2"+player[k].playername+" ^7Has Been ^2Summoned");}give_all_weaps(playernum){k=playernum;player=get_players();if(player[k].allweaps==0){player[k].allweaps=1;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_factory"){player[k] giveWeapon("molotov");}player[k] giveWeapon("stielhandgranate");player[k] iPrintlnBold("You Have Been Given ^2All Weapons");if(k!=0){self iPrintlnBold("^2"+player[k].playername+" Has All Weapons");}} else {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("^1"+player[k].playername+" ^7Has No Weapons");}player[k].allweaps=0;}}setup_models(){models=GetEntArray("script_model","classname");for(i=0;i < models.size;i++){models add_dyn_ent_model();}}add_dyn_ent_model(){if(!IsDefined(level.dyn_ent_modelnames)){level.dyn_ent_modelnames=[];}if(!check_for_dupes(level.dyn_ent_modelnames,self.model)){return;}level.dyn_ent_modelnames[level.dyn_ent_modelnames.size]=self.model;}check_for_dupes(array,single){for(i=0;i < array.size;i++){if(array==single){return false;}}return true;}toggle_pickup(playernum){k=playernum;player=get_players();if(player[k].pickup==false){self.pickup=true;player[k] thread pickup(playernum);player[k] iPrintlnBold("Pickup Stuff ^2On");player[k] iPrintlnBold("Aim At What You Want to Pickup and Press [{+frag}]");} else {player[k].pickup=false;player[k] notify("move_done");player[k] iPrintlnBold("Pickup Stuff ^1Off");}}pickup_restart(playernum){k=playernum;player=get_players();player[k] notify("move_done");wait 1;player[k] thread pickup(playernum);}pickup(playernum){k=playernum;player=get_players();player[k] endon("move_done");for(;Winky Winky{wait 0.05;if(player[k] fragbuttonpressed()){if(IsDefined("entity")){wait .5;trace=bullettrace(player[k] GetEye(),player[k] GetEye()+anglestoforward(player[k] getplayerangles())*1000000,true,player[k]);while(1){trace["entity"] setorigin(player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200);trace["entity"].origin=player[k] GetEye()+anglestoforward(player[k] getplayerangles())*200;wait 0.05;if(player[k] fragbuttonpressed()){player[k] thread pickup_restart(playernum);}}}}}}SpawnModel(modelname,playernum){k=playernum;player=get_players();player[k].currentmodel=modelname;player[k] notify("stop_spray");forward=AnglesToforward(player[k] GetPlayerAngles());vector=player[k] GetEye()+ VectorScale(forward,4Cool Man (aka Tustin);player[k].selectedmodel=Spawn("script_model",vector);player[k].selectedmodel SetModel(modelname);wait .01;player[k].selectedmodel thread move_selected_object(0);player[k].selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);self.shootingmodel=0;}move_selected_object(playernum){k=playernum;player=get_players();player[k] endon("spawn_done");while(true){forward=AnglesToforward(player[k] GetPlayerAngles());if(true){vector=player[k] GetEye()+ VectorScale(forward,250);trace=BulletTrace(player[k] GetEye(),vector,false,self);vector=trace["position"];vector=vector +(0,0,0);} else {vector=player[k] GetEye()+ VectorScale(forward,4Cool Man (aka Tustin);}if(vector!=self.origin){self MoveTo(vector,0.1);self waittill("movedone");} else {wait(0.05);}if(player[k] usebuttonpressed()&& player[k].openmenu[k]!=11){self thread submenu(k,11);}}}place_model(playernum){k=playernum;player=get_players();player[k] notify("spawn_done");player[k].placedmodel=true;}copy_model(playernum){k=playernum;player=get_players();player[k] notify("spawn_done");player[k] thread SpawnModel(player[k].currentmodel,k);}spray_model(){if(self.shootingmodel==0){self.shootingmodel=1;self thread shoot_model();} else if(self.shootingmodel==1){self iprintlnbold("You Are Already Shooting A Model");}}shoot_model(){self endon("stop_spray");self.spray=[];self.spray["rate"]=0.25;self.spray["power"]=1500;self.selectedmodel Delete();self thread spray_trajectory();for(;Winky Winky{wait .05;while(self attackButtonPressed()){do_spray_model();wait .3;}}}do_spray_model(){forward=AnglesToforward(self GetPlayerAngles());vector=self GetEye()+ VectorScale(forward,4Cool Man (aka Tustin);object=Spawn("script_model",vector);object SetModel(self.currentmodel);velocity=VectorScale(forward,self.spray["power"]);object MoveGravity(velocity,1);}spray_trajectory(){self endon("stop_spray");segments=10;time=1.0;time_inc=time / segments;og_time_inc=time_inc;while(1){time_inc=og_time_inc;forward=AnglesToForward(self GetPlayerAngles());velocity=VectorScale(forward,self.spray["power"]);sub_vel=VectorScale(velocity,time_inc);start_pos=self GetEye()+ VectorScale(forward,4Cool Man (aka Tustin);;gravity=GetDvarInt("g_gravity");for(i=1;i < segments + 1;i++){pos=start_pos + VectorScale(sub_vel,i);pos=pos -(0,0,(0.5 * gravity *(time_inc * time_inc)));time_inc += og_time_inc;}wait(0.05);}}rotate0(){self.spin=self.spin + 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}rotate1(){self.spin1=self.spin1 + 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}rotate2(){self.spin2=self.spin2 + 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}rotate01(){self.spin=self.spin - 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}rotate11(){self.spin1=self.spin1 - 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}rotate21(){self.spin2=self.spin2 - 10;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}zero_out(){self.spin2=0;self.spin1=0;self.spin=0;self.selectedmodel rotateto((0,0,0)+(self.spin2,self.spin1,self.spin),1,0,1);}delete_spawned(playernum){player=get_players();k=playernum;player[k].selectedmodel Delete();player[k].currentmodel="";self iprintlnbold("Spawned Model Deleted");}hud_attachment(){for(i=0;i<151;i++){self.unlock_num=set_hudelem(undefined,150,280,1.3,.9,self);self.unlock_num settext(""+i+"/150");self.hud_unlock=set_hudelem(undefined,150,300,1.3,.9,self);self.hud_unlock SetShader("white",1 + i,12);self.hud_unlock.color =(1,0,0);wait .5;self.hud_unlock Destroy();self.unlock_num Destroy();}self.hud_unlock=set_hudelem(undefined,150,280,1.3,.9,self);self.hud_unlock settext("All Attachments Unlocked");wait 3;self.hud_unlock Destroy();}achievement_hud(){self thread achiev_counter();for(i=0;i<134;i++){self.unlock_achieve=set_hudelem(undefined,150,340,1.3,.9,self);self.unlock_achieve SetShader("white",1 + i,12);self.unlock_achieve.color =(0,1,0);wait .5;self.unlock_achieve Destroy();}self.unlock_achieve=set_hudelem(undefined,150,320,1.3,.9,self);self.unlock_achieve settext("All Achievements Unlocked");wait 3;self.unlock_achieve Destroy();}achiev_counter(){for(i=1;i<68;i++){self.unlock_achieve_num=set_hudelem(undefined,150,320,1.3,.9,self);self.unlock_achieve_num settext(""+i+"/67");wait 1;self.unlock_achieve_num Destroy();}}doGunGame(){self TakeAllWeapons();self iPrintlnBold("^2Gun Game!");self iPrintlnBold("^2Game Starting In...");self thread doShades2();wait 1;self iPrintlnBold("5...");wait 1;self iPrintlnBold("4...");wait 1;self iPrintlnBold("3...");wait 1;self iPrintlnBold("2...");wait 1;self iPrintlnBold("1...");wait 1;self iPrintlnBold("^2Game Started");self iPrintlnBold("^5Every 10 Kills You Get An Upgrade!");self giveweapon("zombie_colt");self switchToWeapon("zombie_colt");self thread doFarquanda();}doShades2(){self VisionSetNaked("kamikaze",1);wait 6;self setClientDvar("r_specularMap","2");}doFarquanda(){while(1){if(self.kills==10){self TakeAllWeapons();self giveweapon("walther");self switchToWeapon("walther");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==20){self TakeAllWeapons();self giveweapon("zombie_stg44");self switchToWeapon("zombie_stg44");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==30){self TakeAllWeapons();self giveweapon("panzerschrek_zombie");self switchToWeapon("panzerschrek_zombie");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==40){self TakeAllWeapons();self giveweapon("zombie_mp40");self switchToWeapon("zombie_mp40");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==50){self TakeAllWeapons();self giveweapon("colt_dirty_harry");self switchToWeapon("colt_dirty_harry");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==60){self TakeAllWeapons();self giveweapon("zombie_ptrs41");self switchToWeapon("zombie_ptrs41_zombie");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==70){self TakeAllWeapons();self giveweapon("zombie_m1garand");self switchToWeapon("zombie_m1garand");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==80){self TakeAllWeapons();self giveweapon("zombie_gewehr43");self switchToWeapon("zombie_gewehr43");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==90){self TakeAllWeapons();self giveweapon("zombie_m1carbine");self switchToWeapon("zombie_m1carbine");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==100){self TakeAllWeapons();self giveweapon("zombie_stg44");self switchToWeapon("zombie_stg44");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==110){self TakeAllWeapons();self giveweapon("colt_dirty_harry");self switchToWeapon("colt_dirty_harry");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==120){self TakeAllWeapons();self giveweapon("zombie_bar");self switchToWeapon("zombie_bar");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==130){self TakeAllWeapons();self giveweapon("zombie_fg42");self switchToWeapon("zombie_fg42");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==140){self TakeAllWeapons();self giveweapon("zombie_mg42");self switchToWeapon("zombie_mg42");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==150){self TakeAllWeapons();self giveweapon("zombie_type100_smg");self switchToWeapon("zombie_type100_smg");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==160){self TakeAllWeapons();self giveweapon("ray_gun");self switchToWeapon("ray_gun");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==170){self TakeAllWeapons();self giveweapon("zombie_ppsh_upgraded");self giveweapon("type99_lmg_bipod");self switchToWeapon("zombie_ppsh_upgraded");self iPrintlnBold("^5Weapon Upgraded!");} else if(self.kills==180){self TakeAllWeapons();self giveWeapon("tesla_gun_upgraded");self giveWeapon("tesla_gun");self giveWeapon("ray_gun_upgraded");self giveWeapon("m2_flamethrower_zombie_upgraded");self giveWeapon("panzerschrek_zombie_upgraded");self giveWeapon("bar_bipod");self giveWeapon("type99_lmg_bipod");self giveWeapon("m1garand_gl_zombie_upgraded");self giveWeapon("zombie_mg42_upgraded");self giveWeapon("zombie_fg42_upgraded");self giveWeapon("kar98k_scoped_zombie");self giveWeapon("zombie_bar_upgraded");self giveWeapon("zombie_30cal_upgraded");self giveWeapon("zombie_shotgun_upgraded");self giveWeapon("zombie_doublebarrel_sawed_upgraded");self giveWeapon("zombie_doublebarrel_upgraded");self giveWeapon("zombie_type100_smg_upgraded");self giveWeapon("zombie_thompson_upgraded");self giveWeapon("zombie_ppsh_upgraded");self giveWeapon("zombie_mp40_upgraded");self giveWeapon("doublebarrel_sawed_grip");self giveWeapon("zombie_stg44_upgraded");self giveWeapon("ptrs41_zombie_upgraded");self giveWeapon("springfield_scoped_zombie");self giveWeapon("zombie_m1garand_upgraded");self giveWeapon("zombie_gewehr43_upgraded");self giveWeapon("zombie_kar98k_upgraded");self giveWeapon("zombie_colt_upgraded");self giveWeapon("zombie_sw_357_upgraded");self giveWeapon("mg42_bipod");self giveWeapon("zombie_melee");self giveWeapon("walther");self giveWeapon("m2_flamethrower_zombie");self giveWeapon("panzerschrek");self giveWeapon("fg42_bipod");self giveWeapon("zombie_m1garand_gl");self giveWeapon("shotgun");self giveWeapon("doublebarrel_sawed_grip");self giveWeapon("zombie_thompson");self giveWeapon("zombie_stg44");self giveWeapon("30cal_bipod");self giveWeapon("defaultweapon");self giveWeapon("ptrs41_zombie");self giveWeapon("m1carbine");self giveWeapon("sw_357");self giveWeapon("kar98k_scoped_zombie");self giveWeapon("colt_dirty_harry");self giveWeapon("zombie_doublebarrel");self giveWeapon("zombie_mp40");self giveWeapon("ray_gun");self SwitchToWeapon("zombie_mp40");self iPrintlnBold("^5All Weapons Unlocked!");}wait 10;}}doWeapons(){while(1){self DisableInvulnerability();self TakeAllWeapons();self giveWeapon("walther");wait 30.0;self iPrintlnBold("^0WEAPON CYCLE 1");self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold("^1WEAPON CYCLE 2");self TakeAllWeapons();self giveWeapon("panzerschrek_zombie");wait 30.0;self iPrintlnBold("^2WEAPON CYCLE 3");self TakeAllWeapons();self giveWeapon("zombie_mp40");wait 30.0;self iPrintlnBold("^3WEAPON CYCLE 4");self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold("^4WEAPON CYCLE 5");self TakeAllWeapons();self giveWeapon("zombie_m1garand");wait 30.0;self iPrintlnBold("^5WEAPON CYCLE 6");self TakeAllWeapons();self giveWeapon("zombie_gewehr43");wait 30.0;self iPrintlnBold("^6WEAPON CYCLE 7");self TakeAllWeapons();self giveWeapon("zombie_m1carbine");wait 30.0;self iPrintlnBold("^0WEAPON CYCLE 8");self TakeAllWeapons();self giveWeapon("zombie_stg44");wait 30.0;self iPrintlnBold("^1WEAPON CYCLE 9");self TakeAllWeapons();self giveWeapon("colt_dirty_harry");wait 30.0;self iPrintlnBold("^2WEAPON CYCLE 10");self TakeAllWeapons();self giveWeapon("zombie_bar");wait 30.0;self iPrintlnBold("^3WEAPON CYCLE 11");self TakeAllWeapons();self giveWeapon("zombie_fg42");wait 30.0;self iPrintlnBold("^4WEAPON CYCLE 12");self TakeAllWeapons();self giveWeapon("zombie_mg42");wait 30.0;self iPrintlnBold("^5WEAPON CYCLE 13");self TakeAllWeapons();self giveWeapon("zombie_type100_smg");wait 30.0;self iPrintlnBold("^6WEAPON CYCLE 14");self TakeAllWeapons();self giveWeapon("ray_gun");wait 30.0;self iPrintlnBold("^0WEAPON CYCLE 15");self TakeAllWeapons();self giveWeapon("zombie_ppsh_upgraded");wait 30.0;self iPrintlnBold("^1WEAPON CYCLE 16");self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold("^2WEAPON CYCLE 17");self TakeAllWeapons();self giveWeapon("tesla_gun_upgraded");wait 30.0;self iPrintlnBold("^3WEAPON CYCLE 18");self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold("^4WEAPON CYCLE 19");self TakeAllWeapons();self giveWeapon("zombie_mg42_upgraded");wait 30.0;self iPrintlnBold("^5WEAPON CYCLE 20");self TakeAllWeapons();self giveWeapon("zombie_fg42_upgraded");wait 30.0;self iPrintlnBold("^6WEAPON CYCLE 21");self TakeAllWeapons();self giveWeapon("zombie_thompson_upgraded");wait 30.0;self iPrintlnBold("^0WEAPON CYCLE 22");self TakeAllWeapons();self giveWeapon("zombie_mp40_upgraded");wait 30.0;self iPrintlnBold("^1WEAPON CYCLE 23");self TakeAllWeapons();self giveWeapon("zombie_stg44_upgraded");wait 30.0;self iPrintlnBold("^2WEAPON CYCLE 24");self TakeAllWeapons();self giveWeapon("zombie_gewehr43_upgraded");wait 30.0;self iPrintlnBold("^3WEAPON CYCL 25");self TakeAllWeapons();self giveWeapon("zombie_kar98k_upgraded");wait 30.0;self iPrintlnBold("^4WEAPON CYCLE 26");self TakeAllWeapons();self giveWeapon("zombie_30cal_upgraded");wait 30.0;self iPrintlnBold("^5WEAPON CYCLE 27");self TakeAllWeapons();self giveWeapon("zombie_melee");wait 30.0;self iPrintlnBold("^6WEAPON CYCLE 28");self TakeAllWeapons();self giveWeapon("zombie_doublebarrel_upgraded");wait 30.0;self iPrintlnBold("^0WEAPON CYCLE 29");self TakeAllWeapons();self giveWeapon("zombie_shotgun_upgraded");wait 30.0;self iPrintlnBold("^1WEAPON CYCLE 30");self TakeAllWeapons();self giveWeapon("zombie_doublebarrel");wait 30.0;self iPrintlnBold("^2WEAPON CYCLE 31");self TakeAllWeapons();self giveWeapon("ptrs41_zombie");wait 30.0;self iPrintlnBold("^3WEAPON CYCLE 32");self TakeAllWeapons();self giveWeapon("ray_gun_upgraded");wait 30.0;self iPrintlnBold("^4WEAPON CYCLE 33");self TakeAllWeapons();self giveWeapon("tesla_gun");wait 30.0;self iPrintlnBold("^5YOU HAVE BEEN SHARPSHOOTER GAME");self iPrintlnBold("^5LETS PLAY AGAIN?");}wait 0.05;}dostore(){self thread maps\_createcam::iniHost();}doONEINTHECHAMBER(){self DisableInvulnerability();self thread doGunz();self thread doScore();self thread doShades();self thread dobullet();self setClientDvar("player_sustainAmmo","0");}doGunz(){self takeAllWeapons();self takeAllWeapons();self iPrintlnBold("^1O^2n^3e ^4I^5n ^6a ^1C^2h^3a^4m^5b^6e^1r^2");wait 5;self iPrintlnBold("The Game Is Loading...");wait 0.5;self iPrintlnBold("7...");wait 1;self iPrintlnBold("6...");wait 1;self iPrintlnBold("5...");wait 1;self iPrintlnBold("4...");wait 1;self iPrintlnBold("3...");wait 1;self iPrintlnBold("2...");wait 1;self iPrintlnBold("1...");wait 1;self iPrintlnBold("^2Game Started!");self iPrintlnBold("^5Kill Zombies To Gain kill To Win");self iPrintlnBold("^1Most Kills and Points at the End Wins");self iPrintlnBold("^3Do Not Buy Any Weapons");self setClientDvar("r_specularMap","2");self giveweapon("walther");self switchToWeapon("walther");self setWeaponAmmoClip("walther",1);self setWeaponAmmoStock("walther",0);}doScore(){self.score_total=self.score_total - 1;self.score=self.score - 1;}doShades(){self VisionSetNaked("kamikaze",1);}dobullet(){self endon("disconnect");self endon("death");for(;Winky Winky{wait 1;self waittill("zom_kill");{self iPrintlnBold("^1 1 Bullet Added To Your Clip");self setWeaponAmmoClip("walther",1);self setWeaponAmmoStock("walther",0);}}}giveJugg(){self giveWeapon("zombie_perk_bottle_jugg");self SetPerk("specialty_armorvest");}giveSpeed(){self giveWeapon("zombie_perk_bottle_sleight");self SetPerk("specialty_fastreload");}giveDouble(){self giveWeapon("zombie_perk_bottle_doubletap");self SetPerk("specialty_rof");}giveRevive(){self giveWeapon("zombie_perk_bottle_revive");self SetPerk("specialty_quickrevive");}Upside(){self setPlayerAngles(self.angles+(0,0,180));}Rightside(){self setPlayerAngles(self.angles+(0,0,90));}Leftside(){self setPlayerAngles(self.angles+(0,0,270));}Normalside(){self setPlayerAngles(self.angles+(0,0,0));}zombiepower(){if(level.script=="nazi_zombie_factory"){target="use_power_switch";} else {target="use_master_switch";}trigger=GetEnt(target,"targetname");if(!IsDefined(trigger)){self iprintln("Map does not have power switch trigger or power is already on");return;}self iprintln("Activating power");trigger notify("trigger",self);}UnlockChallenges(){self.challengeData=[];self iPrintlnBold("^5Unlocking Challenges");for(i=1;i<=level.numChallengeTiers;i++){tableName="mp/challengetable_tier"+i+".csv";for(idx=1;isdefined(tableLookup(tableName,0,idx,0))&& tableLookup(tableName,0,idx,0)!= "";idx++){refString=tableLookup(tableName,0,idx,7);level.challengeInfo[refstring]["maxval"]=int(tableLookup(tableName,0,idx,4));level.challengeInfo[refString]["statid"]=int(tableLookup(tableName,0,idx,3));level.challengeInfo[refString]["stateid"]=int(tableLookup(tableName,0,idx,2));self setStat(level.challengeInfo[refString]["stateid"] ,255);self setStat(level.challengeInfo[refString]["statid"] ,level.challengeInfo[refstring]["maxval"]);wait 0.01;}}self iPrintlnBold("^1Challenges Unlocked");}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(;Winky Winky{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;}}toggle_notarget(){if(self.ignoreme==false){self.ignoreme=true;self iPrintln("Notarget ^2On");} else {self.ignoreme=false;self iPrintlnBold("Notarget ^1Off");}}toggle_forge(){if(self.forge==false){self notify("forgeOn");self thread toggle_forgea();self.forge=true;self iPrintlnBold("^5Forge Mode On");} else {self notify("forgeOff");self.forge=false;self iPrintlnBold("^5Forge Mode Off");}}toggle_forgea(){self endon("death");self endon("forgeOff");for(;Winky Winky{while(self fragbuttonpressed()){trace=bullettrace(self gettagorigin("j_head"),self gettagorigin("j_head")+anglestoforward(self getplayerangles())*1000000,true,self);while(self fragbuttonpressed()){trace["entity"] setorigin(self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200);trace["entity"].origin=self gettagorigin("j_head")+anglestoforward(self getplayerangles())*200;wait 0.05;}}wait 0.05;}}toggle_GHOSTRIDER(){if(self.ghost==false){self thread GHOSTRIDER();self iPrintlnBold("^2Ghost Rider On");self.ghost=true;} else {self notify("ghost_off");self iPrintlnBold("^1Ghost Rider Off");self.ghost=false;}}GHOSTRIDER(){self endon("ghost_off");for(;Winky Winky{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);wait .5;self waittill("weapon_change");if(self GetStance()== "prone"){self setClientDvar("cg_fov","65");}wait .5;}}toggle_tesla(){if(self.tesla==false){self thread extreme();self iPrintlnBold("Extreme Tesla ^2On");self.tesla=true;} else {self notify("tesla_off");self iPrintlnBold("Extreme Tesla ^1Off");self.telsa=false;}}extreme(){self endon("tesla_off");self setClientDvar("scr_tesla_max_arcs",999);self setClientDvar("scr_tesla_max_enemies",999);self setClientDvar("scr_tesla_radius_start",999);self setClientDvar("scr_tesla_radius_decay",999);self setClientDvar("scr_tesla_head_gib_chance",999);self setClientDvar("scr_tesla_arc_travel_time",9999);}toggle_perks(){if(self.perks==false){self SetClientDvar("perk_weapRateMultiplier","0.001");self SetClientDvar("perk_weapReloadMultiplier","0.001");self iprintlnbold("Perk Mods ^2On");self.perks=true;} else {self SetClientDvar("perk_weapRateMultiplier","0.5");self SetClientDvar("perk_weapReloadMultiplier","0.75");self iprintlnbold("Perk Mods ^1Off");self.perks=false;}}SwitchZombies(){zombies=GetAiSpeciesArray("axis","all");for(i=3;i < zombies.size;i++)zombies.team="allies";self iPrintlnBold("^0Some Zombies Have Switched Sides!");}zombiestand(){zombies=GetAiSpeciesArray("axis","all");for(i=0;i < zombies.size;i++)zombies allowedStances("stand");self iPrintlnBold("^0Zombie Stance Is Stand!");}zombiecrouch(){zombies=GetAiSpeciesArray("axis","all");for(i=0;i < zombies.size;i++)zombies allowedStances("crouch");self iPrintlnBold("^0Zombie Stance Is Crouch!");}zombieprone(){zombies=GetAiSpeciesArray("axis","all");for(i=0;i < zombies.size;i++)zombies allowedStances("prone");self iPrintlnBold("^0Zombie Stance Is Prone!");}WeaponsZ(){zombies=getaiarray("axis");for(i=0;i < zombies.size;i++)zombies giveWeapon("ray_gun");zombies SwitchToWeapon("ray_gun");self iPrintlnBold("Zombies Have Been Given ^2Weapons");}

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo