haha
Mondays can do that to you...
From what I understand from 3D math:
Every point (ie location) in a 3D environment is defined by an X,Y and Z value.
Have a look at the drawing
here.
The X, Y and Z variables in 3D games are always of type float. And normally every moving object in the game has these 3 numbers.
What you are looking for is the X,Y and Z coordinates for your character.
(see
http://www.geocities.com/SiliconValley/2151/math3d.html for a simple drawing)
What I would do (I started my experimentation yesterday on "Deus Ex")
1. open the game map and examine it
2. Find a corner (2 walls touching - prefferably a wall that runs parallell with the edge of the map)
3. Go stand in the corner, back touching the horizontal wall, left shoulder against the vertical wall (horizontal and vertical from top-down view)
Make sure that your 1st person view is as parallell with the wall left of you as possible
Lets assume for a minute that the wall left of you is the Z line and the wall behind you is the X line.
4. Save the game (if your game allows that)
5. Attach MHS, do a datatype search for unknown float
6. back ingame, Only press the 'up' key and move along the wall, to about halfway of the length of the wall
7. Pause the game (if that's possible)
8. Subsearch for increased (here we assume that the corner we are coming from is value zero across the Z axis)
9. Pause the game (if that's possible)
10. Only press the 'up' key and move along the wall, just a few steps
11. repeat step 8
12. Only press the 'down' key and move along the wall, backwards (don't turn around, just walk backwards if possible)
13. Subsearch for decreased
14. repeat steps 6/7/8/9/10/11/12/13 as much as needed until you have only a few results left
15. Save the results you have left, make an expression in the expression calculator, move around in game and see if the values
changes as per your movement (across the Z axis)
repeat all the above for the X and Y axis'
!!! In the above we have tried to minimise the changing variables, by only stepping in one direction.
Try to minimize the amount of other actions you make while searching... Ideally you do this on a single player map, that you
have cleaned before starting the search.. If single player is not an option, maybe you can run your own server (ala quake - Counterstrike)
that you can enter all by yourself.
As soon as I have found what I'm looking for in Deus Ex, I'll try to whip up a little tutorial.. (if there is any BS in the above, don't hesitate to tell me, plz)