 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
Wombleinc How do I cheat?
Reputation: 0
Joined: 03 Dec 2019 Posts: 8
|
Posted: Sat Jan 11, 2020 2:13 am Post subject: I am try to learn how to make tables for cheat Engine. |
|
|
I am not sure if this is really the right place to ask this. I have been trying to get into table making because there a few games I enjoy playing that have really outdated tables to them. I've watched a shit ton of videos that honestly I do half way understand them but it does seem there are a lot of steps that get skipped in videos to save time.
My main question is, is there anyone out there that would let me shadow them while they're working on a game. I'd preferably be able to ask questions but it can also be a me be quite and watch. The way I have always learned new things is very visual and not as much reading.
|
|
| Back to top |
|
 |
Cyberfreak Cheater
Reputation: 0
Joined: 28 Jan 2017 Posts: 30
|
Posted: Sat Jan 11, 2020 10:08 am Post subject: |
|
|
| Might be possible, but it would be easier with the typical "learning by doing". Have you tried the tutorial yet?? Oh, and a "read, think, read again, think again, try..." will definitely be necessary to became a advanced user. Even if there a many pattern, there's not "one" way to succeed with every game.
|
|
| Back to top |
|
 |
Wombleinc How do I cheat?
Reputation: 0
Joined: 03 Dec 2019 Posts: 8
|
Posted: Sat Jan 11, 2020 2:43 pm Post subject: |
|
|
I have done the tutorial and also watched along while someone also did it just as a check list to make sure I was understanding what I was doing.
TLDR;
The reason i'd rather talk is because the below is a simple long winded question that if I don't ask in a certain way then I wont get a clear answer.
Which I doubt anyone will read all of what I said below.
It seems that there are just so many things in play that the tutorial doesn't really cover. Like for example let's say I want to find the value for the water can in Stardew Valley (to make an infinite water can) I can find the value the old fashion way by unknown value, decrease and increase which leads me to the address that I want but that address I assume changes every time.
So I want to find the pointer to that address which the tutorial covers how to do. So I end up with the point to the address but then is that the address I turn into the script and what would I need to do to turn that into a script. If were looking at an old example. This is the old script:
[ENABLE]
aobscan(infWater,DB 43 48 D9 9D 1C FF FF FF)
alloc(newmem,$1000)
label(originalcode)
label(return)
newmem:
push eax
mov eax, [ebx+48] // +48 = waterCanMax
mov [ebx+4c], eax // +3c = waterCanLeft
pop eax
fild dword ptr [ebx+48]
fstp dword ptr [ebp-000000E4]
jmp return
originalcode:
fild dword ptr [ebx+48]
fstp dword ptr [ebp-000000E4]
jmp return
infWater:
jmp newmem
nop
nop
nop
nop
return:
registersymbol(infWater)
[DISABLE]
infWater:
db DB 43 48 D9 9D 1C FF FF FF
unregistersymbol(infWater)
dealloc(newmem)
{
// ORIGINAL CODE - INJECTION POINT: 0AB15A1E
0AB159F0: F2 0F 2C D0 - cvttsd2si edx,xmm0
0AB159F4: 83 C2 08 - add edx,08
0AB159F7: D9 45 24 - fld dword ptr [ebp+24]
0AB159FA: DD 9D 14 FF FF FF - fstp qword ptr [ebp-000000EC]
0AB15A00: F2 0F 10 85 14 FF FF FF - movsd xmm0,[ebp-000000EC]
0AB15A08: F2 0F 2C C8 - cvttsd2si ecx,xmm0
0AB15A0C: 83 C1 30 - add ecx,30
0AB15A0F: DB 43 4C - fild dword ptr [ebx+4C]
0AB15A12: D9 9D 1C FF FF FF - fstp dword ptr [ebp-000000E4]
0AB15A18: D9 85 1C FF FF FF - fld dword ptr [ebp-000000E4]
// ---------- INJECTING HERE ----------
0AB15A1E: DB 43 48 - fild dword ptr [ebx+48]
0AB15A21: D9 9D 1C FF FF FF - fstp dword ptr [ebp-000000E4]
// ---------- DONE INJECTING ----------
0AB15A27: D9 85 1C FF FF FF - fld dword ptr [ebp-000000E4]
0AB15A2D: DE F9 - fdivp st(1),st(0)
0AB15A2F: D8 0D B8 5A B1 0A - fmul dword ptr [0AB15AB8]
0AB15A35: DD 9D 14 FF FF FF - fstp qword ptr [ebp-000000EC]
0AB15A3B: F2 0F 10 85 14 FF FF FF - movsd xmm0,[ebp-000000EC]
0AB15A43: F2 0F 2C C0 - cvttsd2si eax,xmm0
0AB15A47: 89 55 A4 - mov [ebp-5C],edx
0AB15A4A: 89 4D A8 - mov [ebp-58],ecx
0AB15A4D: 89 45 AC - mov [ebp-54],eax
0AB15A50: C7 45 B0 08 00 00 00 - mov [ebp-50],00000008
Which I dont understand any of what this script is saying. The only videos or tutorial i've seen would take the value that is the max value of the watering can and move that into the current value which when I get down deep into Stardew Valley addresses they dont tend to work the same as the videos and the tutorial.
|
|
| Back to top |
|
 |
Cyberfreak Cheater
Reputation: 0
Joined: 28 Jan 2017 Posts: 30
|
Posted: Sat Jan 18, 2020 11:37 am Post subject: |
|
|
The more information, the better. It's much easier to help you (or anyone else) if we have enough or even "too much" to read, instead of the sometime by other used "help help nothings works why???!?!!" thread.
So you need the basic information about how scripts work or only how this specific script is supposed to work?
|
|
| 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
|
|