Register for your free account! | Forgot your password?

You last visited: Today at 07:13

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

Advertisement



DISABLE JOB MODE IN BOT?

Discussion on DISABLE JOB MODE IN BOT? within the SRO Private Server forum part of the Silkroad Online category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Nov 2011
Posts: 228
Received Thanks: 16
DISABLE JOB MODE IN BOT?

Have a server based in job system, but traders uses phbot script and abusing of it, how can i restrict bot for job mode?.

Thanks in advance.
ThievesUTD is offline  
Old 09/27/2019, 06:14   #2
 
NorseGodTyr's Avatar
 
elite*gold: 0
Join Date: May 2013
Posts: 2,221
Received Thanks: 1,457
Quote:
Originally Posted by ThievesUTD View Post
Have a server based in job system, but traders uses phbot script and abusing of it, how can i restrict bot for job mode?.

Thanks in advance.
use a filter
NorseGodTyr is offline  
Old 09/27/2019, 06:42   #3
 
elite*gold: 0
Join Date: Jul 2019
Posts: 89
Received Thanks: 22
c#
if (_pck.Opcode == 0x750E)
{
if (!MainForm.BOT_JOB)
{
if (MainForm.bot_list.Contains(this.user_id) && this.isCharJob)
{
this.DisconnectModuleSocket();
return;
}
}
!SPLIT is offline  
Old 09/27/2019, 11:19   #4
 
elite*gold: 0
Join Date: Nov 2011
Posts: 228
Received Thanks: 16
Quote:
Originally Posted by !SPLIT View Post
c#
if (_pck.Opcode == 0x750E)
{
if (!MainForm.BOT_JOB)
{
if (MainForm.bot_list.Contains(this.user_id) && this.isCharJob)
{
this.DisconnectModuleSocket();
return;
}
}
Excuse me mate, where i have to put this and how? Sry im beginner.

Quote:
Originally Posted by NorseGodTyr View Post
use a filter
Have already sr proxy premium but it doesnt have option for this ¯\_(ツ)_/¯
ThievesUTD is offline  
Old 09/27/2019, 15:08   #5
 
elite*gold: 0
Join Date: Jul 2019
Posts: 89
Received Thanks: 22
Quote:
Originally Posted by ThievesUTD View Post
Excuse me mate, where i have to put this and how? Sry im beginner.



Have already sr proxy premium but it doesnt have option for this ¯\_(ツ)_/¯
PM ME DISCORD
!SPLIT is offline  
Old 09/28/2019, 10:02   #6
 
JellyBitz's Avatar
 
elite*gold: 0
Join Date: Sep 2018
Posts: 344
Received Thanks: 770
Quote:
Originally Posted by !SPLIT View Post
c#
if (_pck.Opcode == 0x750E)
{
if (!MainForm.BOT_JOB)
{
if (MainForm.bot_list.Contains(this.user_id) && this.isCharJob)
{
this.DisconnectModuleSocket();
return;
}
}
WTF.. Excuse me, what have to do weather with bots?
CLIENT_ENVIROMENT_WEATHER_REQUEST = 0x750E
JellyBitz is offline  
Old 09/29/2019, 01:53   #7
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,097
Received Thanks: 889
Quote:
Originally Posted by JellyBitz View Post
WTF.. Excuse me, what have to do weather with bots?
CLIENT_ENVIROMENT_WEATHER_REQUEST = 0x750E
It's actually CLIENT_CONSIGNMENT_LIST_REQUEST, he's trying to disconnect client on first spawn if it's in bots list.
#HB is offline  
Thanks
1 User
Old 09/29/2019, 05:45   #8
 
JellyBitz's Avatar
 
elite*gold: 0
Join Date: Sep 2018
Posts: 344
Received Thanks: 770
Quote:
Originally Posted by #HB View Post
It's actually CLIENT_CONSIGNMENT_LIST_REQUEST, he's trying to disconnect client on first spawn if it's in bots list.
I can't remember how I came to wheater conclusion (For me was a blind packet protocol) ..

My question was how that code was going to restrict bots since you need detect bots at first. Not really necessary but good to know that sr proxy premium has this feature, I'll take a look later.
JellyBitz is offline  
Old 09/29/2019, 14:30   #9
 
#HB's Avatar
 
elite*gold: 100
Join Date: Sep 2017
Posts: 1,097
Received Thanks: 889
Quote:
Originally Posted by JellyBitz View Post
My question was how that code was going to restrict bots since you need detect bots at first. Not really necessary but good to know that sr proxy premium has this feature, I'll take a look later.
Actually, that's just a typical supermike or some krylfilter code. It detects bots through locale, I don't know why, but its not correct anyways. The only way to detect bots is to modify sro_client or launcher code to inform server about being bot, you have to ensure the launcher has executed the sro_client.
#HB is offline  
Old 09/30/2019, 03:43   #10

 
sarkoplata's Avatar
 
elite*gold: 166
Join Date: Apr 2009
Posts: 2,339
Received Thanks: 2,654
Quote:
Originally Posted by #HB View Post
Actually, that's just a typical supermike or some krylfilter code. It detects bots through locale, I don't know why, but its not correct anyways. The only way to detect bots is to modify sro_client or launcher code to inform server about being bot, you have to ensure the launcher has executed the sro_client.
I think what it does is to modify the silkroad exe to start the client with a locale other than 22. As you know the launcher starts the client with some args (0/22 x x). If the locale is not 22, then the filter corrects the login packet and marks the user as a legit user. If you're logged in with 22 locale, you're considered as a bot.

Eh it's okay, but veeery easily bypassable.

For a proper phbot trade-only block, a DLL is a must.
sarkoplata is offline  
Old 10/01/2019, 15:04   #11
 
elite*gold: 0
Join Date: Nov 2011
Posts: 228
Received Thanks: 16
Quote:
Originally Posted by sarkoplata View Post
I think what it does is to modify the silkroad exe to start the client with a locale other than 22. As you know the launcher starts the client with some args (0/22 x x). If the locale is not 22, then the filter corrects the login packet and marks the user as a legit user. If you're logged in with 22 locale, you're considered as a bot.

Eh it's okay, but veeery easily bypassable.

For a proper phbot trade-only block, a DLL is a must.
Do u know how to make that dll? how much it costs?
ThievesUTD is offline  
Old 10/01/2019, 19:32   #12

 
sarkoplata's Avatar
 
elite*gold: 166
Join Date: Apr 2009
Posts: 2,339
Received Thanks: 2,654
Shouldn't be too hard with the SroPP base. Change the opcode of trade goods purchasing, match the new opcode with your filter and correct it before sending it to server.

If you want it extra secure, make the opcode dynamic. (Change it periodically)

Encrypting or reconstructing the packet is also a secure way, but much more work.
sarkoplata is offline  
Old 10/07/2019, 17:00   #13
 
elite*gold: 0
Join Date: Nov 2011
Posts: 228
Received Thanks: 16
Is there another most easy way?

Quote:
Originally Posted by JellyBitz View Post
I can't remember how I came to wheater conclusion (For me was a blind packet protocol) ..

My question was how that code was going to restrict bots since you need detect bots at first. Not really necessary but good to know that sr proxy premium has this feature, I'll take a look later.
No, sr proxy premium doesnt have option for disable or block bot in job mode, it only has job pc limit option.
ThievesUTD is offline  
Reply


Similar Threads Similar Threads
Disable pet under job mode
02/08/2021 - SRO PServer Questions & Answers - 9 Replies
Is there any way to disable the ride pet (fellow pets) under job mobde?
Disable maintance mode
01/15/2016 - Atlantica Online - 2 Replies
Disable maintance mode How can i disable maintance mode on atlantica server and make it online?
[Help] Disable a mode from gaining EXP at certain level
02/19/2015 - Shaiya PServer Development - 5 Replies
Hi, I have looked for this answer around the forum and saw a few posts where people speak of it but no certain answer. I am trying to make hard mode (grow 2 by command... or grow 3 in expdefs) unable to level after level 60. I had seen a suggestion to look at expdefs for grow 0 (easy mode) since the original DB should have that set to not level past 30. Well looking at the unmodified expdefs in my original DB grow 0 starts repeating the same value for each level after 30.. so I tried this...
Shadowgun Deadzone Trainer 1.0 - (Only for PC Mode )Ghost Mode - Fly Mode
07/26/2014 - Browsergames - 5 Replies
http://i61.tinypic.com/wlpw6e.jpg Open Shadowgun Trainer and open game . Easy to use. This trainer doesnt work very well on some maps .But its usefull :D
Shadowgun Deadzone Trainer 2.0 *Ghost Mode*Fly Mode* Walk and Shoot Through Wall Mode
07/24/2014 - Facebook - 18 Replies
http://www.hizliresimyukle.com/images/2014/07/03/2 0rqwjo.jpg http://www.hizliresimyukle.com/images/2014/07/03/ 25r12qw.jpg Ghost Mode You can use Ghoost Mode in every map. You cant shoot in ghost mode. Only you can kick players.



All times are GMT +2. The time now is 07:13.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.