Hawk Anticheat (MC 1.7.10 & 1.8.8) BETA 1906.1

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:
    https://github.com/HawkAnticheat/Hawk/graphs/contributors
    banner.jpg

    Hawk does not and will not support MC versions 1.9+


    Demonstration video:

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

    Questions, support, bug reporting, and discussion:
    If you have any questions or if you stumble across something that doesn't seem right, please let me know! :D I encourage you to PM me, talk in the discussion thread, or join the Discord server by clicking the logo below.
    discord_logo.png

    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.

    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.

    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.

    BungeeCord support:
    Flags from Hawk checks can be forwarded to staff members on other Spigot servers in a BungeeCord network using HawkAlertsBungee.

    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:
    • Network modification (packet interception or modification)
    • Other anticheat plugins
    • Any Minecraft client other than versions 1.7.X and 1.8.X
      • Therefore it is strongly discouraged to use ProtocolSupport, ViaVersion, etc.
    • Client game logic modification
      • Modification of the client's movement or interaction with terrain or entities
    • Overloaded server (rounded TPS average below 20) or client (FPS lower than 20)
    • Poor server-client connection quality

    Reporting Issues & Posting Reviews
    Feel free to post a review. If you have a bug that you want to report, please PM me, post in the discussion thread, discuss on Discord, or open an issue on the GitHub. Please do not post errors in your review. Reviews containing errors are annoying and will likely be removed by a moderator.

Recent Reviews

  1. JavaCoded
    JavaCoded
    5/5,
    Version: BETA 1906
    This is a really good anticheat for free. it just needs a good config and it will be even better! :)


    Good Job on the plugin



    Suggestion: You should add free config for people who are lazy to make one (like me) this would help ppl a lot. (some people will suggest/give anti-cheat configs for free)
  2. KotnCraft
    KotnCraft
    4/5,
    Version: BETA 1905
    I was testing the anticheat and its great but autoclicker is working my friend could click like 50 cps but no alerts
    1. Islandscout
      Author's Response
      A 50 CPS autoclicker would definitely be detected with the default configuration. However, this is only detected during combat since those checks check the rate of attack packets. I should have specified that in the plugin overview; this is my fault. If it still doesn't flag even while in combat, then send me a report. Thanks for reviewing the plugin though. :)
  3. Emakiller03
    Emakiller03
    5/5,
    Version: BETA 1905
    1 star for free
    2 stars for legacy support
    3 stars for high quantity of checks
    4 stars for high quality of checks
    5 stars for performance

    Stop to use premium anticheats, there is hawk!
  4. Thatgangster
    Thatgangster
    5/5,
    Version: BETA 1902.5
    This is an AMAZING anticheat plugin!! If possible, could you make it more compatible with jump pad plugins. Detects ones with high velocity as a fly & movementspeed. Ty
    1. Islandscout
      Author's Response
      If you can give me the name of your jump pad plugin, I'll see if I can fix the issue. Feel free to talk to me in the discussion thread, Discord, or a private message. ;)
  5. Gamer15online
    Gamer15online
    5/5,
    Version: BETA 1902.5
    It is one of the best free anticheats that I know. It is simple and has nice API.
  6. 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.
  7. 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
  8. 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.
  9. kywgame
    kywgame
    5/5,
    Version: BETA-b1.8.12
    This Anticheat is best of free!!!
    how to configuration auto ban??
    ---------------[Best]--------------
  10. 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.