Log in

View Full Version : particular tool


NikDH
November 18th, 2001, 08:03
Hi to all,
well i'm looking 4 a tool to cheat games as GameWiz32
It has to do mem search 4 values i put in thats all
but it has to work as sice: no win32 apps with a window,...
it has to be a system debugger or perhaps a sice plugin (sice plugin doing this work should be fantastic)
It should be a great idea writing sice plugin myself modifying icedump code but i'll do this if no other tools already exist doing this work
Make me know

See ya
NikDH

DakienDX
November 18th, 2001, 08:28
Hello NikDH !

I don't know GameWiz32. But SoftICE can search for values too. Just execute "s ProgBaseAddress L FFFFFFFF DataBytesLittleEndian". If it's the right value, "e" it, else search for more by starting at LastFoundAddress+1.

If you're searching for something which shows any values which have decreased/increased since the last search, you'll get a memory problem in most games, since you've to store the complete memory of the game somewhere to be able to compare which values have changed. And sometimes your one memory dump won't help, because too many values have decreased/increased.

Unregistered
November 18th, 2001, 09:04
You don't have to tell sice to search from OffsetFound+1, you can just type s<enter> and it will search for the next reference.

NikDH
November 18th, 2001, 10:50
Quote:
Originally posted by DakienDX
Hello NikDH !

I don't know GameWiz32. But SoftICE can search for values too.


Tnx 4 ur answer but it would be great if u would try GameWiz32
so u can have a clear idea what i need

Its a tools that finds every number equal to value i put in
and so i've to change that value in the game and the prog makes another search and so on at the end i'll find the only mem address which stores the data to put bpm

See ya
NikDH

Anticode
November 18th, 2001, 11:17
There is a similar tool called gamehack (www.gamehack.com)
Hope it helps.

DakienDX
November 18th, 2001, 11:35
Hello NikDH !

I've just downloaded the tool. It doesn't seem to do anything what you can't do with SoftICE. I tried it on a few programs (no games installed) and, well, nothing special to say. I got an "Out Of Memory" when trying to search in a DOS-Box. I know a similar tool, but not something that you're searching for.

I would suggest to code such a thing you're searching for yourself. It isn't difficult. Read some documentation on Windows Hooks (for making a hotkey). I hope you're familiar with OpenProcess, ReadProcessMemory, WriteProcessMemory and VirtualProtectEx. If not, much documentation is also available.

If you don't find anything, search on MSDN. They don't show you ASM examples, but the general way of using these procedures. Make sure not to save the memory locations of found data in the Hook DLL, because it is hooked into all processes (unless you specify to hook only one) and takes much memory.

Lord_Soth
November 18th, 2001, 11:39
You can't use Game Wizard under windows, no matter
which version.
Game wizard works only in DOS, reliably...

I think GameHack should work. not sure..

LS

DakienDX
November 18th, 2001, 11:48
Hello Lord_Soth !

We're talking about GameWiz32, not Game Wizard. The "32" stands for "32-bit-windows" (who would have gussed that? ). The executable is a Win32 itself. It works fine in Windows, but it can't do anything that SoftICE can't do, too.


Hi NikDH again !

If you want to write a SoftICE plugin, be very careful. You're at system level there. So if your plugin crashes, Windows will too.

Some games don't 'like' it when SoftICE is running in the background, even if you've started ICEDump. 3dfx-cards don't seem to show SoftICE any more in Windows (under some configurations) after DirectX was initialised once and you tried access the SoftICE screen.

NikDH
November 18th, 2001, 15:14
Quote:
Originally posted by DakienDX
Hi NikDH again !

If you want to write a SoftICE plugin, be very careful. You're at system level there. So if your plugin crashes, Windows will too.

Some games don't 'like' it when SoftICE is running in the background, even if you've started ICEDump. 3dfx-cards don't seem to show SoftICE any more in Windows (under some configurations) after DirectX was initialised once and you tried access the SoftICE screen.


Hi dakien,
u r right when u say sice does the same work as the GameWiz32 but theres a little difference:
how can i do to look 4 a value like 0x03 in memory ?
Well i'll surely find too many results and so GameWiz32 asks u to make that value change and do another search so upon the previous results GameWiz32 makes other searches of the new value and so on untill u find the mem location u r intersted in to make the cheat

Well i can make the same work handly but its very very long work and having such a tool will surely speed up the search work

See ya
NikDH

DakienDX
November 18th, 2001, 15:43
Hi NikDH !

Searching for 03h is indeed difficult with SoftICE. But you have to search for 00000003h in most cases, you could restrict the search only to the '.data' segment. (no possibility in SoftICE, you must start the search at the beginning and stop when it has passed the end).

Hmm..., 03h = 3/4 Lives? Looking for this may also be difficult with GameWiz32, because you've only 3/4 free shots. It would be easier to search for ??? health, ??? money. If this is not possible, bad luck. Are games really that important? Cheats won't work in online games.

A tool not needing to switch to Windows for? Sorry, I can't help you with that.

I've never tried to program such a thing, but what should I do with it? Anyway I don't know any GDI32/OpenGL/DirectX, so how to get a window on the game's screen and remove it later without leaving some pixel in the game?


Simple answer: Don't cheat.

NikDH
November 19th, 2001, 11:06
Quote:
Originally posted by DakienDX
Hi NikDH !

Searching for 03h is indeed difficult with SoftICE. But you have to search for 00000003h in most cases, you could restrict the search only to the '.data' segment. (no possibility in SoftICE, you must start the search at the beginning and stop when it has passed the end).

Hmm..., 03h = 3/4 Lives? Looking for this may also be difficult with GameWiz32, because you've only 3/4 free shots. It would be easier to search for ??? health, ??? money. If this is not possible, bad luck. Are games really that important? Cheats won't work in online games.


Hi dakien,
well i like cheating and i think its very good reversing exercise

About online games who knows if they work or not
There should be some holes in the protocol and u can use them to cheat there too

When u say that i can makes searches only in .data section think its true in almost all the cases but not always
Some game programmers should keep cheating data in other memory zone allocated at runtime
Anyway i thank u very much 4 ur help

See ya
NikDH

MH2K
November 20th, 2001, 14:03
Hi,

I tried gamehack, but it doesnt work on XP

I have cheat-o-matic and it does work on XP, or at least for some games. I just tested with 3D pinball.

here's a download and explanation in German (but it probably speaks for itself) The small and rather old prog is in English:
hxxp://members.tripod.de/Paradigma2000/OMatic.html

explanation in English:
hxxp://wxw.gamehacking.com/data/tutorials/comguide.shtml

cya, mh2k

NikDH
November 23rd, 2001, 10:42
Quote:
Originally posted by MH2K
Hi,

I tried gamehack, but it doesnt work on XP

I have cheat-o-matic and it does work on XP, or at least for some games. I just tested with 3D pinball.



Hi mh2k,
well i already know those tools and i can say they r very useful
but they cant resolve my problem both them need a gui
and i cant use tools with gui coz of the switching between games and the program itself isnt allowed

See ya
NikDH

DakienDX
November 23rd, 2001, 11:08
Hello NikDH !

Back again. Seems that nobody knows a tool for your 'work'. You don't have a dual monitor system, do you?

Here's my suggestion (again): Write a program which hooks into all processes and does the search you like to. There should be some sources of DLLs used to hook prcesses with the help of SetWindowsHookEx in many places. So you would only need to write a main loop waiting for the keypress callback and do the search you like.

I think you don't need a (good looking, well performed) GUI, do you?

NikDH
November 24th, 2001, 07:06
Quote:
Originally posted by DakienDX
Hello NikDH !

Back again. Seems that nobody knows a tool for your 'work'. You don't have a dual monitor system, do you?

Here's my suggestion (again): Write a program which hooks into all processes and does the search you like to. There should be some sources of DLLs used to hook prcesses with the help of SetWindowsHookEx in many places. So you would only need to write a main loop waiting for the keypress callback and do the search you like.


Hi dakien,
u r telling me that with a dual monitor my problem is solved ?
That should be interesting coz i got them in office (not on my pc but i should take them hehe) so i should try this solution
Well i've already thought about writing an app that doesnt need a gui but that shows the results in a file so i can see them at the end of the work but what about a sice plugin ?
That should be a wonderful idea i think
So i've to study icedump src

See ya
NikDH