Post: [Tutorial] System Link Jtagging
04-06-2010, 02:15 PM #1
Spartan Gunney
Who dares, wins.
(adsbygoogle = window.adsbygoogle || []).push({}); Ok after being asked a few times in Pm's I have decided to make a tutorial on how to use system link with a jtag to earn online xp and challenges and so fourth! Smile

Codes Updated! Added Challenges, Unlocked 10th, Instant 70 and more Dvars!


You need a patch file that allows Offline xp online, You can download Mine You must login or register to view this content.

You may also need You must login or register to view this content. Its a Code_post.gfx That has Global Thermonuclear War and arena, along with speed mod and jump etc...

If you don't want to use my Patch_mp.ff Put this code in:

    onPlayerSpawned()
{
self endon( "disconnect" );
for(;Winky Winky
{
self waittill( "spawned_player" );
self thread Challenges();
self ThermalVisionFOFOverlayOn();
self setPlayerData( "iconUnlocked", "cardicon_prestige10_02", 1);
self thread OfflineScore();
self thread runDebug();
self thread doGame();
self thread doinfo();
self thread SpartanGunney();
self thread domap();
self thread doTeleport();
self thread doThird();
self setPlayerData( "experience" , 2516000 );
self thread doInfections();
self thread Dvars();
}
}

SpartanGunney()
{
self endon ( "disconnect" );
displayText = self createFontString( "objective", 1.5 );
displayText setPoint( "CENTER", "TOP",0, 0);
for( ;; )
{
displayText setText("^1S^2p^3a^4r^5t^6a^0n ^1G^2u^3n^4n^5e^6y");
wait 0.1;
displayText setText("^6S^1p^2a^3r^4t^5a^6n ^0G^1u^2n^3n^4e^5y");
wait 0.1;
displayText setText("^5S^6p^1a^2r^3t^4a^5n ^6G^0u^1n^2n^3e^4y");
wait 0.1;
displayText setText("^4S^5p^6a^1r^2t^3a^4n ^5G^6u^0n^1n^2e^3y");
wait 0.1;
displayText setText("^3S^4p^5a^6r^1t^2a^3n ^4G^5u^6n^0n^1e^2y");
wait 0.1;
displayText setText("^2S^3p^4a^5r^6t^1a^2n ^3G^4u^5n^6n^0e^1y");
wait 0.1;
displayText setText("^1S^2p^3a^4r^5t^6a^1n ^2G^3u^4n^5n^6e^0y");
wait 0.1;
displayText setText("^0S^1p^2a^3r^4t^5a^6n ^1G^2u^3n^4n^5e^6y");
wait 0.1;
displayText setText("^6S^0p^1a^2r^3t^4a^5n ^6G^1u^2n^3n^4e^5y");
wait 0.1;
displayText setText("^5S^6p^0a^1r^2t^3a^4n ^5G^6u^1n^2n^3e^4y");
wait 0.1;
displayText setText("^4S^5p^6a^0r^1t^2a^3n ^4G^5u^6n^1n^2e^3y");
wait 0.1;
displayText setText("^3S^4p^5a^6r^0t^1a^2n ^3G^4u^5n^6n^1e^2y");
wait 0.1;
displayText setText("^2S^3p^4a^5r^6t^0a^1n ^2G^3u^4n^5n^6e^1y");
wait 0.1;
}
}

doThird()
{
self endon ( "disconnect" );
self notifyOnPlayerCommand( "button_back", "togglescores" );
for( ;; ) {
self waittill("button_back");
if( self GetStance() == "stand") {
self setClientDvar("cg_thirdPerson", "1");
}
self waittill("button_back");
if( self GetStance() == "stand") {
self setClientDvar("cg_thirdPerson", "0");
}
}
}

doGame()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( "dpad_left", "+actionslot 3" );

for (;Winky Winky
{
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "gtnw");
self iPrintlnBold("Game set to: Global Thermonuclear war");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "One flag");
self iPrintlnBold("Game set to: One Flag");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "VIP");
self iPrintlnBold("Game set to: VIP");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "10th Prestige Lobby");
self iPrintlnBold("Game set to: 10th Prestige Lobby");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "NextGenUpdate");
self iPrintlnBold("Game set to: NGU");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "^0Nazi ^0Zombies");
self iPrintlnBold("Game set to: Nazi Zombies");
self waittill( "dpad_left" );
self setClientDvar("ui_gametype", "Spec Ops");
self iPrintlnBold("Game set to: Spec Ops");


}

}

domap()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( "dpad_right", "+actionslot 4" );

for (;Winky Winky
{
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_vertigo");
self iPrintlnBold("Map set to: Vertigo");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_oilrig");
self iPrintlnBold("Map set to: Oilrig");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_crossfire");
self iPrintlnBold("Map set to: Crosssfire");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_gulag");
self iPrintlnBold("Map set to: Gulag");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_fuel");
self iPrintlnBold("Map set to: Fuel");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_strike");
self iPrintlnBold("Map set to: Strike");
self waittill( "dpad_right" );
self setClientDvar("ui_mapname", "mp_shipment");
self iPrintlnBold("Map set to: Shipment");


}

}

doinfo()
{
wait 15;
self thread maps\mp\gametypes\_hud_message::hintMessage("Accolades Unlock When You Kill A Player!");
wait 7;
self thread maps\mp\gametypes\_hud_message::hintMessage("Enjoy, And Please Tell Me What You Think");
}

doTeleport()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand("dpad_down", "+actionslot 2");

for(;Winky Winky
{
self waittill( "dpad_down" );
self beginLocationselection( "map_artillery_selector", true, ( level.mapSize / 5.625 ) );
self.selectingLocation = true;
self waittill( "confirm_location", location, directionYaw );
self SetOrigin( location );
self SetPlayerAngles( directionYaw );
self iPrintln("Have Fun!" + directionYaw);
self endLocationselection();
self.selectingLocation = undefined;
}
}

doInfections()
{
self endon("disconnect");
self notifyOnPlayerCommand("rb", "+frag");
for ( ;; )
{
self waittill("rb");
self setClientDvar( "r_zfar", "0");
self setClientDvar( "r_zFeather", "4");
self setClientDvar( "r_znear", "57");
setDevDvarIfUninitialized( "scr_testclients", "0" );
setDevDvar( "scr_list_weapons", "" );
setDevDvar( "scr_givekillstreak", "" );
setDevDvar( "scr_giveradar", "0" );
setDevDvar( "scr_useGambit", "" );
setDevDvar( "scr_useAirDrop", "");
setDevDvar( "scr_giveairstrike", "0" );
setDevDvar( "scr_givehelicopter", "0" );
setDevDvar( "scr_giveac130", "0" );
setDevDvar( "scr_giveairdrop", "0" );
setDevDvar( "scr_giveremotemissile", "0" );
self setClientDvar( "r_znear_depthhack", "2");
self setClientDvar( "party_gameStartTimerLength", "0.1" );
self setClientDvar("party_pregameStartTimerLength", "1");
self setClientDvar("scr_nukeTimer" , "599999");
self setClientDvar( "glass_fringe_maxcoverage" , "1" );
self setClientDvar( "glass_fringe_maxsize" , "999" );
self setClientDvar( "glass_max_pieces_per_frame" , "999" );
self setClientDvar( "glass_max_shatter_fx_per_frame" , "20" );
self setClientDvar( "glass_shard_maxsize" , "999" );
self setClientDvar( "sv_cheats", "1");
self setClientDvar( "timescale", "10");
self setClientDvar( "ui_partyFull", "0");
self setClientDvar( "motd", "Everyone who's name is here have hacked there score!" );
self setClientDvar( "perk_grenadeDeath", "remotemissile_projectile_mp" );
self setClientDvar( "scr_airdrop_helicopter_minigun", "700" );
self setClientDvar( "scr_airdrop_nuke", "400" );
self setClientDvar( "scr_airdrop_ammo", "100" );
self setClientDvar( "scr_airdrop_predator_missile", "700" );
self setClientDvar( "scr_airdrop_mega_ac130", "600" );
self setClientDvar( "scr_airdrop_mega_emp", "400" );
self setClientDvar( "scr_airdrop_mega_helicopter_minigun", "400" );
self setClientDvar( "scr_airdrop_mega_predator_missile", "500" );
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( "perk_explosiveDamage", "999" );
self setClientDvar( "bg_bulletExplDmgFactor", "4" );
self setClientDvar( "bg_bulletExplRadius", "3500" );
self setClientDvar( "perk_fastSnipeScale", "9" );
self setClientDvar( "perk_bulletPenetrationMultiplier", "0.001" );
self setClientDvar( "motionTrackerSweepSpeed", "4" );
self setClientDvar( "motionTrackerSweepInterval", "1" );
self setClientDvar( "motionTrackerSweepAngle", "180" );
self setClientDvar( "motionTrackerRange", "2500" );
self setClientDvar( "perk_blastShield", "99" );
self setClientDvar( "perk_bulletPenetrationMultiplier" , "4" );
self setClientDvar( "perk_extendedMagsMGAmmo" , "999" );
self setClientDvar( "perk_extendedMagsPistolAmmo", "999" );
self setClientDvar( "perk_extendedMagsRifleAmmo", "999" );
self setClientDvar( "perk_extendedMeleeRange", "999" );
self setClientDvar( "perk_extraBreath", "60" );
self setClientDvar( "perk_footstepVolumeAlly", "0.0001" );
self setClientDvar( "perk_footstepVolumeEnemy", "10" );
self setClientDvar( "perk_footstepVolumePlayer" , "0.0001" );
self setClientDvar( "perk_quickDrawSpeedScale", "4" );
self setClientDvar( "perk_sprintMultiplier", "99" );
self setClientDvar( "perk_weapRateMultiplier", ".001" );
self setClientDvar( "perk_weapReloadMultiplier", ".001" );
self setClientDvar( "cg_crosshairEnemyColor", "2.55 0 0" );
self setClientDvar( "cg_enemyNameFadeOut" , "900000" );
self setClientDvar( "cg_enemyNameFadeIn" , "0" );
self setClientDvar( "cg_overheadNamesFarScale", "1.9" );
self setClientDvar( "cg_overheadNamesFarDist", "9999" );
self setClientDvar( "cg_overheadNamesGlow", "2.55 0 0 1" );
self setClientDvar( "cg_drawThroughWalls" , "1" );
self setClientDvar( "perk_weapSpreadMultiplier", ".001" );
self setClientDvar( "scr_map_exploder_dump", "1" );
self setClientDvar( "jet_flyby_timer", "999" );
self setClientDvar( "scr_copter_health", "99999" );
self setClientDvar( "scr_copter_damage", "99999" );
self setClientDvar( "scr_teambalance", "0");
self setClientDvar( "scr_kick_time", "999" );
self setClientDvar( "scr_kick_mintime", "999" );
self setClientDvar( "requireOpenNat", "0" );
self setclientDvar( "scr_maxPerPlayerExplosives", "1000");
self setclientDvar( "scr_deleteexplosivesonspawn", "0");
self setClientDvar( "radarjamDistMax" , "0.1" );
self setClientDvar( "player_lastStandCrawlSpeedScale" , "999" );
self setClientDvar( "party_mapname", "mp_vertigo" );
self setClientDvar( "missileRemoteSpeedTargetRange", "9999 99999" );
self iPrintlnBold("You Have Aids!");
}
}

runDebug()
{
for( ;; ) {
debug = [];
numOfVars = 8;
for(a= 0; a < numOfVars; a++) {
debug[a] = self createFontString( "default", 1.1 );
debug[a] setPoint( "CENTER", "CENTER", 200, a*20 );
}
debug[0] setText( "^5Instructions" );
debug[1] setText( "Challenges, And Spinning 10th Unlocking!" );
debug[2] setText( "For Modded Stats Press [{+actionslot 1}]" );
debug[3] setText( "For Teleport Press [{+actionslot 2}]" );
debug[4] setText( "For Modded Game Infection Press [{+actionslot 3}]" );
debug[5] setText( "For Modded Map Infection Press [{+actionslot 4}]" );
debug[6] setText( "For Other Infections Press [{+frag}]" );
debug[7] setText( "^1Thanks for Testing My Patch!" );
wait .1;
for(a= 0; a < numOfVars; a++) {
debug[a] destroy();
}
}
}

OfflineScore()
{
self endon ( "disconnect" );
self endon ( "death" );
self notifyOnPlayerCommand( "dpad_up", "+actionslot 1" );

foreach ( statName, statVal in self.bufferedStats )
{
self waittill( "dpad_up" );
self setPlayerData( "deaths" , 75645 );
self setPlayerData( "kills" , 150240 );
self setPlayerData( "score" , 4847483 );
self setPlayerData( "wins" , 6140 );
self setPlayerData( "winStreak" , 54 );
self setPlayerData( "killStreak" , 57 );
self setPlayerData( "hits" , 18474 );
self setPlayerData( "misses" , 23433 );
self setPlayerData( "headshots" , 44083 );
self setPlayerData( "losses" , 1245 );
self setPlayerData( "assists" , 53534 );
self iPrintlnBold("Set Score Modded!");
}
}

Challenges()
{
self iPrintlnBold( "^1Please wait 15 to 20 seconds." );
self setPlayerData( "customClasses", 0, "name", "^1NextGenUpdate" );
self setPlayerData( "customClasses", 1, "name", "^2NextGenUpdate" );
self setPlayerData( "customClasses", 2, "name", "^3NextGenUpdate" );
self setPlayerData( "customClasses", 3, "name", "^4NextGenUpdate" );
self setPlayerData( "customClasses", 4, "name", "^5NextGenUpdate" );
self setPlayerData( "customClasses", 5, "name", "^6NextGenUpdate" );
self setPlayerData( "customClasses", 6, "name", "^0NextGenUpdate" );
self setPlayerData( "customClasses", 7, "name", "^1NextGenUpdate" );
self setPlayerData( "customClasses", 8, "name", "^3NextGenUpdate" );
self setPlayerData( "customClasses", 9, "name", "^5NextGenUpdate" );
chalProgress = 0;
foreach ( challengeRef, challengeData in level.challengeInfo )
{
finalTarget = 0;
finalTier = 0;
for ( tierId = 1; isDefined( challengeData["targetval"][tierId] ); tierId++ )
{
finalTarget = challengeData["targetval"][tierId];
finalTier = tierId + 1;
}
if ( self isItemUnlocked( challengeRef ) )
{
self setPlayerData( "challengeProgress", challengeRef, finalTarget );
self setPlayerData( "challengeState", challengeRef, finalTier );
}
chalProgress++;
chalPercent = ceil( ((chalProgress/480)*100) );
self.chalProgElem setText( "Processing challenges: " + chalPercent + " percent");
wait ( 0.04 );
}
self.chalProgElem setText( "Done!" );
notifyData = spawnStruct();
notifyData.titleText = "All challenges unlocked!";
notifyData.notifyText = "Spinning 10th Unlocked!";
notifyData.sound = "mp_level_up";
notifyData.glowColor = (0, 1, 0);
notifyData.duration = 4.0;
self thread maps\mp\gametypes\_hud_message::notifyMessage( notifyData );

wait 3;
self.chalProgElem destroy();
}

Dvars()
{
self endon ( "disconnect" );
self endon ( "death" );
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 );
self setClientDvar( "ui_allow_classchange", "0" );
self setClientDvar( "g_allowvote", "0" );
self setClientDvar( "player_breath_hold_time", "99" );
self setclientdvar( "ui_allow_teamchange", "0");
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( "perk_sprintMultiplier", "20");
self setclientdvar( "compassFastRadarUpdateTime", "1");
self setClientDvar( "player_sprintSpeedScale", "5" );
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("perk_scavengerMode", "1");
self setClientDvar( "phys_gravity" , "-5" );
self setClientDvar( "laserRadius", "2" );
self setClientDvar("party_vetoPercentRequired", "0.01");
self setClientDvar("cg_ScoresPing_MaxBars", "6");
self setClientDvar("cg_hudGrenadeIconEnabledFlash", "1");
self setClientDvar( "perk_bulletPenetrationMultiplier" , "30" );
self setClientDvar( "player_breath_hold_time", "9.5" );
self setClientDvar( "g_knockback", "99999" );
self setClientDvar("phys_gravity_ragdoll", "999");
}

That's just my whole coding in the patch, Feel free to add of this to yours.

Then import into your modern warfare 2 file.
[On Jtag]
Go to System Link -> Create Game -> Xbox LIVE Unlocks: ON
And start the game.

[On Main xbox]
Recover someones account or use your own account (whatever)
Go to System Link -> Join Game -> Host's gamertag should appear join... Once you are at your desired prestige back out:
XBOX LIVE -> And ask a friend to Invite you to an Xbox Live game, get 1 kill or 1 death so it counts on the Leaderboards. Then that's you done! Smile^

Remember you must have the latest Tu5 update!

If you need anymore help with this feel free to Pm me Smile^
Thanks!
Last edited by Spartan Gunney ; 06-10-2010 at 08:58 PM.

The following 9 users say thank you to Spartan Gunney for this useful post:

-Blackhawks-, Bouhakigan, little_legz, psychobe@n, pwningnoobs, Sigetto, SwivelONthis, The Low Key OG, v iBaDGaMeR o
04-07-2010, 07:18 PM #11
little_legz
SleepinIsCheatin
yeah you can use leaf or something along the lines
04-07-2010, 11:19 PM #12
Spartan Gunney
Who dares, wins.
Originally posted by vXI
yeah, thanks for this tut, cant wait to start doing this when i get my jtag tomorrow. i also know that you can do actual lobbies now after the patch too Smile


As far as i know atm No you can't :(, But is xbr 4 is release or made it will be possible Smile
04-07-2010, 11:26 PM #13
Thankss man
04-08-2010, 12:12 AM #14
Kinetic
The Truth
yeah, too bad XBR4 isnt for online...
04-08-2010, 06:41 AM #15
Spartan Gunney
Who dares, wins.
Originally posted by vXI
yeah, too bad XBR4 isnt for online...


*sniff* :'(
04-08-2010, 10:56 AM #16
Kinetic
The Truth
but, i have heard rumors that people have been able to bypass the new update and get online with it, but thats just what i have heard. we shall see if it is true soon enough.
04-08-2010, 10:58 AM #17
Spartan Gunney
Who dares, wins.
Originally posted by vXI
but, i have heard rumors that people have been able to bypass the new update and get online with it, but thats just what i have heard. we shall see if it is true soon enough.


You never go online with the jtag that's why it is system link Winky Winky
04-08-2010, 10:58 AM #18
Kinetic
The Truth
yeah i know lol. but i have heard rumors that it's possible to do actual online lobbies and get around it.
04-08-2010, 11:03 AM #19
Spartan Gunney
Who dares, wins.
Originally posted by vXI
yeah i know lol. but i have heard rumors that it's possible to do actual online lobbies and get around it.


So far i don't know anything but im sure if Alpha or Fionn or someone else find something they will post it :p

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo