Hawk Anticheat (MC 1.7.10 & 1.8.8) BETA 2008

A free anticheat for legacy versions of Spigot.

  1. An overdue update

    It's been over 8 months since an update! Thanks for waiting, it's well worth it. A handful of movement false positives have been fixed.

    REWROTE: Fly
    ADDED: Step
    ADDED: permission "hawk.bypassresync" which will stop all rubberbands/resyncs from the anticheat. Some checks will attempt to setback/resync, but there are also parts in the base which will attempt to do that, too. Prior to this update, there was no way to prevent the base from resyncing the player. Very useful for anticheat...
    Florens_, AeroooX, wormecode and 3 others like this.
  2. Bugfixes

    This update allows users to use ProtocolLib if they wish to handle both 1.7 and 1.8 clients. It is a soft dependency, so ProtocolLib is not required unless you are running a server which allows both 1.7 and 1.8 clients to join. Slight changes have occurred between these versions which cause the anticheat to false flag. Using ProtocolLib is recommended so that Hawk can easily detect the player's protocol version and apply the appropriate changes to avoid false flags.

    Happy holidays!...
  3. Movement improvements

    NOTE: Rewritten most of the Speed check.
    NOTE: Improved error messages.
    NOTE: FightSpeedConsistency is now disabled by default.
    NOTE: FightHitbox check (disabled by default) can no longer cancel. The direction used for comparison is now retrieved from the move after the attack, thus it is not possible to cancel the attack. This has been done to improve checking accuracy.
    NOTE: Renamed FightDirectionApprox to EntityInteractDirection
    NOTE: Renamed FightReachApprox to EntityInteractReach
    AeroooX and Firenet like this.
  4. Small Improvements

    NOTE: Improved teleportation handling.
    NOTE: Improved Strafe check. (This is still disabled by default)
    NOTE: Rewrote SprintDirection check.
    NOTE: Improved Fly false flags with cobwebs.

    Now that I'm in college, development will be slower. I'm working hard to rewrite a few movement checks; hang on there!
  5. Fix movement false positve

    FIXED: SyntheticMove false flags while in vehicle
    TheDavidMC_YT, iBrady and AeroooX like this.
  6. Bugfixes and improvements

    REMOVED: BlockBreakHitbox
    REMOVED: BlockInteractHitbox
    ADDED: BlockBreakDirection
    ADDED: BlockBreakReach
    ADDED: BlockInteractDirection
    ADDED: BlockInteractReach
    ADDED: Strafe check. Disabled by default (will trash yet another handful of killauras and aimbots)
    ADDED: SyntheticMove check (Thanks, Havesta)
    ADDED: SyntheticBlockInteract check (Thanks again, Havesta)
    ADDED: AimbotConvergence check
    FIXED: Fixed some client/server desync issues when rolling back cancelled block interactions
  7. More improvements

    FIXED: Usage msg for punish argument: <list> should be <'list'> and <info> should be <'info'>
    NOTE: Slightly reduced movement false-positives in PvP under certain conditions
    ADDED: More options for the LagCompensator
    FIXED: An NPE thrown while debugging LagCompensator
    ADDED: FightMulti check
    REMOVED: "cancelSameTick" option in FightSpeed check
    NOTE: Hawk will now prevent entity/world interaction for a player while they are teleporting
    ADDED: "/hawk force <player>" command to force checking...
    iBrady and AeroooX like this.
  8. CRITICAL bug fix

    This update patches a CRITICAL crash exploit in Hawk that exists in versions 1902 to 1906. Please update your installation of Hawk for continued security for your server.

    FIXED: an exploit in Hawk which could crash the network thread.
    FIXED: some speed false positives in flowing water.
    iBrady and AeroooX like this.
  9. Slight changes, improvements, and bugfixes

    ADDED: PunishmentScheduler (a.k.a. a JudgementDay) module. Documentation coming soon and will be posted on the GitHub wiki.
    ADDED: FightSynchronized check again
    NOTE: Improved Inertia check
    NOTE: Renamed AntiVelocity check to AntiVelocityBasic
    ADDED: AntiVelocityJump check
    NOTE: LagCompensator module will now lag compensate more entity types
    FIXED: Index Out of Bounds Exception in Fly check
    NOTE: AimbotHeuristic is now disabled by default. It will be improved soon.
    ADDED: New configuration...
    iBrady, Nymoout and AeroooX like this.
  10. Configuration Changes & Bugfixes

    WARNING: This update introduces a new "checks.yml" file for the checks' configurations. To preserve your configurations, you must copy/paste everything under "checks" from your "config.yml" to a new file named "checks.yml". Otherwise, your checks' configurations will be reset.

    NOTE: Configuration of checks have been moved to "checks.yml"
    NOTE: Made Phase check slightly more strict
    FIXED: Fly rubberbanding back to previous location right after teleportation
    ADDED: ItemUseSpeed check...
    Nymoout, AeroooX and iBrady like this.