HWID

obama

New member
obama Rep
0
0
0
Rep
0
obama Vouches
0
0
0
Vouches
0
Posts
3
Likes
1
Bits
1 YEAR
1 YEAR OF SERVICE
LEVEL 2 80 XP
Does anyone have the patch for the gameserver and the client files to implement the HWID?

Searching the internet I even found a patch that used the dsetup.dll file and used the GameGuard package to send the hwid, and although it worked, it caused a lot of crashes on the client.

I saw in another file I found that the SendProtocolVersion package can also be used, but in this case I couldn't find the client files needed for this.
 

splicho

I see humans, but no humanity.
Administrator
splicho Rep
6
0
0
Rep
6
splicho Vouches
3
0
0
Vouches
3
Posts
1,015
Likes
1,579
Bits
3 YEARS
3 YEARS OF SERVICE
LEVEL 264 115 XP
@911reg you could probably know this no?
 
Liked By 1 member :

MrKirill1232

Member
MrKirill1232 Rep
1
0
0
Rep
4
MrKirill1232 Vouches
0
0
0
Vouches
0
Posts
15
Likes
59
Bits
1 YEAR
1 YEAR OF SERVICE
LEVEL 15 161 XP
Does anyone have the patch for the gameserver and the client files to implement the HWID?

Searching the internet I even found a patch that used the dsetup.dll file and used the GameGuard package to send the hwid, and although it worked, it caused a lot of crashes on the client.

I saw in another file I found that the SendProtocolVersion package can also be used, but in this case I couldn't find the client files needed for this.
1. You can use a MAC-ID of user network device. For enable sending information from client - change in L2.ini SendHardwareInfo=True
2.You can use external guards as Strix / Strix Platform / Active Anticheat, which gives a lot of information of game client on connection. All of those listed protections have a "Documentation" of implementation and using.
 
Liked By 3 members :

splicho

I see humans, but no humanity.
Administrator
splicho Rep
6
0
0
Rep
6
splicho Vouches
3
0
0
Vouches
3
Posts
1,015
Likes
1,579
Bits
3 YEARS
3 YEARS OF SERVICE
LEVEL 264 115 XP
1. You can use a MAC-ID of user network device. For enable sending information from client - change in L2.ini SendHardwareInfo=True
2.You can use external guards as Strix / Strix Platform / Active Anticheat, which gives a lot of information of game client on connection. All of those listed protections have a "Documentation" of implementation and using.
Yeah. When I had my L2Nocturn server we used SmartGuard and it came with that feature (2)
 
Liked By 1 member :

obama

New member
obama Rep
0
0
0
Rep
0
obama Vouches
0
0
0
Vouches
0
Posts
3
Likes
1
Bits
1 YEAR
1 YEAR OF SERVICE
LEVEL 2 80 XP
> You can use a MAC-ID of user network device.

Yes, I already use the mac, but it's very easy for the player to change.

> For enable sending information from client - change in L2.ini SendHardwareInfo=True

I don't believe it's available for the interlude

> You can use external guards as Strix / Strix Platform / Active Anticheat,

I think those solutions are a bit too much for me.
 

911reg

L2 Modder / Staff
Staff
911reg Rep
2
0
0
Rep
2
911reg Vouches
1
0
0
Vouches
1
Posts
23
Likes
233
Bits
2 YEARS
2 YEARS OF SERVICE
LEVEL 89 95 XP
> You can use a MAC-ID of user network device.

Yes, I already use the mac, but it's very easy for the player to change.

> For enable sending information from client - change in L2.ini SendHardwareInfo=True

I don't believe it's available for the interlude

> You can use external guards as Strix / Strix Platform / Active Anticheat,

I think those solutions are a bit too much for me.
Sadly, there aren't many other options. Even if you make your own custom .dll and hook it to the client, it can be easily bypassed with an HWID spoofer (I've already experimented with this). I've seen the file you mentioned, but it usually causes players numerous problems with either client performance or compatibility with their OS (e.g., in some cases, it's unusable with Windows 11).

Only solutions:A. Design your server in a way that prevents players from abusing the inability to reliably determine their HWID (e.g., avoid adding mass rewards, voting rewards, daily rewards, etc.).B. Use Active AntiCheat if you plan to open something large and long-term, as it can't be easily spoofed, and their protection is frequently updated.

TL;DR: You won't be able to implement anything effective without good protection. Even if you manage to get HWID info, it won't be useful because it can be spoofed. Unfortunately, there's no way to overcome this without spending money. There's a reason why AAC is as expensive as it is. Good luck!
 
Liked By 1 member :

MrKirill1232

Member
MrKirill1232 Rep
1
0
0
Rep
4
MrKirill1232 Vouches
0
0
0
Vouches
0
Posts
15
Likes
59
Bits
1 YEAR
1 YEAR OF SERVICE
LEVEL 15 161 XP

obama

New member
obama Rep
0
0
0
Rep
0
obama Vouches
0
0
0
Vouches
0
Posts
3
Likes
1
Bits
1 YEAR
1 YEAR OF SERVICE
LEVEL 2 80 XP
Yes, most of the protections can be bypassed, but I'd still like to test them. And although the hwid can be forged, it's still the better option than checking by IP or MAC, which are even easier to change.

My intention isn't to restrict any prizes, dualboxes or bots, just to have the information I need to know when the player has changed computers or if his account has been accessed in an unusual way, so I can alert him or prevent him from using the account, something like that.

What I've tested works well up to a point, the problem is only the critical errors. If it's not against the forum rules, I can post it here. Although it's a public file, it wasn't that easy to find.
 
Liked By 1 member :

splicho

I see humans, but no humanity.
Administrator
splicho Rep
6
0
0
Rep
6
splicho Vouches
3
0
0
Vouches
3
Posts
1,015
Likes
1,579
Bits
3 YEARS
3 YEARS OF SERVICE
LEVEL 264 115 XP
What I've tested works well up to a point, the problem is only the critical errors. If it's not against the forum rules, I can post it here. Although it's a public file, it wasn't that easy to find.
Sure go ahead
 

3,571

1,285

9,621

433

Top