(adsbygoogle = window.adsbygoogle || []).push({});
Edit: To all people saying I shouldn't have released them because now a lot of people will boost themselves up in the leaderboards: I am sorry lol. I can't bypass so I didn't know wether it would affect leaderboard rank. Beside, my goal of this hack was to make splitscreen get as close as online (like the layout, the xp bar, custom classes, rank system etc.) to have more fun while playing offline with friends. Sorry to the others who think the leaderboards are ruined: It is a game which should be about the fun and not constant attention on leaderboards, they are all hacked up anyways. Again, I am sorry if you want me to delete this then vote for that =P, but thanks for posting everyone 
[/U]
Tired of finding a partner to do killstreaks with or other things like that? It's hard (and maybe expensive) to find one and they could be unfair too. People could even trick you in getting negetive xp.
Here is the solution:
Recently I have been experimenting with splitscreen hacks (as I don't got RFOM and problems with Proxy stuff). When I used some codes I noticed that when I killed others in splitscreen I would level up (you would see the rank above my head go up and you would see a message in screen saying you got promoted). I also noticed my guy could complete challenges. When I shot down the enemy helicopter I got some xp; when I jumped off a boulding and died I got xp; when I jumped off a building and got damage (but survived) I got xp (those are challenges like flyswatter and base jump I think).
When I would press sellect I saw a message saying: Downloading Game Settings (also when I pressed start but that would crash the game). I remember this message from online. So I was getting a bit suspicious already.
Thanks to daswiftguy I saw what I thought would be true. If you bypass and go splitscreen the challenges you complete and the levels you go up with the hack will count for online. SO you could just have player 2 standing still and you keep killing him to level up.
Here are the codes (put them in GPADO_CM, GPADO_MP works too but somehow when you turn the game online it shows difficulties):
set X "vstr X1"
set X1 "vstr X1a; set X vstr X2"
set X1a "bind DPAD_UP vstr X2a"
set X1b "bind DPAD_UP vstr X2b"
set X1c "bind DPAD_UP map mp_overgrown"
set X2 "vstr X1b; set X vstr X3"
set X2a "toggle scr_xpscale 50 1; toggle scr_game_allowkillcam 0 1; wait 10; fast_restart"
set X2b "xblive_privatematch 0; xblive_rankedmatch 1; onlinegame 1; ui_gametype ^h1SixpacksLobby; con_gameMsgWindow3MsgTime 5; wait 10; fast_restart"
set X3 "vstr X1c; set X vstr X1"
bind DPAD_DOWN "vstr X"
Now press down on the DPAD, press up on the DPAD and you will get more xp per kill. Now press down then up again to make the game an online match and thus give xp to yourself.
Very handy for doing harder things like killing multiple players with a claymore (and of course you are your own host in splitscreen, so no unwanted negative xp for you and stuff like that

).
Clever is to do Search and Destroy as you spawn in the same place there all the time (make sure to put the amount of lives you have is unlimited).
You don't need the codes in the way that I used them with vstr. You can just put them where you want in your own hacks. These are the hacks you need:
xblive_privatematch 0
xblive_rankedmatch 1
onlinegame 1
ui_gametype ^h1SixpacksLobby
--> when you load the map and press the button this code is bound to you will notice that the loading screens shows the name of the map but doesn't show the name of the gametype anymore (free for all/team dm/snd).
con_gameMsgWindow3MsgTime 5
--> when you rank up you will get a message that you ranked up on your screen, with this command you make sure you get that message.
fast_restart
Tip: if you want to see what level you are so far in splitscreen from ranking up then just let player 2, 3 or 4 look at you (and you will see your level above your head).
Other codes that can help you with modifying splitscreen are:
set cg_hudSplitscreenBannerScoreboardScale "1"
set cg_hudSplitscreenScoreboardScale "1"
set cg_hudSplitscreenStanceScale "2"
set cg_hudSplitscreenCompassElementScale "1"
set cg_hudSplitscreenCompassScale "1,5"
set cg_hudLegacySplitscreenScale "2"
set waypointSplitscreenScale "1"
These codes above are not all defaults (the 3rd, the 4th and the 5th are for sure, the others I don't know the default of).
More splitscreen commands:
con_default_console_filter “*”
con_errormessagetime “8″
con_gameMsgWindow0FadeInTime “0.25″
con_gameMsgWindow0FadeOutTime “0.5″
con_gameMsgWindow0Filter “gamenotify obituary”
con_gameMsgWindow0LineCount “4″
con_gameMsgWindow0MsgTime “5″
con_gameMsgWindow0ScrollTime “0.25″
con_gameMsgWindow0SplitscreenScale “1.5″
con_gameMsgWindow1FadeInTime “0.25″
con_gameMsgWindow1FadeOutTime “0.01″
con_gameMsgWindow1Filter “boldgame”
con_gameMsgWindow1LineCount “5″
con_gameMsgWindow1MsgTime “8″
con_gameMsgWindow1ScrollTime “0.25″
con_gameMsgWindow1SplitscreenScale “1.5″
con_gameMsgWindow2FadeInTime “0.75″
con_gameMsgWindow2FadeOutTime “0.5″
con_gameMsgWindow2Filter “subtitle”
con_gameMsgWindow2LineCount “7″
con_gameMsgWindow2MsgTime “5″
con_gameMsgWindow2ScrollTime “0.25″
con_gameMsgWindow2SplitscreenScale “1.5″
con_gameMsgWindow3FadeInTime “0.25″
con_gameMsgWindow3FadeOutTime “0.5″
con_gameMsgWindow3Filter “”
con_gameMsgWindow3LineCount “5″
con_gameMsgWindow3MsgTime “5″
con_gameMsgWindow3ScrollTime “0.25″
con_gameMsgWindow3SplitscreenScale “1.5″
In most of those above codes you see a 0, a 1, a 2 or a 3. The 0 means those codes are for player 1, the 1 means for player 2, the 2 means for player 3 and the 3 means for player 4. These above codes are all defaults.
Maybe we could use this as a breakthrough. One of my ideas was to turn singleplayer into a splitscreen game (and turn that in online game). My reason for this is that in singleplayer you can use hacks with the patch on. Things I tried where like bind DPAD_DOWN "map mp_overgrown" and press that in singeplayer to get into a map in splitscreen, but the game crashed and I tried more things but I need to figure it out still. Hope that gave you an idea so you can try yourself. Btw if any of you want to know what the con_gameMsgWindow codes mean just ask. Gl all on hacking!