Game address in code injection keeps changing

Anything Cheat Engine related, bugs, suggestions, helping others, etc..
Post Reply
Fenekie
Noobzor
Noobzor
Posts: 7
Joined: Sun Mar 19, 2017 10:57 pm
Reputation: 0

Game address in code injection keeps changing

Post by Fenekie » Mon Nov 06, 2017 2:53 pm

Hello there again,
sooo... I came here with another issue... O.o
I'm trying to make another simple code which will "freeze" battery drain for any device/tool in Subnautica.
The problem is, that the game address keeps changing and I dunno what to do about it... >.<

Code: Select all

define(address,2415E868)
define(bytes,E9 93 17 EA DB)

[ENABLE]

assert(address,bytes)
alloc(newmem,E868)

label(code)
label(return)

newmem:

code:
  // movss [rsi+1C],xmm5
  jmp return

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes
  // movss [rsi+1C],xmm5

dealloc(newmem)
Any idea how to solve it? ^.^

Bloodybone
Expert Cheater
Expert Cheater
Posts: 74
Joined: Thu Aug 03, 2017 6:19 am
Reputation: 5

Re: Game address in code injection keeps changing

Post by Bloodybone » Mon Nov 06, 2017 5:12 pm

Fenekie wrote:
Mon Nov 06, 2017 2:53 pm
Hello there again,
sooo... I came here with another issue... O.o
I'm trying to make another simple code which will "freeze" battery drain for any device/tool in Subnautica.
The problem is, that the game address keeps changing and I dunno what to do about it... >.<

Code: Select all

define(address,2415E868)
define(bytes,E9 93 17 EA DB)

[ENABLE]

assert(address,bytes)
alloc(newmem,E868)

label(code)
label(return)

newmem:

code:
  // movss [rsi+1C],xmm5
  jmp return

address:
  jmp newmem
return:

[DISABLE]

address:
  db bytes
  // movss [rsi+1C],xmm5

dealloc(newmem)
Any idea how to solve it? ^.^
Use aob injection instead

Squall8
Expert Cheater
Expert Cheater
Posts: 192
Joined: Fri Mar 03, 2017 7:43 am
Reputation: 105

Re: Game address in code injection keeps changing

Post by Squall8 » Mon Nov 06, 2017 7:05 pm

Activate mono features. You can do this through the main UI or with a parent script using the lua call LaunchMonoDataCollector(). Also make sure Show Symbols is checked under View. I think it's checked by default anyways.

Now you can use whatever appears in the address list as a valid address for every restart.

Post Reply

Who is online

Users browsing this forum: Baidu [Spider]