Facebook
From AfkaMod, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 244
  1. #### AAC Config (Generated by AAC 4.1.4)
  2. #
  3. # Hey there,
  4. #   Welcome to AAC's configuration file.
  5. #   I've commented the entire thing heavily so every option is easy to understand.
  6. #   If you want a simple place to start, feel free to check out the "Common changes" section below.
  7. #   Feel free to read through the descriptions of checks and options and change them to suit your server.
  8. #   I hope that AAC will perform well and live up to your expectations.
  9. #     ~ konsolas
  10. #
  11. # How violations work:
  12. #  - When a player fails a check in AAC, it generates a "violation" which describes what went wrong, and what was
  13. #    expected.
  14. #  - Details about this violation, along with player data, server tps, etc. are saved to a log file in plugins/AAC/logs,
  15. #    with a millisecond-precision timestamp.
  16. #  - The check then generates a number based on options in this config and the details of what happened. If the
  17. #    violation was more severe, the check will generate a bigger number.
  18. #  - This number is added onto a player's "violation level", or "VL". A player's VL also decays over time when they
  19. #    play without failing checks in AAC. A player has a separate VL for each check.
  20. #
  21. # How mitigation works:
  22. #  - Many checks in AAC can not only detect a cheater, but also mitigate their actions.
  23. #  - For example, AAC can teleport a flying player down, restore blocks broken too quickly, block attacks which are
  24. #    suspicious, and temporarily block bow use, to name a few.
  25. #  - Mitigation can be disabled by setting "mitigation.enabled" to false. AAC will continue checking, and will also
  26. #    continue performing threshold actions, but the check will stop influencing the player's gameplay.
  27. #  - Mitigation can be configured to only start after a certain VL is reached. This is set by the "min_vl" option, and
  28. #    is useful to prevent random lag from significantly affecting gameplay.
  29. #
  30. # How decay works:
  31. #  - The decay option in every check allows you to decide how fast violations should go down for each check.
  32. #  - The "interval" option is the time in ticks between VL reductions.
  33. #  - The "delay" option is the time in ticks that AAC waits after a violation before starting to reduce the VL.
  34. #  - The "amount" option is the amount that AAC reduces the VL after each interval passes.
  35. #
  36. # How thresholds work:
  37. #  - Each check has a section labelled "thresholds". This consists of a list of "threshold actions", each of which is a
  38. #    number paired with a command or list of commands.
  39. #  - When a player's VL (see above) for a check goes above the number, or "threshold" for a threshold action, the
  40. #    threshold action is triggered and the command is executed.
  41. #  - The command won't be executed again until the player's VL decays below that number, and then rises above it again.
  42. #  - If there are multiple commands in the same threshold action, they are all executed in the order they appear.
  43. #
  44. # Common changes:
  45. #  - Changing messages:
  46. #     -> All messages sent by AAC are part of a threshold action (see above) tied to an "aac notify" command.
  47. #     -> You can localise these messages by changing the relevant command.
  48. #  - Reducing teleports or setbacks:
  49. #     -> Move and Timer are the main checks which set back for movement.
  50. #        -> Change move.mitigation.min_vl or timer.mitigation.min_vl to a higher value, or increase the decay.
  51. #        -> By default, Move employs "strict" and "direction" checking.
  52. #           -> "strict" checking permits AAC to check if players move too slowly.
  53. #           -> "direction" checking permits AAC to compare a movement with the direction the player is facing.
  54. #           -> These can be disabled for specific scenarios, e.g. only on elytras, or only in water.
  55. #        -> Timer can be affected by severe network lag.
  56. #           -> You can increase timer.max_extra, but cheaters will be able to fake lag (e.g. with Blink) for longer.
  57. #  - Improving hit detection:
  58. #     -> Hitbox sometimes cancels hits if a player is laggy.
  59. #        -> You can increase hitbox.max_reach to reduce reach violations for laggy players.
  60. #        -> You can increase hitbox.mitigation.min_vl so players are less likely to have their hits cancelled.
  61. #     -> You can also disable mitigation for Killaura and Hitbox to stop AAC from blocking hits entirely.
  62. #  - Changing kicks:
  63. #     -> Kicks are caused by a threshold action tied to a /kick command.
  64. #        -> You can remove the threshold action with a /kick command for a check to disable kicking.
  65. #        -> You can increase the threshold for the threshold action to make kicking more lenient.
  66. #        -> You can reduce the threshold for the threshold action to make kicking more strict.
  67. #  - Other:
  68. #     -> Look in the logs for a timestamp that matches a problem that you've experienced.
  69. #     -> Find out which check was failed.
  70. #     -> Locate that check in this config file.
  71. #     -> Look for a relevant option, and change it as described by the comment.
  72. #     -> If you can't solve the issue, please check out the issue tracker or discord server for support.
  73. #
  74. # The "Move" check:
  75. #  - As of AAC 4, Fly, Speed, Elytra and Vehicles have all been merged together into Move.
  76. #  - Detection is performed by comparing a player's movement with simulations of a legitimate client's movement:
  77. #    -> Move is able to detect some cheats which don't appear movement related at first:
  78. #       -> Many killauras will fail Move if "direction" and "strict" are turned on, as a result of silent aim.
  79. #       -> Velocity reduction cheats may fail move. (the Velocity check will still detect 0 velocity)
  80. #    -> Move uses a robust setback system which aims to correct movement rather than block it entirely.
  81. #
  82. # The configurable commands will replace {player}, {ping}, {tps}, {world} and {server} with their in-game values.
  83. # You can run multiple commands on a single threshold by creating 2 (or more) entries with the same key:
  84. #  thresholds:
  85. #     10:
  86. #      - "broadcast {player} was kicked for cheating"
  87. #      - "kick {player} cheating"
  88. #
  89. # The configuration file follows:
  90.  
  91. # Criticals stops players from performing critical hits whilst on the ground
  92. criticals:
  93.   enabled: false
  94.  
  95.   # Should AAC detect clients that perform minijumps to get critical hits?
  96.   check_minijump: true
  97.  
  98.   # Control how the violation level decays over time
  99.   decay:
  100.     interval: 70
  101.     delay: 70
  102.     amount: 1
  103.  
  104.   # Control how AAC mitigates a cheater's actions
  105.   mitigation:
  106.     enabled: true
  107.     min_vl: 1
  108.  
  109.   # Control actions taken upon reaching certain violation levels
  110.   thresholds:
  111.     1: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Criticals) (ping {ping}, tps {tps})"
  112.     2:
  113.       - "aac banvl 1 {player} zostal wyrzucony za wspomagacze (Criticals)"
  114.       - "kick {player} Zostal wyrzucony za wspomagacze"
  115.  
  116. # FastBow stops players from shooting arrows too quickly
  117. fastbow:
  118.   enabled: false
  119.  
  120.   # How lenient should AAC be when measuring bow drawback times? (milliseconds)
  121.   lenience: 200
  122.  
  123.   # Control how the violation level decays over time
  124.   decay:
  125.     interval: 100
  126.     delay: 100
  127.     amount: 1
  128.  
  129.   # Control how AAC mitigates a cheater's actions
  130.   mitigation:
  131.     enabled: true
  132.     min_vl: 5
  133.  
  134.   # Control actions taken upon reaching certain violation levels
  135.   thresholds:
  136.     3: "aac notify {player} shooting arrows too quickly (ping {ping}, tps {tps})"
  137.     10:
  138.       - "aac banvl 1 {player} Kicked for FastBow"
  139.       - "kick {player} Illegal client modifications"
  140.  
  141. # FastUse stops players from consuming items too quickly
  142. fastuse:
  143.   enabled: true
  144.  
  145.   # How long should AAC require item consumption to take? (milliseconds)
  146.   min_consumption_time: 120
  147.  
  148.   # Control how the violation level decays over time
  149.   decay:
  150.     interval: 100
  151.     delay: 100
  152.     amount: 1
  153.  
  154.   # Control how AAC mitigates a cheater's actions
  155.   mitigation:
  156.     enabled: true
  157.     min_vl: 5
  158.  
  159.   # Control actions taken upon reaching certain violation levels
  160.   thresholds:
  161.     3: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (FastUse) (ping {ping}, tps {tps})"
  162.     10:
  163.       - "aac banvl 1 {player} Zostal wyrzucony za wspomagacze (FastUse)"
  164.       - "kick {player} Zostales wyrzucony za wspomagacze"
  165.  
  166. # FightSpeed stops players from attacking too quickly
  167. fightspeed:
  168.   enabled: false
  169.  
  170.   # How many hits per second should AAC limit players to?
  171.   max_hit: 16
  172.  
  173.   # How many swings per second should AAC limit players to?
  174.   max_swing: 26
  175.  
  176.   # Control how the violation level decays over time
  177.   decay:
  178.     interval: 25
  179.     delay: 50
  180.     amount: 1
  181.  
  182.   # FightSpeed does not support mitigation
  183.  
  184.   # Control actions taken upon reaching certain violation levels
  185.   thresholds:
  186.     15: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (FightSpeed) (ping = {ping}, tps = {tps})"
  187.     30:
  188.       - "aac banvl 1 {player} Zostal wyrzucony za wspomagacze (FightSpeed)"
  189.       - "kick {player} Zostales wyrzucony za wspomagacze"
  190.  
  191. # Hitbox forces players to look at entities that they want to attack
  192. hitbox:
  193.   enabled: true
  194.  
  195.   # How much more lenient should AAC be when a player is attacking a mob? (blocks)
  196.   mob_lenience: 0.35
  197.  
  198.   # How lenient should AAC be when checking players
  199.   lenience: 0.001
  200.  
  201.   # What should AAC limit a player's attack reach to? (blocks)
  202.   max_reach: 3.1
  203.  
  204.   # Control how the violation level decays over time
  205.   decay:
  206.     interval: 50
  207.     delay: 20
  208.     amount: 1
  209.  
  210.   # Control how AAC mitigates a cheater's actions
  211.   mitigation:
  212.     enabled: true
  213.     min_vl: 30
  214.  
  215.   # Control actions taken upon reaching certain violation levels
  216.   thresholds:
  217.     20: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Hitbox) (ping = {ping}, tps = {tps})"
  218.     50:
  219.       - "aac banvl 1 {player} zostal wyrzucony za wspomagacze (Hitbox)"
  220.       - "kick {player} Zostales wyrzucony za wspomagacze"
  221.  
  222. # Killaura detects modifications that create an unfair advantage in combat
  223. killaura:
  224.   enabled: true
  225.  
  226.   # AAC has a few different methods of detecting Killaura.
  227.   # How much should the violation level be increased for each of these methods?
  228.   # The module which caused the detection can be seen in verbose and also in logs.
  229.   # Ax modules detect aimbot/aimassist, Bx modules detect killaura, Cx modules detect autoclickers.
  230.   modules:
  231.     A1: 10
  232.     A2: 10
  233.     A3: 10
  234.     A4: 15
  235.     A5: 16
  236.     A6: 45
  237.     B1: 10
  238.     B2: 9
  239.     B3: 10
  240.     B4: 10
  241.     B5: 10
  242.     B6: 7
  243.     B7: 10
  244.     B8: 10
  245.     B9: 8
  246.     B10: 16
  247.     B11: 16
  248.     B12: 15
  249.     B13: 15
  250.     B14: 15
  251.     B15: 6
  252.     B16: 6
  253.     B17: 6
  254.     B18: 5
  255.     B19: 5
  256.     B20: 5
  257.     B21: 4
  258.     B22: 4
  259.     B23: 4
  260.     C1: 16
  261.     C2: 16
  262.     C3: 16
  263.     C4: 16
  264.     C5: 20
  265.     C6: 20
  266.     C7: 20
  267.     C8: 20
  268.     C9: 20
  269.     C10: 10
  270.     C11: 10
  271.     C12: 10
  272.     C13: 10
  273.     C14: 11
  274.     C15: 11
  275.     C16: 11
  276.     C17: 11
  277.     C18: 12
  278.     C19: 12
  279.     C20: 12
  280.     C21: 12
  281.     C22: 14
  282.     C23: 14
  283.     C24: 14
  284.     C25: 14
  285.     C26: 13
  286.     C27: 13
  287.     C28: 13
  288.     C29: 13
  289.     C30: 9
  290.     C31: 9
  291.     C32: 9
  292.     C33: 9
  293.     C34: 8
  294.     C35: 8
  295.     C36: 8
  296.     C37: 5
  297.     C38: 5
  298.     C39: 5
  299.  
  300.   # Control how the violation level decays over time
  301.   decay:
  302.     interval: 5
  303.     delay: 10
  304.     amount: 1
  305.  
  306.   # Control how AAC mitigates a cheater's actions
  307.   mitigation:
  308.     enabled: true
  309.     min_vl: 100
  310.  
  311.   # Control actions taken upon reaching certain violation levels
  312.   thresholds:
  313.     50: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (I) (Killaura - Normal) (ping = {ping}, tps = {tps})"
  314.     100: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (II) (Killaura - Normal) (ping = {ping}, tps = {tps})"
  315.     150:
  316.       - "aac banvl 1 {player} zostal wyrzucony za wspomagacze (Killaura - Normal)"
  317.       - "kick {player} Zostales wyrzucony za wspomagacze"
  318.  
  319. # Regen stops players from regenerating health too quickly
  320. regen:
  321.   enabled: true
  322.  
  323.   # What delay should AAC enforce between regeneration attempts? (milliseconds)
  324.   min_regen_delay: 2600
  325.  
  326.   # Players can regenerate faster on MC 1.9+ if they are fully satiated.
  327.   # What delay should AAC enforce if this is the case? (milliseconds)
  328.   min_satiated_delay: 450
  329.  
  330.   # Control how the violation level decays over time
  331.   decay:
  332.     interval: 20
  333.     delay: 100
  334.     amount: 1
  335.  
  336.   # Control how AAC mitigates a cheater's actions
  337.   mitigation:
  338.     enabled: true
  339.     min_vl: 1
  340.  
  341.   # Control actions taken upon reaching certain violation levels
  342.   thresholds:
  343.     2: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Regen) (ping {ping}, tps {tps})"
  344.  
  345. # Derp detects illegal rotations sent by players
  346. derp:
  347.   enabled: true
  348.  
  349.   # Control how the violation level decays over time
  350.   decay:
  351.     interval: 20
  352.     delay: 20
  353.     amount: 1
  354.  
  355.   # Derp does not support mitigation
  356.  
  357.   # Control actions taken upon reaching certain violation levels
  358.   thresholds:
  359.     1:
  360.       - "aac banvl 1 {player} Zostal wyrzucony za wspomagacze (Derp)"
  361.       - "kick {player} Zostales wyrzucony za wspomagacze"
  362.  
  363. # Move controls player movement
  364. move:
  365.   enabled: true
  366.  
  367.   # Should AAC check players asynchronously? This option reduces load on the main server thread by around 40%
  368.   async: false
  369.  
  370.   # What's the maximum amount that a single violation should be able to add to a player's VL?
  371.   # VL added is proportional to the (distance between the expected and actual movement)^2
  372.   # This value must be greater than min_vl, or you will allow 10-block teleports
  373.   max_vl_increment: 510
  374.  
  375.   # How many simulations should AAC carry forward from the previous movement? (maximum)
  376.   # This limit exists to limit the performance impact of the move check.
  377.   simulation_limit: 100
  378.  
  379.   # Control how AAC checks movements in general.
  380.   normal:
  381.     # How lenient should AAC be when checking?
  382.     tolerance: 0.001
  383.  
  384.     # How much should a move violation of this type contribute to a player's overall VL?
  385.     weight: 0.1
  386.  
  387.   # Control how AAC checks movements in water.
  388.   water:
  389.     # How lenient should AAC be when checking?
  390.     tolerance: 0.001
  391.  
  392.     # How fast should players be able to move with riptide?
  393.     riptide_speed: 0.1
  394.  
  395.     # How much should AAC allow flowing water to accelerate a player?
  396.     flowing: 0.2
  397.  
  398.     # How much should AAC allow bubble columns to accelerate a player?
  399.     bubble_column: 1.0
  400.  
  401.     # How much should a move violation of this type contribute to a player's overall VL?
  402.     weight: 1.0
  403.  
  404.   # Control how AAC checks movements while using the elytra.
  405.   elytra:
  406.     # How lenient should AAC be when checking?
  407.     tolerance: 0.003
  408.  
  409.     # How quickly should players be able to travel when rocket boosting with an elytra?
  410.     rocket_speed: 2.0
  411.  
  412.     # How much should a move violation of this type contribute to a player's overall VL?
  413.     weight: 0.8
  414.  
  415.   # Control how AAC checks movements when on a vehicle
  416.   vehicle:
  417.     # How lenient should AAC be when checking?
  418.     tolerance: 0.002
  419.  
  420.     # How much should a move violation of this type contribute to a player's overall VL?
  421.     weight: 0.8
  422.  
  423.   # Control how AAC checks small movements.
  424.   # AAC disables both strict and direction checking briefly if a player slows down significantly or comes to a stop.
  425.   small:
  426.     # How much faster should a player be able to move after an initial small movement?
  427.     multiplier: 0.5
  428.  
  429.     # How lenient should AAC be when checking?
  430.     tolerance: 0.001
  431.  
  432.     # How much should a move violation of this type contribute to a player's overall VL?
  433.     # This stacks on top of the weights of normal, water, elytra and vehicles when it is applied.
  434.     weight: 0.9
  435.  
  436.   # Control how AAC checks movement when velocity is applied
  437.   velocity:
  438.     # Should AAC check for anti-velocity (Move will still check for velocity reduction with this turned off)
  439.     # Players which don't move at all will not be checked, as this is indistinguishable from lag
  440.     enabled: true
  441.  
  442.     # How long should AAC wait for a player to send the correct velocity? (milliseconds)
  443.     wait_time: 100
  444.  
  445.     # How far should AAC send a player back if mitigation is enabled? (ticks)
  446.     setback_ticks: 1.0
  447.  
  448.     # How much should AAC add to a player's VL if they ignore velocity?
  449.     vl_increment: 1
  450.  
  451.   # Control how the violation level decays over time
  452.   decay:
  453.     interval: 1
  454.     delay: 1
  455.     amount: 1
  456.  
  457.   # Control how AAC mitigates a cheater's actions
  458.   mitigation:
  459.     enabled: true
  460.     min_vl: 500
  461.  
  462.   # Control actions taken upon reaching certain violation levels
  463.   thresholds:
  464.     500: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Move) (ping {ping}, tps {tps})"
  465.     20000:
  466.       - "aac banvl 0 {player} Zostal wyrzucony za wspomagacze" # Default config does not increase banVL if a player is kicked for Move.
  467.       - "kick {player} Zostales wyrzucony za wspomagacze"
  468.  
  469. # NoFall stops players from avoiding fall damage
  470. nofall:
  471.   enabled: true
  472.  
  473.   # Control how the violation level decays over time
  474.   decay:
  475.     interval: 25
  476.     delay: 50
  477.     amount: 1
  478.  
  479.   # Control how AAC mitigates a cheater's actions
  480.   mitigation:
  481.     enabled: true
  482.     min_vl: 1
  483.  
  484.   # Control actions taken upon reaching certain violation levels
  485.   thresholds:
  486.     10: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (NoFall) (ping {ping}, tps {tps})"
  487.     50:
  488.       - "aac banvl 1 {player} Zostal wyrzucony za wspoamgacze"
  489.       - "kick {player} Zostales wyrzucony za wspomagacze"
  490.  
  491. # Phase stops players from moving through solid walls
  492. phase:
  493.   enabled: true
  494.  
  495.   # Which blocks should AAC treat as air? This can be used to allow cross-version compatibility.
  496.   exclude:
  497.     # Incorrect hitboxes on 1.8 servers
  498.     - "ANVIL"
  499.     - "CHEST"
  500.     - "ENDER_CHEST"
  501.     - "TRAPPED_CHEST"
  502.     - "SOIL"
  503.     - "HUGE_MUSHROOM_1"
  504.     - "STAINED_CLAY"
  505.     # Entity hitboxes
  506.     - "AIR"
  507.     - "STATIONARY_WATER"
  508.     - "WATER"
  509.     - "STATIONARY_LAVA"
  510.     - "LAVA"
  511.     # Protocol hack hitboxes
  512.     - "IRON_FENCE"
  513.     - "WATER_LILY"
  514.     - "LILY_PAD"
  515.     - "GRASS_PATH"
  516.     # Moving pistons
  517.     - "PISTON_MOVING_PIECE"
  518.     - "CARPET"
  519.     - "SNOW"
  520.  
  521.   # Control how the violation level decays over time
  522.   decay:
  523.     interval: 10
  524.     delay: 20
  525.     amount: 1
  526.  
  527.   # Control how AAC mitigates a cheater's actions
  528.   mitigation:
  529.     enabled: true
  530.     min_vl: 0
  531.  
  532.   # Control actions taken upon reaching certain violation levels
  533.   thresholds:
  534.     50: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Phase)(ping {ping}, tps {tps})"
  535.  
  536. # Timer stops players from performing actions too quickly by speeding up time
  537. timer:
  538.   enabled: true
  539.  
  540.   # How much lag should AAC compensate for when checking? (ticks)
  541.   min_balance: -20
  542.  
  543.   # How many extra packets should AAC limit a player to?
  544.   max_extra: 30
  545.  
  546.   # Control how the violation level decays over time
  547.   decay:
  548.     interval: 2
  549.     delay: 2
  550.     amount: 1
  551.  
  552.   # Control how AAC mitigates a cheater's actions
  553.   mitigation:
  554.     enabled: true
  555.     min_vl: 1
  556.  
  557.   # Control actions taken upon reaching certain violation levels
  558.   thresholds:
  559.     100: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspomagaczy (Timer) (ping {ping}, tps {tps})"
  560.  
  561. # BadPackets checks for invalid packets
  562. badpackets:
  563.   enabled: false
  564.  
  565.   # Should AAC check for player ability packets
  566.   check_abilities: true
  567.  
  568.   # How many times should a player be allowed to toggle use item in one second?
  569.   max_use_toggle: 40
  570.  
  571.   # How many times should a player be allowed to toggle sneak in one second?
  572.   max_sneak_toggle: 10
  573.  
  574.   # Control how the violation level decays over time
  575.   decay:
  576.     interval: 20
  577.     delay: 20
  578.     amount: 1
  579.  
  580.   # BadPackets does not support mitigation
  581.  
  582.   # Control actions taken upon reaching certain violation levels
  583.   thresholds:
  584.     50: "aac notify {player} na mapie {world} prawdopodobnie ma zle pakiety (ping {ping}, tps {tps})"
  585.     100:
  586.       - "aac banvl 1 {player} Zostal wyrzucony za zle pakiety"
  587.       - "kick {player} Zostales wyrzucony za duzy PING"
  588.  
  589. # FastBreak stops players from breaking blocks too quickly
  590. fastbreak:
  591.   enabled: false
  592.  
  593.   # Should AAC check for a delay between successive block break attempts?
  594.   check_delay: true
  595.  
  596.   # How lenient should AAC be when checking? (ticks)
  597.   tolerance: 2
  598.  
  599.   # Control how the violation level decays over time
  600.   decay:
  601.     interval: 20
  602.     delay: 20
  603.     amount: 1
  604.  
  605.   # Control how AAC mitigates a cheater's actions
  606.   mitigation:
  607.     enabled: true
  608.     min_vl: 5
  609.  
  610.   # Control actions taken upon reaching certain violation levels
  611.   thresholds:
  612.     5: "aac notify {player} is breaking blocks too quickly (ping {ping}, tps {tps})"
  613.     20:
  614.       - "aac banvl 1 {player} Kicked for FastBreak"
  615.       - "kick {player} Illegal client modifications"
  616.  
  617. # FastPlace stops players from placing blocks too quickly
  618. fastplace:
  619.   enabled: false
  620.  
  621.   # What should AAC limit block placement to?
  622.   max_place_per_second: 15
  623.  
  624.   # Control how the violation level decays over time
  625.   decay:
  626.     interval: 20
  627.     delay: 20
  628.     amount: 1
  629.  
  630.   # Control how AAC mitigates a cheater's actions
  631.   mitigation:
  632.     enabled: true
  633.     min_vl: 5
  634.  
  635.   # Control actions taken upon reaching certain violation levels
  636.   thresholds:
  637.     5: "aac notify {player} is placing blocks too quickly (ping {ping}, tps {tps})"
  638.     20:
  639.       - "aac banvl 1 {player} Kicked for FastPlace"
  640.       - "kick {player} Illegal client modifications"
  641.  
  642. # Interact detects a number of impossible actions that a hacked client could perform.
  643. interact:
  644.   enabled: true
  645.  
  646.   # Should AAC detect suspicious block placements?
  647.   check_suspicious_block: true
  648.  
  649.   # Should AAC check if a player interacts with a block out of their line of sight?
  650.   check_interact: true
  651.  
  652.   # Should AAC check if a player interacts whilst dead?
  653.   check_dead: true
  654.  
  655.   # Should AAC check if a player breaks a block out of their line of sight?
  656.   check_break: true
  657.  
  658.   # Should AAC check if a player incorrectly interacts with a liquid?
  659.   check_liquids: true
  660.  
  661.   # Should AAC check if a player places a block out of their line of sight?
  662.   check_place: true
  663.  
  664.   # Should AAC check if a player opens an inventory out of their line of sight?
  665.   check_inventory: true
  666.  
  667.   # Should AAC check if a player attacks an entity behind a wall?
  668.   check_attack: true
  669.  
  670.   # Should AAC check if a player attacks while using an item?
  671.   check_item_attack: true
  672.  
  673.   # Control how the violation level decays over time
  674.   decay:
  675.     interval: 20
  676.     delay: 20
  677.     amount: 1
  678.  
  679.   # Control how AAC mitigates a cheater's actions
  680.   mitigation:
  681.     enabled: true
  682.     min_vl: 10
  683.  
  684.   # Control actions taken upon reaching certain violation levels
  685.   thresholds:
  686.     10: "aac notify {player} na mapie {world} prawdopodobnie uzywa wspoamgaczy (Interact)"
  687.  
  688. # How much should AAC slow players down after they are detected?
  689. # Values closer to 0 slow down movement cheats more but also reduce the effectiveness of the velocity check.
  690. # Negative values will send movement cheats in the opposite direction, but will render the velocity check unusable.
  691. move_vl_slowdown: 0.8
  692.  
  693. # Should AAC use a log file?
  694. log_file: false
  695.  
  696. # Should AAC log events to the console?
  697. log_console: false
  698.  
  699. # AAC can enforce a minimum delay for players before they are allowed rejoin your server after leaving (ms)
  700. relog_protection: 0
  701. relog_message: "Poczekaj chwile przed nastepnym polaczeniem z serwerem"
  702.  
  703. # AAC implements a basic form of staff chat. You can enable it by setting a prefix, such as "@", here.
  704. staff_chat_prefix: "&8&l[&6&lKIT&E&LPVP&7-&6&lAAC&8&l]"
  705. staff_chat_format: "&8&l[&6&lKIT&E&LPVP&7-&6&lAAC&8&l] &7" # & used for colour codes
  706.