protection against cheat

Paid Requests, Private Plugins
Post Reply
Pdv72
Member
Member
United States of America
Posts: 6
Joined: 4 years ago
Contact:

protection against cheat

#1

Post by Pdv72 » 3 years ago

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. :)

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#2

Post by Night Fury » 3 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.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

Pdv72
Member
Member
United States of America
Posts: 6
Joined: 4 years ago
Contact:

#3

Post by Pdv72 » 3 years ago

Mohamed Alaa wrote: 3 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. :)

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#4

Post by Night Fury » 3 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.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

Pdv72
Member
Member
United States of America
Posts: 6
Joined: 4 years ago
Contact:

#5

Post by Pdv72 » 3 years ago

Mohamed Alaa wrote: 3 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?

User avatar
Night Fury
Mod Developer
Mod Developer
Posts: 677
Joined: 7 years ago
Contact:

#6

Post by Night Fury » 3 years ago

As far as i know you can't.
Want your own mod edition? PM me.
Accepting private projects.
Discord: Fury#7469
Image

User avatar
z0h1r-LK
Mod Developer
Mod Developer
Morocco
Posts: 476
Joined: 5 years ago
Location: The Red City ❤
Contact:

#7

Post by z0h1r-LK » 3 years ago

reunion 0.1.0.92c it's block BOT's and Steam ID Changer :)

User avatar
Raheem
Mod Developer
Mod Developer
Posts: 2214
Joined: 7 years ago
Contact:

#8

Post by Raheem » 3 years ago

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.
He who fails to plan is planning to fail

Post Reply

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Register

Sign in

Who is online

Users browsing this forum: No registered users and 3 guests