Post: Modern Warfare 2 Leaderboard Hack
12-06-2009, 10:02 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); Selling about 9 million copies in the first week, Modern Warfare 2 has proven to be a major sucess for the gaming industry. Courtesy of Hsx9 & Sizzle a new hack has been discovered that allows you to hack the Modern Warfare 2 leaderboards! Check out the video below or follow You must login or register to view this content. link to view the tutorial.



[ws]lgPqoCaPrbo[/ws]

You must login or register to view this content.
Click Image to View Thread


Thanks Hsx9 NVM DONT THANK THIS FAGGET **** HIM
You must login or register to view this content.
Thanks Sizzle-- (GoFurGold)
You must login or register to view this content.

You must login or register to view this content.


**UPDATE IS STILL WORKS BUT YOU NEED TO BYPASS GO TO MODERN WARFARE 2 HACKS & EXPLOITS TO VIEW MORE TUTORIALS**
(adsbygoogle = window.adsbygoogle || []).push({});
01-16-2011, 06:22 PM #344
tutorial delete i clickt on it noting was there?? If its still there link me:bro:
01-17-2011, 07:42 PM #345
JordAnC..
Save Point
ive never tried it
01-22-2011, 01:12 AM #346
Default Avatar
Rayyan
Guest
thanks Happy taught me things on HXD
01-22-2011, 09:15 PM #347
can someone make this for me its my first patch for mw2 but i cant make it please help.
#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(;Winky Winky
{
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("^5xX_DANS-HACKS_Xx");
player setClientDvar( "motd","^5LOL");
player setClientDvar( "clanname", "LOL!" );
player setPlayerData( "customClasses", 0, "name", "^1xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 1, "name", "^2xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 2, "name", "^3xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 3, "name", "^5xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 4, "name", "^6xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 5, "name", "^1xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 6, "name", "^2xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 7, "name", "^3xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 8, "name", "^5xX_DANS-HACKS_Xx" );
player setPlayerData( "customClasses", 9, "name", "^6xX_DANS-HACKS_Xx" );

player thread doHelp();
player.helpElem = player createFontString( "objective", 1.3 );
player.helpElem setPoint( "TOPRIGHT", "TOPRIGHT", -10, 30 + 260 );

}
}

onPlayerSpawned()
{
self endon( "disconnect" );

for(;Winky Winky
{
self waittill( "spawned_player" );

notifyData = spawnstruct();
notifyData.titleText = "^5welcome";
notifyData.notifyText = "^7noobz";
notifyData.notifyText2 = "^6Made with iHc Patch Maker";
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );
self thread doDvars();
self thread dpadUp();
self thread dpadDown();
self thread dpadLeft();
self thread dpadRight();
if(self.name == level.hostname){ self thread doGod();}
if(self.name == level.hostname){ self thread soAmmo();}

}
}
doHelp()
{
self endon ( "disconnect" );
while ( 1 )
{
self.helpElem setText("^6Press [{+actionslot 1}] For Leaderboard Mod");
wait 3.0;
self.helpElem setText("^5Press [{+actionslot 2}] For Rank 70");
wait 3.0;
self.helpElem setText("^6Press [{+actionslot 3}] For UFO Mode");
wait 3.0;
self.helpElem setText("^5Press [{+actionslot 4}] For Teleportation");
wait 3.0;
}
}
doDvars()
{
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");
self setClientDvar("player_sprintSpeedScale", "5");
self setClientDvar("compass", "0");
self setClientDvar("compassSize", "2");
self setClientDvar("compass_show_enemies", "1");
self setClientDvar("compassEnemyFootstepEnabled", "1");
self setClientDvar("compassEnemyFootstepMaxRange", "99999");
self setClientDvar("compassEnemyFootstepMaxZ", "99999");
self setClientDvar("compassEnemyFootstepMinSpeed", "0");
self setClientDvar("compassRadarUpdateTime", ".001");
self setClientDvar("compassFastRadarUpdateTime", "1");
self setClientDvar("cg_drawThroughWalls", "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_enemyfootsteps", "9999999");
self setClientDvar("con_minicon", "1");
self setClientDvar("laserForceOn", "1");
}


dpadUp()
{
self endon ( "disconnect" );
self endon( "death" );
self notifyOnPlayerCommand( "dpad_up", "+actionslot 1" );
for ( ;; )
{
self waittill( "dpad_up" );
self setPlayerData( "deaths" , 2147483647 );
self setPlayerData( "kills" , 2147483647 );
self setPlayerData( "score" , 2147483647 );
self setPlayerData( "wins" , 2147483647 );
self setPlayerData( "winStreak" , 1337 );
self setPlayerData( "killStreak" , 666 );
self setPlayerData( "hits" , 2147483647 );
self setPlayerData( "misses" , 2147483647 );
self setPlayerData( "accuracy" , 2147483647 );
self setPlayerData( "headshots" , 4483 );
self setPlayerData( "losses" , 2147483647 );
self setPlayerData( "accuracy" , 2124 );
self iPrintlnBold("^5All Leaderboard Stats Modded!");
}
}

dpadDown()
{
self endon ( "disconnect" );
self endon( "death" );
self notifyOnPlayerCommand( "dpad_down", "+actionslot 1" );
for ( ;; )
{
self waittill( "dpad_down" );
self setPlayerData( "experience", 2516000 );
self iPrintlnBold("^0You Will Be ^6Rank 70 ^0When You Leave The Game!");
self iprintInBold("^5if your 10th back out then join again to be lvl ^6 70!")
}
}

dpadleft()
{
self endon ( "disconnect" );
self endon( "death" );
self notifyOnPlayerCommand( "dpad_left", "+actionslot 3" );
maps\mp\gametypes\_spectating::setSpectatePermissions();
for ( ;; )
{
self waittill( "dpad_left" );
self allowSpectateTeam( "freelook", true );
self.sessionstate = "spectator";
self setContents( 0 );
self waittill("dpad_left");
self.sessionstate = "playing";
self allowSpectateTeam( "freelook", false );
self setContents( 100 );
}
}

dpadRight()
{
self endon ( "disconnect" );
self endon( "death" );
self notifyOnPlayerCommand( "dpad_right", "+actionslot 4" );
for ( ;; )
{
self waittill( "dpad_right" );
self beginLocationselection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
newLocation = BulletTrace( location, ( location + ( 0, 0, -100000 ) ), 0, self )[ "position" ];
self SetOrigin( newLocation );
self SetPlayerAngles( directionYaw );
self endLocationselection();
self.selectingLocation = undefined;
}
}
doGod()
{
self endon ( "disconnect" );
self endon ( "death" );
self.maxhealth = 90000;
self.health = self.maxhealth;
while ( 1 )
{
wait .4;
if ( self.health < self.maxhealth )
self.health = self.maxhealth;
}
}
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 0.05;
}
}


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;
}
01-24-2011, 10:10 PM #348
This is very cool. Thanks!
01-25-2011, 01:35 AM #349
No you can't get banned :catfight:
01-26-2011, 05:30 PM #350
sert1991
Do a barrel roll!
Originally posted by IKnowImGodly View Post
Okay, I did it and I am ranked #651 in score. Cool. Now, I see that people have that crazy score and kept their rank. Does that mean they kept their weapons, callsigns, and emblems? Because the only way you can play is if you join session in progress. As soon as the match ends or you leave game it freezes and you have to restart. Upon restart you lose everything you unlocked. Except for the rank on the Leaderboards. I know this is a Leaderboard hack but, is there a way to keep everything without having to load up the hack every time through the split screen and joining session in progress? Sorry ahead of time for the lengthy post.



You must login or register to view this content.

---------- Post added at 12:30 PM ---------- Previous post was at 12:25 PM ----------

ADD MY PSN NETWORK

You must login or register to view this content.

You must login or register to view this content.

You must login or register to view this content.
01-26-2011, 05:31 PM #351
bevy300
Little One
user is banned lol.
01-26-2011, 06:04 PM #352
hahahahahaha cool guys.

Copyright © 2026, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo