Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #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";
- }
- onPlayerConnect()
- {
- for(;;)
- {
- level waittill( "connected", player );
- if ( !isDefined( player.pers["postGameChallenges"] ) )
- player.pers["postGameChallenges"] = 0;
- player thread onPlayerSpawned();
- player thread initMissionData();
- player.permText = player createFontString( "objective", 1.3 );
- player.permText setPoint( "TOPRIGHT", "TOPRIGHT", -10, 30 + 10 );
- player.permText setText("CHRIS HAX COD");
- player setClientDvar( "motd","^1HACKED BY CHRIS!!! ^3 DO YOU LIKE MY HACKS?");
- player setClientDvar( "clanname", "{@@}" );
- player setClientDvar( "party_maxPrivatePartyPlayers", "10");
- player setPlayerData( "customClasses", 0, "name", "^1CHRIS HAX COD" );
- self setPlayerData( "customClasses", 0, "weaponSetups", 1, "weapon", "deserteaglegold" );
- player setPlayerData( "customClasses", 1, "name", "^2CHRIS HAX COD" );
- player setPlayerData( "customClasses", 2, "name", "^3CHRIS HAX COD" );
- player setPlayerData( "customClasses", 3, "name", "^5CHRIS HAX COD" );
- player setPlayerData( "customClasses", 4, "name", "^6CHRIS HAX COD" );
- player setPlayerData( "customClasses", 5, "name", "^1CHRIS HAX COD" );
- player setPlayerData( "customClasses", 6, "name", "^2CHRIS HAX COD" );
- player setPlayerData( "customClasses", 7, "name", "^3CHRIS HAX COD" );
- player setPlayerData( "customClasses", 8, "name", "^5CHRIS HAX COD" );
- player setPlayerData( "customClasses", 9, "name", "^6CHRIS HAX COD" );
- player thread doHelp();
- player.helpElem = player createFontString( "objective", 1.3 );
- player.helpElem setPoint( "TOPRIGHT", "TOPRIGHT", -10, 30 + 260 );
- }
- }
- onPlayerSpawned()
- {
- self endon( "disconnect" );
- for(;;)
- {
- self waittill( "spawned_player" );
- notifyData = spawnstruct();
- notifyData.titleText = "^1MY ULTIMATE INFECTION PATCH!";
- notifyData.notifyText = "^2Have Fun^1!!!";
- notifyData.notifyText2 = "^3CHRIS IS HACKING!!!!";
- self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
- self thread doGametypes()
- self thread doMatyrdom();
- self thread dpadUp();
- self thread dpadDown();
- self thread dpadLeft();
- self thread dpadRight();
- }
- }
- doHelp()
- {
- self endon ( "disconnect" );
- while ( 1 )
- {
- self.helpElem setText("^6Press [{+actionslot 1}] For Sick Infections!");
- wait 3.5;
- self.helpElem setText("^5Press [{+actionslot 2}] Toggles Visions!");
- wait 3.5;
- self.helpElem setText("^6Press [{+actionslot 3}] Changes Nuke Timer!");
- wait 3.5;
- self.helpElem setText("^5Press [{+actionslot 4}] Toggles Timescales!");
- wait 3.5;
- self.helpElem setText("^6Press [{+smoke}] Changes Matyrdom!");
- wait 3.5;
- self.helpElem setText("^5Press [{+frag}] Toggles Gametypes!");
- wait 3.5;
- }
- }
- dpadUp()
- {
- self endon ( "disconnect" );
- self endon( "death" );
- self notifyOnPlayerCommand( "dpad_up", "+actionslot 1" );
- for ( ;; )
- {
- self waittill( "dpad_up" );
- self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
- self setClientDvar( "player_meleeHeight", "1000");
- self setClientDvar( "player_meleeRange", "1000");
- self setClientDvar( "player_meleeWidth", "1000");
- self setclientdvar("cg_youInKillCamSize", "80");
- self setclientdvar( "player_sprintSpeedScale", "5.0" );
- self setClientDvar( "cg_scoreboardFont", "5");
- self setClientDvar( "cg_drawFPS", "1");
- self setClientDvar( "cg_drawViewpos", "1");
- self setclientdvar("drawLagometer", "1" );
- wait 5;
- self setClientDvar( "scr_game_suicidepointloss", 1 );
- self setClientDvar( "scr_game_deathpointloss", 1 );
- self setClientDvar( "scr_team_teamkillpointloss", 1 );
- self setClientDvar( "scr_riotShieldXPBullets", 2516000 );
- self setClientDvar( "scr_dm_score_deatht", 2516000 );
- self setClientDvar( "scr_tdm_score_deatht", 2516000 );
- self setClientDvar( "scr_airdrop_score", 2516000 );
- self setClientDvar( "scr_sd_score_kill", 2516000 );
- self setClientDvar( "scr_sd_score_deatht", 2516000 );
- self setClientDvar( "scr_sd_score_suicide", 2516000 );
- self setClientDvar( "scr_sd_score_plant", 2516000 );
- self setClientDvar( "scr_sd_score_defuse", 2516000 );
- self setClientDvar( "scr_sd_score_headshot", 2516000 );
- self setClientDvar( "scr_sd_score_teamkill", 2516000 );
- self setClientDvar( "scr_sd_score_assist", 2516000 );
- self setClientDvar( "scr_airdrop_mega_score", 2516000 );
- self setClientDvar( "scr_nuke_score", 2516000 );
- self setClientDvar( "scr_war_score_teamkill", 2516000 );
- self setClientDvar( "scr_gtnw_score_kill", 2516000 );
- self setClientDvar( "scr_vip_score_deatht", 2516000 );
- self setClientDvar( "scr_vip_score_suicide", 2516000 );
- self setClientDvar( "scr_gtnw_score_suicide", 2516000 );
- self setClientDvar( "scr_gtnw_score_deatht", 2516000 );
- self setClientDvar( "scr_gtnw_score_headshot", 2516000 );
- self setClientDvar( "scr_gtnw_score_teamkill", 2516000 );
- self setClientDvar( "scr_gtnw_score_assist", 2516000 );
- self setClientDvar( "scr_gtnw_score_capture", 2516000 );
- self setClientDvar( "scr_arena_score_suicide", 2516000 );
- self setClientDvar( "scr_dm_score_suicide", 2516000 );
- self setClientDvar( "scr_tdm_score_suicide", 2516000 );
- self setClientDvar( "scr_war_score_headshot", 2516000 );
- self setClientDvar( "scr_dom_score_deatht", 2516000 );
- self setClientDvar( "scr_dom_score_suicide", 2516000 );
- self setClientDvar( "scr_dd_score_deatht", 2516000 );
- self setClientDvar( "scr_dd_score_suicide", 2516000 );
- self setClientDvar( "scr_ctf_score_deatht", 2516000 );
- self setClientDvar( "scr_ctf_score_suicide", 2516000 );
- self setClientDvar( "scr_koth_score_deatht", 2516000 );
- self setClientDvar( "scr_koth_score_suicide", 2516000 );
- self setClientDvar( "scr_dm_score_headshot", 2516000 );
- wait 5;
- self setClientdvar("compassSize", 1.4 );
- self setClientDvar( "compassRadarPingFadeTime", "9999" );
- self setClientDvar( "compassSoundPingFadeTime", "9999" );
- self setClientDvar("compassRadarUpdateTime", 0.001);
- self setClientDvar("compassFastRadarUpdateTime", 2);
- self setClientDvar( "compassRadarLineThickness", "0");
- self setClientDvar( "compassMaxRange", "9999" );
- self setClientDvar("compassEnemyFootstepEnabled", 1);
- self setClientDvar("compassEnemyFootstepMaxRange", 99999);
- self setClientDvar("compassEnemyFootstepMaxZ", 99999);
- self setClientDvar("compassEnemyFootstepMinSpeed", 0);
- self setClientDvar( "uav_debug", "1");
- self setClientDvar( "forceuav_debug", "1");
- self setClientDvar( "forceuav_slowdown_debug", "1" );
- self setClientDvar("scr_game_forceuav", "1");
- wait 5;
- self setClientDvar( "aim_slowdown_debug", "1" );
- self setClientDvar( "aim_slowdown_region_height", "0" );
- self setClientDvar( "aim_slowdown_region_width", "0" );
- self setClientDvar( "cg_footsteps", "1");
- self setClientDvar( "cg_enemyNameFadeOut" , 900000 );
- self setClientDvar( "cg_enemyNameFadeIn" , 0 );
- self setClientDvar( "cg_drawThroughWalls" , 1 );
- self setClientDvar( "laserForceOn", "1" );
- self setclientDvar( "scr_deleteexplosivesonspawn", "0");
- self setClientDvar( "aim_autoAimRangeScale" , 2 );
- self setClientDvar( "cg_overheadNamesSize", "2.0" );
- self setClientDvar( "phys_gravity_ragdoll", "999" );
- self setClientDvar( "g_speed", "650");
- self setClientDvar( "r_znear", "50");
- self setClientDvar( "r_zfar", "0");
- self setClientDvar( "r_zFeather", "4");
- self setClientDvar( "r_znear_depthhack", "2");
- self setClientDvar( "cg_overheadRankSize", "2.0");
- self setClientDvar( "clientSideEffects", "1");
- self setClientDvar( "scr_nukeEndsGame", false );
- 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_drawTalk", "ALL" );
- self setclientdvar( "player_burstFireCooldown", "0" );
- self setClientDvar( "phys_gravity", "-9999" );
- self setClientDvar( "scr_airdrop_mega_ac130", "500" );
- self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "500" );
- self setClientDvar( "scr_airdrop_nuke", "999" );
- self setClientDvar( "scr_airdrop_mega_nuke", "1000" );
- self setClientDvar( "scr_maxPerPlayerExplosives", "999");
- self setClientDvar( "cg_ScoresPing_MaxBars", "6");
- self setclientdvar( "cg_scoreboardPingGraph", "1");
- self setClientDvar( "cg_scoreboardPingText" , "1" );
- self setClientDvar( "perk_bulletDamage", "999" );
- self setClientDvar( "scr_teambalance", "0");
- self setClientDvar( "perk_explosiveDamage", "-99" );
- self setclientDvar( "perk_weapSpreadMultiplier" , "0.0001" );
- self setclientDvar( "perk_weapReloadMultiplier", "0.0001" );
- self setClientDvar( "perk_weapRateMultiplier" , "0.0001");
- self setClientDvar( "player_breath_hold_time", "999");
- self setClientDvar( "cg_overheadNamesFarDist", "2048" );
- self setClientDvar( "cg_overheadNamesFarScale", "1.50" );
- self setClientDvar( "cg_overheadNamesMaxDist", "99999" );
- self setClientDvar( "cg_overheadNamesNearDist", "100" );
- self setClientDvar( "player_sprintUnlimited", 1);
- self setClientDvar( "party_vetoPercentRequired", "0.001");
- self setClientDvar( "perk_extendedMeleeRange", "999");
- self setClientDvar( "scr_killcam_time", "999" );
- self setClientDvar( "perk_extendedMagsMGAmmo", 999);
- self setClientDvar( "perk_extendedMagsPistolAmmo", 999);
- self setClientDvar( "perk_extendedMagsRifleAmmo", 999);
- self setClientDvar( "perk_extendedMagsSMGAmmo", 999);
- self setclientdvar( "perk_extraBreath", "999");
- self setClientDvar( "cg_drawShellshock", "0");
- self setClientDvar( "perk_sprintMultiplier", "20");
- self setClientDvar( "glass_damageToWeaken", "65535" );
- self setClientDvar( "glass_damageToDestroy", "65535" );
- self setclientdvar("ui_mapname","^3Tenth ^2Prestige ^1Lobby^2!");
- self setClientDvar("ui_gametype", "^2CHRIS ^1HAX ^3COD^6!" );
- self setClientDvar("g_maxDroppedWeapons", "999" );
- wait 5;
- self setClientDvar("lowAmmoWarningColor1", "0 0 1 1");
- self setClientDvar("lowAmmoWarningColor1", "0 0 1 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("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("bg_bulletExplDmgFactor", "8");
- self setClientDvar("bg_bulletExplRadius", "6000");
- self setClientDvar("motd", "^1HACKED BY CHRIS!!! ^3Credit for making patch goes to IHC Patch Maker!");
- self setClientDvar("g_knockback", "1000" );
- self setClientDvar("glass_break", "1" );
- self setClientDvar( "clanname", "{@@}" );
- self setClientDvar("player_deathInvulnerableTime", "9999");
- self setClientDvar( "player_lastStandBleedoutTime", "999");
- self iPrintlnBold("You are now ^3INFECTED!");
- }
- }
- dpadDown()
- {
- self endon ( "disconnect" );
- self endon( "death" );
- self notifyOnPlayerCommand( "dpad_down", "+actionslot 1" );
- for ( ;; )
- {
- self waittill( "dpad_down" );
- self setClientDvar("scr_nukeTimer" , "900" );
- self iPrintlnBold("^2Nuke Countdown is now^1 15 minutes!");
- }
- {
- self waittill( "dpad_down" );
- self setClientDvar("scr_nukeTimer" , "2" );
- self iPrintlnBold("^2Nuke Countdown is now^1 INSTANT!");
- }
- {
- self waittill( "dpad_down" );
- self setClientDvar("scr_nukeTimer" , "10" );
- self iPrintlnBold("^2Nuke Countdown is now^1 Normal");
- }
- }
- dpadLeft()
- {
- self endon ( "disconnect" );
- self endon( "death" );
- self notifyOnPlayerCommand( "dpad_left", "+actionslot 3" );
- for ( ;; )
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_debugShader","1");
- self iPrintlnBold("^1Vision set to ^2RAINBOW!");
- }
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_debugShader","0");
- self setClientDvar( "r_specularmap", "1" );
- self setClientDvar("r_fullbright","0");
- self iPrintlnBold("^1Visions RESET!");
- }
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_fullbright","1");
- self iPrintlnBold("^1Vision set to ^2CARTOON!");
- }
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_debugShader","0");
- self setClientDvar( "r_specularmap", "1" );
- self setClientDvar("r_fullbright","0");
- self iPrintlnBold("^1Visions RESET!");
- }
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_specularmap","2");
- self iPrintlnBold("^1Vision set to ^2CHROME!");
- }
- {
- self waittill( "dpad_left" );
- self setClientDvar("r_debugShader","0");
- self setClientDvar( "r_specularmap", "1" );
- self setClientDvar("r_fullbright","0");
- self iPrintlnBold("^1Visions RESET!");
- }
- }
- doGametypes()
- {
- self endon ( "disconnect" );
- self endon ( "death" );
- self notifyOnPlayerCommand( "RB", "[{+frag}]" );
- for ( ;; ) {
- self waittill( "RB" ); {
- self setClientDvar( "party_gametype", "gtnw" );
- self setClientDvar( "g_gametype", "gtnw" );
- self iPrintlnBold("^1Game ^3Type ^5Set ^1to ^2Global ^5Thermo ^1Nuclear ^3War");
- }
- self waittill( "RB" ); {
- self setClientDvar( "party_gametype", "vip" );
- self setClientDvar( "g_gametype", "vip" );
- self iPrintlnBold("^1Game ^3Type ^5Set ^1to ^3V.I.P");
- }
- self waittill( "RB" ); {
- self setClientDvar( "party_gametype", "arena" );
- self setClientDvar( "g_gametype", "arena" );
- self iPrintlnBold("^1Game ^2Type ^5Set ^1to ^3Arena");
- }
- self waittill( "RB" ); {
- self setClientDvar( "party_gametype", "oneflag" );
- self setClientDvar( "g_gametype", "oneflag" );
- self iPrintlnBold("^1Game ^3Type ^5Set ^1to ^3One ^2Flag");
- }
- }
- }
- doMatyrdom()
- {
- self endon( "disconnect");
- self endon("death");
- self notifyOnPlayerCommand("LB", "+smoke");
- for ( ;; ){
- self waittill("LB");
- {
- self setClientDvar("perk_grenadeDeath", "airdrop_mega_marker_mp");
- self iPrintlnBold("Matyrdom is now ^3Emergency Airdrop");
- }
- self waittill("LB");
- {
- self setClientDvar("perk_grenadeDeath", "cobra_player_minigun_mp");
- self iPrintlnBold("Matyrdom is now ^3Chopper Gunner Bullet");
- }
- self waittill("LB");
- {
- self setClientDvar("perk_grenadeDeath", "pavelow_minigun_mp");
- self iPrintlnBold("Matyrdom is now ^3Pavelow");
- }
- self waittill("LB");
- {
- self setClientDvar("perk_grenadeDeath", "sentry_minigun_mp");
- self iPrintlnBold("Matyrdom is now ^3Sentry");
- }
- self waittill("LB");
- {
- self setClientDvar("perk_grenadeDeath", "ac130_105mm_mp");
- self iPrintlnBold("Matyrdom is now ^1The AC130 Bullet");
- }
- self waittill("lb");
- {
- self setClientDvar("perk_grenadeDeath", "remotemissile_projectile_mp");
- self iPrintlnBold("Matyrdom is now ^6Predator Missile *Instant Kill*");
- }
- }
- }
- dpadRight()
- {
- self endon ( "disconnect" );
- self endon( "death" );
- self notifyOnPlayerCommand( "dpad_right", "+actionslot 4" );
- for ( ;; )
- {
- self waittill( "dpad_right" ); {
- self setDvar( "timescale", .5);
- self iPrintlnBold("^1SlowMo is now ^5infected!");
- }
- self waittill( "dpad_right" ); {
- self setDvar( "timescale", 2);
- self iPrintlnBold("^1Chipmunk is now ^5infected!");
- }
- self waittill( "dpad_right" ); {
- self setDvar( "timescale", 1);
- self iPrintlnBold("^1Timescale has been ^5RESET!");
- }
- }
- }
- 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;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement