View previous topic :: View next topic |
Author |
Message |
MorbidEden How do I cheat? Reputation: 0
Joined: 13 Apr 2018 Posts: 3
|
Posted: Sat Apr 14, 2018 5:23 am Post subject: UCE 6.7 Compiling Error - Help Please |
|
|
I'm trying to make a personal UCE from CE 6.7 Source and when attempting to compile I've come across something that I have no idea how to fix. I'm a bit of a programming newb, but I'm trying to learn as I go.
Lazarus 1.6.4
FPC 3.0.2
Code: | procedure SaveCEM(Filename:string;address:ptrUint; size:dword);
var memfile: TFilestream;
buf: pointer;
temp:ptruint;
a: qword;
begin
memfile:=Tfilestream.Create(filename,fmCreate);
buf:=nil;
try
getmem(buf,size);
if readprocessmemory(processhandle,pointer(address),buf,size,temp) then
begin
memfile.WriteBuffer(pchar('XXXXXX')^,11);
temp:=2; //version
memfile.WriteBuffer(temp,4);
a:=address;
memfile.WriteBuffer(a,8);
memfile.WriteBuffer(buf^,size);
end else messagedlg(Format(rsTheRegionAtWasPartiallyOrCompletlyUnreadable, [IntToHex(address, 8)]), mterror, [mbok], 0);
finally
freeandnil(memfile);
freemem(buf);
buf:=nil;
end;
end; |
Code is from OpenSave.pas and the error I am getting is "Error: Typecast has different size (6 -> 8) in assignment" which directs to this line (specifically between the "p" and "c" in "pchar") "memfile.WriteBuffer(pchar('XXXXXX')^,11);"
Any help would be greatly appreciated.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Apr 14, 2018 12:28 pm Post subject: |
|
|
undo all your edits until ce compiles and then go from there
most likely you blindly replaced everything eith cheatengine to xxxxxx which will not work
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
MorbidEden How do I cheat? Reputation: 0
Joined: 13 Apr 2018 Posts: 3
|
Posted: Sat Apr 14, 2018 1:13 pm Post subject: |
|
|
Thank you. I will do that.
I was using a tutorial for an older version and it had steps for CEHook and Stealth. I assume those are obsolete since the files aren't in the source. Is that correct?
Also, is there no need in CE 6.7 to create a dbk64.dll file? I couldn't find the corresponding Lazarus file in the source.
Thank you so much for your help.
|
|
Back to top |
|
|
Dark Byte Site Admin Reputation: 458
Joined: 09 May 2003 Posts: 25296 Location: The netherlands
|
Posted: Sat Apr 14, 2018 5:24 pm Post subject: |
|
|
the tutorial you're following is extremely old yes, probably 10 years or so that there was a dbk dll
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
|
MorbidEden How do I cheat? Reputation: 0
Joined: 13 Apr 2018 Posts: 3
|
Posted: Sat Apr 14, 2018 6:26 pm Post subject: |
|
|
Yeah, it's pretty old, but most of the steps are still good. I couldn't find a better tutorial that allowed me to do everything manually. I think I did accidentally replace cheatengine entries with my cover up name like you said.
Thank you again for your help. I appreciate it.
|
|
Back to top |
|
|
|