
Grim Anticheat
Fully async, multithreaded, predictive, open source, 3.01 reach, 1.005 timer, 0.01% speed, 99.99% antikb, "bypassable" 1.8-1.21 anticheat
Обновлён 4 июля 2026 г. · опубликован 22 марта 2024 г.
GrimAC
GrimAC is an free open source Minecraft anticheat designed to support the latest versions of Minecraft. It currently supports minecraft versions 1.8-1.21. Geyser players are fully exempt.
This project is considered feature-complete for the 2.0 (open-source) branch. If you would like a bug fix or enhancement and cannot sponsor the work, pull requests are welcome. A premium version is planned, which will offer additional subscription-based paid checks, such as heuristics.
Installation notes
- Java 17 is now required. More information here.
- Paper, Spigot, and Folia are currently supported.
- If you use Geyser, place Floodgate on the backend server so grim can exempt bedrock players. Grim cannot access the Floodgate API if it is on the proxy.
- If you use ViaVersion, it should be on the backend server as movement is highly dependent on client version.
Support & wiki information
Developer API
Grim's API allows you to integrate Grim into your own plugins.
How to compile
git clone https://github.com/GrimAnticheat/Grim.gitcd Grim./gradlew build- The final jar will compile into the build/libs folder
Grim supremacy
What makes Grim stand out against other anticheats?
Movement Simulation Engine
- We have a 1:1 replication of the player's possible movements
- This covers everything from basic walking, swimming, knockback, cobwebs, to bubble columns
- It even covers riding entities from boats to pigs to striders
- Built upon covering edge cases to confirm accuracy
- 1.13+ clients on 1.13+ servers, 1.12- clients on 1.13+ servers, 1.13+ clients on 1.12- servers, and 1.12- clients on 1.12- servers are all supported regardless of the large technical changes between these versions.
- The order of collisions depends on the client version and is correct
- Accounts for minor bounding box differences between versions, for example:
- Single glass panes will be a + shape for 1.7-1.8 players and * for 1.9+ players
- 1.13+ clients on 1.8 servers see the + glass pane hitbox due to ViaVersion
- Many other blocks have this extreme attention to detail.
- Waterlogged blocks do not exist for 1.12 or below players
- Blocks that do not exist in the client's version use ViaVersion's replacement block
- Block data that cannot be translated to previous versions is replaced correctly
- All vanilla collision boxes have been implemented
Fully asynchronous and multithreaded design
- All movement checks and the overwhelming majority of listeners run on the netty thread
- The anticheat can scale to many hundreds of players, if not more
- Thread safety is carefully thought out
- The next core allows for this design
Full world replication
- The anticheat keeps a replica of the world for each player
- The replica is created by listening to chunk data packets, block places, and block changes
- On all versions, chunks are compressed to 16-64 kb per chunk using palettes
- Using this cache, the anticheat can safely access the world state
- Per player, the cache allows for multithreaded design
- Sending players fake blocks with packets is safe and does not lead to falses
- The world is recreated for each player to allow lag compensation
- Client sided blocks cause no issues with packet based blocks. Block glitching does not false the anticheat.
Latency compensation
- World changes are queued until they reach the player
- This means breaking blocks under a player does not false the anticheat
- Everything from flying status to movement speed will be latency compensated
Inventory compensation
- The player's inventory is tracked to prevent ghost blocks at high latency, and other errors
Secure by design, not obscurity
- All systems are designed to be highly secure and mathematically impossible to bypass
- For example, the prediction engine knows all possible movements and cannot be bypassed
Версии
| Версия | Канал | Игра | Загрузчики | Дата | Скачать |
|---|---|---|---|---|---|
| 2.3.74-7807650 | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 4 июля 2026 г. | .jar (11.9 МБ) |
| 2.3.74-7807650 | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 4 июля 2026 г. | .jar (13.8 МБ) |
| 2.3.74-882015a | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 1 июля 2026 г. | .jar (11.9 МБ) |
| 2.3.74-882015a | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 1 июля 2026 г. | .jar (13.8 МБ) |
| 2.3.74-e454008 | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 30 июня 2026 г. | .jar (11.9 МБ) |
| 2.3.74-e454008 | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 30 июня 2026 г. | .jar (13.7 МБ) |
| 2.3.74-28179c2 | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 30 июня 2026 г. | .jar (11.9 МБ) |
| 2.3.74-28179c2 | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 30 июня 2026 г. | .jar (13.7 МБ) |
| 2.3.74-54a29a2 | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 28 июня 2026 г. | .jar (11.9 МБ) |
| 2.3.74-54a29a2 | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 28 июня 2026 г. | .jar (13.7 МБ) |
| 2.3.74-573a1d2 | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 27 июня 2026 г. | .jar (11.9 МБ) |
| 2.3.74-573a1d2 | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 27 июня 2026 г. | .jar (13.7 МБ) |
| 2.3.74-f65930b | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 27 июня 2026 г. | .jar (11.8 МБ) |
| 2.3.74-f65930b | Альфа | 1.21.9, 1.21.10, 1.21.11, 26.1.2 | fabric | 27 июня 2026 г. | .jar (13.7 МБ) |
| 2.3.74-784c46d | Альфа | 26.1, 26.1.1, 26.1.2, 26.2 | bukkit, folia, paper, purpur, spigot | 26 июня 2026 г. | .jar (11.8 МБ) |
Показаны последние 15 из 636 версий. Все версии — на Modrinth.
Ченджлог
2.3.74-7807650Альфа26.1.1, 26.1.2, 26.2 · 4 июля 2026 г.
Changes in this Build (since previous push)
Miscellaneous
- Expose SQL Hikari pool settings - by Axionize (
7807650)
2.3.74-7807650Альфа1.21.10, 1.21.11, 26.1.2 · 4 июля 2026 г.
Changes in this Build (since previous push)
Miscellaneous
- Expose SQL Hikari pool settings - by Axionize (
7807650)
2.3.74-882015aАльфа26.1.1, 26.1.2, 26.2 · 1 июля 2026 г.
Changes in this Build (since previous push)
🐛 Fixes
- Fix build issue caused by 'Implement pose tracking (#2635)
' PR - by cyramek (
882015a)
2.3.74-882015aАльфа1.21.10, 1.21.11, 26.1.2 · 1 июля 2026 г.
Changes in this Build (since previous push)
🐛 Fixes
- Fix build issue caused by 'Implement pose tracking (#2635)
' PR - by cyramek (
882015a)
2.3.74-e454008Альфа26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.
Changes in this Build (since previous push)
♻️ Refactoring
- Refactor item use state (#2639) - by Cyramek (
e454008)
2.3.74-e454008Альфа1.21.10, 1.21.11, 26.1.2 · 30 июня 2026 г.
Changes in this Build (since previous push)
♻️ Refactoring
- Refactor item use state (#2639) - by Cyramek (
e454008)
2.3.74-28179c2Альфа26.1.1, 26.1.2, 26.2 · 30 июня 2026 г.
Changes in this Build (since previous push)
Miscellaneous
- Rewrite how stuck speed is simulated (#2725)
fixes issues with stuck speed across all versions, most notably on 1.18.2+ and 1.21.10+
also fixes issue with depth strider on vehicles - by Cyramek (28179c2)
2.3.74-28179c2Альфа1.21.10, 1.21.11, 26.1.2 · 30 июня 2026 г.
Changes in this Build (since previous push)
Miscellaneous
- Rewrite how stuck speed is simulated (#2725)
fixes issues with stuck speed across all versions, most notably on 1.18.2+ and 1.21.10+
also fixes issue with depth strider on vehicles - by Cyramek (28179c2)
Полная история изменений — на Modrinth.
Комментарии
Загружаем…