[Guide] Adding a DLL Import

11/30/2015 17:23 halon2#1
In this guide we'll be using the filterHWID.dll made for the filter, using your own DLL would be pretty much the same.

filterHWID.dll Information
The ProjectHax filter supports limiting clients by HWID via a DLL. You will need to add an import to your sro_client.exe using StudPE. The HWID info will be sent after the user selects their character. If no HWID is received within 30 seconds or if the limit is exceeded, the user is disconnected. This will not prevent people from using bots or prevent going clientless with a bot. The DLL only has signatures for vSRO 1.188. Nothing else has been tested but support can be added if needed.

Change Log

Adding a DLL Import
Make any EXE modifications first and then do this. Otherwise you will not be able to open sro_client.exe with OllyDbg due to the DLL being packed and having debugger detection.
  1. Download [Only registered and activated users can see links. Click Here To Register...]
  2. Download the ProjectHax [Only registered and activated users can see links. Click Here To Register...]
  3. Open StudPE
  4. Drag sro_client.exe into the StudPE window
    [Only registered and activated users can see links. Click Here To Register...]
  5. Go to the "Functions" tab, right click -> "Add New Import"
    [Only registered and activated users can see links. Click Here To Register...]
  6. Select the DLL (Dll Select) and select the function (Select func.)
    [Only registered and activated users can see links. Click Here To Register...]
  7. Click "Add to list"
  8. Click "ADD"
  9. Finally, click "OK" on the main window

Download links:
12/01/2015 23:04 spinal2#2
this work for apply Limited for a ID Machine like IP LIMITE?
12/02/2015 10:48 halon2#3
Quote:
Originally Posted by spinal2 View Post
this work for apply Limited for a ID Machine like IP LIMITE?
If I understand you correctly, yes.
12/02/2015 11:28 Dev Microsoft#4
helpful, keep it up
12/04/2015 23:27 spinal2#5
Quote:
Originally Posted by halon2 View Post
If I understand you correctly, yes.
and what code Iam need ADD in Server.cfg to Configure Machine ID limite.

IN case of IP Limite We use :

Code:
NetCafeIPRefreshTime 10
MaxUserForNonePCBangIP 10
10 = MAX IP FOR CLIENTE
12/05/2015 00:52 halon2#6
Quote:
Originally Posted by spinal2 View Post
and what code Iam need ADD in Server.cfg to Configure Machine ID limite.

IN case of IP Limite We use :

Code:
NetCafeIPRefreshTime 10
MaxUserForNonePCBangIP 10
10 = MAX IP FOR CLIENTE
Just like I posted, and then configure it on our filter.
12/11/2015 20:30 halon2#7
I got a PM a while ago asking if this is a bypass for HWID limits.
No, this is not a bypass.
12/15/2015 17:05 halon2#8
DLL Changes:
01/30/2016 14:10 halon2#9
DLL Update:
Code:
1.0.3

    Added more data to the HWID to prevent people with similar CPUs from hitting the HWID limit

You must update to 1.0.3+ and restart your server if you are utilizing the HWID functionality.
03/21/2016 18:24 halon2#10
Updating this thread a bit.

DLL Update:
06/27/2016 11:39 OverLimitNetwork#11
well some questions i have no answer for them
hope you can help with that
how i can change the limit per pc ? like 1 2 3 4 5 6 ? in this DDL ?
also server.cfg needs a code to put in to make it work right ?
06/27/2016 16:19 halon2#12
Quote:
Originally Posted by OverLimitNetwork View Post
well some questions i have no answer for them
hope you can help with that
how i can change the limit per pc ? like 1 2 3 4 5 6 ? in this DDL ?
also server.cfg needs a code to put in to make it work right ?
With our DLL ? No, you just need to set it at the filter page and hook the DLL into the client like in the guide. I don't know how other HWIDs handle it, but this is how ours work.
10/23/2018 04:47 Dev.L0RdReVaN#13
Thanks so much
nice app
12/17/2019 21:21 M@hmoud#14
need add dell filter but give me error
08/26/2020 19:23 Ahly1907#15
re upload please filterHWID.dll