I'm developing a hotlapping tool for the PC game "Need For Speed Most Wanted" which is going to collect lap times from offline races but need someone with more experience in this field to help me.
There is how my tool works. At the end of the race a player switches (alt+tab) from the game to my tool end hits the "get results" button which searches the game process memory for values I need to collect about the current race.
At the end of the offline race I need a current track and player’s car be identified from my tool. You need to find in the game’s memory pointers and an offsets (the game uses dynamic memory allocation) to values which I can use to identify a track and a car. I don’t need any programming from you in this case, only memory addresses.
I need pointer addresses and offsets from the game process memory which can be used to identify at the end of the offline race (in the "quick race" mode) the following:
- current track (for circuit, sprint and drag modes);
- player’s car (including all installed performance parts and Junkman upgrades).
If you have another solution which requires something more than reading values from the game’s memory, I will ask you to provide a source code in Delphi or .NET (which should work under both Windows XP and Windows 2000).