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 


New to this cheat device and need a little help with.....

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

Joined: 27 Jul 2006
Posts: 2

PostPosted: Thu Jul 27, 2006 11:58 am    Post subject: New to this cheat device and need a little help with..... Reply with quote

Wussup, I'm Esco. I'm totally new to this cheat engine program, but I have to say it seems to be a VERY VERY useful cheat/hacking program. Anyways, on to what's goin down with me:

I'm at the moment working on a hack for Castlevania: SOTN for the psx. I've found the memory addresses for just about everything in Alucard's game and most of the stuff in Richter's game as well. I can change stuff from weapons to sub weapon power, to text, to even enemies and the things they drop, etc. etc. I even fixed richter's flame whip and got the hatch at the beginning of the game to open.

I've been using an emulator called Epsxe and it's cheat device called [PEC]Chu. Now I WAS just gonna write a bunch of cheats into the cheat device and execute them to do what I want in the game... but sadly pec chu seems to limit me to about 320 lines of code running at once. That's how much it took me just to edit the intro stage (RIchter's attack stats, and properties, Dracula form 1 new attack, being able to only hit Dracula 2's head now, the adjust starting stat properties for Alucard, etc.), so I tried other hacking utilities and Cheat engine seems to be the most versatile.

My PROBLEM IS THIS: I am new to ASM, so I've read up on a few tutorials, and since I have experience with c programming I understand most of the terms. The only terms I think I will need to use would be these:

*If then and while do statements (Jmp and cmp it seems for asm)
*Writing in new values (The Mov statement it seems)
And a way to copy things from one memory spot to another

But I'm having a problem writing proper scripts for things in cheat device.

1) I don't understand WHERE exactly I'm supposed to put my codes in the games memory without damaging something, I would assume somewhere empty. But how do I know a memory space is empty and unused and that putting a code there won't screw something else up?

and

2) I don't know what registers start where. I understand that I will be using the 32 bit registers, but when I look in the program it doesn't indicate where they start or end. They all say 00000000 on the right hand side. Can comeone explain this to me?

Ex: I know mov[eax], af means copy the value in af to eax... but I don't know what memory #'s eax and af are.... can someone please, PLEASE explain this to me. The whole castlevania community is waiting on this project, and I can't do anymore work until I understand this. Thanks.[/b]

_________________
Esco..... latin lover and all around new yorikan 4 life! Also the creator of the Castlevania SOTN HACK.


Last edited by esco on Thu Jul 27, 2006 1:21 pm; edited 1 time in total
Back to top
View user's profile Send private message AIM Address
esco
How do I cheat?
Reputation: 0

Joined: 27 Jul 2006
Posts: 2

PostPosted: Thu Jul 27, 2006 12:08 pm    Post subject: Reply with quote

Alright, let me post an example of some of the stuff I'm gonna do. In pseudocode:

Ex 1: Alchemy: Conversion of some items to a new one:

Dracula Tunic
if clothtunic#=99 and darkcrystal#=1
then draculatunic#=1
clothtunic#=clothtunic#-99
darkcrystal#=darkcrystal#-1
end if

Ex 2: Richter's stat increase

NOTE: (bronze armor=+1 to def)

if bronzearmor#=1 then
Richterdef=richterdef+1
bronzearmor#=bronzearmor#-1
end if

that's the type of stuff I want to do with cheat engine. Since my emulators cheat device can't seem to do them do to it's limitations (it's as limited as a gameshark basically).

EDIT: Also canm someone tell me how to save the values I change to a file. I notice that at the bottom I can of course put in the addresses, and change thevalues and even save a file. But when I reload the file, the memory values have reset to what's in the game. Is there a way I can save the addresses WITH the values I change them to, so I can just reload them later?

AND yes, I have picked freeze, but if I reset the game and close cheat hacker, then I have to reopen and reset all the values and refreeze them. How do I avoid doing this every time I tunr back on my computer, and load everything back up?

_________________
Esco..... latin lover and all around new yorikan 4 life! Also the creator of the Castlevania SOTN HACK.
Back to top
View user's profile Send private message AIM Address
Glest
Master Cheater
Reputation: 0

Joined: 12 Jul 2006
Posts: 334
Location: The Netherlands

PostPosted: Fri Jul 28, 2006 8:11 am    Post subject: Re: New to this cheat device and need a little help with.... Reply with quote

esco wrote:

Ex: I know mov[eax], af means copy the value in af to eax... but I don't know what memory #'s eax and af are....[/b]

Actually, mov [eax],* means moving * to the adress stored in eax. If you wan't to store something in eax itself, you do mov eax,*

anyway, if you want to instert code, put this in your script

alloc({label},{size})
replace {label} with the name you want and {size} with size in bytes (just say 1024, is usually engough)

and when you wan't to insert code into it say this:
{label}:


There is a very easy build in way to do this. Got to the adress you wan't to insert code to in the dissasambler. Click "Tools -> Auto Assambler" and in the new screen click "Templates -> Code Injection". You seem smart enough, you'll understand the rest.

/edit:
To save your memory adresses and all your code and NOP's t(your table) to a file, click "File -> Save" Razz

_________________
Keyboard Piano
www.keyboard-piano.com

Reprograming in C++
Computer Piano
*Not done yet*
Back to top
View user's profile Send private message Visit poster's website
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