· 5 years ago · Sep 28, 2020, 06:52 PM
1###HQ Reflex Configuration ---- IMPORTANT ---- READ THIS!!! ###########
2# If you need help or have any problems contact my support and send me this following information:
3# version: 10.12-4-6671ead
4#
5# Get Support here:
6# Discord: https://discord.gg/8yEnNQR
7# MCM-Conversation: http://www.mc-market.org/conversations/add?to=AntiCheat
8# Donations (PayPal): gxmmemxde@gmail.com
9#
10# Other resources:
11# HQ NCP Config: https://www.mc-market.org/resources/9320/
12# HQ Spartan Config: https://www.mc-market.org/resources/3168/
13# HQ Reflex Config: https://www.mc-market.org/resources/3129/
14# HQ Lobby System: https://www.mc-market.org/resources/12075/
15# Spartan config: http://www.mc-market.org/resources/3168/
16#
17# +++++++++++++ COUPON - 15% OFF: 15-off +++++++++++++
18# Thank you for your purchase! I hope you like my products! Here's a 15% coupon for you: 15-off
19# Just use it by buying any of my other resources!
20# If you want to buy 2 or more resources contact me on MCM or Discord. I will give you a bigger coupon
21#
22#########################################
23#########################################
24
25
26# Should Reflex show how long it takes for its files to download?
27#
28# PLEASE ENABLE IF YOUR SERVER IS IN ASIA AND TELL US THE RESULTS --> https://g.reflex.rip/discord
29# 请启用,如果你的服务器是在中国,并告诉我们的结果 --> https://g.reflex.rip/discord
30# サーバーがアジアにある場合は有効にして、結果を教えてください --> https://g.reflex.rip/discord
31debug_downloads: false
32
33
34# General plugin settings
35general:
36
37 # We have got several servers in different points of the globe to improve performance
38 # and speed for users who live far away from Europe or experience strange routing (hello GFW!).
39 # You can choose one of the following:
40 #
41 # auto - determine best server automatically on each startup, according to
42 # the estimated/tested ping, download speed and routing quality.
43 #
44 # eu - our primary server, in Germany. Best for users whose servers are
45 # either in Europe or in Russia (specifically, in its Western part).
46 #
47 # usa_china - our second server, located in the USA. Firstly, it is the best option
48 # for those whose server is located in the States. Secondly, our American
49 # server has got DIRECT CHINA ROUTING, which means that all traffic to China
50 # will go directly, bypassing all third countries like Japan/Hong Kong.
51 # This means that this option is also good for those whose server is located
52 # in Asia, e.g. China, Taiwan, Hong Kong, Singapore, Japan, South Korea.
53 server: 'auto'
54
55 # Should Reflex use SSL secure connections?
56 # (!) Disable if you are getting "SSL Handshake" errors on startup
57 use_ssl: true
58
59 # Where should the data files be saved? Data files contain info
60 # about players banned, different constants & algorithms, etc.
61 #
62 # %default_data_folder% will be replaced with '/{your_server_folder}/plugins/Reflex/'
63 #
64 # If you have a BungeeCord network on a single VPS, and don't
65 # want to use MySQL, make sure to specify the same working
66 # directory for all your servers!
67 working_directory: '%default_data_folder%'
68
69 # The selected theme dictates the design, the language and the format of all messages
70 # or their components Reflex sends. You can use one of pre-made themes, or create an
71 # own one (see the overview page for details). All themes are located in:
72 # {working_directory}/themes
73 # (i.e. if you have set the 'working_directory' setting to '/home/server/mc/Reflex',
74 # then the themes will be located in the '/home/server/mc/Reflex/themes' directory.
75 #
76 # If set to %default%, Reflex will pick up an appropriate variant
77 # of the default theme with the language matching your system locale
78 theme: '%default%'
79
80 # Reflex can pickup themes individually for each player according
81 # to their client locale. For example, if a player will join your
82 # server with client language set to Russian, they will see Reflex's
83 # messages as in its Russian theme, even if the `theme` setting above
84 # is set to English. As the number of translations we provide is
85 # comparably low, some locales are "united" - players whose client
86 # language is set to Ukrainian or Belarussian will also see messages
87 # from the Russian locale (since all these languages are similar).
88 # If a player joins the server with client language that has no
89 # similar analogues, Reflex will use the language specified in the
90 # `theme` setting above for them (%default% - server system locale)
91 personalized_themes:
92
93 # Enable personalized themes? This improves user-experience a lot,
94 # especially if you have people all over the world playing together.
95 # If disabled, all players will see Reflex's messages in the language
96 # specified in the `theme` setting above despite their client locale
97 enabled: true
98
99 # Reflex themes names are designed in the following format:
100 # GROUP_locale[-country],
101 # where "GROUP" is the name of the theme (the set of messages,
102 # styles and colors), "locale" is the language variant of the
103 # theme (for example, Reflex's default, "ModernBlue", theme has
104 # a variety of locales, e.g. "EN", "DE", "IT", etc., which only
105 # differ in the language the messages are written in). If a
106 # language has several significantly different variations,
107 # for example Chinese Traditional and Simplified, "-country"
108 # is added to the name, where "country" is the code of the country
109 # the language variation is mainly used in (example: zh-TW, pt-BR).
110 #
111 # If personalized themes are enabled, Reflex will look for a
112 # theme of the group specified in this setting with language
113 # matching (or being similar to) player's client locale. If
114 # the specified theme group does not contain any appropriate
115 # translations, Reflex will use the theme specified in the
116 # `theme` setting above (%default% - server system locale)
117 theme_group: 'ModernBlue'
118
119 # For bigger servers, Reflex provides a cloud computings system.
120 # This will make Reflex work this way:
121 # (Your Server) Collect data for player and send it to the Cloud -> (Cloud) Process the data, compute results and send back to your server -> (Your Server) Execute commands, etc.
122 # instead of this:
123 # (Your Server) Collect data for player, process it, compute results, and then execute commands etc.
124 # which will be a huge performance boost for your server, since it won't do any of heavy calculations itself.
125 # Those will be done by Reflex Cloud and returned as a result like "should kick" or "shouldn't kick" (with reasons)
126 cloud_computings:
127
128 # Defaults to false to avoid getting md_5 triggered
129 enabled: false
130
131 # Key is required to get access to the Cloud Computings feature. To get the key,
132 # contact developers on Spigot by PMing DarksideCode. Insert the key you got here
133 key: 'AAAAAAAAAA-BBBBBBBBBB-CCCCCCCCCC'
134
135 # The maximal amount of reconnection attempts Reflex should
136 # do before giving up (used in case of getting timed out).
137 max_reconnections: 5
138
139 # When Reflex loses connection to Cloud, and is unable to reconnect after
140 # {max_reconnections} attempts, it gives up reconnecting and loads all the
141 # checks data and switches to normal mode, performing stuff that was previously
142 # done by Cloud on your server, just like if Cloud Computings were disabled.
143 # However, for big servers/networks, it might not be good as then it means that
144 # Reflex might start using much resources on their servers. If you want Reflex to
145 # simply disable the Cloud-supported components in case of Cloud inaccessibility,
146 # set the option below to false. NOTE: THE DISABLED CHECKS WILL NOT WORK UNTIL
147 # SUCCESSFULLY CONNECTED TO CLOUD, WHICH, AFTER GIVE UP, CAN ONLY BE REACHED BY
148 # RESTARTING THE SERVER (OR RECONNECTING USING THE REFLEX API, IF POSSIBLE)
149 auto_switch: true
150
151 # There may be a variety of false positives or other types of issues with
152 # Reflex in case your server lags/freezes (even if that's just a few moments).
153 # Reflex implements some own lag-protection features to attempt to solve that.
154 server_performance_tracking:
155
156 # Enable Reflex's server lag self-protection? (RECOMMENDED!)
157 enabled: true
158
159 # How often (in milliseconds) (fixed rate) should Reflex check your server for
160 # lag using its so-called "player-packet-based" server performance tracker?
161 #
162 # NOTES:
163 #
164 # (1) 1 second contains 1000 milliseconds; e.g. 2.5 s = 2500 ms, etc.
165 #
166 # (2) the PP performance tracker works as a separate Java thread without using
167 # any of the Bukkit's API, which also allows it to [mostly] work even if the
168 # server is extremely lagging;
169 #
170 # (3) the PP performance tracker only works when there are at least 2 online players on the server.
171 #
172 # Must be between 50 and 30000, otherwise an error will be thrown and Reflex will not start.
173 pp_track_freq: 750
174
175 # If there have been completely no packets from any online players for more than no_pp_trigger
176 # milliseconds (1 s = 1000 ms, 2.5 s = 2500 ms, etc.) registered by Reflex, a warning will be
177 # shown in server console, and some Reflex's components will disable until the lag stops.
178 #
179 # Every player should normally send at least 10-20 packets per second.
180 # Must be between 50 and 30000, otherwise an error will be thrown and Reflex will not start.
181 no_pp_trigger: 50
182
183 # Reflex uses fixed thread pools for its asynchronous tasks.
184 # Here you can specify the maximal allowed number of threads Reflex will use.
185 # This number must be between 1 and 100. Too many threads = CPU overload. Not
186 # enough threads = checking queues and high outages, especially with Cloud active.
187 max_thread_count: 13
188
189 # Should Reflex kick all online players away when the
190 # server is reloading? Disabling this might cause some
191 # (or many) reload incompatibility issues
192 kick_on_reload: true
193
194 # Should Reflex block attempts to join the server before the plugin
195 # is fully loaded? It is highly recommended to keep this option ENABLED
196 # in order to prevent various issues with players joined before startup
197 require_startup_done: true
198
199 # Disable this if you don't want Reflex to log any violations
200 # at all, neither in the in-game chat, server logs nor console.
201 # (!) HIGHLY RECOMMENDED: YOU WILL NOT BE SUPPORTED REGARDING
202 # FALSE POSITIVES OR BYPASSES IF YOU DISABLE THIS OPTION!
203 verbose: true
204
205 # Disable this if you don't want anyone, even with the neccessary
206 # permissions, to be able to see Reflex verbose in the game chat
207 ingame_verbose: true
208
209 # Should Reflex send notification messages
210 # (the same as with /reflex verbose) in the console?
211 console_verbose: false
212
213 # Enable verbose on join automatically for all players
214 # who have got the 'reflex.verbose' permission
215 verbose_on_connect: false
216
217 # If enabled, Reflex will write verbose messages (the same
218 # as with /reflex verbose) in special files saved in
219 # {working_directory}/logs and named in format DD-MM-YYYY.log.
220 # Reflex makes one log per day. This means one log will contain
221 # everything happened in a day. 24 hours later, there will be
222 # a new file created with a new date containing the events of a new day
223 make_logs: true
224
225 # Should Reflex perform lag accounting when checking?
226 # Enable this if you want Reflex to adjust violations depending on
227 # players' Lag Points number. You can learn more about the LP system,
228 # and about Reflex Lag Accounting system in general, on the overview page
229 lag_leniency: true
230
231 # Reflex automatically disables or tweaks some components according to
232 # the server version (1.8 or 1.9+). If you are using some sort of a plugin
233 # that brings back legacy (1.8) combat mechanics to your 1.9+ server,
234 # it is recommended to set this setting to true to run more efficiently
235 force_legacy_mechanics: false
236
237 # Should Reflex's checks' components acquire their settings
238 # from local Advanced Configuration file (advcfg.yml)?
239 #
240 # FOR MORE INFO SEE:
241 #
242 # --> https://g.reflex.rip/advcfg
243 #
244 # (!) BY ENABLING THIS SETING YOU AGREE TO THE TERMS LISTED ON THE PAGE ABOVE
245 unlock_advanced_settings: false
246
247 # Annoyed of those friendly welcome messages on startup ("...Thanks for choosing Reflex...")?
248 # You can easily disable them - just set this option to true. Also disables Moonlight advertisements in console.
249 disable_welcome_message: true
250
251 # Reflex caches (temporarily stores in RAM) some stuff in order to optimize some of
252 # its parts or to make it compatible with other plugins. Here you can tweak what
253 # Reflex should cache (true), and what it shouldn't (false)
254 caching:
255
256 # Caching of config values is unlikely to be necessary unless you
257 # have some kind of a custom config reader that overrides Bukkit
258 # config caching. Disabled by default!
259 config: false
260
261 # Reflex caches its permissions ("reflex.*") for players in order
262 # to reduce the number of calls to the permissions system/plugin
263 permissions: true
264
265
266 # packets, which can sometimes be very slow. Might take much RAM!
267 # DON'T ENABLE IF YOU HAVE A BUNGEECORD NETWORK WITH LOTS OF SERVERS!
268 packets: false
269
270 # /reflex [kick/ban] commands settings
271 reflex_kick:
272
273 # Should a player be killed if he is getting kicked using /reflex [kick/ban]?
274 kill: false
275
276 # Should there be a lightning bolt visual effect if
277 # someone is getting kicked using /reflex [kick/ban]?
278 strike_lightning: true
279
280 # Should Reflex broadcast a message when someone gets kicked using /reflex [kick/ban]?
281 broadcast: true
282
283 # This will allow you to implement your own database types and hook
284 # them with Reflex, so that Reflex will store it's bans and ML data
285 # in them. By default, MySQL is used. For more info ready the API
286 # guide on the Reflex overview page on SpigotMC
287 custom_db:
288
289 # Use custom database?
290 enabled: false
291
292 # A class that implements DatabaseClient. Used by
293 # Reflex to connect/disconnect to/from database
294 client: 'fully.qualified.ClassName'
295
296 # A class that implements DataImpl. Used by
297 # Reflex to store and load its ML data
298 data: 'fully.qualified.ClassName'
299
300 # A class that implements BanImpl. Used by
301 # Reflex to store and laod its bans
302 ban: 'fully.qualified.ClassName'
303
304 # A class that implements DailyLogFilePublisher.
305 # Used by Reflex to store its logs
306 log: 'fully.qualified.ClassName'
307
308
309
310
311# The Killaura check covers a wide range of combat hacks and
312# detects most of unfair combat enhancements such as Killaura,
313# Aimbot, some sorts of AimAssist and autoclicker, and more.
314killaura:
315
316 # Enable this check?
317 enabled: true
318
319 # Turn this on if you don't want this check to cancel any illegal actions
320 silent: true
321
322 # Should Reflex use different cancel thresholds for each check?
323 # This will result in way more accurate and smart cancel system
324 dynamic_cancel_thresholds: true
325
326 # If a player exceeds the number of violations below, their next
327 # suspicious actions will be suspended. Only effective if
328 # the "dynamic_cancel_thresholds" option is set to false
329 cancel_threshold: 18
330
331 # When Reflex cancels hits it belives are illegal it also prevents
332 # suspected players from attacking any entities for time specified
333 # in this option (milliseconds, 1 s = 1000 ms). Only effective if the
334 # `silent` option above is set to false. 0 = no attack penalty
335 penalty_time: 1215
336
337 # As of 1.9, players can collide with each other. This means that 1.9+
338 # players on 1.8 ViaVersion servers (or on 1.9+ servers) might get moved
339 # randomly sometimes. This is caused by colliding with Reflex's NPCs.
340 # Should Reflex make attempts to disable these collisions?
341 disable_collisions: true
342
343 # Disable this if you're experiencing lots of false
344 # "entity raytrace" flags (/reflex verbose to see them)
345 realistic_entityids: true
346
347 # Disable this if you don't want random nametags to be floating around you
348 realistic_playerdata: true
349
350 # Should Reflex's NPCs work in server's primary thread?
351 # Enabling this might cause a slight performance impact.
352 # Disabling this might cause random disconnects on some servers
353 sync_npcs: false
354
355 # For how long should the NPC behind the player be visible
356 # after attack (millis)? Set to -1 to make it always invisible
357 npc_visibility_time: 3270
358
359 # If a player is not fighting for this number of milliseconds, their
360 # NPCs will move far away unless they are back to combat. Useful to
361 # stop Reflex from interrupting world interaction with its bots.
362 # Set this to -1 to always keep the NPCs near players.
363 npc_max_nocombat: 2975
364
365 # Reflex can take snapshots of players' behaviour that gets
366 # passed to the machine learning check and either save those
367 # to files or send them to other plugins using Reflex API.
368 #
369 # (!) NOT FOR NORMAL USE! Only tweak if you were asked to by us.
370 #
371 # How should the debug files be created?
372 #
373 # 0 - do not create any, and do not fire any events.
374 # No heuristics debugging desired (default).
375 #
376 # 1 - do not create any, but fire special events that will allow
377 # other plugins to handle debug files creation using Reflex API.
378 #
379 # 2 - create debug files all the time, both classified "legit" and "hacks".
380 # WARNING: might create A LOT of, possibly UNNECESSARY, files!
381 #
382 # 3 - only create debug files for behaviour classified as "legit".
383 # Useful when reporting bypasses.
384 #
385 # 4 - only create debug files for behaviour classified as "hacks".
386 # Useful when reporting false positives.
387 #
388 # (i) NOTE: levels higher than 1 will still fire the API events.
389 # Please note than enabling this might slow the ML check down significantly
390 debug_heuristics: 0
391
392 # How strict should the machine learning check be?
393 #
394 # 0 - detects many "legit-like" Aimbot/AimAssist hacks.
395 # Extremely unstable, might cause lots of false kicks.
396 #
397 # 1 - detects most combat cheats which give hacker
398 # either slight or significant unfair advantage.
399 # A few rare false positives may sometimes occur.
400 #
401 # 2 - [default] only detects obvious Killaura and Aimbot hacks,
402 # though with minimal number of false positives.
403 #
404 # If you don't really care about bypasses, and just want
405 # obviously unfair cheats to be detected with as small
406 # number of false positives as possible, use severity of 2
407 heuristics_severity: 2
408
409 # Here you can put a list of checks you don't wish to use for some reason.
410 #
411 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
412 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
413 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
414 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
415 #
416 # The names of all the KillAura components can be found on our wiki: https://g.reflex.rip/wiki
417 disabled_checks:
418 - "ka.cbd"
419 - "ka.blc"
420
421 # List of worlds where Reflex will not check anyone for KillAura
422 disabled_worlds:
423 - "lobby"
424
425 # Command map
426 actions:
427 58:
428 - "kick ReflexAutoban trigger"
429
430
431
432
433# The BadPackets check validates all packets sent by players
434# to ensure that they are legit and were supposed to be sent.
435# Detects an extremely wide range of various cheat types.
436#
437# (!) NOTE #1: this check DOES NOT replace BadPacket checks in other
438# anticheats, and those do not replace this one. Reflex's
439# BadPackets is supposed to be used TOGETHER with BadPackets
440# in some other anticheat(s).
441#
442# (i) NOTE #2: this check covers many possible/potential/existing bypasses
443# of other checks, thus patching many types of cheats, including
444# Killaura, Scaffold, PingSpoof, etc. If you are wondering do
445# you need Reflex's BadPackets or not, the answer is definite:
446# YES, no matter what other anticheat(s) you are using.
447badpackets:
448
449 # Enable this check?
450 # < !!! RECOMMENDED !!! >
451 enabled: true
452
453 # Turn this on if you don't want this check to cancel any illegal actions
454 silent: true
455
456 # Should Reflex use different cancel thresholds for each check?
457 # This will result in way more accurate and smart cancel system
458 dynamic_cancel_thresholds: true
459
460 # If a player exceeds the number of violations below, their next
461 # suspicious actions will be suspended. Only effective if
462 # "dynamic_cancel_thresholds" is set to false
463 cancel_threshold: 1
464
465 # There are cheats/modifications that allow players to slow down ticking speed of
466 # their client (we refer those to as "Reverse Timers" since they're basically the
467 # opposite thing to normal "Timers", but slow everything down instead of speeding up).
468 # Using those, cheaters are able to make anticheats believe they are lagging and abuse
469 # some stuff to make them fall down way slower than usual. With some small tweaking and
470 # rare midair boosts, this results in 10-20-blocks "Glide" bypasses for several popular
471 # anticheats. Reflex can fix that. Enabling this check tells Reflex to drag players down
472 # a few blocks each time they make a comparably distant move in midair while lagging.
473 midair_lag_dragdown: true
474
475 # Here you can put a list of checks you don't wish to use for some reason.
476 #
477 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
478 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
479 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
480 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
481 #
482 # The names of all the BadPackets components can be found on our wiki: https://g.reflex.rip/wiki
483 disabled_checks:
484 - "example entry"
485
486 # List of worlds where Reflex will not check anyone for BadPackets
487 disabled_worlds:
488 - "lobby"
489
490 # Command map
491 actions:
492 12:
493 - "kick ReflexAutoban trigger"
494
495
496
497
498# The Criticals check prevents players from doing critical hits when it isn't technically possible.
499# Most Critical hacks are already patched by Reflex's KillAura check. This check aims to detect some
500# potential "packet-criticals" bypasses.
501#
502# (i) NOTE: Reflex MAY NOT detect "mini-jump" Criticals. Those are something that should be patched
503# by a movement anticheat, so if you are using one, trust this type of hack to it. We still
504# recommend you to keep this check enabled, though.
505criticals:
506
507 # Enable this check?
508 enabled: true
509
510 # Turn this on if you don't want this check to cancel any illegal actions
511 silent: true
512
513 # Should Reflex use different cancel thresholds for each check?
514 # This will result in way more accurate and smart cancel system
515 dynamic_cancel_thresholds: true
516
517 # If a player exceeds the number of violations below, their next
518 # suspicious actions will be suspended. Only effective if
519 # "dynamic_cancel_thresholds" is set to false
520 cancel_threshold: 3
521
522 # Here you can put a list of checks you don't wish to use for some reason.
523 #
524 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
525 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
526 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
527 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
528 #
529 # The names of all the Criticals components can be found on our wiki: https://g.reflex.rip/wiki
530 disabled_checks:
531 - "example entry"
532
533 # List of worlds where Reflex will not check anyone for Criticals
534 disabled_worlds:
535 - "lobby"
536
537 # Command map
538 actions:
539 16:
540 - "kick ReflexAutoban trigger"
541
542
543
544
545
546# The BlockActions check handles basically everything related to block
547# breaking/placement and prevents hackers from using Scaffold and Tower hacks.
548blockactions:
549
550 # Enable this check?
551 enabled: true
552
553 # Turn this on if you don't want this check to cancel any illegal actions
554 silent: true
555
556 # Should Reflex use different cancel thresholds for each check?
557 # This will result in way more accurate and smart cancel system
558 dynamic_cancel_thresholds: true
559
560 # If a player exceeds the number of violations below, their next
561 # suspicious actions will be suspended. Only effective if
562 # "dynamic_cancel_thresholds" is set to false
563 cancel_threshold: 12
564
565 # When Reflex cancels block placements it belives are illegal it also
566 # prevents suspected players from placing any blocks for time specified
567 # in this option (milliseconds, 1 s = 1000 ms). Only effective if the
568 # `silent` option above is set to false. 0 = no build penalty
569 penalty_time: 3150
570
571 # Here you can put a list of checks you don't wish to use for some reason.
572 #
573 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
574 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
575 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
576 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
577 #
578 # The names of all the BlockActions components can be found on our wiki: https://g.reflex.rip/wiki
579 disabled_checks:
580 - "example entry"
581
582 # List of worlds where Reflex will not check anyone for BlockActions
583 disabled_worlds:
584 - "lobby"
585
586 # Command map
587 actions:
588 45:
589 - "kick ReflexAutoban trigger"
590
591
592
593
594# The InvActions check prevents players from doing technically impossible
595# inventory actions such as moving with open inventory, clicking too quickly, and other.
596invactions:
597
598 # Enable this check?
599 enabled: false
600
601 # Turn this on if you don't want this check to cancel any illegal actions
602 silent: true
603
604 # Should Reflex use different cancel thresholds for each check?
605 # This will result in way more accurate and smart cancel system
606 dynamic_cancel_thresholds: true
607
608 # If a player exceeds the number of violations below, their next
609 # suspicious actions will be suspended. Only effective if
610 # "dynamic_cancel_thresholds" is set to false
611 cancel_threshold: 6
612
613 # Prevents from walking and rotating while inventory is opened.
614 # Detects InvWalk and some AutoArmor/Killaura hacks
615 block_movement: true
616
617 # Should inventories whose holder is not a BlockState be excluded
618 # from inventory click speed checking? (Fixes false flags in stuff like BedWars shops.)
619 exclude_non_blocks: true
620
621 # Here you can put a list of checks you don't wish to use for some reason.
622 #
623 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
624 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
625 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
626 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
627 #
628 # The names of all the InvActions components can be found on our wiki: https://g.reflex.rip/wiki
629 disabled_checks:
630 - "invact.fiv"
631
632 # List of worlds where Reflex will not check anyone for InvActions
633 disabled_worlds:
634 - "lobby"
635
636 # Command map
637 actions:
638 25:
639 #- "reflex bypass %player% %check% true"
640 - "kick ReflexAutoban trigger"
641
642
643# The AntiKnockback check forces players to move away when they are getting attacked
644# properly. Detects "full" knockback ignorance, "Small Knockback" and "Reverse Knockback".
645# This check also forbids players to change their movement direction in midair, which also
646# detects many Bhop/Strafe cheats, among with a few other movement ones.
647antiknockback:
648
649 # Enable this check?
650 enabled: false
651
652 # Turn this on if you don't want this check to cancel any illegal actions
653 silent: true
654
655 # Should Reflex use different cancel thresholds for each check?
656 # This will result in way more accurate and smart cancel system
657 dynamic_cancel_thresholds: true
658
659 # If a player exceeds the number of violations below, their next
660 # suspicious actions will be suspended. Only effective if
661 # "dynamic_cancel_thresholds" is set to false
662 cancel_threshold: 5
663
664 # Here you can put a list of checks you don't wish to use for some reason.
665 #
666 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
667 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
668 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
669 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
670 #
671 # The names of all the AntiKnockback components can be found on our wiki: https://g.reflex.rip/wiki
672 disabled_checks:
673 - "vel.hrz"
674
675 # List of worlds where Reflex will not check anyone for AntiKnockback
676 disabled_worlds:
677 - "lobby"
678
679 # Command map
680 actions:
681 15:
682 - "kick ReflexAutoban trigger"
683
684
685
686
687# The VehicleMove check prevents players from moving impossibly on
688# vehicles, which detects a variety of cheats, including BoatFly and
689# BoatSpeed. NOTE: all vehicle cheats, and hence the check, only work
690# on Minecraft 1.9 or newer. No BoatFly threats on 1.8.
691vehiclemove:
692
693 # Enable this check?
694 enabled: false
695
696 # Turn this on if you don't want this check to cancel any illegal actions
697 silent: true
698
699 # Should Reflex use different cancel thresholds for each check?
700 # This will result in way more accurate and smart cancel system
701 dynamic_cancel_thresholds: true
702
703 # If a player exceeds the number of violations below,
704 # all their next suspicious actions will be suspended
705 cancel_threshold: 5
706
707 # Here you can put a list of checks you don't wish to use for some reason.
708 #
709 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
710 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
711 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
712 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
713 #
714 # The names of all the VehicleMove components can be found on our wiki: https://g.reflex.rip/wiki
715 disabled_checks:
716 - "example entry"
717
718 # List of worlds where Reflex will not check anyone for VehicleMove
719 disabled_worlds:
720 - "lobby"
721
722 # Command map
723 actions:
724 14:
725 - "kick ReflexAutoban trigger"
726
727
728
729
730# The ElytraMove check strictly limits Elytra movement of players, thus attempting
731# to enforce vanilla Elytra movement/gliding/flying mechanics and detecting cheats
732# like Elytra+/ElytraFly/ElytraSpeed and related.
733elytramove:
734
735 # Enable this check?
736 enabled: true
737
738 # Turn this on if you don't want this check to cancel any illegal actions
739 silent: true
740
741 # Should Reflex use different cancel thresholds for each check?
742 # This will result in way more accurate and smart cancel system
743 dynamic_cancel_thresholds: true
744
745 # If a player exceeds the number of violations below,
746 # all their next suspicious actions will be suspended
747 cancel_threshold: 6
748
749 # Should Reflex forcefully take off* elytra from players who appear to be
750 # very suspicious (i.e. when they are continuing to get new violations even
751 # after being teleported back by Reflex many times)?
752 #
753 # (i) RECOMMENDED - this may help to avoid legitimate players getting kicked
754 # in some unusual/strange cases by this check.
755 #
756 # Has no effect if "silent" is set to "true", since in that case Reflex will
757 # do no setbacks, and therefore no unequips.
758 #
759 # * [Reflex will remove Elytra from player's chestplate slot and copy the item
760 # deeply (with all metadata, durability and everything else) in their inventory,
761 # if there is enough space, or drop it beneath player's feet otherwise.]
762 unequip_elytra: false
763
764 # Here you can put a list of checks you don't wish to use for some reason.
765 #
766 # WARNING: IT IS HIGHLY RECOMMENDED THAT YOU REPORT BUGS AT go.reflex.rip/bug
767 # INSTEAD OF JUST DISABLING CHECKS, AS FIRST WILL RESULT IN THESE
768 # GETTING FIXED. IF YOU PREFER TO JUST DISABLE SOMETHING WITHOUT
769 # REPORTING THE ISSUES, YOU MUST NOT COMPLAIN ABOUT BYPASSES!
770 #
771 # The names of all the VehicleMove components can be found on our wiki: https://g.reflex.rip/wiki
772 disabled_checks:
773 - "example entry"
774
775 # List of worlds where Reflex will not check anyone for ElytraMove
776 disabled_worlds:
777 - "lobby"
778
779 # Command map
780 actions:
781 195:
782 - "kick ReflexAutoban trigger"
783# 1170:
784# - "ban %player% 7d &b[&8Anticheat&b] &aUnfair Advantage"
785
786
787
788
789# The ClientControl check allows you to disable certain feature
790# of certain mods, or disallow joining with them at all.
791#
792# NOTE: disabled by default because servers usually do not
793# want to have this sort of check. It is still stable
794# and it is safe to use it if you need or want to.
795clientcontrol:
796
797 # Enable this check?
798 enabled: false
799
800 # Your staff members (players with the reflex.notify permission) will
801 # receive notifications when a player joins with a modded client
802 notifications:
803
804 # Enable notifications?
805 enabled: false
806
807 # Notification message. %mod% will be replaced with the name of detected client modification.
808 # Normal placeholders (which can be used in actions of other checks) are also applicable here
809 message: '&9%player% &ris using the &9%mod%'
810
811 # This will disallow joining the server with any client which's
812 # brand is not vanilla. Note that this does NOT and can NOT
813 # block hacked clients as clientbrand of those is actually "vanilla".
814 # However, this will decrease the chance of players using ghost or
815 # injectable clients based on coremods on your server
816 paranoid_mode:
817
818 # Enable? Only enable this if you know what you're doing.
819 # You're forbidding your players to use most of mods and (legit) non-vanilla clients
820 enabled: false
821
822 # Paranoid Mode suspends clients which's brand is
823 # not in this list from joining your server
824 whitelist:
825 - "vanilla"
826 - "vanilla/squidhq"
827 - "van"
828
829 # Commands that will be dispatched if any modifications
830 # have been detected on a player's client
831 actions:
832 - "kick %player% &cAccess denied.%break%%break%&rBlacklisted modifications detected.%break%&rNote that FML and LiteLoader are also forbidden.&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
833
834 # 5zig is a mod that enhances the client by adding some more additional
835 # features to it, such as GUIs, CPS/FPS ingame statistics and more:
836 # http://5zig.net
837 # 5zig allows to disable its certain features
838 5zig:
839
840 # Should players be allowed to join the server with this mod?
841 allow_join: true
842
843 # Which components of 5zig shall Reflex disable?
844 # true - disable the component, false - let the component be active
845 disable:
846
847 # Draws active potions list on the screen
848 potion_effect_hud: true
849
850 # Draws a specific vignette (a visual effect at the corners
851 # of the screen) of a different color according to the currently
852 # active potion (acts like a potion effect indicator)
853 potion_vignette: true
854
855 # Draws the armor player is currently wearing,
856 # on the screen with it's actual durability
857 armor_hud: true
858
859 # Renders players saturation scale under their nametags
860 render_saturation: true
861
862 # Renders players health scale under their nametags
863 render_health: true
864
865 # Reconnects to the server automatically after kick
866 auto_reconnect: true
867
868 # If allow_join is set to false, these commands will be
869 # dispatched when a player joins with 5zig
870 actions:
871 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&l5zig&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
872
873 # BetterSprinting is a mod that enhances sprinting behaviour:
874 # https://minecraft.curseforge.com/projects/better-sprinting
875 # BSM allows to disable itself
876 better_sprinting:
877
878 # Should players be allowed to join the server with this mod?
879 allow_join: true
880
881 # Should Reflex disable BetterSprinting?
882 disable: true
883
884 # If allow_join is set to false, these commands will be
885 # dispatched when a player joins with BetterSprinting
886 actions:
887 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&lBetterSprinting&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
888
889 # WorldDownloader lets the client download your server map:
890 # http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/2520465
891 # WDL allows to disable itself on your server
892 world_downloader:
893
894 # Should players be allowed to join the server with this mod?
895 allow_join: false
896
897 # Should Reflex disable WorldDownloader?
898 disable: true
899
900 # If allow_join is set to false, these commands will be
901 # dispatched when a player joins with WorldDownloader
902 actions:
903 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&lWorldDownloader&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
904
905 # The Minecraft mod API and loader most mods are based on:
906 # http://www.minecraftforge.net
907 # Cannot be disabled, but can be detected
908 forge:
909
910 # Should players be allowed to join the server with this mod?
911 allow_join: true
912
913 # If allow_join is set to false, these commands will be
914 # dispatched when a player joins with Forge
915 actions:
916 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&lForge&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
917
918 # A lightweight Minecraft mod API and loader:
919 # http://www.liteloader.com
920 # Cannot be disabled, but can be detected
921 liteloader:
922
923 # Should players be allowed to join the server with this mod?
924 allow_join: true
925
926 # If allow_join is set to false, these commands will be
927 # dispatched when a player joins with LiteLoader
928 actions:
929 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&lLiteLoader&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
930
931 # Includes several game modifications that may heavily
932 # enhance vanilla Minecraft giving user unfair advantages.
933 # Several parts of BetterPVP can be blocked or detected
934 betterpvp:
935
936 # Should players be allowed to join the server with this mod?
937 allow_join: true
938
939 # Which components of BetterPVP shall Reflex disable?
940 # true - disable the component, false - let the component be active
941 disable:
942
943 # Displays a minimap with player radar in the corner of the screen
944 minimap: true
945
946 # Displays current armor info on the screen
947 armor_status: true
948
949 # Displays current potion info on the screen
950 potion_status: true
951
952 # Displays current archery info on the screen
953 archery_status: true
954
955 # Enhances sprinting behaviour
956 better_sprint: true
957
958 # Enhances sneaking behaviour
959 toggle_sneak: true
960
961 # Allows player to use items faster
962 quick_item_use: true
963
964 # Notifies player about nearby TNTs
965 tnt_notifications: true
966
967 # Draws marks showing where did the player die last time
968 death_points: true
969
970 # Displays entity infos on the screen
971 entity_info: true
972
973 # If allow_join is set to false, these commands will be
974 # dispatched when a player joins with BetterPVP
975 actions:
976 - "kick %player% &cAccess denied.%break%&rBlacklisted modifications detected: &b&lBetterPVP&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
977
978 # A mod that lets the player to save and load schematics:
979 # https://minecraft.curseforge.com/projects/schematica
980 # Schematica allows to disable its certain parts, but can't be detected
981 schematica:
982
983 # Which components of Schematica shall Reflex disable?
984 # true - disable the component, false - let the component be active
985 disable:
986
987 # Building bot based on the given schematica
988 printer: true
989
990 # Similar to WorldDownloader, but with limited region size
991 save: true
992
993 # Loads one of saved schematics and prepares it for use
994 load: true
995
996 # Vape is one of the most popular Minecraft ghost clients which was leaked with a backdoor
997 # allowing the server know about its use. NOTE: this does not detect real (uncracked) Vape!
998 vape:
999
1000 # Should players be allowed to join the server with this mod?
1001 allow_join: false
1002
1003 # If allow_join is set to false, these commands will be
1004 # dispatched when a player joins with cracked Vape
1005 actions:
1006 - "reflex ban %player% -1 &cAccess denied.%break%&rBlacklisted modifications detected: &b&lVape&r%break%%break% &7Kick ID: &f%id%%break%&7%date%"
1007
1008 # A Minecraft client with a variety of built-in modifications:
1009 # https://client.badlion.net/
1010 # Badlion Client allows to disable its certain parts, but can't be detected.
1011 # If you want Reflex to disable certain parts of the Badlion Client for users,
1012 # make sure to configure the 'blc_config.json' file which can be found in
1013 # Reflex's working directory. If you don't want Reflex to do anything with
1014 # users running Badlion Client, simply set this option to false
1015 badlion_client_support: true
1016
1017 # Command map (unused)
1018 actions: {}
1019
1020
1021
1022
1023#### Reflex Moonlight Configuration ####################################
1024#
1025# Reflex has also got an extended version with more cool extra
1026# features, which was named "Moonlight" for completely no specific
1027# reasons. Here you can customize the Moonlight stuff.
1028#
1029# Learn more about Reflex Moonlight:
1030# --> https://g.reflex.rip/moonlight
1031#
1032########################################################################
1033moonlight:
1034
1035 # Insert your Moonlight (NOT CLOUD!) key here in order to activate Moonlight.
1036 # Learn more: https://g.reflex.rip/moonlight
1037 key: '+oWpgKmNgfWa97mlqaD7jqCAk7aUsPCF-/j/6cAtHbwZe8w-w8PCt9Hfzyg'
1038
1039 # There is a magical way of exploiting Minecraft 1.8 clients that
1040 # lets Reflex know if a player has cheats installed on their computer
1041 # (no matter if they are using them at the moment or not). Please note
1042 # that doing so is illegal (seriously, by law) in most of countries
1043 # without a prior notification. So make sure that you notify your players
1044 # about the existence of this check if you want to run all-white (something
1045 # like "By continuing to play on our servers you agree that we may check
1046 # files installed on your computer during your gameplay.").
1047 #
1048 # Enable client checking (for 1.8 clients, server version does not matter)?
1049 # Players who will be detected by this check will get 9999+ VLs on BadPackets.
1050 enable_client_checking: false
1051
1052 # Should Reflex attempt to mask itself (create the feeling of non-presence)
1053 # from non-OP (regular) players? If so, how should it do that? Allowed values:
1054 #
1055 # no - do not hide Reflex. (default)
1056 #
1057 # command - print the default Spigot unknown command message (usually from spigot.yml)
1058 # to users who type "/reflex" without OP permissions.
1059 #
1060 # deep - similar to 'command', but also disables tab-complete for "/reflex" command
1061 # for players without OP permissions, and also hides the command from MC 1.13's
1062 # command suggestions/help pop-up when possible.
1063 #
1064 # Please note that no matter what you choose, there are always ways to find out which
1065 # anticheat(s) a server is using because all anticheats behave differently. This also
1066 # won't enhance your server security at all. A proper anticheat will never be bypassed
1067 # just because a hacker knows it is being used (and Reflex is one of those).
1068 hide_reflex: 'command'
1069