Go Back   RunUO - Ultima Online Emulation > RunUO > Utility Support > Ultima SDK

Ultima SDK Support for the Ultima SDK.

Reply
 
Thread Tools Display Modes
Old 01-24-2004, 07:30 PM   #1 (permalink)
 
Join Date: Jan 2004
Posts: 3
Default Reading Client process memory

In the file ProcessStream.cs it gets a handle to the Client process and use ReadProcessMemory( m_Process, m_Position, p + offset, count, ref res ) to access its memory. Everything is clear except for m_Position and p+Offset. Does anyone have documentation on where everything is layed out in the Client's memory?
Again thanks a lot
Li-ion
Lith-ion is offline   Reply With Quote
Old 01-25-2004, 08:50 AM   #2 (permalink)
Forum Novice
 
Join Date: Jun 2003
Age: 22
Posts: 134
Send a message via ICQ to [Shaman]
Default

the dll uses that part for other functions, so take a look at that, might give some kind of info
[Shaman] is offline   Reply With Quote
Old 01-28-2004, 06:35 PM   #3 (permalink)
 
Join Date: Jan 2004
Posts: 90
Default

if this works like the API ReadProcessMemory

m_position is the address to start reading (as in offset) and p+offset should be your buffer`s address but I`m not sure since I don`t use Ultima SDK
Necr0Potenc3 is offline   Reply With Quote
Old 01-30-2004, 12:58 AM   #4 (permalink)
Guest
 
Posts: n/a
Default

I know what the code does. What I need is the addresses where everything exists in the Client's memory. Like, what offset is the STR, DEX, INT... where's the last system message... and so on.
  Reply With Quote
Old 04-12-2004, 03:05 PM   #5 (permalink)
 
Join Date: Apr 2004
Age: 25
Posts: 8
Default

It's very simple to do... for me this take 5 minutes.... i use 2.0.3 Client Version.... and ... find this value...

LastMessage 20040094... this offset content last sysmessage ....

str - 013E3160 - 4 byte value
dex - 013E3164 - 4 byte value
int - 013E3168 - 4 byte value

or same value here

str - 00B65718 - 2 byte value
dex - 00B6571A - 2 byte value
int - 00B6571C - 2 byte value

location:

Z order at adress 00CC07FC - 4 byte value
Y at adress 00CC0800 - 4 byte value
X at adress 00CC0804 - 4 byte value

as you can see... x,y,z go with one end another start .... this block 12 byte... maybe use type... as example....

type
x as dword
y as dword
z as dword
end type

i find also .... anothe adress wich containe this value ... but ... i do not now which adress is true wich is false...

so you can ... make table for all client version.... and all value.... with your be working....

Craft Yor Own Client Engine! +) .... Or... BOT SYSTEM.... Or Flood Bot System....

P.S: My english so bad ..+) but i understend what your write in english .... so ... it is +)
Fallout is offline   Reply With Quote
Old 04-12-2004, 06:00 PM   #6 (permalink)
 
Join Date: Oct 2002
Age: 22
Posts: 4,689
Default

I wonder if this same method can be transposed to the 4.0 clients. It should be, Lith-Ion, tell us if you get anywhere.

I bet zippy can give info, he does need similar information for razor.
XxSP1DERxX is offline   Reply With Quote
Old 04-13-2004, 06:55 AM   #7 (permalink)
 
Join Date: Apr 2004
Age: 25
Posts: 8
Default

Quote:
Originally Posted by XxSP1DERxX
I wonder if this same method can be transposed to the 4.0 clients. It should be, Lith-Ion, tell us if you get anywhere.

I bet zippy can give info, he does need similar information for razor.

if you what i help you with adress for your client version..... BUT! you must send your client on my E-MAIL.... and other who whant... please send me clients on my e-mail... i do not whant ... search clients in internet....


PS: my email roman3k@mail.ru only client's! NO VIRUSIS! +)
Fallout is offline   Reply With Quote
Old 04-13-2004, 08:24 AM   #8 (permalink)
I R TEH POSTING!!1!eleven
 
Join Date: Jan 2004
Posts: 1,617
Default

Or you could just use something like Win32 Game Wizard to find it for yourself...
__________________
Get your C# documentation today!

Quote:
Originally Posted by Thorax
WOW! that is EXACTLY how i feel, to the T. There is nothing more powerfull than a well worded ass kicking.
badger badger badger badger badger badger badger badger badger badger badger badger...mushroom MUSHROOM
abralka@doramail.com
Ignacio Vazquez-Abrams is offline   Reply With Quote
Old 04-13-2004, 03:26 PM   #9 (permalink)
 
Join Date: Apr 2004
Age: 25
Posts: 8
Default

Yes yes... this is realy easy +) ha-ha-ha

so you can test your adress .... use this small utility.... i write it only for test adress...

ScreenShot ... what that utiliti is do:
http://mudator.by.ru/pictures/uomonit.gif
Source Code and Compiled Version in VisualBasic6 is here:
http://mudator.by.ru/files/UOMON.zip

That sample .... show you how to write your own Memory Utility for Uo =) Sample is very simple =) so .... it is
Fallout is offline   Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 RC5