 |
Cheat Engine The Official Site of Cheat Engine
|
| View previous topic :: View next topic |
| Author |
Message |
MoolT Cheater
Reputation: 0
Joined: 16 Mar 2007 Posts: 38
|
Posted: Tue Jun 19, 2007 2:45 pm Post subject: icy-tower v13 <- script |
|
|
Alright, I managed to pull some hacks but I wanted to try a "complicated" one. Can anyone fix my script a-bit or at least tell me what's wrong with it?
| Code: |
[enable]
label(restart)
alloc(value,1024)
label(value)
value:
dd 0
restart:
0040e56d:
push eax
mov eax,[value]
pop eax
jmp restart
[disable]
0040e56d:
mov [004cbb00],eax
dealloc(value) |
It didn't work so I thought about trying this...
| Code: |
[enable]
label(return)
004CBB00:
return:
push eax
mov eax,0
pop eax
jmp return
[disable]
add [eax],al
|
| Quote: |
So.. what did I do wrong? |
a few more questions:
*How can I know how many bytes to alloc
*How can I know when to nop
|
|
| Back to top |
|
 |
DevilGilad Grandmaster Cheater
Reputation: 0
Joined: 10 May 2007 Posts: 624 Location: Delete C:\WINDOWS folder and you'll be able to see me.
|
Posted: Wed Jun 20, 2007 9:47 am Post subject: |
|
|
Tell us what does addresses meant to do and we'll help you a little...
_________________
|
|
| Back to top |
|
 |
MoolT Cheater
Reputation: 0
Joined: 16 Mar 2007 Posts: 38
|
Posted: Thu Jun 21, 2007 3:28 am Post subject: |
|
|
| Stops the floor from moving.
|
|
| Back to top |
|
 |
DevilGilad Grandmaster Cheater
Reputation: 0
Joined: 10 May 2007 Posts: 624 Location: Delete C:\WINDOWS folder and you'll be able to see me.
|
Posted: Thu Jun 21, 2007 6:37 am Post subject: |
|
|
| MoolT wrote: | | Stops the floor from moving. |
If so, just make a CT or that and test it :/
_________________
|
|
| Back to top |
|
 |
MoolT Cheater
Reputation: 0
Joined: 16 Mar 2007 Posts: 38
|
Posted: Thu Jun 21, 2007 2:01 pm Post subject: |
|
|
| DevilGilad wrote: | | MoolT wrote: | | Stops the floor from moving. |
If so, just make a CT or that and test it :/ |
Dude, what the f***?
I asked what's the problem not if it's working. Next time don't try spamming and pretending you know anything. This is my last reply to you since this is just spam.
od "hackerwannabe" she ba me fxp.. ata pateti.
|
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6301
|
|
| Back to top |
|
 |
MoolT Cheater
Reputation: 0
Joined: 16 Mar 2007 Posts: 38
|
Posted: Fri Jun 22, 2007 7:26 am Post subject: |
|
|
| Labyrnth wrote: | Heh i got this game and was playing around.
Here is my CT for giving a stupid large score and it unlocks levels .
Oh you know you should find the jump/gravity if anything and then you can super jump . |
yea but those are the easy ones. I tried turning the floor one into a script.
I actually managed to find the "ow" sound when you're on the edge of a floor and make it so it doesn't make the sound at all or spams it crazily
Try searching 0 on normal floor and inc when you hear the "ow".
One problem with jump hack. I remember that when I did it you never fell. It's better to use "jump on air" hack so you can jump on air. Also you can tick unrandomizer find X spot and freeze it on the floor then lock the clock and put something on jump button.
|
|
| Back to top |
|
 |
Labyrnth Moderator
Reputation: 10
Joined: 28 Nov 2006 Posts: 6301
|
Posted: Fri Jun 22, 2007 6:40 pm Post subject: |
|
|
| You can have it fall, i think you set it too far out.
|
|
| Back to top |
|
 |
samuri25404 Grandmaster Cheater
Reputation: 7
Joined: 04 May 2007 Posts: 955 Location: Why do you care?
|
Posted: Sat Jun 23, 2007 11:40 pm Post subject: Re: icy-tower v13 <- script |
|
|
| MoolT wrote: | Alright, I managed to pull some hacks but I wanted to try a "complicated" one. Can anyone fix my script a-bit or at least tell me what's wrong with it?
| Code: |
[enable]
label(restart)
alloc(value,1024)
label(value)
value:
dd 0
restart:
0040e56d:
push eax
mov eax,[value]
pop eax
jmp restart
[disable]
0040e56d:
mov [004cbb00],eax
dealloc(value) |
It didn't work so I thought about trying this...
| Code: |
[enable]
label(return)
004CBB00:
return:
push eax
mov eax,0
pop eax
jmp return
[disable]
add [eax],al
|
| Quote: |
So.. what did I do wrong? |
a few more questions:
*How can I know how many bytes to alloc
*How can I know when to nop |
Dude, these scripts are crazy messed up. First, the two questions:
1) I usually do 512 or 1024, depending on the length of the script. I would just suggest that you do 1024.
2) Bleh, nop'ing? If you want to disable a certain function, that's when you nop. If you found the address that like made you die when you hit the bottom and you weren't on a floor, you would nop that and then boom, you wouldn't die when you hit the floor.
Now, for your scripts.
| Code: |
[enable]
label(restart)
alloc(value,1024)
label(value)
value:
dd 0
restart:
0040e56d:
push eax
mov eax,[value]
pop eax
jmp restart
[disable]
0040e56d:
mov [004cbb00],eax
dealloc(value) |
That thing confused me to no end. First of all, wouldn't you want to move [value] into the address in the original opcode? I'm about to fire up Icy Tower and check some of this stuff out. Next, your Restart thing, that doesn't go there. Also, you don't register VALUE as a symbol (i.e. you don't do registersymbol(value)), yet you give it the value of 0. I guess that will work if you don't want to change it, but either you want to add Value to your CT, and change it, so you use the registersymbol instead of label, or you just do mov eax,0. I am also assuming that you want this code to loop. Oh, and FYI, a number is 4 bytes. Try something like this:
| Code: |
alloc(YourCode,512)
alloc(Value,4)
registersymbol(Value)
label(YourCode)
Value:
dd 0
40E56D:
jmp YourCode
nop
YourCode:
push eax
mov eax,[Value]
mov [4cbb00], eax
pop eax
jmp YourCode
[disable]
dealloc(YourCode)
dealloc(Value)
undregistersymbol(Value)
40E56D:
add [eax],eax
add cl,ch
mov [eax],al
|
|
|
| Back to top |
|
 |
MoolT Cheater
Reputation: 0
Joined: 16 Mar 2007 Posts: 38
|
Posted: Sun Jun 24, 2007 12:00 am Post subject: Re: icy-tower v13 <- script |
|
|
| samuri25404 wrote: | | MoolT wrote: | Alright, I managed to pull some hacks but I wanted to try a "complicated" one. Can anyone fix my script a-bit or at least tell me what's wrong with it?
| Code: |
[enable]
label(restart)
alloc(value,1024)
label(value)
value:
dd 0
restart:
0040e56d:
push eax
mov eax,[value]
pop eax
jmp restart
[disable]
0040e56d:
mov [004cbb00],eax
dealloc(value) |
It didn't work so I thought about trying this...
| Code: |
[enable]
label(return)
004CBB00:
return:
push eax
mov eax,0
pop eax
jmp return
[disable]
add [eax],al
|
| Quote: |
So.. what did I do wrong? |
a few more questions:
*How can I know how many bytes to alloc
*How can I know when to nop |
Dude, these scripts are crazy messed up. First, the two questions:
1) I usually do 512 or 1024, depending on the length of the script. I would just suggest that you do 1024.
2) Bleh, nop'ing? If you want to disable a certain function, that's when you nop. If you found the address that like made you die when you hit the bottom and you weren't on a floor, you would nop that and then boom, you wouldn't die when you hit the floor.
Now, for your scripts.
| Code: |
[enable]
label(restart)
alloc(value,1024)
label(value)
value:
dd 0
restart:
0040e56d:
push eax
mov eax,[value]
pop eax
jmp restart
[disable]
0040e56d:
mov [004cbb00],eax
dealloc(value) |
That thing confused me to no end. First of all, wouldn't you want to move [value] into the address in the original opcode? I'm about to fire up Icy Tower and check some of this stuff out. Next, your Restart thing, that doesn't go there. Also, you don't register VALUE as a symbol (i.e. you don't do registersymbol(value)), yet you give it the value of 0. I guess that will work if you don't want to change it, but either you want to add Value to your CT, and change it, so you use the registersymbol instead of label, or you just do mov eax,0. I am also assuming that you want this code to loop. Oh, and FYI, a number is 4 bytes. Try something like this:
| Code: |
alloc(YourCode,512)
alloc(Value,4)
registersymbol(Value)
label(YourCode)
Value:
dd 0
40E56D:
jmp YourCode
nop
YourCode:
push eax
mov eax,[Value]
mov [4cbb00], eax
pop eax
jmp YourCode
[disable]
dealloc(YourCode)
dealloc(Value)
undregistersymbol(Value)
40E56D:
add [eax],eax
add cl,ch
mov [eax],al
|
|
Alright, thank you very much. I can't play with it right now (got matriculation exam in grammar grr... but I will, later).
|
|
| Back to top |
|
 |
PtuntVirus Expert Cheater
Reputation: 0
Joined: 13 Mar 2007 Posts: 171
|
Posted: Mon Jun 25, 2007 5:25 pm Post subject: |
|
|
| none of these work....except the score ct...which completely killed the point of the game...lol
|
|
| Back to top |
|
 |
iNoobHacker Advanced Cheater
Reputation: 0
Joined: 05 Nov 2006 Posts: 99
|
Posted: Fri Jun 29, 2007 2:09 pm Post subject: |
|
|
i have only 3 questions:
1. do you mean a time hack? that stops from the clock moving?
2. if you mean "floor not moving hack" how do u want to see where u jump to? O_o
3. what is the value and/or register youre using?
_________________
"Two things are infinite: the universe and human stupidity, but I'm still not sure about the first one." |
|
| 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
|
|