KillAura Detections/Bypasses

AntiCheats: Add NPCs that fly around the player, so killauras will try to hit them.

Clients: Don't hit invisible/out of sight players, or just ignore players not on the tablist.

AntiCheats: Adds a visible player when you pvp on top that sometimes comes in your FOV. Legit players will not move fast enough to hit them.

Clients: Add various methods to detect NPCs (such as looking at player metadata)

AntiCheats: Places a player in front of your FOV that is visible for a split second, before going invisible. Shotbow does this.

Clients: Ignore newly spawned players for x seconds, or just ignore players that spawn in front of you.

AntiCheats: MobInFront. Places an invisible entity in front of you and the player you attack. Legit players will hit the invisible entity (which transfers the damage to the attacked player) but killauras will hit the player instead.

Clients: Clicking the mouse instead of attacking the entity directly. Raycasting and then attacking the first entity that is encountered also works.

AntiCheats: Analyzes the player combat behavior to check if "hacker-like" patterns are detected.

Clients: Even if all anticheat checks were bypassed, the advantage the hacker has will be reduced. In a way, every killaura check is a small victory against the cheaters, even if they end up bypassing it.
 * 1) Randomly miss to prevent accuracy checks
 * 2) Randomize the attack speed
 * 3) Limit the rotation speed and acceleration (rotating right in one tick and rotating sharply left in the next isn't possible) and also randomize the rotation speed
 * 4) Preventing the "aimbot" part from always aiming dead center (if enemy already moused over, don't keep moving)