All Projects → MrDiamond64 → Scythe-AntiCheat

MrDiamond64 / Scythe-AntiCheat

Licence: GPL-3.0 license
Scythe AntiCheat - The best minecraft bedrock anticheat designed for realms, worlds and servers

Programming Languages

javascript
184084 projects - #8 most used programming language
mcfunction
16 projects

Projects that are alternatives of or similar to Scythe-AntiCheat

AntiCheatReloaded
The free anti-cheat since 2016
Stars: ✭ 94 (+8.05%)
Mutual labels:  anticheat, minecraft-anti-cheat, minecraft-anticheat
SAC
An AntiCheat software for PockeMine-MP made to detect unfair gamplay advantages.
Stars: ✭ 52 (-40.23%)
Mutual labels:  mcpe, anticheat
bedrock-emotes
A collection of all Bedrock Edition emote UUIDs currently in the game.
Stars: ✭ 70 (-19.54%)
Mutual labels:  mcpe, minecraft-bedrock
boundstone
High Performance / Fast Compilation / Lightweight MCBE Server
Stars: ✭ 42 (-51.72%)
Mutual labels:  mcpe
Vector-Network-Project
Minecraft Bedrock Edition server plugin
Stars: ✭ 28 (-67.82%)
Mutual labels:  mcpe
FactionsPE
Most advanced factions plugin for PocketMine-MP
Stars: ✭ 46 (-47.13%)
Mutual labels:  mcpe
Mechanization
The Minecraft Technology Based Datapack
Stars: ✭ 105 (+20.69%)
Mutual labels:  mcfunction
InvSee
A PocketMine-MP plugin that lets you view and modify offline and online players' inventories in real-time!
Stars: ✭ 19 (-78.16%)
Mutual labels:  mcpe
MCBES
A proxy and packet translator for bridging Minecraft pi and Minecraft pocket edition.
Stars: ✭ 31 (-64.37%)
Mutual labels:  minecraft-bedrock
TileCulling
Hides tiles that players are not able to see due to blocks in the way, preventing cheaters from seeing chests behind walls.
Stars: ✭ 31 (-64.37%)
Mutual labels:  anticheat
Leveryl
An Advanced & Feature Rich Server Software for MC:PE 1.1.x
Stars: ✭ 45 (-48.28%)
Mutual labels:  mcpe
Functions
Create your own commands with ease! For PocketMine, a Minecraft PE server software
Stars: ✭ 17 (-80.46%)
Mutual labels:  mcpe
Flex-AntiCheat
Flex AntiCheat - Optimized Configs For Multiple AntiCheats
Stars: ✭ 37 (-57.47%)
Mutual labels:  anticheat
Extropy
Custom version of PocketMine-MP for the @ConflictPE network! 🚀🕹️
Stars: ✭ 16 (-81.61%)
Mutual labels:  mcpe
BeeCloud-Proxy
BeeCloud Minecraft Bedrock Edition proxy server software with UDP protocol.
Stars: ✭ 22 (-74.71%)
Mutual labels:  mcpe
KitUI
Advance AdvancedKits! Select Kits from a form, just do /kit and get kits info and select it if available! For Minecraft Bedrock Edition!
Stars: ✭ 44 (-49.43%)
Mutual labels:  mcpe
Volt
A painless web server for PocketMine-MP
Stars: ✭ 24 (-72.41%)
Mutual labels:  mcpe
mcpe-ping
Pings an MCPE server for simple data.
Stars: ✭ 20 (-77.01%)
Mutual labels:  mcpe
Datapack-Utilities
Some useful functions for the intrepid datapack developer.
Stars: ✭ 90 (+3.45%)
Mutual labels:  mcfunction
bedrock-viz
Minecraft Bedrock Edition World Visualization & Reporting Tool with Web App
Stars: ✭ 194 (+122.99%)
Mutual labels:  mcpe
Scythe AntiCheat - The best anticheat designed for Minecraft Bedrock realms/worlds/servers. Scythe AntiCheat
Downloads Issues Open Commits Per Week Last Commit

How To Setup

To install this anticheat to your server, you wll need to install the .mcpack to your device, apply it to your server and enable Beta APIs in world settings. Once you have done the instructions, the anticheat should be fully up and running.

To be able to receive anti-cheat alerts, run the command: /function notify.

To run any chat commands or be able to use certain blocks please type !op in chat. This command requires you to have operator permissions on the server and have Beta APIs enabled.

List of hacks detected by Scythe AntiCheat

* indicates that the check requires Beta APIs to be enabled in world settings.
AutoClicker ->
      (A) => Checks for high CPS.*

AutoTool ->
      (A) => Checks if a player switches their slot right after they start breaking a block.*

AutoShield ->
      (A) => Checks if a player equips a shield while moving.
      (B) => Checks if a player equips a shield while using an item.
      (C) => Checks if a player equips a shield while swinging their hand.

AutoTotem ->
      (A) => Checks if a player equips a totem while moving.
      (B) => Checks if a player equips a totem while using an item.
      (C) => Checks if a player equips a totem while swinging their hand.

BadEnchants ->
      (A) => Checks for enchantment levels exceeding vanilla limits.*
      (B) => Checks for negative enchantment levels.*
      (C) => Checks if an item is enchanted with an enchant that cant be applied to the item.*
      (D) => Checks if an item has a lore.*
      (E) => Checks if an item has duplicated enchantments.*

BadPackets ->
      (1) => Checks for invalid player head rotations.
      (2) => checks for invalid chat message lengths.*
      (3) => Checks for self-hurt.*
      (4) => Checks for invalid selected slot.*

Command Block Exploit ->
      (A) => Clears animal buckets/beehives.
      (B) => Replaces beehives and beenests with air.
      (C) => Kill all spawned in command block minecarts.
      (D) => Kills all NPC's. (to enable use /function settings/npc)
      (E) => Instant despawn time for command block minecarts.
      (F) => Prevents the placement of beehives, beenests and movingblocks.*
      (G) => Additional killing check.*
      (H) => Additional item clearing check.*

Crasher ->
      (A) => Checks for invalid player positon.*

FastUse ->
      (A) => Checks for using/throwing items at a very fast rate.*

Fly ->
      (A) => Checks for fly-like motion.*

Illegal Items ->
      (A) => Checks for illegal items in player inventories.
      (B) => Clears illegal dropped items.
      (C) => Checks for items that are stacked over 64.*
      (D) => Additional item clearing check.*
      (E) => Cancel placement of illegal items.*
      (F) => Checks if an item has a name longer than 32 characters.*
      (G) => Checks if a player used fireworks rocket with flight duration greater than 3.
      (H) => Checks if a player places an invalid piston.
      (I) => Checks if a player places a chest with items already inside it.
      (J) => Checks if a player places a sign with text already inside it.
      (K) => Checks if a player places a chest boat/minecart with items already inside it.
      (L) => Checks for keep on death items (Disabled if gamerule keep inventory is enabled).
      (M) => Checks for unexpected item in offhand.

InstaBreak ->
      (A) => Checks if a player breaks an unbreakable block whilst in survival.*

InvalidSprint ->
      (A) => Checks for sprinting while having the blindness effect.*
      (B) => Checks for sprinting while using an item.
      (C) => Checks for sprinting while sneaking.
      (D) => Checks for sprinting while using an elytra.
      (E) => Checks for sprinting while riding an entity.

InventoryMods->
      (A) => Checks for using an item while having a chest open.
      (B) => Checks for attacking players while having a chest open.

Killaura ->
      (A) => Checks for attacking while using an item.
      (B) => Checks for no swing. (Instantly detects toolbox killaura)
      (C) => Checks for multi-aura.*
      (D) => Checks for attacking while sleeping.*

NameSpoof ->
      (A) => Checks if a player's name is longer than 16 characters.*
      (B) => Invalid characters check.*
      (C) => Checks if the player name has changed since last join.*

NoSlow ->
      (A) => Checks for high movement speeds while using or eating an item.*

Nuker ->
      (A) => Checks if a player breaks more than 3 blocks in a single tick.*

Reach ->
      (A) => Check if someone hits a player outside a 5 block radius.*

Spammer ->
      (A) => Checks if someone sends a message while moving.*
      (B) => Checks if someone sends a message while swinging their hand.*
      (C) => Checks if someone sends a message while using an item.*
      (D) => Checks if someone sends a message while having a chest opened.*

Tower ->
      (A) => Check for tower-like behavior.*

Xray ->
      (A) => Alerts staff if a player finds a diamond or ancient debris.

Extra Commands

To receive anti-cheat alerts use: /function notify

To ban a player use: /execute <playername> ~~~ function ban

To freeze a player use: /execute <playername> ~~~ function tools/freeze

To enter vanish use: /function tools/vanish

To be able to fly in survival mode use: /function tools/fly

To view a players anticheat logs use: /execute <playername> ~~~ function tools/stats

To clear someones ender chest use: /execute <playername> ~~~ function tools/ecwipe

Additionally, there are custom features you can enable like anti-gamemode change to further enhance your realm security, these options can be used by /function settings/

FAQ

Q1: Does the AntiCheat auto-ban?
Yes. Currently only CommandBlockExploit/F, IllegalItems/C, IllegalItems/D, IllegalItems/E, and Crasher/A autoban. To enable autobanning do /function settings/autoban

Q2: Is it customizable?
      A2: Yes using /function settings/ or by modifying the .mcfunction files

Notes

When applying the pack to your world make sure the addon is at the top of the behavior pack list and GameTest Framework is enabled. This is to ensure all checks and systems work properly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].