Giter Club home page Giter Club logo

scythe-anticheat's Introduction

⚠️ The Scythe Anticheat Repository is being transferred to https://github.com/Scythe-Anticheat/Scythe-Anticheat. Please update any links to the new URL.⚠️

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 realm, you will need to install the .mcpack to your device, apply it to your realm/server and enable Beta APIs in world settings. Once you have done that, the anticheat should be fully up and running.

To be able to receive anticheat alerts, run the command: !notify.

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

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 can't be applied to the item.*
      (D) => Checks if an item has a lore.* (Disabled by default)
      (E) => Checks if an item has duplicated enchantments.*

BadPackets ->
      (1) => Checks for invalid player head rotations.
      (3) => Checks for self-hurt.*

Command Block Exploit ->
      (C) => Kill all spawned in command block minecarts.
      (D) => Kill all NPCs. (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.*

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

Fly ->
      (A) => Checks for fly-like motion.*
      (B) => Checks for negative fall damage.*

IllegalItems ->
      (B) => Clear 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.* (Disabled by default)
      (H) => Checks if a player places an invalid piston.*
      (I) => Checks if a player places a chest with items already inside it.* (Disabled by default)
      (J) => Checks if a player places a sign with text already inside it.* (Disabled by default)
      (K) => Checks if a player places a chest boat/minecart with items already inside it* (Disabled by default).
      (L) => Checks for keep on death items.* (Disabled by default)
      (M) => Check for shulker boxs with illegal items.* (Disabled by default)

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

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

InventoryMods->
      (A) => Checks for using an item 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.*
      (E) => Checks for attacking while having a chest open.*

Namespoof ->
      (A) => Checks if a player's name is longer than 16 characters.*
      (B) => Checks for invalid characters in the player's name.*

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 a player hits a player outside a 5 block radius.*

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

Scaffold ->
      (A) => Check for tower-like behavior.*
      (B) => Checks for a flat x rotation or y rotation (e.g. 10, 20, 30).*
      (C) => Checks if a player places a block under them whilst looking upwards.*
      (D) => Checks for downwards scaffold.*
      (E) =>Checks for placing blocks onto air or liquid tiles.*

Extra Commands

To receive anti-cheat alerts use: !notify

To ban a player use: !ban <player> [time] [reason]

To freeze a player use: !freeze <player>

To enter vanish use: !vanish

To be able to fly in survival mode use: !fly [player]

To view a players anticheat logs use: !stats <player>

To clear someones ender chest use: !ecwipe <player>

Additionally, there are custom features you can enable like anti-gamemode change to further enhance your realm security, these options can be listed with !modules

FAQ

Q1: Does the AntiCheat auto-ban?
Yes. Currently only BadPackets[3], CommandBlockExploit/F, and IllegalItems/E autoban.

Q2: Is it customizable?
A2: Yes you can edit the config.js file to disable or change the settings of certain checks. A guide can be found here (Outdated)

Notes

When applying the pack to your world, make sure the addon is at the top of the behavior packs list and Beta APIs are enabled. This is to ensure all checks work properly.

scythe-anticheat's People

Contributors

atomic69420 avatar kastrbl4nik avatar mantou1233 avatar matwarey avatar mrdiamond64 avatar visual1mpact avatar w0ahl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

scythe-anticheat's Issues

Namespoof

Namespoof spamms us alot and ws cant ban the person for namespoofing could u fix this bug and make a new realise asap

Anti Phase

So, unless im missing something this anticheat doesnt have an anti phase system. so, i figured out if you do this with a repeating command block: execute @A~ ~ ~ detect ~ ~1 ~ dirt 0 /tag @s add phase : it will detect if someone phases through dirt, if you had this repeating constantly in the anticheat with nearly every block it would be an anti phase system, you can always change what it does, like instead of adding a tag it kicks the player

Doesnt stop crashary

The anticheat can't stop crashary, don't know if it's intentional or not (joke post)

.spam crashes the game

hello would be amazing to have a patch for to .spam on horion what it does is repeat a message a bunch of times so if you do .spam manual 1000000 message its gonna repeats it that many times and crashes the game.

boats Are Unusable.

When Attempting To Ride A Boat, The Player Immediatly Gets Teleported Outside Of It.

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Download The Pack Onto A World
  2. Create A Boat
  3. Attempt To Ride It

Expected behavior
Boats Should Be Rideable

Additional context
Not Sure If This Is Intentional, If It Is Is There Any Way To Disable It?

InvalidSprint glitch , works by itself even with no blindness effect , only fixes itself if player has speed/etc please help

Describe the bug
InvalidSprint/A gives alerts when the player is sprinting without the blindness effect.

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
No false flags.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Compatible Versions

Can you please tell us what version the ACs are compatible with? I need one for mcpe 1.18.2 or just 1.18 supports.

Update tag commands in gametest-beta to use `hasTag` and `addTag` etc.

With the new gametest beta, new tag functions have been added such as the above.

I have noticed that in the latest commit that sometimes commands are still used to handle tags.

e.g.

// to lazy to convert this stuff to .hasTag()
    let tags = player.runCommand(`tag "${member}" list`, World.getDimension('overworld')).statusMessage.replace(/§./g, '').match(/(?<=: ).*$/g);

Just for completeness, I'm creating the issue to as reminder for the future. If you don't feel like doing it I can help as well.

BadEnchants/B False Report

Describe the bug
BadEnchants/B Gets Falsely Detected, Removes the ability to enchant.

To Reproduce
Steps to reproduce the behavior:

  1. Add the Add-on
  2. Get an enchanted Book/Tool/Armor
  3. Error.

Expected behavior
The enchanted item will disappear (and if you have notify enabled) you will see that it was caused by BadEnchants/B

Screenshots
Screenshot_2022-08-08-16-08-59-83_5c8300b655012b1930f2e0a7b81bf6a9
Screenshot_2022-08-08-16-08-47-50_5c8300b655012b1930f2e0a7b81bf6a9

Additional context
Add-on is on top of the behaviour packs, Gametest is on, the version is 1.19.11, and the platform is Android

Idea

So someone put a command block with the command say in my realm and I can’t find it, do you think you could add a feature where it clears or finds the command block, also can you make a full guide to all the functions and how to use them. One last thing, can u add a way to change players names like UAC does

Combat Reach/a false detections

Constantly, Reach/A will detect people fighting at 5 blocks, saying its 5.773257893.

To Reproduce
Steps to reproduce the behavior:

  1. Open A World
  2. Enable Notifications
  3. Fight A Couple Of Mobs In Diffrent Ranges, And Heights.

Expected behavior
Message Should Not Appear As It Is Possible To Achieve In Game

Screenshots
image

[Questions]

I saw your pack description states killing NPC's. Is this a default thing, or can it be turned off (my realm utilizes NPC's)?

Is Gametest required for the pack to run? Or can the features without that toggle run independantly?

Anti cheat not working.

Im using Mcpe 1.18.2 with Experimantals on.

The Speed, Jesus, Fly (buggy), High Jump, Tap teleport, Phase, Noclip. Doesn't work as expected... The fly does work for a bit and never again, I used "Toolbox for Minecraft PE" (its the name) i tried multiple hacks and it didn't work. Other features such as "/function tool/fly" Doesn't exist on the function lists while on game.

Is it compatible for 1.18 version?

[Github] Enable discussions tab

I see a lot of "issues" put on the repo that don't really have anything to do with the repo itself or with a bug in the code and mostly just asking for help about how to use it. Of course, this is your repository so you may choose to do whatever you want but maybe if you enabled the discussions tab it would reduce clutter?

Have a nice day!

Ban

Hello!
So when you ban someone, how do you add the time of the ban? I can't seem to get it working.

Spawn eggs

I've suggested a week ago about adding anti-spawn eggs.

With couple of experiments, I've successfuly add it to the anti-cheat system which you've made.

I would like it to be added here so server owners/realm owner could use this.
IMG_20220511_120537
IMG_20220511_120520

Help

my name is emre Omelet arcade Can I translate in Turkish and use ScytheAnti-CheaTs please accept I promise to share only omelete arcade I wrote your Mod
Developed Scythe I wrote it down as
Screenshot_2022-03-21-20-31-22-532_com mojang minecraftpe
I just edit and I want to add function I want to get permission from you when I do this /function tools/credits I just edit and I want to add function I want to get permission from you when I do this /function tools/credits Scythe. I added name Mod Developer as you can see If I'd written your name, they wouldn't have found you.
I share Github Link I say your name thank you everyone very much https://omlet.gg/r/dPKj9I0EmbWzHSkEx
You can look at it here. I promise to share it just here ♥️🥺 All minecraft Hack There's Google Play Tolboox for Protection 👍 ✨:(

No safe

so befire when you told me i can go into the config file and change what happens, it just reverts when i change back to the .mcpack, am i doing something wrong? i change the file extention is that the wrong thing to do?

Can't get enchantment books

Upon using the enchantment table and getting some enchantment book such as silk touch, unbreaking and etc....

It disappears and it detects as bad enchants.

Pls fix this.

IMG_20220713_081101.jpg

Ender Chest Ban

Cheaters can still access ender chest after giving a warning no to do cheat again.

**It.would be great to add ender chest banned that converts enderchest to air when place by an warned player.

Also adding time limit when giving enderchest ban.

This would add a feature to the anti cheat add on.

How can we contact you?

Is there some way I can contact you on discord or something similar? I am the CMO at WitherHosting and we were interested if you were interested in some form of partnership/sponsorship of this project.

Kick

So you can autoban players but it would be nice to be able to have a setting where it only auto kicks and not auto bans, a bit like radon anticheat, auto kicks for a certain amount of times before ban.

Crash type 2 on horion client

Describe the bug
On horion there is a crasher and they added an option for the crasher for a type 2 and type 1 (type 1 is the invaild movement, type 2 is unknown and dosent use invaild movement.)

To Reproduce
Steps to reproduce the behavior:

  1. Inject horion and go on a world with scythe
  2. go to clickgui and right click on crasher then select type 2
  3. After doing all of that enable crasher and it will crash your game also bypassing scythe's anticheat

Expected behavior
It should stop the world from crashing

Screenshots
busy rn I'll add them later

Additional context
Please fix this fast players are crashing my skygen

Custom mobs get despawned

i have a small add-on where it spawns a mob using an item after u right click on it , the anticheat kills it instantly instead and doesn't give any warnings , any help?

BadEnchantA Bug!

I simply held the sharpness 1 iron sword and it said BadEnchantA.
It's sharpness 1 is ilegal?

Screenshot_20220429_203908_com mojang minecraftpe

CPS Autoclicker False Detections

The CPS keeps claiming that 15 or 20 CPS is from a autoclicker, when in reality my friends are just jitter clicking.

To Reproduce
Steps to reproduce the behavior:

  1. Turn On Notifications
  2. Try Getting 15-20 CPS
  3. See Message

Expected behavior
CPS Detetection Should Detect Maybe 25 or 30 Cps.

Screenshots
image

Leaving cheats disabled?

Just adding a quick question if it is possible to use this without enabling cheats? I want to keep achievements enabled but cannot do that if I need to enable cheats in order to properly load this anti-cheat.

Hi

我個人認為這個義大利麵就應該拌42號混凝土,因為這個螺絲釘的長度很容易會直接影響到挖掘機的扭曲,你知道吧,你往裡砸的時候,一瞬間它就會產生大量的高能蛋白,俗稱UFO,會嚴重影響經濟的發展,甚至對這個太平洋以及充電器都會造成一定的核污染,你知道吧,再說根據勾股定理你可以很容易的推判出人工飼養的東條鷹雞,他是可以捕獲野生的三角函數的所以說這個這個這個這個,你不管秦始皇的切面是否具有放射性,特朗普的n次方是否含有沉澱物,都不影響這個這個沃爾瑪跟維爾康在南極匯合,啊?

Can we use the safe beehive and bee_nest?

Unfortunatly, Nearby beehives are always removed.

I'm doing it like this...
<functions/main.mcfunction>

   6: execute @s[tag=!op] ~~~ function checks/cbe
   7: execute @s[tag=!op] ~~~ function checks/illegalitems

(add "op" tag to safe player.)

Is there a better way?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.