Research: NFSW Debug menu and options

01/28/2013 21:38 Pongo187#1
Hello,

I've been looking into the client and have found a selection of references for the Debug Menu. It offers many cool things and would like to show what i've found and see whether anyone wishes to contribute towards unlocking it.

Here's a list of bit's i've managed to grab so far from the Debug Menu:

DEBUG_REVOKE_STARTERPACK
DEBUG_AWARD_STARTERPACK
DEBUG_PRINT_GFX_MEM_REPORT
DEBUG_GET_NUM_USER_PERSONAS
DEBUG_SETBOOSTCACHE
DEBUG_REMOVEBOOST
DEBUG_ADDBOOST <-----------------I'm sure we all want this one.
SEND_CHAT_SYSTEM_MSG
DEBUG_GET_EVENT_SESSIONID
DEBUG_GET_MSF_URL
DEBUG_LAUNCH_SINGLE_PLAYER_EVENT
UPDATE_POWERUP
DEBUG_AWARD_POWERUPS
DEBUG_MENU
DEBUG_ADDTOKEN
DEBUG_ADDREP

NFS_DEBUG

DEBUGACTION_TOGGLEMENU
DEBUGACTION_TOGGLEDEMOCAMERAS
DEBUGACTION_TOGGLECARCOLOUR
DEBUGACTION_STOPRECORDPATH
DEBUGACTION_SCREENSHOT
DEBUGACTION_TOGGLESIMPAUSE
DEBUGACTION_SIMSTEP
DEBUGACTION_TOGGLESIMSTEP
DEBUGACTION_LOCKTOCAR
DEBUGACTION_DROPCAR
DEBUGACTION_DEBUGDRAW_DRAWTICKRANGE_INC
DEBUGACTION_DEBUGDRAW_DRAWTICKRANGE_DEC
DEBUGACTION_DEBUGDRAW_DRAWTICK_INC
DEBUGACTION_DEBUGDRAW_DRAWTICK_DEC
DEBUGACTION_CAMERA_LOAD
DEBUGACTION_CAMERA_SAVE
DEBUGACTION_SUPER_TURBO
DEBUGACTION_TURBO
DEBUGACTION_LOOK_RIGHT
DEBUGACTION_LOOK_LEFT
DEBUGACTION_LOOK_DOWN
DEBUGACTION_LOOK_UP
DEBUGACTION_MOVE_BACK
DEBUGACTION_MOVE_FORWARD
DEBUGACTION_MOVE_RIGHT
DEBUGACTION_MOVE_LEFT
DEBUGACTION_MOVE_DOWN
DEBUGACTION_MOVE_UP

I hope that this information will be of some use to someone and that it may lead towards a custom client, or even an injection method, that'll allow us all to make use of the Debug Menu's features.
01/28/2013 21:45 NFS:World#2
Nice One ^^
01/29/2013 01:58 menacexcf#3
I like the boost one :)
01/29/2013 02:14 xX|TTH|Xx#4
hmm, :D
01/29/2013 04:18 nfsky#5
cool, want's the next step dude??
01/29/2013 05:12 oldskull09#6
looking forward to it :D
01/29/2013 08:21 iNFIDEL_#7
Quote:
Originally Posted by Pongo187 View Post
Hello,

I've been looking into the client and have found a selection of references for the Debug Menu. It offers many cool things and would like to show what i've found and see whether anyone wishes to contribute towards unlocking it.

Here's a list of bit's i've managed to grab so far from the Debug Menu:

DEBUG_REVOKE_STARTERPACK
DEBUG_AWARD_STARTERPACK
DEBUG_PRINT_GFX_MEM_REPORT
DEBUG_GET_NUM_USER_PERSONAS
DEBUG_SETBOOSTCACHE
DEBUG_REMOVEBOOST
DEBUG_ADDBOOST <-----------------I'm sure we all want this one.
SEND_CHAT_SYSTEM_MSG
DEBUG_GET_EVENT_SESSIONID
DEBUG_GET_MSF_URL
DEBUG_LAUNCH_SINGLE_PLAYER_EVENT
UPDATE_POWERUP
DEBUG_AWARD_POWERUPS
DEBUG_MENU
DEBUG_ADDTOKEN
DEBUG_ADDREP

NFS_DEBUG

DEBUGACTION_TOGGLEMENU
DEBUGACTION_TOGGLEDEMOCAMERAS
DEBUGACTION_TOGGLECARCOLOUR
DEBUGACTION_STOPRECORDPATH
DEBUGACTION_SCREENSHOT
DEBUGACTION_TOGGLESIMPAUSE
DEBUGACTION_SIMSTEP
DEBUGACTION_TOGGLESIMSTEP
DEBUGACTION_LOCKTOCAR
DEBUGACTION_DROPCAR
DEBUGACTION_DEBUGDRAW_DRAWTICKRANGE_INC
DEBUGACTION_DEBUGDRAW_DRAWTICKRANGE_DEC
DEBUGACTION_DEBUGDRAW_DRAWTICK_INC
DEBUGACTION_DEBUGDRAW_DRAWTICK_DEC
DEBUGACTION_CAMERA_LOAD
DEBUGACTION_CAMERA_SAVE
DEBUGACTION_SUPER_TURBO
DEBUGACTION_TURBO
DEBUGACTION_LOOK_RIGHT
DEBUGACTION_LOOK_LEFT
DEBUGACTION_LOOK_DOWN
DEBUGACTION_LOOK_UP
DEBUGACTION_MOVE_BACK
DEBUGACTION_MOVE_FORWARD
DEBUGACTION_MOVE_RIGHT
DEBUGACTION_MOVE_LEFT
DEBUGACTION_MOVE_DOWN
DEBUGACTION_MOVE_UP

I hope that this information will be of some use to someone and that it may lead towards a custom client, or even an injection method, that'll allow us all to make use of the Debug Menu's features.
information cant be use in any good hacks. Add boost is server sided. ;)
01/29/2013 12:33 Pongo187#8
Quote:
Originally Posted by iNFIDEL_ View Post
information cant be use in any good hacks. Add boost is server sided. ;)
You're right, but also wrong.

The Debug Menu isn't just a 'hack', it is an official command that is used by Developers and most likely Moderators. Yes, the Speed Boost is handled server side, but this doesn't mean it can't be changed/edited.

From what i know so far, the client needs a shortcut extension, which i thought i'd found; NFS_DEBUG.

To put NFSW into Debug mode (Not the one we're after) you just add "-debug" as an extension to the end of the NFSW Luncher Shortcut.

The key here is finding the extension 'key' that'll unlock the Debug Menu. Once we find it, it won't be a case of "oh, give me a few hours/days while i make a hack", No, It'll be a tiny bit of code to put at the end of your shortcut.
01/29/2013 12:51 LemonDropKick#9
"DEBUG_AWARD_STARTERPACK" seems intersting aswell, maybe it's possible to get the speedhunters cars with this option ^_^
01/29/2013 13:27 berkay2578#10
It seems like a simple read from IDA Q.. To access this you need a custom user signature ;) And Developers have these.. This is not a "shortcut" thing, it's a special developer control panel :)
01/29/2013 15:54 Xharmhead#11
How to use it ?!?!?!?!?!
01/29/2013 16:09 Pongo187#12
Quote:
Originally Posted by berkay2578 View Post
It seems like a simple read from IDA Q.. To access this you need a custom user signature ;) And Developers have these.. This is not a "shortcut" thing, it's a special developer control panel :)
This is the trouble, i wasn't sure whether it could be activated by toggling it, by adding a special line with the launcher.

The fact remains, that it is in the client itself and that there will be a way to get it to show, without having to be a developer/moderator. It was done on Diablo 3 beta, but they removed it from the release client. The way it worked, was that they swapped the button map, so instead of selecting "Options" (i forget what they replaced in the end) it came up with the debug menu.

I'm going to run it through OllyDBG and see if i can find something to exploit and unlock it. If anyone else finds something, please note it here.
01/29/2013 16:16 NFS:World#13
Quote:
Originally Posted by Pongo187 View Post
This is the trouble, i wasn't sure whether it could be activated by toggling it, by adding a special line with the launcher.

The fact remains, that it is in the client itself and that there will be a way to get it to show, without having to be a developer/moderator. It was done on Diablo 3 beta, but they removed it from the release client. The way it worked, was that they swapped the button map, so instead of selecting "Options" (i forget what they replaced in the end) it came up with the debug menu.

I'm going to run it through OllyDBG and see if i can find something to exploit and unlock it. If anyone else finds something, please note it here.
but when you found something, please don't share it here. Only give it to special members, because a lot of kiddies are here, who'll share it!

Good luck :)
01/29/2013 16:19 Xharmhead#14
when he/she finds it than share to me but i wont share it k ??? cuz im not that who shares special hacks... So share it to me k ???
01/29/2013 16:19 berkay2578#15
Quote:
Originally Posted by Pongo187 View Post
This is the trouble, i wasn't sure whether it could be activated by toggling it, by adding a special line with the launcher.

The fact remains, that it is in the client itself and that there will be a way to get it to show, without having to be a developer/moderator. It was done on Diablo 3 beta, but they removed it from the release client. The way it worked, was that they swapped the button map, so instead of selecting "Options" (i forget what they replaced in the end) it came up with the debug menu.

I'm going to run it through OllyDBG and see if i can find something to exploit and unlock it. If anyone else finds something, please note it here.
What I would do is;
1- NOP Options Shortcut
2- Create a jmp to DBG_MENU
3- Insert .Show command to DBG_MENU
4- Try to find "custom" key