The following warnings occurred:
Warning [2] Use of undefined constant SAPI_NAME - assumed 'SAPI_NAME' (this will throw an Error in a future version of PHP) - Line: 3388 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3388 errorHandler->error
/showthread.php 116 build_archive_link
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/inc/functions.php 3324 build_forum_breadcrumb
/showthread.php 195 build_forum_breadcrumb
Warning [2] Use of undefined constant IN_ARCHIVE - assumed 'IN_ARCHIVE' (this will throw an Error in a future version of PHP) - Line: 3331 - File: inc/functions.php PHP 7.4.33-nmm6 (Linux)
File Line Function
/inc/functions.php 3331 errorHandler->error
/showthread.php 195 build_forum_breadcrumb






Post Reply 
 
Thread Rating:
  • 0 Votes - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Client commands detection
Author Message
Indiaret
Apprentice
*

Posts: 45
Likes Given: 3
Likes Received: 1 in 1 posts
Joined: Apr 2016
Reputation: 0



Post: #1
Client commands detection
Hello,
I've discovered that some of our players uses scripts to detect status of any npc in world, so they can easy check if any npc's have lower HP or if its alive. So it gives them information that somebody is here and they can go kill them ... for example YokoInjection command: uo.GetHp(NAME_OF_OBJECT) and you see its HP anywhere in world no matter how far u are.

Do you have any idea how to detect these commands from client-side?

MB how to see exact packets from client?

Thank you.
08-05-2022 12:50 AM
Find all posts by this user Like Post Quote this message in a reply
Feeh
Sphere Developer
*****

Posts: 156
Likes Given: 6
Likes Received: 40 in 29 posts
Joined: Sep 2012
Reputation: 4



Post: #2
RE: Client commands detection
You can download the injection tool and SpyUO, use both in your client, connect to your server, use the uo.GetHp() command and monitor the SpyUO screen for the specific packet that queries the server about the specified mobile.

Lets say it is packet 0x34 (which i think it is), go to your sphere.ini, use the "PACKET34=f_packet_34" filter, find the UID and check the distance between the player who sent the packet and the target UID, if they are farther than 14 tiles then block the packet request.

You can also open an issue on the SphereX Github as this can be seen as an exploit

Feeh/Epila - Nightly releases / SphereWiki / Github Issues / Sphere's GitHub
08-08-2022 05:28 AM
Find all posts by this user Like Post Quote this message in a reply
Atilla209
Apprentice
*

Posts: 11
Likes Given: 0
Likes Received: 1 in 1 posts
Joined: Oct 2018
Reputation: 0



Post: #3
RE: Client commands detection
(08-08-2022 05:28 AM)Feeh Wrote:  You can download the injection tool and SpyUO, use both in your client, connect to your server, use the uo.GetHp() command and monitor the SpyUO screen for the specific packet that queries the server about the specified mobile.

Lets say it is packet 0x34 (which i think it is), go to your sphere.ini, use the "PACKET34=f_packet_34" filter, find the UID and check the distance between the player who sent the packet and the target UID, if they are farther than 14 tiles then block the packet request.

You can also open an issue on the SphereX Github as this can be seen as an exploit

Unfortunately he is using so old Sphere that he said its not able to work with packets.

Gladie
08-08-2022 09:56 PM
Find all posts by this user Like Post Quote this message in a reply
yeoldesphere
Apprentice
*

Posts: 5
Likes Given: 0
Likes Received: 0 in 0 posts
Joined: Aug 2022
Reputation: 0



Post: #4
RE: Client commands detection
test test
08-28-2022 06:27 AM
Find all posts by this user Like Post Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)