C# and disable a specific item

10/19/2020 22:37 devdash#1

smaller version :)
10/19/2020 23:32 Devsome#2
#moved
10/20/2020 01:03 Mc-Diesel#3
use something like SR_ClientDetection.dll on Supermike works perfect take a look on it
10/20/2020 21:45 devdash#4
Quote:
Originally Posted by Mc-Diesel View Post
use something like SR_ClientDetection.dll on Supermike works perfect take a look on it
I can't find any working download link, all the download links are dead, can you please upload it if you have it!
10/23/2020 05:10 halloway520#5
0x6103

uint Token = pck.ReadUInt32();
string username = pck.ReadAscii().ToLower();
string Password = pck.ReadAscii();
byte ContentID = pck.ReadUInt8();
byte[] MACAddress = pck.ReadUInt8Array(6);

Pseudo code:
if ContentID == 22, isBot = true
10/23/2020 20:15 JellyBitz#6
Quote:
Originally Posted by halloway520 View Post
Pseudo code:
if ContentID == 22, isBot = true
Not really.

Even some servers declared as non-botting are having the same issue for years.. because how can you detect as client that the server is not a fake one?
That's the main reason about using bots. :p
10/23/2020 20:41 devdash#7
So how can we disable a specific item under bot, as i heard i am not proff. just heard that people who launch the game through bots send a special packet, so if we can recognize that packet and start disabling items for it, then the job will be done.

I need to disable some items for clients under bot, so normal launcher can use it, but bots can't
10/24/2020 00:07 JellyBitz#8
People mixing obscurity with security it's the worst.

It's not about customize packets when the clients can be using a bot/proxy anyway and you as server don't even know.
This way you can detect clientless mode only.

That's a "Game guard" job. A thirty party tool or process to detect their client is connected correctly to a true server.
Game launcher could act as gameguard, but you'll need to have the launcher source code for that.