 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
CERuleZ Newbie cheater
Reputation: 0
Joined: 29 Dec 2013 Posts: 13
|
Posted: Sun Dec 29, 2013 2:35 pm Post subject: trying to hack chess titans(not a hack request) |
|
|
Hello, I have a question about hacking chess titans. I made a simple hack where it's always my turn, even made a pointer for it(thanks for the tutorial dark_byte), however, I am trying to do something more complex, namely trying to make a pawn move anywhere. I wouldn't be making this post if I hadn't tried everything I learned. So scanning for 4 byte didn't work, so I tried scanning for all types, and then scanning for changed values, and unchanged values. My idea at first was find the address of the pawn, but it didn't work so I tried to find the address of a cell. To sum up, all I could find was some weird addresses whose values changes everytime I move the mouse, click on something on the board. But I couldn't find anything specific, some address with a value that changes only when I move, etc. Thanks guys, sorry for bad english.
EDIT
Ok, I found a few addresses that stores the value of the current selected piece. They use 8 bytes to store lol(what a waste of space:P). A number like this 0000000400000001, which means current selected piece is at line 4, column 1(starting from 0). I could find this time because I searched in a slight different way, searching for unchanged values first after moving the mouse around but without clicking at the pieces, than searching for changed values after selecting a piece. The problem is I still can't find the address(es) that stores the possible moves of my current selected piece. Any ideas guys? I thought there should be some place that stores the possible movements, but I can't find anywhere.Thanks.
|
|
| Back to top |
|
 |
UnIoN Expert Cheater
Reputation: 2
Joined: 17 May 2011 Posts: 146
|
Posted: Sun Dec 29, 2013 3:21 pm Post subject: |
|
|
i think the possible moves are not stored but rather calculated,
to find out, you have to follow the code (asm) what is going on when you click for example on line 4, column 1 and move your figure with another click on for example line 5, column 1...
basically you have to figure out game logic
|
|
| Back to top |
|
 |
CERuleZ Newbie cheater
Reputation: 0
Joined: 29 Dec 2013 Posts: 13
|
Posted: Sun Dec 29, 2013 9:13 pm Post subject: |
|
|
| hm..thanks UnIoN, I've found two addresses that I thought to be usable. One of them stores the value of the current selected piece, and the other stores the value of the current selected cell. So I tried changing the value of the current selected piece to match the current selected cell. What happened is that the current select cell became yellow, as if there was a piece at the place I chose. The piece didn't move, however. I guess that what I really have to find is where the calculations of valid moves is taking place. Any thoughts guys? Thank you!
|
|
| Back to top |
|
 |
samacha Expert Cheater
Reputation: 4
Joined: 19 Apr 2012 Posts: 236 Location: Germany/munich
|
Posted: Mon Dec 30, 2013 7:30 am Post subject: Re: trying to hack chess titans(not a hack request) |
|
|
| CERuleZ wrote: | Hello, I have a question about hacking chess titans. I made a simple hack where it's always my turn, even made a pointer for it(thanks for the tutorial dark_byte), however, I am trying to do something more complex, namely trying to make a pawn move anywhere. I wouldn't be making this post if I hadn't tried everything I learned. So scanning for 4 byte didn't work, so I tried scanning for all types, and then scanning for changed values, and unchanged values. My idea at first was find the address of the pawn, but it didn't work so I tried to find the address of a cell. To sum up, all I could find was some weird addresses whose values changes everytime I move the mouse, click on something on the board. But I couldn't find anything specific, some address with a value that changes only when I move, etc. Thanks guys, sorry for bad english.
EDIT
Ok, I found a few addresses that stores the value of the current selected piece. They use 8 bytes to store lol(what a waste of space:P). A number like this 0000000400000001, which means current selected piece is at line 4, column 1(starting from 0). I could find this time because I searched in a slight different way, searching for unchanged values first after moving the mouse around but without clicking at the pieces, than searching for changed values after selecting a piece. The problem is I still can't find the address(es) that stores the possible moves of my current selected piece. Any ideas guys? I thought there should be some place that stores the possible movements, but I can't find anywhere.Thanks. |
you arent kidding when you say you want to hack the chess game from microsoft? that every windows have?^^ lol
_________________
Bayern Munich(BEST TEAM IN THE WORLD)
Mia san mia
Hitler |
|
| Back to top |
|
 |
CERuleZ Newbie cheater
Reputation: 0
Joined: 29 Dec 2013 Posts: 13
|
Posted: Mon Dec 30, 2013 8:02 am Post subject: |
|
|
| Well yes haha. Why not? Can you help me? I know I'm a noob, that's why I'm asking. I did the CE tutorial, all the way to multi-level pointers(which I used to get the pointers to the addresses I mentioned), but it's useless if I can't find what I need. Dark Byte? Anyone? The main problem is that I can't find stuff related to movement calculation, and I don't know how to find it. Selecting different pieces and scanning only results in addresses about positions, which I tried to use, to no avail. Thanks.
|
|
| 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
|
|