Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


I am try to learn how to make tables for cheat Engine.

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Wombleinc
How do I cheat?
Reputation: 0

Joined: 03 Dec 2019
Posts: 8

PostPosted: Sat Jan 11, 2020 2:13 am    Post subject: I am try to learn how to make tables for cheat Engine. Reply with quote

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
View user's profile Send private message
Cyberfreak
Cheater
Reputation: 0

Joined: 28 Jan 2017
Posts: 30

PostPosted: Sat Jan 11, 2020 10:08 am    Post subject: Reply with quote

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
View user's profile Send private message
Wombleinc
How do I cheat?
Reputation: 0

Joined: 03 Dec 2019
Posts: 8

PostPosted: Sat Jan 11, 2020 2:43 pm    Post subject: Reply with quote

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
View user's profile Send private message
Cyberfreak
Cheater
Reputation: 0

Joined: 28 Jan 2017
Posts: 30

PostPosted: Sat Jan 18, 2020 11:37 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites