Hi all,this is my first post.
Press "Ctrl+Alt+A" to show Auto Assemble Display.
And then press "Ctrl+Alt+T" to output [ENABLE] and [DISABLE].
To enter nops, simply enter a number in the nop number, e.g.. "nop 4" "nop 7".
Since all important instructions are in "Game.exe", set "Memory Scan Options" to "Game.exe" and "writable" to ■ before searching.
Bytes and Opcodes can be copied by pressing "Ctrl+C" after specifying a selection with "Shift+Click" in the memory viewer screen.
If you want to find a specific assembly code, select "Search"_"Find assembly code" in the Memory Viewer.
If you want to make a specific input to a float register, operate as follows,In the example, it is movss, but addss, subss, or mulss will also work.
Code: Select all
push 00000000
movss xmm0,[rsp]
add rsp,08
However, in this state, it's troublesome to enter a float, so easier to do the following.
Code: Select all
push (float)2.0
movss xmm0,[rsp]
add rsp,08
I forgot to tell about the trap I used to fall into as a beginner. (So I've added)
cmp(compare) is basically 4 bytes, so be careful when specifying other bytes.
"cmp byte ptr" for 1byte
"cmp word ptr" for 2bytes
"cmp dword ptr" for 4bytes (In this case, no necessary to specify though)
For float cmp register,(float)Value
It's worth remembering that "byte ptr" and "word ptr" may be used for input even if you aren't using cmp.