RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

SpyUO - a C# UO packet hooker

ASayre

RunUO Developer
4.0.2a

Well, we /tried/ tried to get it to work with that client with

403671B1: "4.0.2a 2D" 405DE0 5 1 41ABF0 7 6

But it still crashes soemtimes.. nto working perfectly.

Are yas able to find the rightnumber & post 'em?

(Yes, I know this post is a lil' old, but that's cause there hasn't been a client update since then ;-) )
 

Phantom

Knight
The numbers are right. Something else change causing something related to a timestamp wrong.

I might be able to look at it/
 

darkstorm

Wanderer
The numbers are right. Something else change causing something related to a timestamp wrong.
Both wrong. The number is incorrect and the timestamp is correct. Maybe you should start your messages with "I think" or "I am not sure" if you're not sure about your information...

I might be able to look at it/
Please spend your time more wisely.

@ASayre8:
Your send address was a little off, the correct value for the send address is:
41AAC0.
a) The packet pointer is on the stack, so you need to let the client store it in the ESI register first (the mov ESI, .... opcode).

b) You need to wait until the client called the getPacketLength() function and get the packet length out of the EAX register. Thats why your breakpoint was a little too early. Corrected and tested:

403671B1: "4.0.2a 2D" 41AAC0 5 1 41ABF0 7 6
 

Phantom

Knight
Darkstorm,

I will ignore your attitude this time, next time I won't. But thank you for pointing out the error. So you know what we had DID work.

But the error I was getting I thought had nothing to do with the address that was off. All I knew it was working, but was giving an expection that you could ignore.
 

Phenos

Wanderer
The code for 3D client is:
Code:
403670C3: "4.0.2a 3D"        485802 6 1 485940 2 6

Anyway I'll upload a new SpyUO version soon, with an updated clients.cfg and some improvements (mostly new supported packets).
 

Phenos

Wanderer
Released SpyUO 1.7.

New supported packets, more informations on previous packets, better gump parsing, etc...
 

Cyric

Wanderer
Hi,

i'd like to filter the weather packet, it's possible?

here i found a list of all packets

http://uo.elitecoder.net/phpBB/viewtopic.php?t=21&highlight=weather

and these could be the weather's packets

65 - Weather Change
Set current weather

4 bytes


Type:
0x00 = "It starts to rain"
0x01 = "A fierce storm approaches"
0x02 = "It begins to snow"
0x03 = "A storm is brewing."
0xff = Stop all weather.

byte ID (65)
byte Weather Type
byte Number of weather effects
byte Temperature

but i can't filter it..

:D
 

Phenos

Wanderer
Option - Filter, select Show all and then select Packet(65).

If you want to automatically decode it you must add the logic to the source and recompile the program.
 

Cyric

Wanderer
Phenos said:
Option - Filter, select Show all and then select Packet(65).

If you want to automatically decode it you must add the logic to the source and recompile the program.

i made what you said, but the weather wasn't filtered..
i think that doesn't matter where but i try it on Uodreams :rolleyes:

p.s. if you can give me some explanation in icq, this is mine: 63415243

thank you
 

Phenos

Wanderer
Here are the 4.0.3a clients.cfg entries:
Code:
40BE4EAA: "4.0.3a 2D"        41ABD0 5 1 41AD00 7 6
40BE4DBA: "4.0.3a 3D"        4857A2 6 1 4858E0 2 6
 
P

php-junkie

Guest
I found them in another thread after I posted that but thanks
 

Phenos

Wanderer
Here are the keys for version 4.0.4a:
Code:
4134A18E: "4.0.4a 2D"        418D70 5 1 42F420 7 6
4134A228: "4.0.4a 3D"        484462 6 1 495C00 2 6
Moreover, I've added the full Clients.cfg code at the end of the first post.
 

Phenos

Wanderer
4.0.4b(2) entries:
Code:
41403B80: "4.0.4b 2D"        418ED0 5 1 42F5F0 7 6
41403C19: "4.0.4b 3D"        484462 6 1 495C00 2 6
 

darkstorm

Wanderer
Is SpyUO affected by the problem of a clientcrash after 60 seconds too?

UOLog is affected by this and all other DebugLoop programs should be.

cu,
Storm
 
Top