Purchasing and activation is fully automated from start to finish, to purchase this plugin please click HERE

Are you tired of griefers?
Are you tired of banning players only to have them come back with another account?

well, worry no more, because this system is exactly what you need!

if you have any questions at all feel free to click the Get Support button and join my discord where I will do my best to answer all questions in a timely manner

  • HWIDBans
Ban Players By Their Hardware ID and make sure they never come back (even if they switch their steam account) seamlessly integrates without adding any new ban commands, even works from the ShowMyadminManager UI
  • IP Filtering
prevent players with Bad IP's (VPN's or proxy's) from joining your servers, or apply region lock to make sure that players are able to join only from certain regions, Anti VPN makes sure they cannot bypass region lock with a VPN :)
  • Timed Bans
a super-efficient method of banning players for a certain time period supports banning by minutes, hours or days
  • Automatic Banlist Import
HWIDBans can import your existing banlists to make integration super easy and less time consuming, HWIDBans supports the banlist.txt located in the win64 folder of your server and also supports web banlists
  • ALT account detection and prevention
prevent players from joining with many steam accounts from the same system, Extremely useful if you give one time rewards to new players only for example :)
  • Dupe Bug Fix
includes a built-in fix for the double login dupe bug (where a player can join 2 servers at once with 1 steam account to duplicate items via the ark cloud)
  • Multiple Server Crasher Fixes
includes fixes for multiple server crashing exploits, like the auto clicker exploit
  • Discord Logging For All Actions
I think this feature is best explained with screenshots:







"License": {
"LicenseKey":"" //set your license key here, can be obtained from the license bot in the discord server (required for plugin operation)
"Mysql": {
"MysqlDB": "testdb",
"MysqlHost": "localhost",
"MysqlPort": 3306,
"MysqlPass": "pass",
"MysqlUser": "root",
"UseMysql": true //defines if the plugin will use Mysql or not
"Sqlite": {
"DbPathOverride": "" //only used if Mysql is disabled
"General": {
"Database_Sync_Time_Seconds": 60, //how often the plugin will connect to the database to cache it into memory, this process is async, lower times ensure the data is always in sync with others servers, higher sync times reduce the strain on your mysql server
"HWID_Not_Received_Kick_Timer": 60, //this aims to fix an exploit where certain software breaks the HWIDBans client mod to send wrong HWID or not send it at all to the server, the value you set here defines how long the server will wait before kicking a player if their HWID was not received (they are using a cheat or some other software to block the mod from working) this timer starts once you see the snapshot9 while joining the server, so setting the value too low will kick players with slow computers
"Enable_Double_Login_Prevention": true, //if turned on this fixes the double login exploit, where a player is able to join 2 servers in a cluster with the same steamID and dupe items and dinos, if this is turned on and the plugin detects that the same account joined 2 servers it will immediately kick one of the accounts (this only works if all servers inside the cluster are connected to the same mysql database)
"Double_Login_Database_Sync_Time_Seconds": 0.5, //this controls how frequently the server polls the database to check for double logins, this value should be low, setting it very high will cause a very late detection of the double login exploit
"Min_Time_Between_Clicks_Seconds": 0.5, //defines how many seconds need to pass in order for a player to level a dino/player stat, this is used to prevent an autoclicker exploit that can cause a server deadlock
"Save_Discord_Logs_In_Database": false, //if enabled will simply send the log-in and log-out events to the database for archiving purposes or if you want to use this data for your own custom API/integration
"ImportBanlist": false, //if enabled will read the banlist.txt inside the win64 folder in your server directory and copy it's contents to the HWIDBans database
"ImportBanlist_FromURL": false, //if enabled will import the banlist from a url, as long as it uses the banlist format required for ark
"URLBanlist_Override": "" //overrides the banlist import url, if empty uses the banlist URL defined inside GameUserSettings.ini
"Discord": {
"ServerName": "TestMap", //changes the name of the discord bot, if empty will use server map name
"Use_Compact_Webhook": false, //if set to true, the embed messages will be formatted to take up least amount of space
"Ban_UnBan_Webhook": "Hook1", //your ban and unban actions will be sent to this webhook URL
"Kick_Webhook": "Hook2", //info about when HWIDBans kicks someone will be sent to this webhook URL
"Log_In_Log_Out_Webhook": "Hook3", //info about when players connect/disconnect will be sent to this webhook URL
"NewPlayer_Webhook": "Hook4" //a webhook will be sent to this address when a player that does not exist in the HWIDBans database joins the server, you can track new accounts with this
"Bans": {
"Exclude_Admins_From_All_Checks": false, // if enabled admins will skip all checks when entering the game
"Use_Alt_Account_Detection": true //if enabled only one steamID will be able to connect from a unique system, all other steamID's from the same system will be kicked from the server
"IpFiltering": {
"Enabled": true, //if true enables the IpFiltering subsystem
"Update_Ip_Cache_At_Time_Diff_Hours": 100, //controls how often the plugin should connect to iphub to update the geolocation and isp data about an ip address, since this data mostly never changes for an ip address you can use a high interval
"IpHubAPiToken": "", // your ip-hub API key is required for the operation of IpFiltering, you can obtain it from https://iphub.info/ (use the free plan)
"RegionLockType": "Blacklist", // can be Blacklist or Whitelist, if set to Whitelist only regions defined in the below setting can join the server, if set to Blacklist regions defined in the below setting will be kicked on connect
"Regions": ["GE", "BE", "DE"] // regions that will be Blacklister or Whitelisted
"Commands": {
"BanCommand_Override": "hwban", //by default HWIDBans will override the ingame ban command (banplayer), if you have other plugins that also override this command and they conflict with HWIDBans you can set a custom command prefix here, then HWIDBans will use this command instead of BanPlayer to execute a ban, if this option is enabled the default command is no longer overridden
"UnBanCommand_Override": "hwunban" //exact same as BanCommand_Override except this overrides the unban command
"Messages": {
"Sender": "HWIDBans",
"Send_Banned_Message_To_All_Players": true,
"AltAccountKickMessage": "You're connecting with an ALT account, please connect with your original account",
"BadIpKickMessage": "Your IP address is deemed unsafe and thus unable to join this server",
"BadRegionKickMessage": "You are not authorized to join this server from your current country/region",
"BannedKickMessage": "You're HWID Banned From This Cluster",
"TimeBannedKickMessage": "You're Banned from this cluster for another {Days} Days {Hours} Hours and {Minutes} Minutes!",
"BannedPlayerMessageToAllPlayers": "{} Has Been Banned From This Cluster And Will Be Kicked Shortly",
"DoubleLoginKickMessage": "You have been kicked because this steam account is active on another server!",
"HWIDNotReceivedKickMessage": "You have been kicked because the server did not receive your unique identifiers"

Commands (all commands work from RCON and Console):
HWIDBans.reload <- reloads the configuration file

BanPlayer SteamID Time (Optional) or BanPlayer HWID Time (Optional) <- bans the player by HWID or SteamID
^^ time can be as follows BanPlayer SteamID 10m - 10 minute Ban, BanPlayer SteamID 10h - 10 Hour Ban, BanPlayer SteamID 10d - 10 Day Ban (Max unit of time is a day)

UnBanPlayer SteamID
or UnBanPlayer HWID <- unbans the player by HWID or SteamID

GetPlayerHWID SteamID <- prints all the HWID's that player has played with

DeletePlayerRecord SteamID or DeletePlayerRecord HWID <- deletes the entry from the database (in case something has gone wrong)

Whitelisting commands:

AddToAltWhitelist SteamID
<- adds the player to Alt account detection Whitelist

AddToIpWhitelist SteamID <- adds the player to IP filtering Whitelist

RemoveFromAltWhitelist SteamID <- removes the player from Alt account detection Whitelist

RemoveFromIpWhitelist SteamID<- removes the player from IP filtering Whitelist

BanIp IP Address Time (Optional) <- bans the player by IP address
^^ time can be as follows BanPlayer IP Address 10m - 10 minute Ban, BanPlayer IP Address 10h - 10 Hour Ban, BanPlayer IP Address 10d - 10 Day Ban (Max unit of time is a day)

UnbindHWID HWID SteamID <-
unbinds the HWID record from the steamID

after you have activated the license please download and install this mod (https://steamcommunity.com/sharedfiles/filedetails/?id=1840739225) and afterward install the plugin, both are required for the system to work

Purchase Info:
After purchasing the plugin join my Discord via "Get Support" button (top right), after simply DM the license bot for further instruction on activation

Hwid Info:
- Each license represents a physical machine, this means that the license covers as many servers as you can run on 1 physical machine, additional licenses will be required only when using multiple dedicated servers (machines)

- if you're hosting on a setup where HWID is unreliable (hosts and dockers) then you can enable HOST mode on your license, which will bind it to each game server's IP and game port instead, in this configuration only 6 GAME servers can be authorized with 1 license configured in HOST mode
Nitrado Console Servers Partner
Ark: Survival Evolved Gaming Servers SaltyZombies.com
Tempest Dedicated Gaming Servers
Digital product
License duration
42.00 USD
First release
Last update
0.00 star(s) 0 ratings

More resources from WETBATMAN

Latest updates

  1. 3.2 release

    added prevention for an exploit where by tampering with mod files it caused the server to not...
  2. reupload

  3. Anti Dupe improvements and performance optimizations

    improved anti dupe to be faster and more reliable enabled AVX for a performance increase
Tempest Dedicated Servers