Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Silkroad Online > SRO Private Server > SRO PServer Guides & Releases
You last visited: Today at 15:42

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release] Disconnect players exploit found by IWA

Discussion on [Release] Disconnect players exploit found by IWA within the SRO PServer Guides & Releases forum part of the SRO Private Server category.

Reply
 
Old 04/15/2017, 17:59   #46
 
elite*gold: 0
Join Date: Jan 2009
Posts: 314
Received Thanks: 686
Quote:
Originally Posted by Drupanda View Post
Third way:
Code:
// C->S
if(pck.Opcode == 0x7005)
{ 
	if(_pck.ReadUInt8() > 2) {
		return;
	}
}
Fourth way Complex, but will fix all charscreen exploits.
Code:
1. Create bool called "char_screen" set default value to false.
2. At C->S opcode = 0x7007(CLIENT_CHARSCREEN) register char_screen to true.
3. At S->C opcode = 0x3020(SERVER_CLIENT_UNIQUE_ID) register char_screen to false.
4. In _pck (loop)foreach statement, place this code:

#region SHARD EXPLOIT FIX
if(this.char_screen)
{
    if(_pck.Opcode != 0x2002 && _pck.Opcode != 0x7001 && _pck.Opcode != 0x7007)
    {
        return;
    }
}
#endregion

^ - Code above will fix all charscreen exploits, not only this one :)

Reasons why this works:
1. No C->S opcodes are sent after "char select" or "char name"
2. Last S->C opcode is 0x3020, before you can even start sending OPCODES.
3. When 0x3020 is sent, the "fix" will be disabled and you can continue play the game as intended.

^ - Reverse engineering at it's finest.
1. 0x7450 - CLIENT_AGENT_CHARACTER_SELECTION_RENAME_REQUEST is also a valid in SR_Client -> AgentServer -> SR_ShardManager message.

2. You have a logic mistake in your code. I'm not forced to send 0x7007 and could stay "char_screen = false" while being in the correct state to have the AgentServer forward messages to ShardManager. I'm going to save you from a complex lesson about "inter-modular-message-mambo-jambo" and tell you that 0xA103 - SERVER_AGENT_AUTHENTICATION_ACK is sent after successfully registering you to the ShardManager which seems to be more reliable way to determine "char_screen = true".
DaxterSoul is offline  
Thanks
5 Users
Old 04/16/2017, 00:11   #47
 
elite*gold: 0
Join Date: Dec 2016
Posts: 50
Received Thanks: 28
Quote:
Originally Posted by DaxterSoul View Post
1. 0x7450 - CLIENT_AGENT_CHARACTER_SELECTION_RENAME_REQUEST is also a valid in SR_Client -> AgentServer -> SR_ShardManager message.

2. You have a logic mistake in your code. I'm not forced to send 0x7007 and could stay "char_screen = false" while being in the correct state to have the AgentServer forward messages to ShardManager. I'm going to save you from a complex lesson about "inter-modular-message-mambo-jambo" and tell you that 0xA103 - SERVER_AGENT_AUTHENTICATION_ACK is sent after successfully registering you to the ShardManager which seems to be more reliable way to determine "char_screen = true".
Thanks, you got the point do
Drupanda is offline  
Old 04/23/2017, 23:10   #48
 
elite*gold: 0
Join Date: May 2009
Posts: 64
Received Thanks: 7
How to fix?
delinuker is offline  
Old 04/25/2017, 08:22   #49
 
sonzenbi's Avatar
 
elite*gold: 0
Join Date: Feb 2017
Posts: 189
Received Thanks: 120
Quote:
Originally Posted by delinuker View Post
How to fix?
u need a filter
sonzenbi is offline  
Old 05/14/2017, 12:06   #50
 
elite*gold: 0
Join Date: Apr 2016
Posts: 12
Received Thanks: 0
JID I can not make the settings will help?
jacarantha is offline  
Old 05/31/2017, 06:54   #51
 
elite*gold: 0
Join Date: Aug 2015
Posts: 1
Received Thanks: 0
it work on ??? ... please help me setting ... if you have a video please share for me
my fb:
mail:
hnt11951195 is offline  
Old 07/10/2017, 19:12   #52
 
InPanic Kev's Avatar
 
elite*gold: 80
Join Date: Feb 2011
Posts: 766
Received Thanks: 249
this files .... holy
InPanic Kev is offline  
Reply


Similar Threads Similar Threads
NEW HACK DISCONNECT PLAYERS FOR EGY ?
08/03/2015 - Conquer Online 2 - 15 Replies
They know something that disconnects the other players only with the person giving you whisper? this has been going on online 2.0 recentemento conquers, if they become aware of something let me know please. Thanks!
Disconnect Players
05/21/2012 - S4 League - 3 Replies
There was this person named Flooow8 who could disconnect every player in the round. If you know how please show me.
Disconnect other players
01/06/2007 - WoW Exploits, Hacks, Tools & Macros - 20 Replies
1) get an empty mug from the table 2) fill it 3) get an empty mug from the table 4) fill it you should now have 2 filled mugs trade a person, i prefer noobs as they will always accept put in some cash in the trade window, and 2x a filled mug when you both hit accept, he will get a disconnect and you keep the money Why?



All times are GMT +1. The time now is 15:45.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.