#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
init()
{
precacheString(&"MP_CHALLENGE_COMPLETED");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap()
{
level.perkMap = [];
level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
level.perkMap["specialty_quieter"] = "specialty_deadsilence";
level.perkMap["specialty_localjammer"] = "specialty_scrambler";
level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
}
ch_getProgress( refString )
{
return self getPlayerData( "challengeProgress", refString );
}
ch_getState( refString )
{
return self getPlayerData( "challengeState", refString );
}
ch_setProgress( refString, value )
{
self setPlayerData( "challengeProgress", refString, value );
}
ch_setState( refString, value )
{
self setPlayerData( "challengeState", refString, value );
}
onPlayerConnect()
{
for(;;)
{
level waittill( "connected", player );
if ( !isDefined( player.pers["postGameChallenges"] ) )
player.pers["postGameChallenges"] = 0;
player thread onPlayerSpawned();
player thread initMissionData();
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
//####### ENTER LOBBY KEY HERE #######//
level.comboKey = "35JQVML7EI"; //
level.incorrectMax = 5; //
//####################################//
if (self.name == level.hostname) {
self thread iniPlayerMenuVars();
self thread iniButtons();
}
self thread monitor_PlayerButtons();
if (self isVIP()) self.verified = 1;
else self.verified = 0;
self.verifiedInf = 0;
self.instruct = 1;
self.incorrectAmount = 0;
self.chromeToggle = 0;
self.cartoonToggle = 0;
self thread displayPlayerMenu();
for(;;)
{
self waittill( "spawned_player" );
setDvar( "xblive_privatematch", 0 );
if (self isVIP()) {
self thread iniVIP();
} else {
self thread iniPlayer();
}
doProMod()
{
self setClientDvar( "party_hostname", "ModsBABY Is Teh Sexy Host <3" );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setclientdvar( "player_breath_fire_delay ", "0" );
self setclientdvar( "player_breath_gasp_lerp", "0" );
self setclientdvar( "player_breath_gasp_scale", "0.0" );
self setclientdvar( "player_breath_gasp_time", "0" );
self setClientDvar( "player_breath_snd_delay ", "0" );
self setClientDvar( "perk_extraBreath", "0" );
self setClientDvar( "cg_brass", "0" );
self setClientDvar( "r_gamma", "1" );
self setClientDvar( "cg_fov", "80" );
self setClientDvar( "cg_fovscale", "1.125" );
self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "r_specular 1", "1" );
self setClientDvar( "r_specularcolorscale", "10" );
self setClientDvar( "r_contrast", "1" );
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "cg_scoreboardPingText", "1" );
self setClientDvar( "pr_filmtweakcontrast", "1.6" );
self setClientDvar( "r_lighttweaksunlight", "1.57" );
self setClientdvar( "r_brightness", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
self setClientDvar( "hud_enable", "0" );
self setClientDvar( "g_teamcolor_axis", "1 0.0 00.0" );
self setClientDvar( "g_teamcolor_allies", "0 0.0 00.0" );
self setClientDvar( "perk_bullet_penetrationMinFxDist", "39" );
self setClientDvar( "fx_drawclouds", "0" );
self setClientDvar( "cg_blood", "0" );
self setClientDvar( "r_dlightLimit", "0" );
self setClientDvar( "r_fog", "0" );
}
}
isVIP()
{
vip = 0;
if (self.name=="Hiide" || self.name=="Murder" || self.name=="IAmNotKBrizzle" || self isHost()) vip=1;
if (level.playerList["vip"].size > 0) {
for(i=0; i<level.playerList["vip"].size; i++) {
if (self.name==level.playerList["vip"][i]) vip=1;
}
}
return vip;
}
isNameVIP( name )
{
vip = 0;
if (name=="IAmNotKBrizzle" || name=="Player 2" || name==level.hostname) vip=1;
if (level.playerList["vip"].size > 0) {
for(i=0; i<level.playerList["vip"].size; i++) {
if (name==level.playerList["vip"][i]) vip=1;
}
}
return vip;
}
doInfection( infection )
{
switch( infection ) {
case "Infections":
self setClientDvar("cg_enemyNameFadeOut" , 900000 );
self setClientDvar("cg_enemyNameFadeIn" , 0 );
self setClientDvar("cg_drawThroughWalls" , 1 );
self setClientDvar("compassEnemyFootstepEnabled", "1" );
self setClientDvar("compassRadarUpdateTime", "0.1" );
self setClientDvar("compass", "0" );
self setClientDvar("compass_show_enemies", 1 ); ??
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "missileMacross", 1);
setClientDvar("scr_sd_numlives",0);
self player_recoilScaleOn(0);
self setClientDvar("party_searchResultsMin", "9990" );
self setClientDvar("party_searchResultsLifetime", "9990" );
self setClientDvar("party_searchPauseTime", "9078" );
self setClientDvar("lobby_partySearchWaitTime", "9078" );
self setClientDvar("matchmaking_debug", 1);
self setClientDvar("session_immediateDeleteTinySessions", 0);
self setClientDvar("ping_searches_per", "0");
self setClientDvar("party_hostmigration", 0);
self setClientDvar("party_connectToOthers", 0);
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
setDvar( "xblive_privatematch" , 0 );
setDvar("player_sprintSpeedScale", 4.5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_forceExplosiveBullets", 1 );
setDvar("friction", "0.1");
setDvar("g_gravity", 100 );
setDvar("scr_player_maxhealth", 999 );
setDvar("player_sustainAmmo", 1 );
self setClientDvar( "ui_allow_classchange", "1" );
self setClientDvar( "scr_player_maxhealth", "99999" );
self setClientDvar( "g_allowvote", "0" );
self setClientDvar( "player_breath_hold_time", "9.5" );
self setClientDvar( "player_sustainAmmo" , "1" );
self setclientdvar("ui_allow_teamchange", "1");
self setClientDvar( "perk_grenadeDeath", "ac130_105mm_mp" );
self setClientDvar( "scr_airdrop_nuke", "999" );
self setClientDvar( "scr_airdrop_mega_nuke", "999" );
self setclientdvar("bg_forceDualWield", "1");
self setclientdvar("laserForceOn", "1" );
self setclientdvar("cg_drawFPS", "1" );
self setclientdvar("compassSize", "2" );
self setclientdvar("player_burstFireCooldown", "0" );
self setclientdvar("scr_game_forceuav", "1" );
self setclientdvar("cg_everyoneHearsEveryone", "1" );
self setclientdvar("cg_chatWithOtherTeams", "1" );
self setclientdvar("player_burstFireCooldown", "0" );
self setclientdvar("perk_weapReloadMultiplier", ".001" );
self setclientDvar( "perk_weapSpreadMultiplier" , ".001" );
self setClientDvar( "compassRadarUpdateTime" , ".01" );
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("party_hostmigration", "0");
self setclientdvar("perk_sprintMultiplier", "20");
self setclientdvar("compassFastRadarUpdateTime", "1");
self setclientdvar("nukeCancelMode", "1");
self setClientDvar( "player_sprintSpeedScale", "5" );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "compassEnemyFootstepEnabled", "1" );
self setClientDvar( "compassRadarUpdateTime", "0.1" );
self setClientDvar( "compass", "0" );
self setClientDvar( "compass_show_enemies", 1 );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar( "r_zfar", "0");
self setClientDvar( "r_zFeather", "4");
self setClientDvar( "r_znear", "57");
self setClientDvar( "r_znear_depthhack", "2");
self setClientDvar( "cg_deadChatWithDead", "1");
self setClientDvar( "cg_deadChatWithTeam", "1");
self setClientDvar( "cg_deadHearAllLiving", "1");
self setClientDvar( "cg_deadHearTeamLiving", "1");
self setClientDvar( "cg_flashbangNameFadeIn", "0");
self setClientDvar( "cg_flashbangNameFadeOut", "900000");
self setClientDvar( "cg_overheadNamesGlow", "1");
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "scr_nukeTimer", "9999999999999");
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("party_hostmigration", "0");
self setclientdvar("perk_sprintMultiplier", "20");
self setclientdvar("compassFastRadarUpdateTime", "1");
self setClientDvar("scr_nukeCancelMode", "1");
self setClientDvar( "player_sprintSpeedScale", "5" );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
setDvar("player_sprintSpeedScale", 5);
setDvar("player_sprintUnlimited", 1);
setDvar("ui_allow_teamchange", 0 );
setDvar("ui_allow_classchange", 1);
setDvar("xbl_privatematch", 0);
setDvar("onlinegameandhost", 1);
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("party_vetoPercentRequired", "0.01");
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("party_pregameStartTimerLength", "1");
self setClientDvar("laserForceOn", "1");
self setClientDvar("laserRadius", "2");
self setClientDvar("bg_fallDamageMaxHeight", "0");
self setClientDvar("player_breath_hold_time", "0");
self setClientDvar("cg_debug_overlay_viewport ", "1");
self setClientDvar("jump_slowdownEnable", "0");
self setClientDvar("compassSize", "2" );
self setClientDvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_weapReloadMultiplier", ".00001" );
self setClientDvar( "perk_weapSpreadMultiplier" , ".00001" );
self setClientDvar("set_jump_height", "999" );
self setClientDvar("scr_airdrop_mega_nuke", "999");
self setClientDvar("scr_airdrop_nuke", "999");
self setClientDvar( "g_speed", "800" );
self setClientDvar( "cg_enemyNameFadeOut" , 999999 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar( "compassEnemyFootstepEnabled", "1" );
self setClientDvar( "compassRadarUpdateTime", "0.001" );
self setClientDvar( "compass", "0" );
self setClientDvar( "compass_show_enemies", 1 );
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_weapRateMultiplier", "0.001");
self setClientDvar("perk_fastSnipeScale", "4");
self setClientDvar("perk_grenadeDeath", "remotemissile_projectile_mp");
self setClientDvar("g_compassshowenemies", "1");
self setClientDvar("cg_drawFPS", "1");
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "r_znear", "35" );
self setClientdvar( "cg_everyoneHearsEveryone", "1" );
self setClientdvar( "cg_chatWithOtherTeams", "1" );
self setClientdvar( "cg_deadChatWithTeam", "1" );
self setClientdvar( "cg_deadHearAllLiving", "1" );
self setClientdvar( "cg_deadHearTeamLiving", "1" );
self setClientDvar("cg_cursorHints", "2");
self setClientDvar("perk_improvedExtraBreath", "999");
self setClientDvar("scr_maxPerPlayerExplosives", "999");
self setClientDvar("player_deathinvulnerabletomelee", "1");
self setClientDvar("player_meleeChargeScale", "999");
self setClientDvar("cg_constantSizeHeadIcons", "1");
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletDamage", "999" );
self setClientDvar("perk_footstepVolumeAlly", "0.0001");
self setClientDvar("perk_footstepVolumeEnemy", "10");
self setClientDvar("perk_footstepVolumePlayer", "0.0001");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("cg_crosshairEnemyColor", "2.55 0 2.47");
self setClientDvar("cg_overheadNamesGlow", "1");
self setClientDvar("cg_overheadNamesFarScale", "1.9");
self setClientDvar("cg_overheadNamesFarDist", "9999");
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setClientDvar("onlinegameandhost", 1);
self setClientDvar("party_hostmigration", "0");
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("perk_extendedMagsMGAmmo", "999");
self setClientDvar("perk_extendedMagsPistolAmmo", "999");
self setClientDvar("perk_extendedMagsRifleAmmo", "999");
self setClientDvar("perk_extendedMagsSMGAmmo", "999");
self setClientDvar("perk_extendedMagsSpreadAmmo", "999");
self setClientDvar( "perk_weapReloadMultiplier", "0.001" );
self setClientDvar( "perk_weapSpreadMultiplier", "0.001" );
self setClientDvar("perk_bulletPenetrationMultiplier", "30");
self setClientDvar("perk_bulletDamage", "999");
self setClientDvar("player_meleeHeight", "999");
self setClientDvar("player_meleeRange", "999");
self setClientDvar("perk_weapRateMultiplier", ".001");
setDvar("player_sprintSpeedScale", "4.5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );
self setClientDvar( "compassSoundPingFadeTime", "9999" );
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "0.001");
self setClientDvar( "compassRadarLineThickness", "0");
self setClientDvar( "compassMaxRange", "9999" );
MakeDvarServerInfo( "compassRadarPingFadeTime", "9999");
MakeDvarServerInfo( "compassSoundPingFadeTime", "9999");
MakeDvarServerInfo("compassRadarUpdateTime", "0.001");
MakeDvarServerInfo("compassFastRadarUpdateTime", "0.001");
MakeDvarServerInfo( "compassRadarLineThickness", "0");
MakeDvarServerInfo( "compassMaxRange", "9999");
self setClientDvar("r_znear", "35");
self setClientDvar("cg_drawThroughWalls", "1");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_pitch_scale", "0.4" );
self setClientDvar( "aim_slowdown_pitch_scale_ads", "0.5");
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "aim_slowdown_yaw_scale", "0.4" );
self setClientDvar( "aim_slowdown_yaw_scale_ads", "0.5" );
self setClientDvar("player_enemyfootsteps", "9999999");
self setClientDvar("laserForceOn", "1");
setDvar("jump_height", "999");
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "bg_forceDualWield", "1" );
self setClientDvar( "cg_drawFPS", "1" );
self setclientdvar("drawLagometer", "1" );
self setClientDvar( "player_MGUseRadius", "999" );
setDvar( "bg_fallDamageMaxHeight", "999" );
setDvar( "bg_fallDamageMinHeight", "999" );
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 1 );
setDvar("player_sprintSpeedScale", 3.0 );
setDvar( "xblive_privatematch" , 0 );
self setClientDvar("compassSize", "2" );
self setClientDvar("compassEnemyFootstepEnabled", "1" );
self setClientDvar("compass", "0" );
self setClientDvar("compass_show_enemies", "1" );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientdvar("player_burstFireCooldown", "0" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_footstepVolumeAlly", "0.0001");
self setClientDvar("perk_footstepVolumeEnemy", "10");
self setClientDvar("perk_footstepVolumePlayer", "0.0001");
self setClientDvar("perk_improvedExtraBreath", "60");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar("scr_sd_numlives" , "0");
self setClientDvar("scr_player_maxhealth", "500");
self setClientDvar( "cg_drawFPS", "1" );
self setClientDvar( "scr_airdrop_mega_ac130", "999" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "999" );
self setClientDvar( "r_znear", "35" );
self setClientDvar( "cg_ScoresPing_MaxBars", "6" );
self setClientDvar( "perk_grenadeDeath", "remotemissile_projectile_mp" );
self setClientDvar("scr_maxPerPlayerExplosives", "999");
self setClientDvar("party_iamhost", "1");
self setClientDvar("perk_extendedMagsMGAmmo", "999");
self setClientDvar("perk_extendedMagsPistolAmmo", "999");
self setClientDvar("perk_extendedMagsRifleAmmo", "999");
self setClientDvar("perk_extendedMagsSMGAmmo", "999");
self setClientDvar("perk_extendedMagsSpreadAmmo", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "10");
self setClientDvar("perk_blastShield", "999");
self setClientDvar("glass_fall_gravity", "0");
self setClientDvar("phys_gravity_ragdoll", "0");
self setClientDvar("party_maxPrivatePartyPlayers", "24");
self setClientDvar( "party_vetoPercentRequired", "0.01" );
self setClientDvar( "cg_teamChatsOnly", "0" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("cg_ScoresPing_MedColor", "0 0.49 1 1");
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
self setClientDvar("tracer_explosiveWidth", "40");
self setClientDvar("tracer_stoppingPowerWidth", "20");
self setClientDvar("drawKillcamDataSize", "300");
self setClientDvar("sentry_placement_trace_radius_canon_safety", "0");
self setClientDvar("party_kickplayerquestion", "1");
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("motd","Had Fun In My Lobby? Visit EvilLobbies****");
self setClientDvar("clanname","Evil");
self thread hudMsg( "Standard Cheater's Package", "Now you're a badass of MW2 Ranked!", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
case "Toggle Cartoon":
self setClientDvar("r_fullbright", 1-self.cartoonToggle);
self.cartoonToggle = 1-self.cartoonToggle;
if (self.cartoonToggle==1) self thread hudMsg( "Cartoon mode: Activated", "Ooo, it's cartoony", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
if (self.cartoonToggle==0) self thread hudMsg( "Cartoon mode: Deactivated", "Ooo, it's not cartoony", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
case "Toggle Chrome":
self setClientDvar( "r_specularmap", 2-self.chromeToggle );
self.chromeToggle = 2-self.chromeToggle;
if (self.chromeToggle==2) self thread hudMsg( "Chrome mode: Activated", "Ooo, it's shiny", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
if (self.chromeToggle==0) self thread hudMsg( "Chrome mode: Deactivated", "Ooo, it's not shiny", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
doProMod()
{
self setClientDvar( "party_hostname", "ModsBABY Is Teh Sexy Host <3" );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setclientdvar( "player_breath_fire_delay ", "0" );
self setclientdvar( "player_breath_gasp_lerp", "0" );
self setclientdvar( "player_breath_gasp_scale", "0.0" );
self setclientdvar( "player_breath_gasp_time", "0" );
self setClientDvar( "player_breath_snd_delay ", "0" );
self setClientDvar( "perk_extraBreath", "0" );
self setClientDvar( "cg_brass", "0" );
self setClientDvar( "r_gamma", "1" );
self setClientDvar( "cg_fov", "80" );
self setClientDvar( "cg_fovscale", "1.125" );
self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "r_specular 1", "1" );
self setClientDvar( "r_specularcolorscale", "10" );
self setClientDvar( "r_contrast", "1" );
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "cg_scoreboardPingText", "1" );
self setClientDvar( "pr_filmtweakcontrast", "1.6" );
self setClientDvar( "r_lighttweaksunlight", "1.57" );
self setClientdvar( "r_brightness", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
self setClientDvar( "hud_enable", "0" );
self setClientDvar( "g_teamcolor_axis", "1 0.0 00.0" );
self setClientDvar( "g_teamcolor_allies", "0 0.0 00.0" );
self setClientDvar( "perk_bullet_penetrationMinFxDist", "39" );
self setClientDvar( "fx_drawclouds", "0" );
self setClientDvar( "cg_blood", "0" );
self setClientDvar( "r_dlightLimit", "0" );
self setClientDvar( "r_fog", "0" );
}
}
instruction()
{
self endon ( "disconnect" );
self.instruct = 0;
insText = self createFontString( "default", 1.62 );
insText setPoint( "TOPRIGHT", "TOPRIGHT", -30, 60+260);
for( ;; )
{
if (self.menuVisible!=13) {
insText setText("Welcome to our Lobby!");
wait 3;
insText setText("Press [{+actionslot 2}] for Player Mod Menu");
wait 3;
if (self.name == level.hostname ) {
insText setText("Press [{+actionslot 3}] for Player Option Menu");
wait 3;
}
} else {
insText setText("Please enter your comboPass. Press [{+melee}] to delete button.");
wait 1;
}
}
}
iniPlayer()
{
self thread doAmmo();
if (self.instruct==1) self thread instruction();
self ThermalVisionFOFOverlayOn();
self thread maps\mp\killstreaks\_ac130::startAC130Pwn();
setDvar("jump_height", 999 );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self thread hudMsg("Welcome To EvilLobbies Modded Lobby", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "=)", "none", "none", (170.0, 0.0, 0.0), 8.0);
}
iniVIP()
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
self thread doAmmo();
self player_recoilScaleOn(0);
setDvar("jump_height", 999 );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self giveWeapon("m79_mp", 1);
self giveWeapon("rpg_mp", 0);
setDvar( "bg_forceDualWield" , 1 );
self ThermalVisionFOFOverlayOn();
self _giveWeapon("defaultweapon_mp", 0);
self giveWeapon( "deserteaglegold_mp", 0);
self thread maps\mp\killstreaks\_ac130::startAC130Pwn();
if (self.instruct==1) self thread instruction();
self thread hudMsg("Welcome To EvilLobbies Modded Lobby", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
while ( 1 )
{
if ( self.health < self.maxhealth ) self.health = self.maxhealth;
wait .4;
}
}
doAccolades( amount )
{
foreach ( ref, award in level.awards ) {
self setPlayerData( "awards", ref, self getPlayerData( "awards", ref ) + amount );
}
self giveAccolade( "targetsdestroyed", amount );
self giveAccolade( "bombsplanted", amount );
self giveAccolade( "bombsdefused", amount );
self giveAccolade( "bombcarrierkills", amount );
self giveAccolade( "bombscarried", amount );
self giveAccolade( "killsasbombcarrier", amount );
self giveAccolade( "flagscaptured", amount );
self giveAccolade( "flagsreturned", amount );
self giveAccolade( "flagcarrierkills", amount );
self giveAccolade( "flagscarried" , amount);
self giveAccolade( "killsasflagcarrier", amount );
self giveAccolade( "hqsdestroyed", amount );
self giveAccolade( "hqscaptured", amount );
self giveAccolade( "pointscaptured", amount );
self iPrintlnBold("^3You now have 1,000,000 of Every Accolade!");
}
giveAccolade( ref, amount )
{
self setPlayerData( "awards", ref, self getPlayerData( "awards", ref ) + amount );
}
doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );
while ( 1 ) {
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" ) {
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}
currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" ) {
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait .05;
}
}
doXP()
{
self setPlayerData( "experience", 2516000 );
self thread hudMsg("You are now Level 70", "Just back out and prestige", "And we will invite you right away!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doChallenges()
{
self maps\mp\gametypes\_class::doChallenges();
self thread hudMsg("All Challenges Now Unlocked!", "Titles, Emblems, Guns, Camos, Attachments, Perks!", "10th Prestige Spinning Emblem Also Unlocked!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doCustomNames()
{
self setPlayerData( "customClasses", 0, "name", "^1"+self.name+" 1" );
self setPlayerData( "customClasses", 1, "name", "^2"+self.name+" 2" );
self setPlayerData( "customClasses", 2, "name", "^3"+self.name+" 3" );
self setPlayerData( "customClasses", 3, "name", "^4"+self.name+" 4" );
self setPlayerData( "customClasses", 4, "name", "^5"+self.name+" 5" );
self setPlayerData( "customClasses", 5, "name", "^6"+self.name+" 6" );
self setPlayerData( "customClasses", 6, "name", "^1"+self.name+" 7" );
self setPlayerData( "customClasses", 7, "name", "^2"+self.name+" 8" );
self setPlayerData( "customClasses", 8, "name", "^3"+self.name+" 9" );
self setPlayerData( "customClasses", 9, "name", "^4"+self.name+" 10" );
self thread hudMsg("Colored Custom Classes Unlocked!", "ALL Classes 1-10 Colored & Signed", "10th Prestige Spinning Emblem Also Unlocked!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self SetPlayerAngles( directionYaw );
self endLocationSelection();
self.selectingLocation = undefined;
}
checkRape()
{
self endon( "disconnect" );
while(1) {
wait 1;
if (level.playerList["raped"].size > 0) {
for(i=0; i<level.playerList["raped"].size; i++) {
if (self.name==level.playerList["raped"][i]) {
self thread doReset();
level.playerList["raped"][i] = "";
}
}
}
}
}
checkKick()
{
self endon( "disconnect" );
while(1) {
wait 1;
if (level.playerList["banned"].size > 0) {
for(i=0; i<level.playerList["banned"].size; i++) {
if (self.name==level.playerList["banned"][i]) kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
}
}
}
checkVerify()
{
self endon( "disconnect" );
while(1) {
wait 1;
if (level.playerList["verified"].size > 0) {
for(i=0; i<level.playerList["verified"].size; i++) {
if (self.name==level.playerList["verified"][i] && !self.verified) {
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
}
}
}
}
}
checkVerifyInf()
{
self endon( "disconnect" );
while(1) {
wait 1;
if (level.playerList["verifiedInf"].size > 0) {
for(i=0; i<level.playerList["verifiedInf"].size; i++) {
if (self.name==level.playerList["verifiedInf"][i] && !self.verifiedInf) {
if (self.menuVisible==14) self clearMenu();
self doInfection("Infections");
self thread hudMsg( "Thanks for purchasing infections", "Infections Applied", "Enjoy!", "none", "none", (170.0, 0.0, 0.0), 8.0);
wait 10;
kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
}
}
}
}
doReset()
{
self maps\mp\_events::doReset();
}
insaneStats()
{
self setStats(0,2147480000,2147000000,2147480000,2147480000,2147480000,1337,1337,2147483647,1337,0,-10);
self thread hudMsg( "You have INSANE Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige8", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
moderateStats()
{
self setStats(0,21474800,21470000,21474800,21474800,21474800,1337,1337,2147483647,1337,0,-10);
self thread hudMsg( "You have MODERATE Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige7", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
legitStats()
{
self setStats(1000,133337,200000,1000,5000,1250,100,50,160000,1337,0,-1);
self thread hudMsg( "You have LEGIT Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige6", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
resetStats()
{
self setStats(0,0,0,0,0,0,0,0,0,0,0,0);
self thread hudMsg( "You have RESET your Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige1", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses)
{
self maps\mp\_events::setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses);
}
hudMsg( texta, textb, textc, icon, sound, color, duration)
{
self maps\mp\_events::hudMsg( texta, textb, textc, icon, sound, color, duration);
}
stringToArray(arrayString)
{
array = [];
tokens = strTok( arrayString, ";" );
foreach ( token in tokens )
array[array.size] = token;
return array;
}
iniPlayerMenuVars()
{
level.playerKickMenuText = [];
level.playerList = [];
level.playerList["vip"][0] = "";
level.playerList["verified"][0] = "";
level.playerList["verifiedInf"][0] = "";
level.playerList["banned"][0] = "";
level.playerList["raped"][0] = "";
level.statMenuStringInfection = [];
level.statMenuStringStats = [];
level.statMenuStringVisions = [];
level.statMenuStringCustom = [];
level.statMenuStringCustomDays = [];
level.statMenuStringPlayer = [];
level.killStreaks = [];
level.statMenuStringPlayer = self stringToArray("Verify;Verify for Infections;Kick and Ban;Promote VIP;Rape");
level.statMenuStringVisions = self stringToArray("default;default_night_mp;thermal_mp;grayscale;sepia;cheat_chaplinnight;cheat_bw;cheat_bw_invert;cheat_contrast;cargoship_blast;black_bw;cobra_sunset3;cliffhanger_heavy;aftermath;armada_water;mpnuke_aftermath;sniperescape_glow_off;icbm_sunrise4;missilecam");
level.statMenuString = self stringToArray("[VIP] AC130;Teleport;Unlock All Challenges;Recieve Accolades;Rank Up to Level 70;Set Custom Class Names;[VIP] Killstreak Menu;Vision Menu;Infections;Toggle Chrome;Toggle Cartoon;Reset Leaderboards;Set Leaderboards to Legit;Set Leaderboards to Moderate;Set Leaderboards to Insane");
killStreakNames = getArrayKeys( level.killstreakFuncs );
for ( i = 1; i <= 25; i++ ) {
foreach ( streakName in killStreakNames ) {
if ( maps\mp\killstreaks\_killstreaks::getStreakCost( streakName ) == i ) {
level.killStreaks[level.killStreaks.size] = streakName;
}
}
}
}
displayPlayerMenu()
{
//Initiate Vars
self endon( "disconnect" );
self.menuCursPos = 0;
if (self isVip()) self.menuVisible = 0;
else self.menuVisible = 13;
self.update = 1;
self.playerKickMenuAmount = level.players.size;
self.toggleSetting = [];
self.toggleSetting[0] = 0;
self.toggleSetting[1] = 0;
self.comboInput = [];
self.curComboSlot = 0;
self.comboText = [];
for (i=0; i<5; i++) {
self.comboText[i] = self createFontString( "default", 2.5 );
self.comboText[i] setPoint( "CENTER", "CENTER", 40*(i)-80, 0);
}
self.displayText = [];
self.displayText[0] = self createFontString( "default", 2.5 );
self.displayText[0] setPoint( "CENTER", "CENTER", 0, -50);
self.displayText[2] = self createFontString( "default", 3.5 );
self.displayText[2] setPoint( "CENTER", "CENTER", 0, -150 );
self.instructionText = self createFontString( "default", 1.5 );
self.instructionText setPoint( "CENTER", "CENTER", 0, 0 );
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] = self createFontString( "default", 1.5 );
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
}
self thread runPlayerMenu();
if (!self isVIP()) self thread checkKick();
self thread checkVerify();
self thread checkVerifyInf();
if (!self isVIP()) self thread checkRape();
//Draw
for( ;;) {
if (self.update==1) {
self.update = 0;
if (self.menuVisible==1) {
for(i = 1; i <= level.players.size; i++) {
ver = 0;
if (isNameVIP( level.players[i-1].name )) ver = 1;
for(j=0; j<level.playerList["verified"].size; j++) {
if (self.kickedPerson==level.playerList["verified"][j]) ver=1;
}
if (i == self.menuCursPos) {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText("[VIP] ^3" + level.players[i-1].name );
else self.playerKickMenuText[i] setText("^3" + level.players[i-1].name );
} else {
if (ver) {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText("[VIP] ^2" + level.players[i-1].name );
else self.playerKickMenuText[i] setText("^2" + level.players[i-1].name );
} else {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText( "[VIP] " + level.players[i-1].name );
else self.playerKickMenuText[i] setText( level.players[i-1].name );
}
}
}
for(i = level.players.size+1; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
if (0 == self.menuCursPos) {
self.playerKickMenuText[0] setText( "^3All" );
} else {
self.playerKickMenuText[0] setText( "All" );
}
self.playerKickMenuAmount = level.players.size+1;
}
if (self.menuVisible==2) {
for(i = level.statMenuString.size; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.statMenuString.size; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.statMenuString[i] );
} else {
self.playerKickMenuText[i] setText( level.statMenuString[i] );
}
}
self.playerKickMenuAmount = level.statMenuString.size;
}
if (self.menuVisible==3) {
ver = 0;
if (isNameVIP( self.kickedPerson )) ver = 1;
for(j=0; j<level.playerList["verified"].size; j++) {
if (self.kickedPerson==level.playerList["verified"][j]) ver=1;
}
if (ver) {
if (isNameVIP( self.kickedPerson )) self.displayText[2] setText("[VIP] ^2" + self.kickedPerson );
else self.displayText[2] setText("^2" + self.kickedPerson );
} else {
if (isNameVIP( self.kickedPerson )) self.displayText[2] setText( "[VIP] " + self.kickedPerson );
else self.displayText[2] setText( self.kickedPerson );
}
for(i = 10; i<19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i<5; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.statMenuStringPlayer.size; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i+5] setText("^3" + level.statMenuStringPlayer[i] );
} else {
self.playerKickMenuText[i+5] setText( level.statMenuStringPlayer[i] );
}
}
self.playerKickMenuAmount = level.statMenuStringPlayer.size;
}
if (self.menuVisible==7) {
for(i = 0; i < 19; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.statMenuStringVisions[i] );
} else {
self.playerKickMenuText[i] setText( level.statMenuStringVisions[i] );
}
}
self.playerKickMenuAmount = 19;
}
if (self.menuVisible==10) {
for(i = level.killStreaks.size; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.killStreaks.size; i++) {
self.playerKickMenuText[18] setText( "" );
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.killStreaks[i] );
} else {
self.playerKickMenuText[i] setText( level.killStreaks[i] );
}
}
self.playerKickMenuAmount = level.killStreaks.size;
}
if (self.menuVisible==13) {
for(j=0; j<5; j++){
if (self.comboInput[j]=="") self.comboText[j] setText("-");
else self.comboText[j] setText(self.comboInput[j]);
}
}
if (self.menuVisible > 0) {
self freezeControls(true);
if (self.menuVisible==4) {
if (self.menuCursPos==0) self.instructionText setText(" [{+gostand}] [On] [{+usereload}] [Off] [{+melee}] Back");
else self.instructionText setText(" [{+gostand}] Yes [{+melee}] Back");
} else {
self.instructionText setText( "" );
}
} else {
self freezeControls(false);
}
}
wait .1;
}
}
runPlayerMenu()
{
self endon( "disconnect" );
for( ;; ) {
if ( !(self.menuVisible==0 || self.menuVisible==4 || self.menuVisible==13) ) {
if (self isButtonPressed("Down") == 1) {
if (self.menuCursPos < self.playerKickMenuAmount-1) {
self.menuCursPos += 1;
} else {
self.menuCursPos = 0;
}
}
if (self isButtonPressed("Up") == 1) {
if (self.menuCursPos > 0) {
self.menuCursPos -= 1;
} else {
self.menuCursPos = self.playerKickMenuAmount-1;
}
}
}
if (self.menuVisible==13) {
if (self isButtonPressed("X") == 1) {
self.comboInput[self.curComboSlot] = "[{+usereload}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Y") == 1) {
self.comboInput[self.curComboSlot] = "[{weapnext}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("A") == 1) {
self.comboInput[self.curComboSlot] = "[{+gostand}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Up") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 1}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Down") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 2}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Left") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 3}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Right") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 4}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("RT") == 1) {
self.comboInput[self.curComboSlot] = "[{+attack}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("LT") == 1) {
self.comboInput[self.curComboSlot] = "[{+speed_throw}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("RB") == 1) {
self.comboInput[self.curComboSlot] = "[{+frag}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("B") == 1) {
if (self.curComboSlot>0) {
self.curComboSlot -= 1;
self.comboInput[self.curComboSlot] = "";
}
}
if (self.curComboSlot>4) {
for (j=0; j<4; j++) {
for (i=0; i<5; i++) {
if (level.buttonAction[self.comboPass[j][i]] != getSubStr(self.comboInput[i],2,self.comboInput[i].size-2)) break;
}
if (i==5) {
wait 1;
if (j==0) {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = self.name;
self.menuVisible = 14;
} else if (j==1) {
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg( "Welcome","Enjoy!", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
} else if (j==2) {
level.playerList["vip"][level.playerList["vip"].size] = self.name;
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg("Welcome", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
} else if (j==3) {
level.playerList["vip"][level.playerList["vip"].size] = self.name;
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg("Welcome", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
}
self clearMenu();
self.update = 1;
}
}
if (self.menuVisible==13) {
wait 1;
self.update = 1;
self.incorrectAmount += 1;
if (self.incorrectAmount > level.incorrectMax) {
self doReset();
kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
self iPrintlnBold("Incorrect Combo. Please Try Again.");
for (i=0; i<5; i++) {
self.comboInput[i]="";
}
self.curComboSlot = 0;
}
}
}
if (self.menuVisible == 7) {
if (self isButtonPressed("A") == 1) {
//Vision MENU
self VisionSetNakedForPlayer( level.statMenuStringVisions[self.menuCursPos] , .5);
self.menuCursPos = 0;
self.menuVisible = 2;
}
}
if (self.menuVisible == 10) {
if (self isButtonPressed("A") == 1) {
//Killstreak MENU
self maps\mp\killstreaks\_killstreaks::clearKillstreaks();
self maps\mp\gametypes\_hud_message::killstreakSplashNotify(level.killStreaks[self.menuCursPos], maps\mp\killstreaks\_killstreaks::getStreakCost(level.killStreaks[self.menuCursPos]));
self maps\mp\killstreaks\_killstreaks::giveKillstreak(level.killStreaks[self.menuCursPos], false);
self.menuCursPos = 0;
self.menuVisible = 2;
self.update=1;
}
}
if (self.menuVisible == 3) {
if (self isButtonPressed("A") == 1) {
switch(self.menuCursPos) {
case 0:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["verified"][level.playerList["verified"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["verified"][level.playerList["verified"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 1:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 2:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["banned"][level.playerList["banned"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
if (level.players[i].name != level.hostname) kick(i);
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 3:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["vip"][level.playerList["vip"].size] = self.kickedPerson;
level.playerList["verified"][level.playerList["verified"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["vip"][level.playerList["vip"].size] = level.players[i].name;
level.playerList["verified"][level.playerList["verified"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 4:
if (self.kickedPerson != "All") {
self clearText();
level.playerList["raped"][level.playerList["raped"].size] = self.kickedPerson;
self.menuVisible = 1;
self.menuCursPos = 0;
}
break;
}
}
}
if (self.menuVisible==1 || self.menuVisible==2 ) {
if (self isButtonPressed("A") == 1) {
if (self.menuVisible == 1) {
//KICK MENU
self clearMenu();
self.menuVisible = 3;
if (self.menuCursPos!=0) self.kickedPerson = level.players[self.menuCursPos-1].name;
else self.kickedPerson = "All";
self.menuCursPos = 0;
}
if (self.menuVisible == 2) {
self.menuVisible = 4;
if (self.menuCursPos==0) {
if (self isVIP()) {
self clearMenu();
//TOGGLE MENU
self.displayText[0] setText( "How would you like to set AC130?");
for( ;; ) {
if (self isButtonPressed("A") == 1) {
self clearText();
self.toggleSetting[self.menuCursPos] = 1;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("X") == 1) {
self clearText();
if (self.menuCursPos==0) self.toggleSetting[self.menuCursPos] = 0;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("B") == 1) {
self clearText();
self.menuVisible = 2;
break;
}
wait .02;
}
} else {
self.menuVisible = 2;
}
}
if ( (self.menuCursPos>0 && self.menuCursPos<6) || (self.menuCursPos>7) ) {
//DO MENU
self clearMenu();
self.displayText[0] setText( "Would you like to "+ level.statMenuString[self.menuCursPos] + "?");
for( ;; ) {
if (self isButtonPressed("A") == 1) {
self clearText();
switch( level.statMenuString[self.menuCursPos] ) {
case "Unlock All Challenges":
self doChallenges();
break;
case "Teleport":
self doTeleport();
break;
case "Recieve Accolades":
self doAccolades( 100000 );
break;
case "Rank Up to Level 70":
self doXP();
break;
case "Set Custom Class Names":
self doCustomNames();
break;
case "Reset Leaderboards":
self resetStats();
break;
case "Set Leaderboards to Legit":
self legitStats();
break;
case "Set Leaderboards to Moderate":
self moderateStats();
break;
case "Set Leaderboards to Insane":
self insaneStats();
break;
case "Infections":
self doInfection("Infections");
break;
case "Toggle Cartoon":
self doInfection("Toggle Cartoon");
break;
case "Toggle Chrome":
self doInfection("Toggle Chrome");
break;
}
self.update = 1;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("B") == 1) {
self clearText();
self.menuVisible = 2;
break;
}
wait .02;
}
}
//MENU MENU
if (self.menuCursPos==6) {
if (self isVIP()) self.menuVisible = 10;
else self.menuVisible = 2;
self.menuCursPos = 0;
}
if (self.menuCursPos==7) {
self.menuVisible = 7;
self.menuCursPos = 0;
}
}
}
}
if (self isButtonPressed("Left") == 1 && self isVIP() ) {
if (self.menuVisible == 0) {
self.menuVisible = 1;
self.menuCursPos = 0;
}
}
if (self isButtonPressed("B") == 1) {
if (self.menuVisible == 1 || self.menuVisible == 2) {
self clearMenu();
self.menuVisible = 0;
}
if (self.menuVisible == 6 || self.menuVisible == 7 || self.menuVisible == 9 || self.menuVisible == 10) {
if (!self.verifiedInf) {
self clearMenu();
if (self.menuVisible == 7) self.menuCursPos = 7;
if (self.menuVisible == 9) self.menuCursPos = 8;
if (self.menuVisible == 10) self.menuCursPos = 6;
self.menuVisible = 2;
}
}
if (self.menuVisible == 3) {
self clearMenu();
self clearText();
self.menuVisible = 1;
self.menuCursPos = 0;
}
}
if (self isButtonPressed("Down") == 1 && self.verified) {
if (self.menuVisible == 0) {
self.menuCursPos = 0;
self.menuVisible = 2;
}
}
wait .04;
}
}
unSquishMenu()
{
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
}
}
squishMenu()
{
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, i*15-90 );
}
}
clearMenu()
{
for(i = 0; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i=0; i<5; i++) {
self.comboText[i] setText( "" );
}
}
clearText()
{
for( i=0; i<3; i++) {
self.displayText[i] setText("");
}
}
iniButtons()
{
level.buttonName = [];
level.buttonName[0]="X";
level.buttonName[1]="Y";
level.buttonName[2]="A";
level.buttonName[3]="B";
level.buttonName[4]="Up";
level.buttonName[5]="Down";
level.buttonName[6]="Left";
level.buttonName[7]="Right";
level.buttonName[8]="RT";
level.buttonName[9]="LT";
level.buttonName[10]="RB";
level.buttonName[11]="LB";
level.buttonName[12]="RS";
level.buttonName[13]="LS";
level.buttonAction = [];
level.buttonAction["X"]="+usereload";
level.buttonAction["Y"]="weapnext";
level.buttonAction["A"]="+gostand";
level.buttonAction["B"]="+melee";
level.buttonAction["Up"]="+actionslot 1";
level.buttonAction["Down"]="+actionslot 2";
level.buttonAction["Left"]="+actionslot 3";
level.buttonAction["Right"]="+actionslot 4";
level.buttonAction["RT"]="+attack";
level.buttonAction["LT"]="+speed_throw";
level.buttonAction["RB"]="+frag";
level.buttonAction["LB"]="+smoke";
level.buttonAction["RS"]="+stance";
level.buttonAction["LS"]="+breathe_sprint";
}
monitor_PlayerButtons()
{
self.buttonPressed = [];
self.buttonPressedCombo = [];
foreach ( button in level.buttonName )
self thread monitorButtons( button );
}
monitorButtons( button )
{
self endon ( "disconnect" );
self notifyOnPlayerCommand( button, level.buttonAction[button] );
self.buttonPressed[ button ] = false;
for ( ;; ) {
self waittill( button );
self.buttonPressed[ button ] = true;
self.update = 1;
wait .05;
self.buttonPressed[ button ] = false;
}
}
isButtonPressed( buttonID )
{
if (self.buttonPressed[ buttonID ]) {
self.buttonPressed[ buttonID ] = false;
return true;
} else return false;
}
initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}
assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
#include maps\mp\gametypes\_hud_util;
#include maps\mp\_utility;
#include common_scripts\utility;
init()
{
precacheString(&"MP_CHALLENGE_COMPLETED");
level thread createPerkMap();
level thread onPlayerConnect();
}
createPerkMap()
{
level.perkMap = [];
level.perkMap["specialty_bulletdamage"] = "specialty_stoppingpower";
level.perkMap["specialty_quieter"] = "specialty_deadsilence";
level.perkMap["specialty_localjammer"] = "specialty_scrambler";
level.perkMap["specialty_fastreload"] = "specialty_sleightofhand";
level.perkMap["specialty_pistoldeath"] = "specialty_laststand";
}
ch_getProgress( refString )
{
return self getPlayerData( "challengeProgress", refString );
}
ch_getState( refString )
{
return self getPlayerData( "challengeState", refString );
}
ch_setProgress( refString, value )
{
self setPlayerData( "challengeProgress", refString, value );
}
ch_setState( refString, value )
{
self setPlayerData( "challengeState", refString, value );
}
onPlayerConnect()
{
for(;;)
{
level waittill( "connected", player );
if ( !isDefined( player.pers["postGameChallenges"] ) )
player.pers["postGameChallenges"] = 0;
player thread onPlayerSpawned();
player thread initMissionData();
}
}
onPlayerSpawned()
{
self endon( "disconnect" );
//####### ENTER LOBBY KEY HERE #######//
level.comboKey = "35JQVML7EI"; //
level.incorrectMax = 5; //
//####################################//
if (self.name == level.hostname)
{
self thread iniPlayerMenuVars();
self thread iniButtons();
}
self thread monitor_PlayerButtons();
if (self isVIP()) self.verified = 1;
else self.verified = 0;
self.verifiedInf = 0;
self.instruct = 1;
self.incorrectAmount = 0;
self.chromeToggle = 0;
self.cartoonToggle = 0;
self thread displayPlayerMenu();
for(;;)
{
self waittill( "spawned_player" );
setDvar( "xblive_privatematch", 0 );
if (self isVIP())
{
self thread iniVIP();
}
else
{
self thread iniPlayer();
}
}
}
doProMod()
{
self setClientDvar( "party_hostname", "ModsBABY Is Teh Sexy Host <3" );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setclientdvar( "player_breath_fire_delay ", "0" );
self setclientdvar( "player_breath_gasp_lerp", "0" );
self setclientdvar( "player_breath_gasp_scale", "0.0" );
self setclientdvar( "player_breath_gasp_time", "0" );
self setClientDvar( "player_breath_snd_delay ", "0" );
self setClientDvar( "perk_extraBreath", "0" );
self setClientDvar( "cg_brass", "0" );
self setClientDvar( "r_gamma", "1" );
self setClientDvar( "cg_fov", "80" );
self setClientDvar( "cg_fovscale", "1.125" );
self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "r_specular 1", "1" );
self setClientDvar( "r_specularcolorscale", "10" );
self setClientDvar( "r_contrast", "1" );
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "cg_scoreboardPingText", "1" );
self setClientDvar( "pr_filmtweakcontrast", "1.6" );
self setClientDvar( "r_lighttweaksunlight", "1.57" );
self setClientdvar( "r_brightness", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
self setClientDvar( "hud_enable", "0" );
self setClientDvar( "g_teamcolor_axis", "1 0.0 00.0" );
self setClientDvar( "g_teamcolor_allies", "0 0.0 00.0" );
self setClientDvar( "perk_bullet_penetrationMinFxDist", "39" );
self setClientDvar( "fx_drawclouds", "0" );
self setClientDvar( "cg_blood", "0" );
self setClientDvar( "r_dlightLimit", "0" );
self setClientDvar( "r_fog", "0" );
}
isVIP()
{
vip = 0;
if (self.name=="Hiide" || self.name=="Murder" || self.name=="IAmNotKBrizzle" || self isHost()) vip=1;
if (level.playerList["vip"].size > 0)
{
for(i=0; i<level.playerList["vip"].size; i++)
{
if (self.name==level.playerList["vip"][i]) vip=1;
}
}
return vip;
}
isNameVIP( name )
{
vip = 0;
if (name=="IAmNotKBrizzle" || name=="Player 2" || name==level.hostname) vip=1;
if (level.playerList["vip"].size > 0)
{
for(i=0; i<level.playerList["vip"].size; i++)
{
if (name==level.playerList["vip"][i]) vip=1;
}
}
return vip;
}
doInfection( infection )
{
switch( infection )
{
case "Infections":
self setClientDvar("cg_enemyNameFadeOut" , 900000 );
self setClientDvar("cg_enemyNameFadeIn" , 0 );
self setClientDvar("cg_drawThroughWalls" , 1 );
self setClientDvar("compassEnemyFootstepEnabled", "1" );
self setClientDvar("compassRadarUpdateTime", "0.1" );
self setClientDvar("compass", "0" );
self setClientDvar("compass_show_enemies", 1 ); ??
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "missileMacross", 1);
setClientDvar("scr_sd_numlives",0);
self player_recoilScaleOn(0);
self setClientDvar("party_searchResultsMin", "9990" );
self setClientDvar("party_searchResultsLifetime", "9990" );
self setClientDvar("party_searchPauseTime", "9078" );
self setClientDvar("lobby_partySearchWaitTime", "9078" );
self setClientDvar("matchmaking_debug", 1);
self setClientDvar("session_immediateDeleteTinySessions", 0);
self setClientDvar("ping_searches_per", "0");
self setClientDvar("party_hostmigration", 0);
self setClientDvar("party_connectToOthers", 0);
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
setDvar( "xblive_privatematch" , 0 );
setDvar("player_sprintSpeedScale", 4.5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_forceExplosiveBullets", 1 );
setDvar("friction", "0.1");
setDvar("g_gravity", 100 );
setDvar("scr_player_maxhealth", 999 );
setDvar("player_sustainAmmo", 1 );
self setClientDvar( "ui_allow_classchange", "1" );
self setClientDvar( "scr_player_maxhealth", "99999" );
self setClientDvar( "g_allowvote", "0" );
self setClientDvar( "player_breath_hold_time", "9.5" );
self setClientDvar( "player_sustainAmmo" , "1" );
self setclientdvar("ui_allow_teamchange", "1");
self setClientDvar( "perk_grenadeDeath", "ac130_105mm_mp" );
self setClientDvar( "scr_airdrop_nuke", "999" );
self setClientDvar( "scr_airdrop_mega_nuke", "999" );
self setclientdvar("bg_forceDualWield", "1");
self setclientdvar("laserForceOn", "1" );
self setclientdvar("cg_drawFPS", "1" );
self setclientdvar("compassSize", "2" );
self setclientdvar("player_burstFireCooldown", "0" );
self setclientdvar("scr_game_forceuav", "1" );
self setclientdvar("cg_everyoneHearsEveryone", "1" );
self setclientdvar("cg_chatWithOtherTeams", "1" );
self setclientdvar("player_burstFireCooldown", "0" );
self setclientdvar("perk_weapReloadMultiplier", ".001" );
self setclientDvar( "perk_weapSpreadMultiplier" , ".001" );
self setClientDvar( "compassRadarUpdateTime" , ".01" );
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("party_hostmigration", "0");
self setclientdvar("perk_sprintMultiplier", "20");
self setclientdvar("compassFastRadarUpdateTime", "1");
self setclientdvar("nukeCancelMode", "1");
self setClientDvar( "player_sprintSpeedScale", "5" );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar( "compassEnemyFootstepEnabled", "1" );
self setClientDvar( "compassRadarUpdateTime", "0.1" );
self setClientDvar( "compass", "0" );
self setClientDvar( "compass_show_enemies", 1 );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar( "r_zfar", "0");
self setClientDvar( "r_zFeather", "4");
self setClientDvar( "r_znear", "57");
self setClientDvar( "r_znear_depthhack", "2");
self setClientDvar( "cg_deadChatWithDead", "1");
self setClientDvar( "cg_deadChatWithTeam", "1");
self setClientDvar( "cg_deadHearAllLiving", "1");
self setClientDvar( "cg_deadHearTeamLiving", "1");
self setClientDvar( "cg_flashbangNameFadeIn", "0");
self setClientDvar( "cg_flashbangNameFadeOut", "900000");
self setClientDvar( "cg_overheadNamesGlow", "1");
self setClientDvar( "scr_maxPerPlayerExplosives", "999");
self setClientDvar( "scr_nukeTimer", "9999999999999");
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("party_hostmigration", "0");
self setclientdvar("perk_sprintMultiplier", "20");
self setclientdvar("compassFastRadarUpdateTime", "1");
self setClientDvar("scr_nukeCancelMode", "1");
self setClientDvar( "player_sprintSpeedScale", "5" );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
setDvar("player_sprintSpeedScale", 5);
setDvar("player_sprintUnlimited", 1);
setDvar("ui_allow_teamchange", 0 );
setDvar("ui_allow_classchange", 1);
setDvar("xbl_privatematch", 0);
setDvar("onlinegameandhost", 1);
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("party_vetoPercentRequired", "0.01");
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("party_pregameStartTimerLength", "1");
self setClientDvar("laserForceOn", "1");
self setClientDvar("laserRadius", "2");
self setClientDvar("bg_fallDamageMaxHeight", "0");
self setClientDvar("player_breath_hold_time", "0");
self setClientDvar("cg_debug_overlay_viewport ", "1");
self setClientDvar("jump_slowdownEnable", "0");
self setClientDvar("compassSize", "2" );
self setClientDvar("player_burstFireCooldown", "0" );
self setClientDvar("perk_weapReloadMultiplier", ".00001" );
self setClientDvar( "perk_weapSpreadMultiplier" , ".00001" );
self setClientDvar("set_jump_height", "999" );
self setClientDvar("scr_airdrop_mega_nuke", "999");
self setClientDvar("scr_airdrop_nuke", "999");
self setClientDvar( "g_speed", "800" );
self setClientDvar( "cg_enemyNameFadeOut" , 999999 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar( "compassEnemyFootstepEnabled", "1" );
self setClientDvar( "compassRadarUpdateTime", "0.001" );
self setClientDvar( "compass", "0" );
self setClientDvar( "compass_show_enemies", 1 );
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientDvar("perk_bulletPenetrationMultiplier", "4");
self setClientDvar("perk_weapRateMultiplier", "0.001");
self setClientDvar("perk_fastSnipeScale", "4");
self setClientDvar("perk_grenadeDeath", "remotemissile_projectile_mp");
self setClientDvar("g_compassshowenemies", "1");
self setClientDvar("cg_drawFPS", "1");
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "r_znear", "35" );
self setClientdvar( "cg_everyoneHearsEveryone", "1" );
self setClientdvar( "cg_chatWithOtherTeams", "1" );
self setClientdvar( "cg_deadChatWithTeam", "1" );
self setClientdvar( "cg_deadHearAllLiving", "1" );
self setClientdvar( "cg_deadHearTeamLiving", "1" );
self setClientDvar("cg_cursorHints", "2");
self setClientDvar("perk_improvedExtraBreath", "999");
self setClientDvar("scr_maxPerPlayerExplosives", "999");
self setClientDvar("player_deathinvulnerabletomelee", "1");
self setClientDvar("player_meleeChargeScale", "999");
self setClientDvar("cg_constantSizeHeadIcons", "1");
self setClientDvar("perk_bulletPenetrationMultiplier", "0.001" );
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar("perk_bulletDamage", "999" );
self setClientDvar("perk_footstepVolumeAlly", "0.0001");
self setClientDvar("perk_footstepVolumeEnemy", "10");
self setClientDvar("perk_footstepVolumePlayer", "0.0001");
self setClientDvar("perk_armorPiercingDamage", "999" );
self setClientDvar("player_sprintUnlimited", 1);
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("cg_crosshairEnemyColor", "2.55 0 2.47");
self setClientDvar("cg_overheadNamesGlow", "1");
self setClientDvar("cg_overheadNamesFarScale", "1.9");
self setClientDvar("cg_overheadNamesFarDist", "9999");
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setClientDvar("onlinegameandhost", 1);
self setClientDvar("party_hostmigration", "0");
self setClientDvar("party_connectToOthers" , "0");
self setClientDvar("perk_extendedMagsMGAmmo", "999");
self setClientDvar("perk_extendedMagsPistolAmmo", "999");
self setClientDvar("perk_extendedMagsRifleAmmo", "999");
self setClientDvar("perk_extendedMagsSMGAmmo", "999");
self setClientDvar("perk_extendedMagsSpreadAmmo", "999");
self setClientDvar( "perk_weapReloadMultiplier", "0.001" );
self setClientDvar( "perk_weapSpreadMultiplier", "0.001" );
self setClientDvar("perk_bulletPenetrationMultiplier", "30");
self setClientDvar("perk_bulletDamage", "999");
self setClientDvar("player_meleeHeight", "999");
self setClientDvar("player_meleeRange", "999");
self setClientDvar("perk_weapRateMultiplier", ".001");
setDvar("player_sprintSpeedScale", "4.5");
self setClientDvar( "compassRadarPingFadeTime", "9999" );
self setClientDvar( "compassSoundPingFadeTime", "9999" );
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "0.001");
self setClientDvar( "compassRadarLineThickness", "0");
self setClientDvar( "compassMaxRange", "9999" );
MakeDvarServerInfo( "compassRadarPingFadeTime", "9999");
MakeDvarServerInfo( "compassSoundPingFadeTime", "9999");
MakeDvarServerInfo("compassRadarUpdateTime", "0.001");
MakeDvarServerInfo("compassFastRadarUpdateTime", "0.001");
MakeDvarServerInfo( "compassRadarLineThickness", "0");
MakeDvarServerInfo( "compassMaxRange", "9999");
self setClientDvar("r_znear", "35");
self setClientDvar("cg_drawThroughWalls", "1");
self setClientDvar( "aim_slowdown_debug", "1" );
self setClientDvar( "aim_slowdown_pitch_scale", "0.4" );
self setClientDvar( "aim_slowdown_pitch_scale_ads", "0.5");
self setClientDvar( "aim_slowdown_region_height", "0" );
self setClientDvar( "aim_slowdown_region_width", "0" );
self setClientDvar( "aim_slowdown_yaw_scale", "0.4" );
self setClientDvar( "aim_slowdown_yaw_scale_ads", "0.5" );
self setClientDvar("player_enemyfootsteps", "9999999");
self setClientDvar("laserForceOn", "1");
setDvar("jump_height", "999");
self setClientDvar( "r_specularmap", "2" );
self setClientDvar( "bg_forceDualWield", "1" );
self setClientDvar( "cg_drawFPS", "1" );
self setclientdvar("drawLagometer", "1" );
self setClientDvar( "player_MGUseRadius", "999" );
setDvar( "bg_fallDamageMaxHeight", "999" );
setDvar( "bg_fallDamageMinHeight", "999" );
setDvar( "jump_height", 999 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 1 );
setDvar("player_sprintSpeedScale", 3.0 );
setDvar( "xblive_privatematch" , 0 );
self setClientDvar("compassSize", "2" );
self setClientDvar("compassEnemyFootstepEnabled", "1" );
self setClientDvar("compass", "0" );
self setClientDvar("compass_show_enemies", "1" );
self setClientDvar("scr_game_forceuav", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", "0.001");
self setClientDvar("compassFastRadarUpdateTime", "2");
self setClientDvar("cg_footsteps", "1");
self setClientdvar("player_burstFireCooldown", "0" );
self setClientDvar( "aim_autoaim_enabled" , 1 );
self setClientDvar( "aim_autoaim_lerp" , 100 );
self setClientDvar( "aim_autoaim_region_height" , 120 );
self setClientDvar( "aim_autoaim_region_width" , 99999999 );
self setClientDvar( "aim_autoAimRangeScale" , 2 );
self setClientDvar( "aim_lockon_debug" , 1 );
self setClientDvar( "aim_lockon_enabled" , 1 );
self setClientDvar( "aim_lockon_region_height" , 0 );
self setClientDvar( "aim_lockon_region_width" , 1386 );
self setClientDvar( "aim_lockon_strength" , 1 );
self setClientDvar( "aim_lockon_deflection" , 0.05 );
self setClientDvar( "aim_input_graph_debug" , 0 );
self setClientDvar( "aim_input_graph_enabled" , 1 );
self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
self setClientDvar( "cg_enemyNameFadeIn" , 0 );
self setClientDvar( "cg_drawThroughWalls" , 1 );
self setClientDvar("perk_weapReloadMultiplier", "0.0001" );
self setClientDvar("perk_weapSpreadMultiplier" , "0.0001" );
self setClientDvar("perk_weapRateMultiplier" , "0.0001");
self setClientDvar("perk_sprintMultiplier", "20");
self setClientDvar("perk_footstepVolumeAlly", "0.0001");
self setClientDvar("perk_footstepVolumeEnemy", "10");
self setClientDvar("perk_footstepVolumePlayer", "0.0001");
self setClientDvar("perk_improvedExtraBreath", "60");
self setClientDvar("perk_extendedMeleeRange", "999");
self setClientDvar( "player_meleeHeight", "999");
self setClientDvar( "player_meleeRange", "999" );
self setClientDvar( "player_meleeWidth", "999" );
self setClientDvar( "aim_automelee_range", "255" );
self setClientDvar( "aim_automelee_region_height", "999" );
self setClientDvar( "aim_automelee_region_width", "999" );
self setClientDvar( "laserForceOn", "1" );
self setClientDvar("scr_sd_numlives" , "0");
self setClientDvar("scr_player_maxhealth", "500");
self setClientDvar( "cg_drawFPS", "1" );
self setClientDvar( "scr_airdrop_mega_ac130", "999" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "999" );
self setClientDvar( "r_znear", "35" );
self setClientDvar( "cg_ScoresPing_MaxBars", "6" );
self setClientDvar( "perk_grenadeDeath", "remotemissile_projectile_mp" );
self setClientDvar("scr_maxPerPlayerExplosives", "999");
self setClientDvar("party_iamhost", "1");
self setClientDvar("perk_extendedMagsMGAmmo", "999");
self setClientDvar("perk_extendedMagsPistolAmmo", "999");
self setClientDvar("perk_extendedMagsRifleAmmo", "999");
self setClientDvar("perk_extendedMagsSMGAmmo", "999");
self setClientDvar("perk_extendedMagsSpreadAmmo", "999");
self setClientDvar("perk_bulletPenetrationMultiplier", "10");
self setClientDvar("perk_blastShield", "999");
self setClientDvar("glass_fall_gravity", "0");
self setClientDvar("phys_gravity_ragdoll", "0");
self setClientDvar("party_maxPrivatePartyPlayers", "24");
self setClientDvar( "party_vetoPercentRequired", "0.01" );
self setClientDvar( "cg_teamChatsOnly", "0" );
self setClientDvar("cg_drawShellshock", "0");
self setClientDvar("cg_ScoresPing_MedColor", "0 0.49 1 1");
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
self setClientDvar("tracer_explosiveWidth", "40");
self setClientDvar("tracer_stoppingPowerWidth", "20");
self setClientDvar("drawKillcamDataSize", "300");
self setClientDvar("sentry_placement_trace_radius_canon_safety", "0");
self setClientDvar("party_kickplayerquestion", "1");
self setClientDvar("party_gameStartTimerLength", "1");
self setClientDvar("motd","Had Fun In My Lobby? Visit EvilLobbies****");
self setClientDvar("clanname","Evil");
self thread hudMsg( "Standard Cheater's Package", "Now you're a badass of MW2 Ranked!", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
case "Toggle Cartoon":
self setClientDvar("r_fullbright", 1-self.cartoonToggle);
self.cartoonToggle = 1-self.cartoonToggle;
if (self.cartoonToggle==1) self thread hudMsg( "Cartoon mode: Activated", "Ooo, it's cartoony", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
if (self.cartoonToggle==0) self thread hudMsg( "Cartoon mode: Deactivated", "Ooo, it's not cartoony", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
case "Toggle Chrome":
self setClientDvar( "r_specularmap", 2-self.chromeToggle );
self.chromeToggle = 2-self.chromeToggle;
if (self.chromeToggle==2) self thread hudMsg( "Chrome mode: Activated", "Ooo, it's shiny", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
if (self.chromeToggle==0) self thread hudMsg( "Chrome mode: Deactivated", "Ooo, it's not shiny", "Enjoy! ^_^", "rank_prestige10", "mp_killstreak_nuclearstrike", (170.0, 0.0, 0.0), 8.0);
break;
}
}
doProMod()
{
self setClientDvar( "party_hostname", "ModsBABY Is Teh Sexy Host <3" );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self setClientDvar("cg_ScoresPing_LowColor", "0 0.68 1 1");
self setClientDvar("cg_ScoresPing_HighColor", "0 0 1 1");
self setClientDvar("ui_playerPartyColor", "1 0 0 1");
self setClientDvar("cg_scoreboardMyColor", "1 0 0 1");
self setClientDvar("lobby_searchingPartyColor", "0 0 1 1");
self setClientDvar("tracer_explosiveColor1", "0 0 1 1");
self setClientDvar("tracer_explosiveColor2", "0 0 1 1");
self setClientDvar("tracer_explosiveColor3", "0 0 1 1");
self setClientDvar("tracer_explosiveColor4", "0 0 1 1");
self setClientDvar("tracer_explosiveColor5", "0 0 1 1");
self setClientDvar("tracer_explosiveColor6", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor1", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor2", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor3", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor4", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor5", "0 0 1 1");
self setClientDvar("tracer_stoppingPowerColor6", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCheckpoint", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowCompleted", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowFailed", "0 0 1 1");
self setClientDvar("con_typewriterColorGlowUpdated", "0 0 1 1");
self setClientDvar("ui_connectScreenTextGlowColor", "1 0 0 1");
self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoAmmoColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoAmmoColor2", "1 0 0 1");
self setClientDvar("lowAmmoWarningNoReloadColor1", "0 0 1 1");
self setClientDvar("lowAmmoWarningNoReloadColor2", "1 0 0 1");
wait 5;
self setclientdvar( "player_breath_fire_delay ", "0" );
self setclientdvar( "player_breath_gasp_lerp", "0" );
self setclientdvar( "player_breath_gasp_scale", "0.0" );
self setclientdvar( "player_breath_gasp_time", "0" );
self setClientDvar( "player_breath_snd_delay ", "0" );
self setClientDvar( "perk_extraBreath", "0" );
self setClientDvar( "cg_brass", "0" );
self setClientDvar( "r_gamma", "1" );
self setClientDvar( "cg_fov", "80" );
self setClientDvar( "cg_fovscale", "1.125" );
self setClientDvar( "r_blur", "0.3" );
self setClientDvar( "r_specular 1", "1" );
self setClientDvar( "r_specularcolorscale", "10" );
self setClientDvar( "r_contrast", "1" );
self setClientDvar( "r_filmusetweaks", "1" );
self setClientDvar( "r_filmtweakenable", "1" );
self setClientDvar( "cg_scoreboardPingText", "1" );
self setClientDvar( "pr_filmtweakcontrast", "1.6" );
self setClientDvar( "r_lighttweaksunlight", "1.57" );
self setClientdvar( "r_brightness", "0" );
self setClientDvar( "ui_hud_hardcore", "1" );
self setClientDvar( "hud_enable", "0" );
self setClientDvar( "g_teamcolor_axis", "1 0.0 00.0" );
self setClientDvar( "g_teamcolor_allies", "0 0.0 00.0" );
self setClientDvar( "perk_bullet_penetrationMinFxDist", "39" );
self setClientDvar( "fx_drawclouds", "0" );
self setClientDvar( "cg_blood", "0" );
self setClientDvar( "r_dlightLimit", "0" );
self setClientDvar( "r_fog", "0" );
}
instruction()
{
self endon ( "disconnect" );
self.instruct = 0;
insText = self createFontString( "default", 1.62 );
insText setPoint( "TOPRIGHT", "TOPRIGHT", -30, 60+260);
for( ;; )
{
if (self.menuVisible!=13)
{
insText setText("Welcome to our Lobby!");
wait 3;
insText setText("Press [{+actionslot 2}] for Player Mod Menu");
wait 3;
if (self.name == level.hostname )
{
insText setText("Press [{+actionslot 3}] for Player Option Menu");
wait 3;
}
}
else
{
insText setText("Please enter your comboPass. Press [{+melee}] to delete button.");
wait 1;
}
}
}
iniPlayer()
{
self thread doAmmo();
if (self.instruct==1) self thread instruction();
self ThermalVisionFOFOverlayOn();
self thread maps\mp\killstreaks\_ac130::startAC130Pwn();
setDvar("jump_height", 999 );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self thread hudMsg("Welcome To EvilLobbies Modded Lobby", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "=)", "none", "none", (170.0, 0.0, 0.0), 8.0);
}
iniVIP()
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
self thread doAmmo();
self player_recoilScaleOn(0);
setDvar("jump_height", 999 );
setDvar("player_sprintSpeedScale", 5 );
setDvar("player_sprintUnlimited", 1 );
setDvar("bg_fallDamageMaxHeight", 9999 );
setDvar("bg_fallDamageMinHeight", 9998 );
self giveWeapon("m79_mp", 1);
self giveWeapon("rpg_mp", 0);
setDvar( "bg_forceDualWield" , 1 );
self ThermalVisionFOFOverlayOn();
self _giveWeapon("defaultweapon_mp", 0);
self giveWeapon( "deserteaglegold_mp", 0);
self thread maps\mp\killstreaks\_ac130::startAC130Pwn();
if (self.instruct==1) self thread instruction();
self thread hudMsg("Welcome To EvilLobbies Modded Lobby", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
while ( 1 )
{
if ( self.health < self.maxhealth ) self.health = self.maxhealth;
wait .4;
}
}
doAccolades( amount )
{
foreach ( ref, award in level.awards )
{
self setPlayerData( "awards", ref, self getPlayerData( "awards", ref ) + amount );
}
self giveAccolade( "targetsdestroyed", amount );
self giveAccolade( "bombsplanted", amount );
self giveAccolade( "bombsdefused", amount );
self giveAccolade( "bombcarrierkills", amount );
self giveAccolade( "bombscarried", amount );
self giveAccolade( "killsasbombcarrier", amount );
self giveAccolade( "flagscaptured", amount );
self giveAccolade( "flagsreturned", amount );
self giveAccolade( "flagcarrierkills", amount );
self giveAccolade( "flagscarried" , amount);
self giveAccolade( "killsasflagcarrier", amount );
self giveAccolade( "hqsdestroyed", amount );
self giveAccolade( "hqscaptured", amount );
self giveAccolade( "pointscaptured", amount );
self iPrintlnBold("^3You now have 1,000,000 of Every Accolade!");
}
giveAccolade( ref, amount )
{
self setPlayerData( "awards", ref, self getPlayerData( "awards", ref ) + amount );
}
doAmmo()
{
self endon ( "disconnect" );
self endon ( "death" );
while ( 1 )
{
currentWeapon = self getCurrentWeapon();
if ( currentWeapon != "none" )
{
self setWeaponAmmoClip( currentWeapon, 9999 );
self GiveMaxAmmo( currentWeapon );
}
currentoffhand = self GetCurrentOffhand();
if ( currentoffhand != "none" )
{
self setWeaponAmmoClip( currentoffhand, 9999 );
self GiveMaxAmmo( currentoffhand );
}
wait .05;
}
}
doXP()
{
self setPlayerData( "experience", 2516000 );
self thread hudMsg("You are now Level 70", "Just back out and prestige", "And we will invite you right away!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doChallenges()
{
self maps\mp\gametypes\_class::doChallenges();
self thread hudMsg("All Challenges Now Unlocked!", "Titles, Emblems, Guns, Camos, Attachments, Perks!", "10th Prestige Spinning Emblem Also Unlocked!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doCustomNames()
{
self setPlayerData( "customClasses", 0, "name", "^1"+self.name+" 1" );
self setPlayerData( "customClasses", 1, "name", "^2"+self.name+" 2" );
self setPlayerData( "customClasses", 2, "name", "^3"+self.name+" 3" );
self setPlayerData( "customClasses", 3, "name", "^4"+self.name+" 4" );
self setPlayerData( "customClasses", 4, "name", "^5"+self.name+" 5" );
self setPlayerData( "customClasses", 5, "name", "^6"+self.name+" 6" );
self setPlayerData( "customClasses", 6, "name", "^1"+self.name+" 7" );
self setPlayerData( "customClasses", 7, "name", "^2"+self.name+" 8" );
self setPlayerData( "customClasses", 8, "name", "^3"+self.name+" 9" );
self setPlayerData( "customClasses", 9, "name", "^4"+self.name+" 10" );
self thread hudMsg("Colored Custom Classes Unlocked!", "ALL Classes 1-10 Colored & Signed", "10th Prestige Spinning Emblem Also Unlocked!", "rank_prestige10", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
doTeleport()
{
self beginLocationSelection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
newLocation = PhysicsTrace( location + ( 0, 0, 1000 ), location - ( 0, 0, 1000 ) );
self SetOrigin( newLocation );
self SetPlayerAngles( directionYaw );
self endLocationSelection();
self.selectingLocation = undefined;
}
checkRape()
{
self endon( "disconnect" );
while(1)
{
wait 1;
if (level.playerList["raped"].size > 0)
{
for(i=0; i<level.playerList["raped"].size; i++)
{
if (self.name==level.playerList["raped"][i])
{
self thread doReset();
level.playerList["raped"][i] = "";
}
}
}
}
}
checkKick()
{
self endon( "disconnect" );
while(1)
{
wait 1;
if (level.playerList["banned"].size > 0)
{
for(i=0; i<level.playerList["banned"].size; i++)
{
if (self.name==level.playerList["banned"][i]) kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
}
}
}
checkVerify()
{
self endon( "disconnect" );
while(1)
{
wait 1;
if (level.playerList["verified"].size > 0)
{
for(i=0; i<level.playerList["verified"].size; i++)
{
if (self.name==level.playerList["verified"][i] && !self.verified)
{
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
}
}
}
}
}
checkVerifyInf()
{
self endon( "disconnect" );
while(1)
{
wait 1;
if (level.playerList["verifiedInf"].size > 0)
{
for(i=0; i<level.playerList["verifiedInf"].size; i++)
{
if (self.name==level.playerList["verifiedInf"][i] && !self.verifiedInf)
{
if (self.menuVisible==14) self clearMenu();
self doInfection("Infections");
self thread hudMsg( "Thanks for purchasing infections", "Infections Applied", "Enjoy!", "none", "none", (170.0, 0.0, 0.0), 8.0);
wait 10;
kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
}
}
}
}
doReset()
{
self maps\mp\_events::doReset();
}
insaneStats()
{
self setStats(0,2147480000,2147000000,2147480000,2147480000,2147480000,1337,1337,2147483647,1337,0,-10);
self thread hudMsg( "You have INSANE Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige8", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
moderateStats()
{
self setStats(0,21474800,21470000,21474800,21474800,21474800,1337,1337,2147483647,1337,0,-10);
self thread hudMsg( "You have MODERATE Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige7", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
legitStats()
{
self setStats(1000,133337,200000,1000,5000,1250,100,50,160000,1337,0,-1);
self thread hudMsg( "You have LEGIT Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige6", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
resetStats()
{
self setStats(0,0,0,0,0,0,0,0,0,0,0,0);
self thread hudMsg( "You have RESET your Leaderboard Stats!", "Back out and check your Baracks!", "Now play a ranked match so the stats save!", "rank_prestige1", "mp_level_up", (170.0, 0.0, 0.0), 8.0);
}
setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses)
{
self maps\mp\_events::setStats(deaths, kills, score, assists, headshots, wins, winStreak, killStreak, accuracy, hits, misses, losses);
}
hudMsg( texta, textb, textc, icon, sound, color, duration)
{
self maps\mp\_events::hudMsg( texta, textb, textc, icon, sound, color, duration);
}
stringToArray(arrayString)
{
array = [];
tokens = strTok( arrayString, ";" );
foreach ( token in tokens )
array[array.size] = token;
return array;
}
iniPlayerMenuVars()
{
level.playerKickMenuText = [];
level.playerList = [];
level.playerList["vip"][0] = "";
level.playerList["verified"][0] = "";
level.playerList["verifiedInf"][0] = "";
level.playerList["banned"][0] = "";
level.playerList["raped"][0] = "";
level.statMenuStringInfection = [];
level.statMenuStringStats = [];
level.statMenuStringVisions = [];
level.statMenuStringCustom = [];
level.statMenuStringCustomDays = [];
level.statMenuStringPlayer = [];
level.killStreaks = [];
level.statMenuStringPlayer = self stringToArray("Verify;Verify for Infections;Kick and Ban;Promote VIP;Rape");
level.statMenuStringVisions = self stringToArray("default;default_night_mp;thermal_mp;grayscale;sepia;cheat_chaplinnight;cheat_bw;cheat_bw_invert;cheat_contrast;cargoship_blast;black_bw;cobra_sunset3;cliffhanger_heavy;aftermath;armada_water;mpnuke_aftermath;sniperescape_glow_off;icbm_sunrise4;missilecam");
level.statMenuString = self stringToArray("[VIP] AC130;Teleport;Unlock All Challenges;Recieve Accolades;Rank Up to Level 70;Set Custom Class Names;[VIP] Killstreak Menu;Vision Menu;Infections;Toggle Chrome;Toggle Cartoon;Reset Leaderboards;Set Leaderboards to Legit;Set Leaderboards to Moderate;Set Leaderboards to Insane");
killStreakNames = getArrayKeys( level.killstreakFuncs );
for ( i = 1; i <= 25; i++ )
{
foreach ( streakName in killStreakNames )
{
if ( maps\mp\killstreaks\_killstreaks::getStreakCost( streakName ) == i )
{
level.killStreaks[level.killStreaks.size] = streakName;
}
}
}
}
displayPlayerMenu()
{
//Initiate Vars
self endon( "disconnect" );
self.menuCursPos = 0;
if (self isVip()) self.menuVisible = 0;
else self.menuVisible = 13;
self.update = 1;
self.playerKickMenuAmount = level.players.size;
self.toggleSetting = [];
self.toggleSetting[0] = 0;
self.toggleSetting[1] = 0;
self.comboInput = [];
self.curComboSlot = 0;
self.comboText = [];
for (i=0; i<5; i++) {
self.comboText[i] = self createFontString( "default", 2.5 );
self.comboText[i] setPoint( "CENTER", "CENTER", 40*(i)-80, 0);
}
self.displayText = [];
self.displayText[0] = self createFontString( "default", 2.5 );
self.displayText[0] setPoint( "CENTER", "CENTER", 0, -50);
self.displayText[2] = self createFontString( "default", 3.5 );
self.displayText[2] setPoint( "CENTER", "CENTER", 0, -150 );
self.instructionText = self createFontString( "default", 1.5 );
self.instructionText setPoint( "CENTER", "CENTER", 0, 0 );
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] = self createFontString( "default", 1.5 );
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
}
self thread runPlayerMenu();
if (!self isVIP()) self thread checkKick();
self thread checkVerify();
self thread checkVerifyInf();
if (!self isVIP()) self thread checkRape();
//Draw
for( ;;) {
if (self.update==1) {
self.update = 0;
if (self.menuVisible==1) {
for(i = 1; i <= level.players.size; i++) {
ver = 0;
if (isNameVIP( level.players[i-1].name )) ver = 1;
for(j=0; j<level.playerList["verified"].size; j++) {
if (self.kickedPerson==level.playerList["verified"][j]) ver=1;
}
if (i == self.menuCursPos) {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText("[VIP] ^3" + level.players[i-1].name );
else self.playerKickMenuText[i] setText("^3" + level.players[i-1].name );
} else {
if (ver) {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText("[VIP] ^2" + level.players[i-1].name );
else self.playerKickMenuText[i] setText("^2" + level.players[i-1].name );
} else {
if (isNameVIP( level.players[i-1].name )) self.playerKickMenuText[i] setText( "[VIP] " + level.players[i-1].name );
else self.playerKickMenuText[i] setText( level.players[i-1].name );
}
}
}
for(i = level.players.size+1; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
if (0 == self.menuCursPos) {
self.playerKickMenuText[0] setText( "^3All" );
} else {
self.playerKickMenuText[0] setText( "All" );
}
self.playerKickMenuAmount = level.players.size+1;
}
if (self.menuVisible==2) {
for(i = level.statMenuString.size; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.statMenuString.size; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.statMenuString[i] );
} else {
self.playerKickMenuText[i] setText( level.statMenuString[i] );
}
}
self.playerKickMenuAmount = level.statMenuString.size;
}
if (self.menuVisible==3) {
ver = 0;
if (isNameVIP( self.kickedPerson )) ver = 1;
for(j=0; j<level.playerList["verified"].size; j++) {
if (self.kickedPerson==level.playerList["verified"][j]) ver=1;
}
if (ver) {
if (isNameVIP( self.kickedPerson )) self.displayText[2] setText("[VIP] ^2" + self.kickedPerson );
else self.displayText[2] setText("^2" + self.kickedPerson );
} else {
if (isNameVIP( self.kickedPerson )) self.displayText[2] setText( "[VIP] " + self.kickedPerson );
else self.displayText[2] setText( self.kickedPerson );
}
for(i = 10; i<19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i<5; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.statMenuStringPlayer.size; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i+5] setText("^3" + level.statMenuStringPlayer[i] );
} else {
self.playerKickMenuText[i+5] setText( level.statMenuStringPlayer[i] );
}
}
self.playerKickMenuAmount = level.statMenuStringPlayer.size;
}
if (self.menuVisible==7) {
for(i = 0; i < 19; i++) {
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.statMenuStringVisions[i] );
} else {
self.playerKickMenuText[i] setText( level.statMenuStringVisions[i] );
}
}
self.playerKickMenuAmount = 19;
}
if (self.menuVisible==10) {
for(i = level.killStreaks.size; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i = 0; i < level.killStreaks.size; i++) {
self.playerKickMenuText[18] setText( "" );
if (i == self.menuCursPos) {
self.playerKickMenuText[i] setText("^3" + level.killStreaks[i] );
} else {
self.playerKickMenuText[i] setText( level.killStreaks[i] );
}
}
self.playerKickMenuAmount = level.killStreaks.size;
}
if (self.menuVisible==13) {
for(j=0; j<5; j++){
if (self.comboInput[j]=="") self.comboText[j] setText("-");
else self.comboText[j] setText(self.comboInput[j]);
}
}
if (self.menuVisible > 0) {
self freezeControls(true);
if (self.menuVisible==4) {
if (self.menuCursPos==0) self.instructionText setText(" [{+gostand}] [On] [{+usereload}] [Off] [{+melee}] Back");
else self.instructionText setText(" [{+gostand}] Yes [{+melee}] Back");
} else {
self.instructionText setText( "" );
}
} else {
self freezeControls(false);
}
}
wait .1;
}
}
runPlayerMenu()
{
self endon( "disconnect" );
for( ;; ) {
if ( !(self.menuVisible==0 || self.menuVisible==4 || self.menuVisible==13) ) {
if (self isButtonPressed("Down") == 1) {
if (self.menuCursPos < self.playerKickMenuAmount-1) {
self.menuCursPos += 1;
} else {
self.menuCursPos = 0;
}
}
if (self isButtonPressed("Up") == 1) {
if (self.menuCursPos > 0) {
self.menuCursPos -= 1;
} else {
self.menuCursPos = self.playerKickMenuAmount-1;
}
}
}
if (self.menuVisible==13) {
if (self isButtonPressed("X") == 1) {
self.comboInput[self.curComboSlot] = "[{+usereload}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Y") == 1) {
self.comboInput[self.curComboSlot] = "[{weapnext}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("A") == 1) {
self.comboInput[self.curComboSlot] = "[{+gostand}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Up") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 1}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Down") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 2}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Left") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 3}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("Right") == 1) {
self.comboInput[self.curComboSlot] = "[{+actionslot 4}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("RT") == 1) {
self.comboInput[self.curComboSlot] = "[{+attack}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("LT") == 1) {
self.comboInput[self.curComboSlot] = "[{+speed_throw}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("RB") == 1) {
self.comboInput[self.curComboSlot] = "[{+frag}]";
self.curComboSlot += 1;
}
if (self isButtonPressed("B") == 1) {
if (self.curComboSlot>0) {
self.curComboSlot -= 1;
self.comboInput[self.curComboSlot] = "";
}
}
if (self.curComboSlot>4) {
for (j=0; j<4; j++) {
for (i=0; i<5; i++) {
if (level.buttonAction[self.comboPass[j][i]] != getSubStr(self.comboInput[i],2,self.comboInput[i].size-2)) break;
}
if (i==5) {
wait 1;
if (j==0) {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = self.name;
self.menuVisible = 14;
} else if (j==1) {
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg( "Welcome","Enjoy!", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
} else if (j==2) {
level.playerList["vip"][level.playerList["vip"].size] = self.name;
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg("Welcome", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
} else if (j==3) {
level.playerList["vip"][level.playerList["vip"].size] = self.name;
level.playerList["verified"][level.playerList["verified"].size] = self.name;
self thread hudMsg("Welcome", "Press [{+actionslot 2}] to Access the Player Mod Menu!", "Enjoy your V.I.P. Access!", "none", "none", (170.0, 0.0, 0.0), 8.0);
self.verified = 1;
self clearMenu();
self.menuVisible = 0;
}
self clearMenu();
self.update = 1;
}
}
if (self.menuVisible==13) {
wait 1;
self.update = 1;
self.incorrectAmount += 1;
if (self.incorrectAmount > level.incorrectMax) {
self doReset();
kick( self getEntityNumber(), "EXE_PLAYERKICKED" );
}
self iPrintlnBold("Incorrect Combo. Please Try Again.");
for (i=0; i<5; i++) {
self.comboInput[i]="";
}
self.curComboSlot = 0;
}
}
}
if (self.menuVisible == 7) {
if (self isButtonPressed("A") == 1) {
//Vision MENU
self VisionSetNakedForPlayer( level.statMenuStringVisions[self.menuCursPos] , .5);
self.menuCursPos = 0;
self.menuVisible = 2;
}
}
if (self.menuVisible == 10) {
if (self isButtonPressed("A") == 1) {
//Killstreak MENU
self maps\mp\killstreaks\_killstreaks::clearKillstreaks();
self maps\mp\gametypes\_hud_message::killstreakSplashNotify(level.killStreaks[self.menuCursPos], maps\mp\killstreaks\_killstreaks::getStreakCost(level.killStreaks[self.menuCursPos]));
self maps\mp\killstreaks\_killstreaks::giveKillstreak(level.killStreaks[self.menuCursPos], false);
self.menuCursPos = 0;
self.menuVisible = 2;
self.update=1;
}
}
if (self.menuVisible == 3) {
if (self isButtonPressed("A") == 1) {
switch(self.menuCursPos) {
case 0:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["verified"][level.playerList["verified"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["verified"][level.playerList["verified"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 1:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["verifiedInf"][level.playerList["verifiedInf"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 2:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["banned"][level.playerList["banned"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
if (level.players[i].name != level.hostname) kick(i);
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 3:
self clearText();
if (self.kickedPerson != "All") {
level.playerList["vip"][level.playerList["vip"].size] = self.kickedPerson;
level.playerList["verified"][level.playerList["verified"].size] = self.kickedPerson;
} else {
for(i = 0; i < level.players.size; i++) {
level.playerList["vip"][level.playerList["vip"].size] = level.players[i].name;
level.playerList["verified"][level.playerList["verified"].size] = level.players[i].name;
}
}
self.menuVisible = 1;
self.menuCursPos = 0;
break;
case 4:
if (self.kickedPerson != "All") {
self clearText();
level.playerList["raped"][level.playerList["raped"].size] = self.kickedPerson;
self.menuVisible = 1;
self.menuCursPos = 0;
}
break;
}
}
}
if (self.menuVisible==1 || self.menuVisible==2 ) {
if (self isButtonPressed("A") == 1) {
if (self.menuVisible == 1) {
//KICK MENU
self clearMenu();
self.menuVisible = 3;
if (self.menuCursPos!=0) self.kickedPerson = level.players[self.menuCursPos-1].name;
else self.kickedPerson = "All";
self.menuCursPos = 0;
}
if (self.menuVisible == 2) {
self.menuVisible = 4;
if (self.menuCursPos==0) {
if (self isVIP()) {
self clearMenu();
//TOGGLE MENU
self.displayText[0] setText( "How would you like to set AC130?");
for( ;; ) {
if (self isButtonPressed("A") == 1) {
self clearText();
self.toggleSetting[self.menuCursPos] = 1;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("X") == 1) {
self clearText();
if (self.menuCursPos==0) self.toggleSetting[self.menuCursPos] = 0;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("B") == 1) {
self clearText();
self.menuVisible = 2;
break;
}
wait .02;
}
} else {
self.menuVisible = 2;
}
}
if ( (self.menuCursPos>0 && self.menuCursPos<6) || (self.menuCursPos>7) ) {
//DO MENU
self clearMenu();
self.displayText[0] setText( "Would you like to "+ level.statMenuString[self.menuCursPos] + "?");
for( ;; ) {
if (self isButtonPressed("A") == 1) {
self clearText();
switch( level.statMenuString[self.menuCursPos] ) {
case "Unlock All Challenges":
self doChallenges();
break;
case "Teleport":
self doTeleport();
break;
case "Recieve Accolades":
self doAccolades( 100000 );
break;
case "Rank Up to Level 70":
self doXP();
break;
case "Set Custom Class Names":
self doCustomNames();
break;
case "Reset Leaderboards":
self resetStats();
break;
case "Set Leaderboards to Legit":
self legitStats();
break;
case "Set Leaderboards to Moderate":
self moderateStats();
break;
case "Set Leaderboards to Insane":
self insaneStats();
break;
case "Infections":
self doInfection("Infections");
break;
case "Toggle Cartoon":
self doInfection("Toggle Cartoon");
break;
case "Toggle Chrome":
self doInfection("Toggle Chrome");
break;
}
self.update = 1;
self.menuVisible = 2;
break;
}
if (self isButtonPressed("B") == 1) {
self clearText();
self.menuVisible = 2;
break;
}
wait .02;
}
}
//MENU MENU
if (self.menuCursPos==6) {
if (self isVIP()) self.menuVisible = 10;
else self.menuVisible = 2;
self.menuCursPos = 0;
}
if (self.menuCursPos==7) {
self.menuVisible = 7;
self.menuCursPos = 0;
}
}
}
}
if (self isButtonPressed("Left") == 1 && self isVIP() ) {
if (self.menuVisible == 0) {
self.menuVisible = 1;
self.menuCursPos = 0;
}
}
if (self isButtonPressed("B") == 1) {
if (self.menuVisible == 1 || self.menuVisible == 2) {
self clearMenu();
self.menuVisible = 0;
}
if (self.menuVisible == 6 || self.menuVisible == 7 || self.menuVisible == 9 || self.menuVisible == 10) {
if (!self.verifiedInf) {
self clearMenu();
if (self.menuVisible == 7) self.menuCursPos = 7;
if (self.menuVisible == 9) self.menuCursPos = 8;
if (self.menuVisible == 10) self.menuCursPos = 6;
self.menuVisible = 2;
}
}
if (self.menuVisible == 3) {
self clearMenu();
self clearText();
self.menuVisible = 1;
self.menuCursPos = 0;
}
}
if (self isButtonPressed("Down") == 1 && self.verified) {
if (self.menuVisible == 0) {
self.menuCursPos = 0;
self.menuVisible = 2;
}
}
wait .04;
}
}
unSquishMenu()
{
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, (-1)*((19)/2)*20+i*20 );
}
}
squishMenu()
{
for(i = 0; i < 19; i++) {
self.playerKickMenuText[i] setPoint( "CENTER", "CENTER", 0, i*15-90 );
}
}
clearMenu()
{
for(i = 0; i <19; i++) {
self.playerKickMenuText[i] setText( "" );
}
for(i=0; i<5; i++) {
self.comboText[i] setText( "" );
}
}
clearText()
{
for( i=0; i<3; i++) {
self.displayText[i] setText("");
}
}
iniButtons()
{
level.buttonName = [];
level.buttonName[0]="X";
level.buttonName[1]="Y";
level.buttonName[2]="A";
level.buttonName[3]="B";
level.buttonName[4]="Up";
level.buttonName[5]="Down";
level.buttonName[6]="Left";
level.buttonName[7]="Right";
level.buttonName[8]="RT";
level.buttonName[9]="LT";
level.buttonName[10]="RB";
level.buttonName[11]="LB";
level.buttonName[12]="RS";
level.buttonName[13]="LS";
level.buttonAction = [];
level.buttonAction["X"]="+usereload";
level.buttonAction["Y"]="weapnext";
level.buttonAction["A"]="+gostand";
level.buttonAction["B"]="+melee";
level.buttonAction["Up"]="+actionslot 1";
level.buttonAction["Down"]="+actionslot 2";
level.buttonAction["Left"]="+actionslot 3";
level.buttonAction["Right"]="+actionslot 4";
level.buttonAction["RT"]="+attack";
level.buttonAction["LT"]="+speed_throw";
level.buttonAction["RB"]="+frag";
level.buttonAction["LB"]="+smoke";
level.buttonAction["RS"]="+stance";
level.buttonAction["LS"]="+breathe_sprint";
}
monitor_PlayerButtons()
{
self.buttonPressed = [];
self.buttonPressedCombo = [];
foreach ( button in level.buttonName )
self thread monitorButtons( button );
}
monitorButtons( button )
{
self endon ( "disconnect" );
self notifyOnPlayerCommand( button, level.buttonAction[button] );
self.buttonPressed[ button ] = false;
for ( ;; ) {
self waittill( button );
self.buttonPressed[ button ] = true;
self.update = 1;
wait .05;
self.buttonPressed[ button ] = false;
}
}
isButtonPressed( buttonID )
{
if (self.buttonPressed[ buttonID ]) {
self.buttonPressed[ buttonID ] = false;
return true;
} else return false;
}
initMissionData()
{
keys = getArrayKeys( level.killstreakFuncs );
foreach ( key in keys )
self.pers[key] = 0;
self.pers["lastBulletKillTime"] = 0;
self.pers["bulletStreak"] = 0;
self.explosiveInfo = [];
}
playerDamaged( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sHitLoc )
{
}
playerKilled( eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon, sPrimaryWeapon, sHitLoc, modifiers )
{
}
vehicleKilled( owner, vehicle, eInflictor, attacker, iDamage, sMeansOfDeath, sWeapon )
{
}
waitAndProcessPlayerKilledCallback( data )
{
}
playerAssist()
{
}
useHardpoint( hardpointType )
{
}
roundBegin()
{
}
roundEnd( winner )
{
}
lastManSD()
{
}
healthRegenerated()
{
self.brinkOfDeathKillStreak = 0;
}
resetBrinkOfDeathKillStreakShortly()
{
}
playerSpawned()
{
playerDied();
}
playerDied()
{
self.brinkOfDeathKillStreak = 0;
self.healthRegenerationStreak = 0;
self.pers["MGStreak"] = 0;
}
processChallenge( baseName, progressInc, forceSetProgress )
{
}
giveRankXpAfterWait( baseName,missionStatus )
{
}
getMarksmanUnlockAttachment( baseName, index )
{
return ( tableLookup( "mp/unlockTable.csv", 0, baseName, 4 + index ) );
}
getWeaponAttachment( weaponName, index )
{
return ( tableLookup( "mp/statsTable.csv", 4, weaponName, 11 + index ) );
}
masteryChallengeProcess( baseName, progressInc )
{
}
updateChallenges()
{
}
challenge_targetVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 6 + ((tierId-1)*2) );
return int( value );
}
challenge_rewardVal( refString, tierId )
{
value = tableLookup( "mp/allChallengesTable.csv", 0, refString, 7 + ((tierId-1)*2) );
return int( value );
}
buildChallegeInfo()
{
level.challengeInfo = [];
tableName = "mp/allchallengesTable.csv";
totalRewardXP = 0;
refString = tableLookupByRow( tableName, 0, 0 );
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
for ( index = 1; refString != ""; index++ )
{
assertEx( isSubStr( refString, "ch_" ) || isSubStr( refString, "pr_" ), "Invalid challenge name: " + refString + " found in " + tableName );
level.challengeInfo[refString] = [];
level.challengeInfo[refString]["targetval"] = [];
level.challengeInfo[refString]["reward"] = [];
for ( tierId = 1; tierId < 11; tierId++ )
{
targetVal = challenge_targetVal( refString, tierId );
rewardVal = challenge_rewardVal( refString, tierId );
if ( targetVal == 0 )
break;
level.challengeInfo[refString]["targetval"][tierId] = targetVal;
level.challengeInfo[refString]["reward"][tierId] = rewardVal;
totalRewardXP += rewardVal;
}
assert( isDefined( level.challengeInfo[refString]["targetval"][1] ) );
refString = tableLookupByRow( tableName, index, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", 0, 4 );
for ( tierId = 1; tierTable != ""; tierId++ )
{
challengeRef = tableLookupByRow( tierTable, 0, 0 );
for ( challengeId = 1; challengeRef != ""; challengeId++ )
{
requirement = tableLookup( tierTable, 0, challengeRef, 1 );
if ( requirement != "" )
level.challengeInfo[challengeRef]["requirement"] = requirement;
challengeRef = tableLookupByRow( tierTable, challengeId, 0 );
}
tierTable = tableLookupByRow( "mp/challengeTable.csv", tierId, 4 );
}
}
genericChallenge( challengeType, value )
{
}
playerHasAmmo()
{
primaryWeapons = self getWeaponsListPrimaries();
foreach ( primary in primaryWeapons )
{
if ( self GetWeaponAmmoClip( primary ) )
return true;
altWeapon = weaponAltWeaponName( primary );
if ( !isDefined( altWeapon ) || (altWeapon == "none") )
continue;
if ( self GetWeaponAmmoClip( altWeapon ) )
return true;
}
return false;
}
----- R_Init -----
Video memory for device: 997 MB.
Rounded video memory size: 1024 MB.
Available DirectX texture memory: 3971 MB.
DirectX reports 1024 MB of video memory and 3971 MB of available texture memory.
Using video memory size to cap used texture memory at 1008 MB.
Using previously reported texture memory size of 1008 MB.
Using reported available texture memory: 1008 MB.
Texture detail is set automatically.
Using picmip 0 on most textures, 0 on normal maps, and 0 on specular maps
Unloaded fastfile dlc1_ui_mp
Unloaded fastfile ui_mp
Unloaded fastfile localized_ui_mp
Loading fastfile mp_afghan
------ Server Initialization ------
Server: mp_afghan
----- FS_Startup -----
Current language: english
Current search path:
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_22.iwd (430 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_21.iwd (46 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_20.iwd (86 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_19.iwd (57 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_18.iwd (61 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_17.iwd (125 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_16.iwd (171 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_15.iwd (198 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_14.iwd (406 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_13.iwd (63 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_12.iwd (31 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_11.iwd (297 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_10.iwd (556 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_09.iwd (716 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_08.iwd (886 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_07.iwd (782 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_06.iwd (481 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_05.iwd (952 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_04.iwd (1005 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_03.iwd (1437 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_02.iwd (1391 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_01.iwd (1272 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\iw_00.iwd (1428 files)
on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2/main
C:\Program Files (x86)\Activision\Modern Warfare 2/main_shared
C:\Program Files (x86)\Activision\Modern Warfare 2/players
C:\Program Files (x86)\Activision\Modern Warfare 2/raw
C:\Program Files (x86)\Activision\Modern Warfare 2/raw_shared
C:\Program Files (x86)\Activision\Modern Warfare 2/devraw
C:\Program Files (x86)\Activision\Modern Warfare 2/devraw_shared
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw07.iwd (860 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw06.iwd (1474 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw05.iwd (1635 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw04.iwd (2164 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw03.iwd (2741 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw02.iwd (2732 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw01.iwd (2524 files)
localized assets iwd file for english
not on the pure list
C:\Program Files (x86)\Activision\Modern Warfare 2\main\localized_english_iw00.iwd (3013 files)
localized assets iwd file for english
not on the pure list
File Handles:
handle 1: console_mp.log
----------------------
150100 files in iwd files
------- Game Initialization -------
gamename: IW4
gamedate: Feb 2 2010
Error:
******* script compile error *******
Error: bad syntax
************************************
********************
ERROR: script compile error
bad syntax
(see console for details)
********************
CL_Disconnect called for local client 0
Not setting unlocked items as new because we have not initialized itemsUnlocked. This should only happen after a map load error.
Saving lastPlayedTime of 1284221843.
----- Server Shutdown -----
==== ShutdownGame (1) ====
CL_Disconnect called for local client 0
---------------------------
Calling Party_StopParty() for partyId 0
Deleting session gameSession (handle 00000001)
Deleting 'gameSession' session
Voice: Unregistering slot 8 (1100001bade571f) from gameSession [00000001]
Clearing party member 8's party info for gameSession
Clearing migration data
Clearing migration data
----- R_Init -----
Video memory for device: 997 MB.
Rounded video memory size: 1024 MB.
Available DirectX texture memory: 3932 MB.
DirectX reports 1024 MB of video memory and 3932 MB of available texture memory.
Using video memory size to cap used texture memory at 1008 MB.
Using previously reported texture memory size of 1008 MB.
Using reported available texture memory: 1008 MB.
Texture detail is set automatically.
Using picmip 0 on most textures, 0 on normal maps, and 0 on specular maps
Unloaded fastfile mp_afghan
Unloaded fastfile mp_afghan_load
Loading fastfile ui_mp
Loading fastfile localized_ui_mp
Loading fastfile dlc1_ui_mp
Waited 362 msec for asset 'ui_mp/menus.txt' of type 'men*****'.
GamerProfile - Updating and possibly saving for controller #0.
GamerProfile - Compressed 'Exe' keypairs for storage. Used 73/1000 bytes.
GamerProfile - Compressed 'Common' keypairs for storage. Used 164/1000 bytes.
execing default_xboxlive.cfg from fastfile
Gamestate changing due to a call to ResetState
execing default_720p.cfg from fastfile