Page 1 of 1

protection against cheat

Posted: 19 May 2020, 12:34
by Pdv72
Hello,
I wanna a plugin to prevent anyone is using "Steam ID Changer" cheat in the server.
I'm intending to pay for this plugin if there anyone will be able to offer a help.
Thanks. :)

Re: protection against cheat

Posted: 20 May 2020, 11:37
by Night Fury
Plugins can't stop such type of cheat. However, you can easily stop it via the emulator you're using that allows illegible players to join your server (either reunion or dproto or whatever you're using). If you can't configure it, post your .cfg file here.

Re: protection against cheat

Posted: 20 May 2020, 16:15
by Pdv72
Mohamed Alaa wrote: 4 years ago Plugins can't stop such type of cheat. However, you can easily stop it via the emulator you're using that allows illegible players to join your server (either reunion or dproto or whatever you're using). If you can't configure it, post your .cfg file here.
  1. # ========================================================
  2. #       REUNION CONFIGURATION
  3. # ========================================================
  4.  
  5. #
  6. # General rule for modifying this file:
  7. #   DONT CHANGE ANYTHING IF YOU DONT KNOW WHAT IT MEANS!
  8. #
  9.  
  10.  
  11. # ========================================================
  12. #       AUTHID MANAGEMENT
  13. # ========================================================
  14.  
  15. # ClientID types (for cid_* options)
  16. #  1: Real (or generated by HW) steam (STEAM_xx:xx:xx)
  17. #  2: Real (or generated by HW) valve (VALVE_xx:xx:xx)
  18. #  3: STEAM_ by IP
  19. #  4: VALVE_ by IP
  20. #  5: Deprecated - client will be rejected
  21. #  6: reserved for future use
  22. #  7: HLTV
  23. #  8: STEAM_ID_LAN
  24. #  9: STEAM_ID_PENDING
  25. #  10: VALVE_ID_LAN
  26. #  11: VALVE_ID_PENDING
  27. #  12: STEAM_666:88:666
  28.  
  29. # Use these options to set authid's for clients
  30.  
  31. ### AUTH CONTROL ###
  32.  
  33. # For Legit Steam clients (default is real STEAM_xx:xx:xx [1])
  34. cid_Steam = 1
  35.  
  36. # Client recognized as pending when they sucessfully authorized, but did not get steam id
  37. # REMARK: Actually, it got steamid, but it is useless (STEAM_0:0:0 for example)
  38. # default is STEAM_ID_PENDING [9]
  39. cid_SteamPending = 9
  40.  
  41. # for HLTV (default is HLTV [7])
  42. cid_HLTV = 7
  43.  
  44. # for p.47 clients that do not support unique id generation (default is STEAM_ID_LAN [8])
  45. cid_NoSteam47 = 8
  46.  
  47. # for p.48 clients that do not support unique id generation (default is VALVE_ID_LAN [10])
  48. cid_NoSteam48 = 8
  49.  
  50. # For players having revEmu ( >= 9.74) on client-side:
  51. # default is real STEAM_xx:xx:xx [1]
  52. cid_RevEmu = 1
  53.  
  54. # For players having RevEmu 2013 on client-side:
  55. # default is real STEAM_xx:xx:xx [1]
  56. cid_RevEmu2013 = 1
  57.  
  58. # For players having SteamClient 2009 / revEmu > 9.82 on client-side:
  59. # default is real STEAM_xx:xx:xx [1]
  60. cid_SC2009 = 1
  61.  
  62. # For players having old revEmu on client-side:
  63. # default is real STEAM_xx:xx:xx [1]
  64. cid_OldRevEmu = 1
  65.  
  66. # For players having hCupa's SteamEmu on client-side:
  67. # default is real STEAM_xx:xx:xx [1]
  68. cid_SteamEmu = 1
  69.  
  70. # For players having AVSMP (Cracked Steam) on client-side:
  71. # default is real STEAM_xx:xx:xx [1]
  72. cid_AVSMP = 1
  73.  
  74. # For SETTI ServerScanner
  75. # default is STEAM_xx:xx:xx generated by IP [3]
  76. cid_Setti = 3
  77.  
  78. # For SXEI Clients
  79. # default is real STEAM_xx:xx:xx [1]
  80. cid_SXEI = 1
  81.  
  82. # For players having SmartSteamEmu > 1.2.4 on client-side:
  83. # default is real STEAM_xx:xx:xx [1]
  84. cid_SSE3 = 1
  85.  
  86.  
  87. ### AUTH SETTINGS ###
  88.  
  89. # ServerInfoAnswerType (0/1/2)
  90. # Sets server answer type for query requests
  91. #   0 = New style (Source Engine)
  92. #   1 = Old Style (Fix favorites list for p.47 clients)
  93. #   2 = Hybrid mode - Server is visible anywhere, but there are 3 packets generated for every serverinfo request
  94. ServerInfoAnswerType = 0
  95.  
  96. # EnableSXEIdGeneration (0 / 1)
  97. # Turns on steamid generation based on info sent by sXeI client
  98. # Enable this ONLY if you have sXeI server installed!
  99. EnableSXEIdGeneration = 0
  100.  
  101. # SC2009_RevCompatMode (0 / 1)
  102. # Enable fix to make steamids generated for SC2009 compatible with revEmu
  103. SC2009_RevCompatMode = 1
  104.  
  105. # SteamIdHashSalt (string)
  106. # Salt string for SteamIDs hashing. Irreversibly changes SteamIDs. Applies only to SteamIDs generated by emulators.
  107. # Should be more than 16 chars length. If string is empty, hashing is not applied.
  108. SteamIdHashSalt =
  109.  
  110. # SteamIdHashDProtoCompat (0 / 1)
  111. # Use less reliable method of SteamID hashing from dproto (deprecated).
  112. SteamIdHashDProtoCompat = 0
  113.  
  114. # EnableGenPrefix2 (0 / 1)
  115. # Enable second prefix (0 or 1) for generated by HW authids. Reduces chance of authid collisions. Works only with configured SteamIdHashSalt.
  116. EnableGenPrefix2 = 0
  117.  
  118. # FixBuggedQuery (0 / 1)
  119. # Enable fix for clients with bugged serverbrowser. Prevents hanging on connect.
  120. FixBuggedQuery = 1
  121.  
  122. # HLTVExcept_IP (ip addr)
  123. # HLTV from this IP will be able to join the server even if cid_HLTV is set to 5 (deprecated)
  124. HLTVExcept_IP = 127.0.0.1
  125.  
  126. # EnableQueryLimiter (0 / 1)
  127. # Enable ratelimit for server queries (TSource, players, etc). You can use 0 if external protection solutions used.
  128. EnableQueryLimiter = 1
  129.  
  130. # QueryFloodBanTime (0 - 60).
  131. # Ban time in minutes for server query flooding. Use 0 to disable bans (block only).
  132. QueryFloodBanTime = 10
  133.  
  134.  
  135. ### AUTHID PREFIXES ###
  136.  
  137. # IPGen_Prefix1 (int)
  138. # STEAM_a:b:c
  139. # first prefix (a) for authids generated by IP
  140. IPGen_Prefix1 = 0
  141.  
  142. # IPGen_Prefix2 (int)
  143. # STEAM_a:b:c
  144. # second prefix (b) for authids generated by IP
  145. IPGen_Prefix2 = 4
  146.  
  147. # Native_Prefix1 (int)
  148. # STEAM_a:b:c
  149. # first prefix (a) for authids generated by native auth method (Steam)
  150. Native_Prefix1 = 0;
  151.  
  152. # RevEmu_Prefix1 (int)
  153. # STEAM_a:b:c
  154. # first prefix (a) for authids generated by RevEmu
  155. RevEmu_Prefix1 = 1;
  156.  
  157. # RevEmu2013_Prefix1 (int)
  158. # STEAM_a:b:c
  159. # first prefix (a) for authids generated by RevEmu2013
  160. RevEmu2013_Prefix1 = 1;
  161.  
  162. # SC2009_Prefix1 (int)
  163. # STEAM_a:b:c
  164. # first prefix (a) for authids generated by Steamclient 2009
  165. SC2009_Prefix1 = 1;
  166.  
  167. # OldRevEmu_Prefix1 (int)
  168. # STEAM_a:b:c
  169. # first prefix (a) for authids generated by old RevEmu
  170. OldRevEmu_Prefix1 = 2;
  171.  
  172. # SteamEmu_Prefix1 (int)
  173. # STEAM_a:b:c
  174. # first prefix (a) for authids generated by SteamEmu
  175. SteamEmu_Prefix1 = 3;
  176.  
  177. # SteamEmu_Prefix1 (int)
  178. # STEAM_a:b:c
  179. # first prefix (a) for authids assigned for AVSMP Clients (Cracked steam)
  180. AVSMP_Prefix1 = 4;
  181.  
  182. # Setti_Prefix1 (int)
  183. # STEAM_a:b:c
  184. # first prefix (a) for authids assigned for Setti server scanner
  185. Setti_Prefix1 = 5;
  186.  
  187. # SXEI_Prefix1 (int)
  188. # STEAM_a:b:c
  189. # first prefix (a) for authids assigned for sXeI clients
  190. SXEI_Prefix1 = 6;
  191.  
  192. # SSE3_Prefix1 (int)
  193. # STEAM_a:b:c
  194. # first prefix (a) for authids assigned for SSE3
  195. SSE3_Prefix1 = 7;
  196.  
  197. # Note that banid will use steamid WITHOUT any prefixes!
  198.  
  199.  
  200. # ========================================================
  201. #       OTHER STUFF
  202. # ========================================================
  203.  
  204. # LoggingMode:
  205. #   0 = None
  206. #   1 = Console
  207. #   2 = Log Files
  208. #   3 = Both
  209. LoggingMode = 0
Here's the Cfg file. I'm using reunion module.
Please let me know which line you will change and into what you'll change.
Also does this mean that you will be able to prevent any client uses "Anti Steam ID Changer" and only allows who does not use this cheat?
Thanks in advance. :)

Re: protection against cheat

Posted: 22 May 2020, 13:02
by Night Fury
Sorry for late reply.
So the main thing you have to do is you add a hash/salt that's being used to generate steamids.

Code: Select all

SteamIdHashSalt = 
Basically, with this salt/hash you ensure that all steamids are being generated by your reunion.
You have to add 16+ chars at least in order for it to work, doesn't matter what you type, just make a letters & numbers mixture.
You may also change the steamids for non-steamers & no-steamers to VALVE id instead of STEAM id.
If you want to do that, change all cid_* cvars to 2 except for:

Code: Select all

cid_Steam = 1
cid_SteamPending = 9
cid_HLTV = 7
cid_NoSteam47 = 4
cid_NoSteam48 = 4
Also note that changing the hash value, etc.. results in changing steamids to all your non-steamers & no-steamers so in case you have a data based on steamid, they are gonna lose it.
And make sure to restart your server in order for these changes to take effect.

Re: protection against cheat

Posted: 23 May 2020, 01:42
by Pdv72
Mohamed Alaa wrote: 4 years ago Sorry for late reply.
So the main thing you have to do is you add a hash/salt that's being used to generate steamids.

Code: Select all

SteamIdHashSalt =
Basically, with this salt/hash you ensure that all steamids are being generated by your reunion.
You have to add 16+ chars at least in order for it to work, doesn't matter what you type, just make a letters & numbers mixture.
You may also change the steamids for non-steamers & no-steamers to VALVE id instead of STEAM id.
If you want to do that, change all cid_* cvars to 2 except for:

Code: Select all

cid_Steam = 1
cid_SteamPending = 9
cid_HLTV = 7
cid_NoSteam47 = 4
cid_NoSteam48 = 4
Also note that changing the hash value, etc.. results in changing steamids to all your non-steamers & no-steamers so in case you have a data based on steamid, they are gonna lose it.
And make sure to restart your server in order for these changes to take effect.
Well, I did not mean this.
I meant that i wanna prevent any player uses "Steam ID Changer" cheat to evade from an Issued ban.
so Is this possible?

Re: protection against cheat

Posted: 23 May 2020, 06:27
by Night Fury
As far as i know you can't.

Re: protection against cheat

Posted: 18 Jul 2020, 15:57
by z0h1r-LK
reunion 0.1.0.92c it's block BOT's and Steam ID Changer :)

Re: protection against cheat

Posted: 01 Sep 2020, 21:21
by Raheem
This can help https://www.amxx-bg.info/viewtopic.php?f=16&t=552. It can block many types of cheats + steam id changer files also.