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 


Suggestion

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
ZShock
Newbie cheater
Reputation: 0

Joined: 12 Jan 2008
Posts: 11

PostPosted: Sat Jan 12, 2008 11:46 am    Post subject: Suggestion Reply with quote

Well, my english isn't very good so I'll try to make it the best I can Smile
I'm new at here, this is a great forum, good job. My suggestion is...
An in-search calculator. Let me explain, this would work in Flash game and it should be great (at least for me). I'm searching a value, and I always gotta multiply that by 8, so I write, let's see... 764*8 and the result is written automatically. That's all, I guess I saw it before, maybe it was on CE, but I didn't note it.

See ya, sorry for the english Wink
Back to top
View user's profile Send private message
cedced
Advanced Cheater
Reputation: 0

Joined: 16 Sep 2007
Posts: 66
Location: Canada

PostPosted: Sat Jan 12, 2008 11:48 am    Post subject: Reply with quote

Not bad of an idea but taking a calculator on your comp does not take that long. But it could be added to make it easier i guess
_________________
Back to top
View user's profile Send private message
ZShock
Newbie cheater
Reputation: 0

Joined: 12 Jan 2008
Posts: 11

PostPosted: Sat Jan 12, 2008 11:57 am    Post subject: Reply with quote

Well, I'm a bit tired of pressing Alt + Tab everytime hehe.
Back to top
View user's profile Send private message
h4ckz0r's twisted soul
Grandmaster Cheater Supreme
Reputation: 1

Joined: 24 Oct 2007
Posts: 1181
Location: Paradise city, where the grass is green and the girls are somwhat pretty~

PostPosted: Sat Jan 12, 2008 12:09 pm    Post subject: Reply with quote

Lol you stole that idea right from my brain Wink Yes there is plenty of space to fit in a possibly very small calculator in the next version, also tabs! so we can be hacking multiple games at once Laughing
_________________


Back to top
View user's profile Send private message
ZShock
Newbie cheater
Reputation: 0

Joined: 12 Jan 2008
Posts: 11

PostPosted: Sat Jan 12, 2008 12:15 pm    Post subject: Reply with quote

Yeah, that's the spirit! Very Happy
By the way, how many posts do I need to put my sigpic? Smile
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25788
Location: The netherlands

PostPosted: Sat Jan 12, 2008 1:22 pm    Post subject: Reply with quote

If you redownload CE you could make use of 'custom' scan and make it multiply by 8 for you.

e.g the following script might work:
Code:

[enable]
{do not change the allocnames of the following code, you are free to add new allocs though
of course then don't forget to dealloc them at [disable] as well}
alloc(checkroutine,2048)
alloc(prologue,2048)
alloc(epilogue,2048)
alloc(fastscanstepsize,4)
alloc(variablesize,4)
alloc(firstscan,4)
alloc(scantext,4) //will get the pointer to the given string
alloc(scanvalue,8) //will get the value of the input string converted to an 8-byte value
alloc(singlescanvalue,4) //will get the float type of the input
alloc(doublescanvalue,8) //will get the double type of the input

variablesize:
dd 4 //defines how many bytes get saved for each found result

fastscanstepsize:
dd 1 //defines the stepsize when using fastscan (1=no difference)

firstscan:
dd 0 //set to 1 if you want the old value to be that of the first scan

/* routines:
Hint: You can write these routines in any language you like and export them as dll's.
Then use loadlibrary and call exportfunction to use them*/

checkroutine:
/*
edx=pointer to new value
ecx=pointer to old value
*/

//example of 4-byte "exact value" scan for the value 100:
mov eax,[edx]  //eax gets the new value
cmp eax,[scanvalue]  //compare eax with the value at scanvalue
setz al //sets al to 1 if match, 0 if false (upper bits of eax are ignored)
ret

prologue:
mov eax,[scanvalue]
shl eax,3 //multiply by 8
mov [scanvalue],eax
//You can put some code here that gets executed BEFORE the scan starts
ret

epilogue:
//You can put some code here that gets executed AFTER the scan finishes
ret

[disable]
dealloc(checkroutine)
dealloc(prologue,2048)
dealloc(epilogue,2048)
dealloc(fastscanstepsize)
dealloc(variablesize)
dealloc(scantext)
dealloc(scanvalue)
dealloc(singlescanvalue)
dealloc(doublescanvalue)


_________________
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


Last edited by Dark Byte on Sat Jan 12, 2008 2:43 pm; edited 1 time in total
Back to top
View user's profile Send private message MSN Messenger
h4ckz0r's twisted soul
Grandmaster Cheater Supreme
Reputation: 1

Joined: 24 Oct 2007
Posts: 1181
Location: Paradise city, where the grass is green and the girls are somwhat pretty~

PostPosted: Sat Jan 12, 2008 1:36 pm    Post subject: Reply with quote

Dark Byte wrote:
If you redownload CE you could make use of 'custom' scan and make it multiply by 8 for you.

e.g the following script might work:
Code:

[enable]
{do not change the allocnames of the following code, you are free to add new allocs though
of course then don't forget to dealloc them at [disable] as well}
alloc(checkroutine,2048)
alloc(prologue,2048)
alloc(epilogue,2048)
alloc(fastscanstepsize,4)
alloc(variablesize,4)
alloc(firstscan,4)
alloc(scantext,4) //will get the pointer to the given string
alloc(scanvalue,8) //will get the value of the input string converted to an 8-byte value
alloc(singlescanvalue,4) //will get the float type of the input
alloc(doublescanvalue,8) //will get the double type of the input

variablesize:
dd 4 //defines how many bytes get saved for each found result

fastscanstepsize:
dd 1 //defines the stepsize when using fastscan (1=no difference)

firstscan:
dd 0 //set to 1 if you want the old value to be that of the first scan

/* routines:
Hint: You can write these routines in any language you like and export them as dll's.
Then use loadlibraty and call exportfunction to use them*/

checkroutine:
/*
edx=pointer to new value
ecx=pointer to old value
*/

//example of 4-byte "exact value" scan for the value 100:
mov eax,[edx]  //eax gets the new value
cmp eax,[scanvalue]  //compare eax with #100, # tells the assembler to read it as a decimal instead of hex
setz al //sets al to 1 if match, 0 if false (upper bits of eax are ignored)
ret

prologue:
mov eax,[scanvalue]
shl eax,3 //multiply by 8
mov [scanvalue],eax
//You can put some code here that gets executed BEFORE the scan starts
ret

epilogue:
//You can put some code here that gets executed AFTER the scan finishes
ret

[disable]
dealloc(checkroutine)
dealloc(prologue,2048)
dealloc(epilogue,2048)
dealloc(fastscanstepsize)
dealloc(variablesize)
dealloc(scantext)
dealloc(scanvalue)
dealloc(singlescanvalue)
dealloc(doublescanvalue)


And we need to use Delphi to edit the source I assume?

_________________


Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

Joined: 09 May 2003
Posts: 25788
Location: The netherlands

PostPosted: Sat Jan 12, 2008 2:49 pm    Post subject: Reply with quote

yes, but custom scripts don't require delphi.
just select as type custom and add the above as new script
then when you type in 1 it'll scan for 8, 2 it'll scan for 16, etc...

_________________
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
View user's profile Send private message MSN Messenger
h4ckz0r's twisted soul
Grandmaster Cheater Supreme
Reputation: 1

Joined: 24 Oct 2007
Posts: 1181
Location: Paradise city, where the grass is green and the girls are somwhat pretty~

PostPosted: Sun Jan 13, 2008 6:47 am    Post subject: Reply with quote

Ok DB, thanks I'll try that.
Good work on CE 5.4 btw Smile

_________________


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