Closed MachoPiggies closed 6 years ago
You are using a config from 2016. Make sure you get the latest AAC and regenerate your config
After updating, it has become much worse.
Please help.
Main Spigot Site
3.3.1
#### AAC Config (Generated by AAC 3.3.1)
# Hitbox forces players to look at entities they want to attack.
hitbox:
# Do you want to enable the angle check
enabled: true
# How much should AAC expand hitboxes by?
lenience: 0.6
# Should AAC cancel illegal hits?
cancel: true
# How far should a player be able to reach?
# This value is added to the target entity hitbox size before being checked.
max_reach: 3.5
# How much should AAC compensate for the movement of the target?
# This only affects reach, not hitbox lenience.
move_compensation: 2.0
# Minimum number of violations before AAC starts cancelling hits
min_vl: 1
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for Killaura (Hitbox) (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MODERATE: {player} is suspected for Killaura (Hitbox) (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MAJOR: {player} is suspected for Killaura (Hitbox) (ping = {ping}, tps = {tps})"
# BadPackets prevents players from using packets to exploit the server
badpackets:
# Do you want to enable the badpackets check
enabled: true
# After how many moves should packets be cancelled?
# A lower value reduces the possibility of blinking and exploits and improves performance.
# A higher value will reduce the number of false positives. This should always be above 3.
cancel_threshold: 30
# How many moves should a player be able to send in 3 ticks
# An unmodified client should send 3 moves in 3 ticks. Be sure to think about lag
# The violation value will be increased by (how many packets the player sends - max_moves) / 2
max_moves: 10
# Map of violation levels to commands
thresholds:
100: "aacstaffnotify MINOR: {player} is suspected for BadPackets (Probably Timer) (ping = {ping}, tps = {tps})"
150: "aacstaffnotify MODERATE: {player} is suspected for BadPackets (Probably Timer) (ping = {ping}, tps = {tps})"
200: "aacstaffnotify MAJOR: {player} is suspected for BadPackets (Probably Timer) (ping = {ping}, tps = {tps})"
# Criticals prevents players from getting critical hits when it's not possible
criticals:
# Do you want to enable the criticals check?
enabled: true
# Should a hit be cancelled if it is a critical and the player is on the ground?
cancel_false_hit: true
# How many ticks should AAC enforce between jumps
jump_delay: 5
# Map of violation levels to commands
thresholds:
3: "aacstaffnotify MINOR: {player} is suspected for Criticals (ping = {ping}, tps = {tps})"
6: "aacstaffnotify MODERATE: {player} is suspected for Criticals (ping = {ping}, tps = {tps})"
10: "aacstaffnotify MAJOR: {player} is suspected for Criticals (ping = {ping}, tps = {tps})"
# Fastbow prevents players from shooting their bow too quickly
fastbow:
# Do you want to enable the fastbow check
enabled: true
# How much lag compensation should AAC perform when checking for fastbow?
lenience_ms: 130
# How long should AAC block bow usage after a player is detected for fastbow? (set to 0 to disable)
block_ticks: 100
# How much VL does a player need before AAC starts blocking shots?
min_vl: 5
# Map of violation levels to commands
thresholds:
3: "aacstaffnotify MINOR: {player} is suspected for FastBow (ping = {ping}, tps = {tps})"
10: "aacstaffnotify MODERATE: {player} is suspected for FastBow (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MAJOR: {player} is suspected for FastBow (ping = {ping}, tps = {tps})"
# FightSpeed prevents players from attacking too quickly
fightspeed:
# Do you want to enable the fightspeed check
enabled: true
# How many times should a player be able to attack per second (successful hits)
max_hit: 15
# How many times should a player be allowed to swing per second (CPS)
max_swing: 19
# Should fightspeed check for consistent click speed
consistent_check: true
# Maximum range of hit delays to be regarded as consistent
consistent_threshold: 25
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for AutoClicker (FightSpeed) (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MODERATE: {player} is suspected for AutoClicker (FightSpeed) (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MAJOR: {player} is suspected for AutoClicker (FightSpeed) (ping = {ping}, tps = {tps})"
# Fly prevents players in survival mode from flying
fly:
# Do you want to enable the fly check
enabled: true
# How strongly should AAC enforce fall speeds (smaller values are more accurate)
tolerance: 0.015
e_tolerance: 0.2
# Multiplier of violation size to be added to VL level
vl_multiplier: 6.0
# Minimum violation level for a player to be teleported down. Only if teleport is true
min_vl: 100
# Ticks after velocity a player should be immune to the glide check
vel_ticks: 30
# Teleport the player down if detected?
teleport: false
# Check for invalid abilities packets?
abilities: true
# How many ticks should AAC wait before reducing a player's violation level
reduce_delay: 20
# Should AAC reset a player's pitch to 0 after a detection?
reset_pitch: false
# Map of violation levels to commands
thresholds:
100: "aacstaffnotify MINOR: {player} is suspected for Flight (ping = {ping}, tps = {tps})"
200: "aacstaffnotify MODERATE: {player} is suspected for Flight (ping = {ping}, tps = {tps})"
300: "aacstaffnotify MAJOR: {player} is suspected for Flight (ping = {ping}, tps = {tps})"
# Speed prevents players in survival mode from moving too quickly
speed:
# Do you want to enable the speed check
enabled: true
# Maximum amount (in blocks) a player should be allowed to go over a calculated limit.
threshold: 0.005
# Duration of time AAC should compensate for velocity (ticks). This is basically lag compensation.
vel_ticks: 30
# Multiplier of violation size to be added to VL level
vl_multiplier: 6.0
# How many times should a player be allowed to toggle sneak in a second
max_sneak_toggles: 15
# How many times should a player be allowed to toggle use in a second
max_use_toggles: 35
# How many violations before a player will start being teleported
min_vl: 36
# How many ticks should AAC wait before reducing a player's violation level
reduce_delay: 20
# Specific configuration options. Don't touch these unless you know what you're doing.
#item_scalar: 0.5
#sneak_scalar: 0.63
# Map of violation levels to commands
thresholds:
50: "aacstaffnotify MINOR: {player} is suspected for Speed (ping = {ping}, tps = {tps})"
100: "aacstaffnotify MODERATE: {player} is suspected for Speed (FightSpeed) (ping = {ping}, tps = {tps})"
150: "aacstaffnotify MAJOR: {player} is suspected for Speed (FightSpeed) (ping = {ping}, tps = {tps})"
# Derp stops some forms of derp hacking.
derp:
# Do you want to enable the derp check
enabled: true
# Map of violation levels to commands
thresholds:
1: "aacstaffnotify MINOR: {player} is suspected for Derp. Please investigate just incase. (ping = {ping}, tps = {tps})"
# Knockback checks if the player moves after he is hit
# Obsolete, see the velocity check
knockback:
# Do you want to enable the knockback check
enabled: false
# legacy configuration
tick_delay: 9
add_ping: true
max_ping: 500
min_knockback_dist: 0.01
min_knockback_time: 2
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for AntiKnockback (ping = {ping}, tps = {tps})"
15: "aacstaffnotify MODERATE: {player} is suspected for AntiKnockback (FightSpeed) (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MAJOR: {player} is suspected for AntiKnockback (FightSpeed) (ping = {ping}, tps = {tps})"
# NoSwing makes sure players swing their arm when attacking
noswing:
# Do you want to enable the noswing check
enabled: true
# Map of violation levels to commands
thresholds:
20: "aacstaffnotify MINOR: {player} is suspected for NoSwing (ping = {ping}, tps = {tps})"
40: "aacstaffnotify MODERATE: {player} is suspected for NoSwing (ping = {ping}, tps = {tps})"
60: "aacstaffnotify MAJOR: {player} is suspected for NoSwing (ping = {ping}, tps = {tps})"
# Regen directly stops players from healing too quickly
regen:
# Do you want to enable the regen check
enabled: true
# Should AAC cancel regeneration if it happens too quickly?
cancel_regen: true
# What delay should AAC force between regeneration?
min_regen_delay: 3600
# What delay should AAC force if the player is fully satiated
min_satiated_delay: 450
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for Regen (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MODERATE: {player} is suspected for Regen (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MAJOR: {player} is suspected for Regen (ping = {ping}, tps = {tps})"
# Killaura detects combat hacks which give an unfair advantage
killaura:
# Do you want to enable the killaura check
enabled: true
# What % of the time should AAC do a check?
check_chance: 100
# Lag compensation paramters - try not to break
check_delay: 3
listen_delay: 6
# How far away must 2 players be to be checked?
min_dist: 4
# How long should the check last?
duration: 60
# How much should the check be weighted?
weight: 6
# How far off should a player be able to look to allow the hit
max_diff: 0.11
# How far should the player be allowed to reach during the check
max_reach: 4.5
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for KillAura (NPC) (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MODERATE: {player} is suspected for KillAura (NPC) (ping = {ping}, tps = {tps})"
40: "aacstaffnotify MAJOR: {player} is suspected for KillAura (NPC) (ping = {ping}, tps = {tps})"
# Heuristics are used by AAC to detect advanced killaura hacks that bypass normal checks
heuristics:
# Do you want to enable AAC's heuristic detection
enabled: true
# Heuristic confidence required for a violation. This is calculated as a percentage from 0.0% to 100.0%.
# Represents how likely a player is to be using killaura, based on heuristic analysis.
# Must be: 50 <= min_confidence < 100
# For reference: min_confidence of 85 has been tested to have practically perfect accuracy, but may miss some hacks.
min_confidence: 75
# List of patterns which should not incur a violation
# Should be a 4 character string, usually "P/" followed by two digits
exempt:
- "P/00" # This is an example entry. Pattern P/00 does not exist.
# Map of violation levels to commands.
# The heuristics check is different to other checks: higher violation level does not mean a higher chance of hacking
# All violation levels are equal. The default threshold of 10 creates the effect of a delayed ban.
thresholds:
1: "aacstaffnotify MINOR: {player} is suspected for Killaura (Heuristic analysis) (ping = {ping}, tps = {tps})"
2: "aacstaffnotify MODERATE: {player} is suspected for Killaura (Heuristic analysis) (ping = {ping}, tps = {tps})"
2: "aacstaffnotify MAJOR: {player} is suspected for Killaura (Heuristic analysis) (ping = {ping}, tps = {tps})"
# NoFall ensures players take fall damage
nofall:
# Do you want to enable the NoFall check
enabled: true
# Minimum downwards velocity for NoFall to apply
required_velocity: -0.2
# Should AAC deal fall damage to players?
deal_damage: true
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for NoFall (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MODERATE: {player} is suspected for NoFall (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MAJOR {player} is suspected for NoFall (ping = {ping}, tps = {tps})"
# Jesus stops people from walking on water
jesus:
# Do you want to enable the Jesus check
# Disabled by default - functionality covered by Speed/Fly
enabled: false
# Should Jesus teleport players?
teleport: true
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for Jesus (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MODERATE: {player} is suspected for Jesus (ping = {ping}, tps = {tps})"
50: "aacstaffnotify MAJOR: {player} is suspected for Jesus (ping = {ping}, tps = {tps})"
# Phase stops people glitching through blocks
phase:
# Do you want to enable the Phase check
enabled: true
# Which materials should be exempt from phase checking?
# Items are included in this list due to potenital ViaVersion/cross version compatibility problems with 1.8
# Should be entered exactly as seen on the Spigot Material enum.
exclude:
# Incorrect hitboxes in 1.8 servers
- "ANVIL"
- "CHEST"
- "ENDER_CHEST"
- "TRAPPED_CHEST"
- "SOIL"
# Entity hitboxes
- "AIR"
- "STATIONARY_WATER"
- "WATER"
- "STATIONARY_LAVA"
- "LAVA"
# Protocol hack hitboxes
- "WATER_LILY"
# Moving pistons
- "PISTON_MOVING_PIECE"
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected forPhase (ping = {ping}, tps = {tps})"
30: "aacstaffnotify MODERATE: {player} is suspected for Phase (ping = {ping}, tps = {tps})"
50: "aacstaffnotify MAJOR: {player} is suspected for Phase (ping = {ping}, tps = {tps})"
# FastUse stops players consuming items too quickly
fastuse:
# Do you want to enable the FastUse check
enabled: true
# What delay should AAC enforce for eating an item (ms)
ms_to_use: 1200
# Map of violation levels to commands
thresholds:
2: "aacstaffnotify MINOR: {player} is suspected for FastUse (ping = {ping}, tps = {tps})"
4: "aacstaffnotify MODERATE: {player} is suspected for FastUse (ping = {ping}, tps = {tps})"
6: "aacstaffnotify MAJOR: {player} is suspected for FastUse (ping = {ping}, tps = {tps})"
# FastBreak stops players from breaking blocks too quickly
fastbreak:
# Do you want to enable the fastbreak check?
enabled: true
# How many ticks should fastbreak count as lag, and ignore
let_ticks: 2
# Should AAC cancel an illegal block break?
cancel_break: true
# Should AAC check for a break delay (i.e. between block breaks)
check_delay: true
# How many violations before AAC starts cancelling block breaks?
cancel_vl: 1
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for FastBreak (ping = {ping}, tps = {tps})"
15: "aacstaffnotify MODERATE: {player} is suspected for FastBreak (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MAJOR: {player} is suspected for FastBreak (ping = {ping}, tps = {tps})"
# FastPlace stops players from placing blocks too quickly
fastplace:
# Do you want to enable the fastplace check?
enabled: true
# How many blocks should a player be allowed to place in one second?
max_place_per_second: 10
# Should AAC cancel an illegal block place?
cancel_place: true
# How many violations before AAC starts cancelling block placements?
cancel_vl: 2
# Map of violation levels to commands
thresholds:
10: "aacstaffnotify MINOR: {player} is suspected for FastPlace (ping = {ping}, tps = {tps})"
15: "aacstaffnotify MODERATE: {player} is suspected for FastPlace (ping = {ping}, tps = {tps})"
20: "aacstaffnotify MAJOR: {player} is suspected for FastPlace (ping = {ping}, tps = {tps})"
# Nuker stops players from breaking too many blocks at once
nuker:
# Do you want to enable the nuker check?
enabled: true
# How many blocks should a player be able to break in 1 second: vl if greater than this value
max_breaks_per_second: 40
# The violation will only be recorded if it divides by this number (reduces spam)
vl_divisor: 41
# Map of violation levels to commands
thresholds:
5: "aacstaffnotify MINOR: {player} is suspected for Nuker (ping = {ping}, tps = {tps})"
10: "aacstaffnotify MODERATE: {player} is suspected for Nuker (ping = {ping}, tps = {tps})"
15: "aacstaffnotify MAJOR: {player} is suspected for Nuker (ping = {ping}, tps = {tps})"
# Interact stops players interacting in impossible situations
interact:
# Do you want to enable the impossibleinteract check?
enabled: true
# Detect interacting with liquids?
cancel_liquids: true
# Detect ghosthand to interact with blocks?
cancel_ghost_block: true
# Detect interacting whilst dead?
cancel_dead: true
# Detect hitting whilst using an item?
cancel_item_attack: true
# Detect hitting through walls?
cancel_ghost_attack: true
# Violation before AAC starts cancelling interact when detecting ghosthand
cancel_vl_interact: 5
cancel_vl_place: 5
cancel_vl_break: 0
# Map of violation levels to commands
thresholds:
15: "aacstaffnotify MINOR: {player} is suspected for ImpossibleInteract (Maybe GhostHand) (ping = {ping}, tps = {tps})"
25: "aacstaffnotify MODERATE: {player} is suspected for ImpossibleInteract (Maybe GhostHand) (ping = {ping}, tps = {tps})"
35: "aacstaffnotify MAJOR: {player} is suspected for ImpossibleInteract (Maybe GhostHand) (ping = {ping}, tps = {tps})"
# Velocity makes sure that players take proper knockback
velocity:
# Do you want to enable the velocity check
enabled: true
# How many ticks should AAC check a player for? Higher values compensate for higher ping.
check_length: 15
# What is the maximum distance AAC should teleport a detected player?
# If this is zero, the detected player will not be teleported at all
max_tp_dist: 0
# How many violations before AAC starts teleporting players who ignore velocity?
min_vl: 5
# How much should AAC increase a player's violation level by on detection?
vl_normal: 2
# If a player seems frozen (e.g. changing resource packs/lagging), how much should AAC increase their violation level?
# 0 by default to prevent false positives with changing resource packs
vl_no_packet: 0
# Map of violation levels to commands
thresholds:
6: "aacstaffnotify MINOR: {player} is suspected for Velocity (ping = {ping}, tps = {tps})"
12: "aacstaffnotify MODERATE: {player} is suspected for Velocity (ping = {ping}, tps = {tps})"
18: "aacstaffnotify MAJOR: {player} is suspected for Velocity (ping = {ping}, tps = {tps})"
# Spam prevents players from spamming the server chat
spam:
# Do you want to enable the spam check?
enabled: true
# What words should not be covered by the anti-spam check?
# messages less than 3 letters are already ignored
whitelist:
- "lol"
- "hello"
- "okay"
# How many messages should a player be able to send in 10 seconds
message_limit: 4
# How fast can a player send messages (ticks)
chat_speed: 10
# Map of violation levels to commands
thresholds:
6: "aacstaffnotify MINOR: {player} is probably Spamming (ping = {ping}, tps = {tps})"
12: "aacstaffnotify MODERATE: {player} is probably Spamming (ping = {ping}, tps = {tps})"
18: "aacstaffnotify MAJOR: {player} is probably Spamming (ping = {ping}, tps = {tps})"
# Parameters for AAC's packet level movement check system. It is required for all non-combat checks
# Monitors movement rate and illegal movement positions.
move:
# This must be enabled to use any movement check in AAC, and is also required for some world and combat checks.
# Do not disable unless you are exclusively using combat checks in AAC.
enabled: true
# Maximum lagspike size to compensate for (ticks)
min_balance: -50
# Maximum extra packets before cancelling (and causing movement violations)
cancel_threshold: 5
# Default balance when networking heuristics determine that the connection is normal
reset_level: -1
# Maximum packet overload level to hold a player at.
balance_cap: 10
# At what tick interval should AAC reduce 1 VL from the player?
decay: 25
# Map of violation levels to commands
thresholds:
200: "aacstaffnotify MINOR: {player} is suspected for InvalidPackets (Maybe Movement Hack) (ping = {ping}, tps = {tps})"
300: "aacstaffnotify MODERATE: {player} is suspected for InvalidPackets (Maybe Movement Hack) (ping = {ping}, tps = {tps})"
400: "aacstaffnotify MAJOR: {player} is suspected for InvalidPackets (Maybe Movement Hack) (ping = {ping}, tps = {tps})"
### General things
# How many times must a player be kicked before he is banned (-1 for no autoban)
# The kick command used must be /aackick for this to work.
# Disabled by default.
ban_threshold: -1
# What command should be executed when a player is banned (only applies for /aackick)
ban_command: "null"
# How long after a player is kicked should he be allowed to log in (ticks)
kick_ticks: 120
# Should AAC kill combat loggers
kill_loggers: false
# Should AAC log events to a file?
log_file: true
# Should /aackick broadcast a message?
aackick_broadcast: false
# Should AAC disable/enable checks dynamically? IF YOU HAVE PWP DISABLE
usetps: true
# Enable verbose logging? This splits log output and pipes some to administrators. Not recommended for normal use.
After updating, it has become much worse.
Your original issue was "AAC Is Kicking And Broadcasting And I'm Sure I Set It Not To? How Do I Remove Them?". But it sounds like you're switching tracks...so is it really "much worse", or is this issue just general complaints now after the original issue was resolved?
Teleports all my donors and staff to the floor when they are flying
Sounds like your fly given to staff is not compatible. AAC really isn't setup to detect movement hacks on Creative or servers that give out fly. Consider giving Staff members the AAC.bypass permission.
Still sends kick messages, http://prntscr.com/ghgyfm, step isn't even in the config.
This should not be the case, but maybe it carried over from an old config? Running /aacreload again or restarting should make sure the current config is applied. Take a look at your console when doing this to make sure you don't have any errors.
If you have individual issues when it comes to severe false detections, please open up a new issue with the relevant information. Do not just keep posting one issue after another in the same issue report. For general help, it is better to utilize the AAC Discord, since your issues now seem to be tied to an inability to tinker with the config. You can get better help understanding AAC over there.
Note 2: USE https://hastebin.com/ TO POST YOUR CONFIGS. So staff don't have to keep editing your unreadable posts....
Core information
Server version: Spigot 1.11.2 -R0.1-SNAPSHOT
AAC version: 3.3.1
ProtocolLib version: 4.3.0
Plugin list: http://prntscr.com/ggvv11
Special environment information
ViaVersion version: 1.2.0
ProtocolSupport version: N/A
ViaBackwards version: N/A
BungeeCord plugins: N/A
Configuration