 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
Goat Engine Cheater
Reputation: 0
Joined: 13 Aug 2018 Posts: 44
|
Posted: Mon Aug 13, 2018 9:12 am Post subject: Can't change a stubborn setting with pointer or value edits |
|
|
Hi guys! This is my first post here and I'm hoping this is the proper section for this question.
In recent months I've been able to find values, edit values, find static addresses for pointers and set up their correct offsets, etc... all with great success. I'm really loving everything I can do with C.E. but ONE thing keeps eluding me and I'm really hoping you guys can help solve this mystery.
So, the game in question is WWE 2k18 and what I'm trying to do is toggle what they call "ring out" to the ON position when playing a match type that the developers for some reason force to be OFF at all times even though there is no cage around the ring or other sensible reason to lock the wrestlers inside of the ring. The match type is a "Battle Royal" which in traditional wrestling means you get eliminated from the match if you get thrown out of the ring, but I've turned OFF the over-the-rope eliminations and turned on pins/submissions instead. With this change, logic suggests wrestlers would willingly exit and re-enter the ring but for some reason the option called "ring out" is still always turned off (value 0) instead of on (value 1) no matter what I do, no matter where/when I edit it.
Using the traditional methods of pointers, value edits, etc... work for the other in-match settings like a charm. I can also FIND the value for this ring-out option and edit it by hand (from 0 to 1), but for some reason that one setting alone always gets overridden by the game. For example if I modify the array (00 01 00 02 00 01 00 00) that I know contains the match tules, each value responds how I want except that one value for ring-out will always ignore being changed to a 1.
I know it's possible to make this change as I've seen other people do it, but of course they refuse to reveal their method. :/ All they will say is that it's a core setting/rule that has to be changed differently than the other rules.
Any ideas how to look for something like this?
|
|
| Back to top |
|
 |
TheyCallMeTim13 Wiki Contributor
Reputation: 51
Joined: 24 Feb 2017 Posts: 976 Location: Pluto
|
Posted: Mon Aug 13, 2018 9:28 am Post subject: |
|
|
It might be read from a "ring setting" then written to the "match settings", or just hardcode in a function to set that value for that play mode. Just "see what accesses" the value you can find, and try to figure out how it's overwritten.
It may be as simple as finding the right conditional jump, and changing or disabling it. If so, this wouldn't require the value to be changed at all.
_________________
|
|
| Back to top |
|
 |
Goat Engine Cheater
Reputation: 0
Joined: 13 Aug 2018 Posts: 44
|
Posted: Mon Aug 13, 2018 4:46 pm Post subject: |
|
|
| TheyCallMeTim13 wrote: | It might be read from a "ring setting" then written to the "match settings", or just hardcode in a function to set that value for that play mode. Just "see what accesses" the value you can find, and try to figure out how it's overwritten.
It may be as simple as finding the right conditional jump, and changing or disabling it. If so, this wouldn't require the value to be changed at all. |
The issue is when I can find the value and be 100% sure it's NOT just a display value, it's prior to the loading of the match when it gets ignored/overwritten, or it's seemingly only a display value once the match has begun and/or finished loading. Then once the match has loaded, or even during the load screen, I can't find anything that is definitely the right value because I think the override must not be in the 0 (off) 1(on) format like all the other rules get sent through into the match. Still getting the hang of finding such a phantom value at the right TIME that matters, in order to find the right pointer for it.
I've even tried doing unknown initial value scans/increases/decreases/etc to see if anything comes up that I'm not expecting the value to look like, and no luck before, during or after the match loads.
|
|
| Back to top |
|
 |
Goat Engine Cheater
Reputation: 0
Joined: 13 Aug 2018 Posts: 44
|
Posted: Tue Aug 14, 2018 5:58 am Post subject: |
|
|
| I got it working! After finding what felt like endless values that seemed like decoys (some display values and some just who knows!?) I ended up doing a grueling unknown increasing/decreasing value hunt just loading match after match until I found a static array for some of the match rules that now I can toggle on the fly while the match is loading and/or during the match if I want! What an exciting day for me lol
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
|
|