This is not my tutorial it is from [TUT] Bypass COD4/WAW PAtch For Mods - Modified Gaming FOR ONLINE MODDING: Requirements: ***Programs are free links below*** 1) A way to access your Xbox 360 Hard Drive (Xport, XSATA, xfer cable etc.) 2) A hex editor (I personally use Hex Workshop, but there are other free alternatives) 3) Xbox 360 Hash Block Calculator (A quick google search should link you to it) 4) Xport 360/Xplorer 360 software (again quick google search) 5) Wireshark- Wireshark: Download 6) Colasoft Packet Builder- http://download.cnet.com/Colasoft-Packe ... ?tag=mncol 7) Call of Duty 4 and/or World at War An Xbox 360 1.Start up your xbox 360 and log in to XBL 2.Set up your 360 so it connects to your Ethernet adapter with ICS 3.Using Wireshark download link( Wireshark: Download ) start capturing on your Ethernet adapter. For the filter, add this: "host 126.96.36.199" without the quotes, you may have to change that IP address accordingly; post in this thread if you need help Once the capture has started Run COD5, go into a game and play that match, when it ends and your back to your party on your own stop the capture dont stop it until it looks like no more packets are being captured in Wireshark. Stop the capture and save your capture as test.cap (make sure its .cap). 4.Once thats done quit the game so you are back to the XMB. 5.Delete the game patch (XXLBRBXX- button combination to clear cache got to memory and then hit y and type the combo in really fast it should say matnice mode or something like that then continue and done with this step) (oN MEMORY UNIT OR HDD TAB ) 6.Copy your modified profile to the 360 ( Ie modded with no lcip/God mode that kinda stuff ) 7.Go back to your laptop/pc and open up test.cap in Colasoft Packet Builder. 8.Click on the Send All button located in the toolbar. Follow this carefully #Tick "Burst Mode" #Tick "Loop Sending" #Reduce the loops from 1 to 0 for infinate loop #Set Delay Between Loops to the number of packets you have captured So if you have captured 411 packets then it should be set to 411 milliseconds (see problems at bottom) The lower the number the higher the chances #Make sure you are still signed in, if not sign in before running the game again. #Click on "Start" in Colasoft PB IMMEDIATLY. Now run the game. This should bypass the "Patch update Request" message after the Call of Duty Logo dissapears. Dont panic if the logo takes longer than usual to disappear, but if its there for more than 2 minutes restart the 360 by the console and not the controller (Make those adjustments to the Delay Between Loops value in CPB). Run the whole game through to Multiplayer>Play Online and with luck you should be able to join in an online match with the hacks Problems: Its a 50/50 battle between not flooding the 360 with packets causing the connection to fail resulting in you having to sign in again. Colasoft not sending the right packet quickly enough resulting in the update request message appearing. Press the Guide button on the controller, Quit Game and start again but always make sure you are signed in. You will just need to mess around with the "Delay Between Loops" value until you get it right. If you do you will be online with the hacks working. WARNING: Don't set the Delay between loops too low like "0" for example. It will crash your 360 and you will have to restart it using the power off button on the 360 itself and not the controller. And no, it doesnt damage it The Delay Between Loops instruction I gave you is what worked best for me but it doesn't matter what value it is aslong as its roughly between the 50-50 problem above lol. Just mess around with it and see what you can find. It took me so many attempts to get it right so it isn't a decent method but it could be beneficial to look into it and you never know it could be the begining of something. Well that's it, my tutorial on modding Call of Duty. Have fun. Mod wisely. List of Commands and Crap CONTROLLER BUTTON NAMES: BUTTON_BACK BUTTON_START (You shouldn't need this, but oh well.) BUTTON_RSHLDR BUTTON_LSHLDR BUTTON_RTRIG BUTTON_LTRIG BUTTON_RSTICK (This is the click) BUTTON_LSTICK BUTTON_RSTICK_DEFLECT_ (min, max) BUTTON_LSTICK_DEFLECT_ BUTTON_A BUTTON_B BUTTON_X BUTTON_Y DPAD_UP (No 'button') DPAD_DOWN DPAD_LEFT DPAD_RIGHT KEYBOARD BUTTON NAMES: .bind A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9 0 SHIFT CTRL CMD TAB I personally have not gotten any other buttons to work other than back and start, but these all were included in the .xex and .iwd's, and other people have used them. So sure give them a try. Here are the mod strings: COD Strings By SB Michael The ones that start with: set Example: set jump_height ''900''. 0=off 1=on debug <0-1> Toggle debug mode developer <0-1> Toggle developer mode player_swimDamage <number> "Damage the player will take each interval while out of breath in deep water." player_swimTime <number> "Set the max time the player can swim underwater before taking damage." player_bayonetRange <number> "The maximum range of the player's bayonet attack" player_meleeRange <number> "The maximum range of the player's melee attack" player_sprintStrafeSpeedScale <number> "The speed at which you can strafe while sprinting" player_sprintTime <number> "The base length of time a player can sprint" player_sprintUnlimited <0-1> "Whether players can sprint forever or not" player_strafeSpeedScale <number> "The scale applied to the player speed when strafing" player_reviveXP <number> "Amount of XP to award a player for reviving a team mate." player_lastStandBleedoutTime <number> "The time taken by the player to completely bleedout when in last stand." player_lastStandHealthOverlayTime <number> "The time at the end of last stand to apply health (red) overlay" player_reviveTriggerRadius <number> "The radius for the hint string and revive radius" player_clipSizeMultiplier <0-1> "Changes the clip size of weapons with more than one bullet in their clip." player_sustainAmmo <0-1> "Firing weapon will not decrease clip ammo." hud_drawHUD <0-1> hide hud cg_debug_overlay_viewport <0-1> hide sniper overlay cg_laserLight <0-1> draw light cg_bobWeaponMax <0-1> max weapon bob cg_drawLagometer <0-1> enable lagometer cg_hudGrenadeIconInScope <0-1> grenade icon in scope cg_hudGrenadeIconMaxRangeFrag <number> "The minimum distance that a grenade has to be from a player in order to be shown on the grenade indicator" cg_drawShellshock <0-1> "Draw shellshock & flashbang screen effects." cg_drawOverheadNames <0-1> "Draw the name over the players" cg_laserForceOn <0-1> Laser Dot Sight cg_draw2D <0-1> Draw 2D screen elements cg_weaponHintsCoD1Style <0-1> Draw weapon hints in CoD1 style: with the weapon name, and with the icon below cg_fov <0-1> zoom with any gun cg_everyoneHearsEveryone <0-1> chat with everyone cg_deadChatWithDead <0-1> dead chats cg_drawFPS <0-1> show fps cg_drawBreathHint <0-1> "Draw 'hold breath to steady' hint" cg_drawHealth <0-1> "Draw health bar" cg_blood <0-1> "Show blood" cg_thirdPerson <0-1> Toggle third person view g_knockback <number> Set weapon knockback power; default is 1000 g_gravity <number> "Gravity in inches per second per second" default is 800 g_speed <number> "Maximum player speed" g_player_maxhealth <number> "Player's maximum health" jump_height <number> "The maximum height of a player's jump" standard is 39 Now the commands that start with: bind button_back (bind dpad_up, bind dpad_down) Example: bind BUTTON_BACK ''noclip''. "noclip". Noclip mode "god". God Mode "demigod". God Mode (with shaking screen) "ufo". Fly "give all". Give all weapons "give ammo". Give full ammo "give <item name>". Give any item you want to for example (give mp5... gives you the mp5) say "what you want to say". displays a txt msg on everybodies screen with the text you have put in. Also you can bind 2 command to the same button... bind button_back ''god'' ; ''give all''. (this one activates god mode and gives you all weapons) And this is a way to get god and giveall on BACK and Noclip with a togglemenu on START (Lets you toggle between normal start and noclip). bind BUTTON_BACK "god;give all". bind BUTTON_START "noclip;togglemenu". Note: for the ones that start with set it is easier to put them on an offline profile, and activate them while in a game by signing in on a second controller onto the offline profile. But the commands (bind) need to be on your xbl profile at all cost otherwise they wont work.