
someone not important
Joined: Sep 2, 2007
|
Posted: Dec 2, 2012 10:03 PM
Msg. 1 of 2
Hi guys, haven't posted here in a while...
I've been playing Halo 2 with a small amount of people regularly, and we've been interested in trying to make some balance changes to the weapons, and distributing the mod amongst ourselves. Ambiguous can tweak these settings via memory editing with shared.map loaded into it, and the big thing I am trying to fix right now is the reticule position. In globals\globals.matg, there is a float value for the Y position of the reticule; it defaults to 0.1650000066, hex value is 3E28F5C3. If I set that to zero, the reticule gets moved to the center of the screen. The problem is, this has to be redone each time a shared.map is reloaded(so every time the map is switched).
I tried making a cheat engine table to at least lower the amount of steps necessary to do this, and I found five total values correlating to the reticule position. Four of them are all static; when I reload shared.map, they always retain their value. When I try and change one of them to zero, they are forced back to the value of the fifth one. When I change this fifth one, the new number is then copied to the remaining four, however the address to this one changes when shared.map is reloaded.
I have tried opening the fifth value in the debugger and replacing the process that writes to it with nothing. I end up with the world not updating to my movement, and I don't want to go into greater detail about the result as I think "it breaks other things" is sufficient. If I do a pointer scan, I get nothing.
My issue is almost exactly the same as this person http://www.cheatengine.org/forum/viewtopic.php?t=539628 (except I am moving the reticule, as opposed to changing the FOV), but he was simply given the answer, not the process of getting to it.
What I am asking is, how can I consistently change this fifth memory address in cheat engine, or make permanent changes to shared.map? For the latter, I know that hex editing is an option, but I don't know how to get the hex values I need to change out of Ambiguous' tag editor. I already tried searching for 3E28F5C3, and zero matches were found.
|

Kills_Alone
Joined: Jun 17, 2009
I ain't got no candy for you, NO CANDY
|
Posted: Dec 2, 2012 11:23 PM
Msg. 2 of 2
You can get away with editing existing maps but when it comes to the resource maps such as Shared and SP Shared you will have problems trying to login to Live or start H2V, or both. So best to avoid HEX edits or Gravemind on those files.
Thats where real time editing like you are doing comes in. Kantanomo (the creator of Ambiguous) was working on a way to save the real time values; then a new form of sharable real time mods could emerge. For example a server/host version of Ambiguous could sync its settings with all of the client users thus sharing modifications that would normally be seen by the host only. Unfortunately he has been out of H2V for awhile now. Still, either Kant or Shock120 would be the ones to ask.
Make sure you check out the Beta version of Ambiguous if you are still using the Alpha.
|