Hawk Anticheat (MC 1.7.10 & 1.8.8) [REWRITTEN] BETA 1902.4

A free anticheat for legacy versions of Spigot.

  1. Islandscout
    Native Minecraft Version:
    Legacy (< 1.13)
    Tested Minecraft Versions:
    • 1.7
    • 1.8
    Source Code:
    https://github.com/HawkAnticheat/Hawk
    Contributors:
    iBrady (false-positives, suggestions)
    banner.jpg

    Hawk will not support MC versions 1.9+ anytime soon.

    Discord: https://discord.gg/rQGb5DV

    Demonstration video:

    This video is outdated. In the future, a new promotional video showcasing the rewritten version of Hawk will replace this video.

    Hawk is still in BETA. This should not be used on a production server. You may encounter network performance issues.

    What is Hawk Anti-Cheat?
    Hawk is a general purpose, simple anti-cheating plugin for Spigot servers. It attempts to help moderate players' interactions on a server. More specifically, interactions caused by exploits in the Minecraft protocol that create unfair advantages for a player. Such exploits can be achieved by modifying the client and many of these modifications are designed to bypass common anti-cheating solutions.

    Why choose Hawk Anti-Cheat?
    There are not many anti-cheat systems supporting older, yet still popular Minecraft versions (i.e. little support for MC 1.7.10). Hawk is focused on supporting these versions, which is why it is aimed to be a thorough solution to prevent cheating in Minecraft. If a bypass is found, it will become the highest priority to solve for the development of Hawk.

    Hawk currently contains 29 modules which check players for suspicious combat, interaction, movement, and malicious exploitation within the protocol. Hawk's checks will only observe the players' actions and collect statistics based on the observations. No checks test for cheats by interrupting the game experience, such as spawning NPCs or applying knock-back.

    Network-level checks:
    By default, Hawk’s checks perform on the networking thread. This allows for precise checking without adding significant load on the main thread. In other words, when you get high traffic, Hawk won’t drop your TPS.

    New! Asynchronous checking ability:
    For users who strive for performance, Hawk is able to function on a dedicated thread, independent from the networking thread. Although this option disables the ability to prevent cheating in real time, this can be beneficial to servers with very high traffic.

    Dependency free:
    Hawk fully runs without any dependencies, since it takes advantage of Netty and NMS code. Say goodbye to ProtocolLib.

    Free & open-sourced:
    Yes! Many anticheats running at the packet level charge over 100 USD. Hawk is free, open-source, and licensed under GPLv3. If you don’t like a check or feature, feel free to modify it or contribute to the project.

    Simple, but powerful framework:
    Hawk’s framework allows developers to easily implement new checks and make use of powerful utilities.

    Movement checking:
    Hawk features strict movement checks to ensure players are moving correctly. It stops the exploitation of common anti-cheat bypasses such as B-Hop, Y-Port, skip phase, etc...

    Combat checking:
    Hawk's combat cheat detection is spectacular. In addition to blocking most combat cheats, Hawk can detect basic forms of triggerbot and aimbot within a minute, without the use of NPCs or machine learning. Using the latest methods of cheat detection, a handful of clients can be detected for killaura within a few seconds.

    New! Mouse Recording Functionality:
    Hawk features a mouse recording function which records and graphs player mouse movement. This is a new addition to Hawk which helps users manually identify combat cheaters on their server.

    Detailed configuration:
    From enabling or disabling to editing specific values of a check, Hawk's configuration provides the user with great freedom to modify checking behavior, messages, and the execution of punishments.

    SQL support:
    Hawk allows logging to a SQL database server. This can be very useful for multi-server networks that wish to track violations more efficiently.​

    Detected or Blocked Hacks:
    Movement:
    • Speed
    • Tickrate
    • Fly
    • Glide
    • NoSlowDown
    • Jesus
    • Packet sneak
    • Phase
    • Spider
    • Blink
    • V-Clip
    • Scaffold
    • Anti-velocity (to some extent)
    • NoFall

    Interaction:
    • Nuker
    • GhostHand
    • Any other cheat interacting through walls or out of sight
    • Usage Speed

    Combat:
    • Reach
    • Angle
    • High CPS
    • Force Field
    • Fast Bow
    • Killaura
    • Criticals
    • Aimbot (to some extent)

    Commands & Permissions:
    Commands:
    • /hawk - Display menu & GUI
    • /hawk kick <player> <reason> - Kick player (recommended for auto-kick)
    • /hawk talerts - Toggle alerts
    • /hawk mouserec <player> [duration in seconds] - Record a player's mouse movements
    • /hawk reload - Reload configuration and modules
    • /hawk unmute - Unmute a Hawk muted player
    • /hawk unban - Unban a Hawk banned player
    Permissions:
    • hawk.admin - bypass kicks and bans
    • hawk.cmd - /hawk
    • hawk.cmd.* - access to all administrative commands
    • hawk.cmd.<command name>- access to a specific administrative command
    • hawk.alerts - Receive alerts
    • hawk.bypass.<check> - Bypass specific checks
    • hawk.bypass.* - Bypass all checks
    • hawk.gui - Access the graphical user interface

    API:
    Hawk has some useful features that developers can use. Start off by getting a reference to the Hawk plugin instance:
    Code (Text):
    Hawk hawkPlugin = (Hawk)Bukkit.getPluginManager().getPlugin("Hawk");
    From there you will find many useful methods and modules that you can tinker with. The source code to the class is located here:
    https://github.com/HawkAnticheat/Hawk/blob/master/src/me/islandscout/hawk/Hawk.java

    It may also be useful to make use of Hawk's Bukkit events:
    https://github.com/HawkAnticheat/Hawk/tree/master/src/me/islandscout/hawk/event/bukkit

    Installation:
    1. Once downloaded, move the jar to your "plugins" folder in your server's root directory.
    2. Start or reload the server to enable Hawk Anti-Cheat.
    3. Modify the configuration in "plugins/Hawk/config.yml" if necessary. Restart or reload to apply changes.

    Requirements:
    • Java 8 or higher
    • Craftbukkit/Spigot (or other derivatives) 1.7.10 or 1.8.8

    Incompatibilities:
    Hawk Anti-Cheat may not be compatible with the following modifications:
    • Network modification (packet interception or modification)
    • ProtocolSupport
    • ViaVersion
    • MouseDelayFix Forge Mod (1.8)

    Upcoming Features:
    Please visit the Discord server to view upcoming features: https://discord.gg/rQGb5DV

    Give me a hand!
    As Hawk is still in BETA, there are definitely issues. No anti-cheat system is perfect, which is why Hawk is developed in a consistent schedule. If you would like to support this free project, feel free to report issues or suggestions via the discussion or by PMing me. Thanks for your support! :D

    Questions, support, and bug reporting:
    If you have any questions or if you stumble across something that doesn't seem right, please let me know! I encourage you to PM me, talk in the discussion thread, or join the Discord server: https://discord.gg/rQGb5DV

Recent Updates

  1. Improvements
  2. New Anti-velocity check
  3. Bugfixes

Recent Reviews

  1. TehnyGaming
    TehnyGaming
    5/5,
    Version: BETA 1902.3
    Amazing, latest Liquidbounce, no bypass settings on Killaura.
    Movement checks are great.
    still there's few false flags on Killaura / aim, just quickly move your head while punching animals, players or mobs.

    But after all i'm recommending 100%, Thanks.
  2. coolpvpv
    coolpvpv
    5/5,
    Version: BETA 1902.3
    before this anticheat was rlly bad but ever sense it got rewritten its rlly good and there is a false flag put a hopper on the ground and put carpet on it then it false flags for fly and groundspoof
  3. howtoNhut
    howtoNhut
    4/5,
    Version: BETA 1902.1
    After installing the plugin on my server, our server player cannot slash animals, I have not tried this with the player, but please fix it for me: ((
    1. Islandscout
      Author's Response
      I'll see if I can reproduce your issue, but I'll need more information about your setup. Feel free to PM me or join the Discord server so I can help you further.
  4. kywgame
    kywgame
    5/5,
    Version: BETA-b1.8.12
    This Anticheat is best of free!!!
    how to configuration auto ban??
    ---------------[Best]--------------
  5. Hellinduction
    Hellinduction
    5/5,
    Version: BETA-b1.8.12
    does it support higher than 1.8 with the 1.8.8 jar file and via versions?
    anyway good job on your work.
    1. Islandscout
      Author's Response
      It might support other versions using protocol hacks, but I wouldn't count on it. You can try, but I won't support it.
  6. ColinCrafter
    ColinCrafter
    4/5,
    Version: BETA-b1.8.12
    How Would I Make It Auto Ban? Other then that this is an amazing plugin. Good JOB
  7. Mekdonald
    Mekdonald
    4/5,
    Version: BETA-b1.8.12
    Good detection but need more like anti killaura =====================================================================
  8. oneaddictions
    oneaddictions
    3/5,
    Version: BETA-b1.8.12
    Good movement detections, but it would be nice if it detected killaura faster, such as depression client
  9. Dariusztmt
    Dariusztmt
    1/5,
    Version: BETA-b1.8.12
    Not working, no idea but why ?
    I put on killaura and does not block ech bad plugin.
    1. Islandscout
      Author's Response
      Can you please contact me so we can find out what's causing your issues? I'll be more than happy to assist. To contact me directly, you can click on my profile picture, and then click on "Start a Conversation". You may also join the Discord linked above. I apologize for your unsatisfactory experience with the plugin.
  10. superviper1233
    superviper1233
    4/5,
    Version: BETA-b1.8.12
    Very good anti cheat is only against Killaura, X-Ray and other weak cheats but why don't you do protection against server crashes such as protection against commands for crashing one of these examples: - // calc, // calculate, / worldedit: / calc & / worldedit: / calculate
    - // eval, // evaluate, / worldedit: / eval & / worldedit: / evaluate
    - // solve, / worldedit: / solv, and if a person writes these commands, he will be banned / kicked with a reason, for example, Nob123 tried to crash the server (//calc)
    1. Islandscout
      Author's Response
      I can do that, but I'm not sure if that's really necessary since WorldEdit already fixed that issue years ago.