Discuss Scratch
- Discussion Forums
- » Collaboration
- » The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
About this Project
This project is meant to be the biggest project on Scratch ever made. Using the Scratch API, Python, Scratch, and Cloud Variables, we will create a Universal Anticheat and Physics Engine!
___________________________________________________________
The Team
This project is meant to be the biggest project on Scratch ever made. Using the Scratch API, Python, Scratch, and Cloud Variables, we will create a Universal Anticheat and Physics Engine!
___________________________________________________________
The Team
ShowierData9978
___________________________________________________________
Forms
Scratch Form:
Scratch username:
Are you a scratcher?
Do you know how to use cloud vars?
Example:
Codeword:
Outside of Scratch Form:
Can you use GitHub?
Github username:
Can You Use Repl or use an ide(code editor)?
Do you know how to use the scratch API?
Do you know how to code with python?
_________________________________________________________
Questions & Answers
___________________________________________________________
Forms
Scratch Form:
Scratch username:
Are you a scratcher?
Do you know how to use cloud vars?
Example:
Codeword:
Outside of Scratch Form:
Can you use GitHub?
Github username:
Can You Use Repl or use an ide(code editor)?
Do you know how to use the scratch API?
Do you know how to code with python?
_________________________________________________________
Questions & Answers
Isn't this just breaking the ToS and Remix policy?
Answer 1: It cant break remixes, bc it would be in one sprite, if you don't want to set the anticheat up yourself (you can just delete the anticheat sprite)
Answer 2: It's not, wouldn't the scratch team already remove this if it breaks that?
Also, it's going to be runnable on a thing a lot of people use to run scratch API projects (replit)
It's also a learning experience for me
Also, it's a coding project that I will get rid of if the ST does not like it.
Plus, there are many different types of games and different anti-cheats needed
I am building a config file that allows you to change the setting, and an even more advanced config that allows you to change how the whole anticheat will view it, but there will also be basic types, like a platformer.
_________________________________________________________
To Do
GITHUB THINGS TO DO
Update API
Find a way to block other Scratch API connections
connect to Scratch Project listed in the config
AntiCheat Account Config
Base AntiCheat Account
Scratch Things To do
connect to Github Anticheat
AntiCheat Account(for cloud vars)
Decode Messages sent by the anticheat and show them to the user(1/2 done)
_________________________________________________________
Terms of Service
Do not be destructive to the code(codeword is API).
Follow Scratch TOS.
_________________________________________________________
Made by Fethered Finds
_________________________________________________________
Made by Fethered Finds
Last edited by showierdata9978 (Dec. 19, 2021 01:05:04)
- 0010001000
-
Scratcher
1 post
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
scratch username: 0010001000
Are you a scratcher? Yes
Do you know how to use cloud vars? Yes
example
Codeword :
For OutSide of scratch jobs
Can you use github? Yes
Github username: ArrowsGD
Can You Use Repl or use an ide(code editor)? Yes, Pycharm
Do you know how to use the scratch API? Not that well but I can learn
do you know how to code with python? Yes
Are you a scratcher? Yes
Do you know how to use cloud vars? Yes
example
Codeword :
For OutSide of scratch jobs
Can you use github? Yes
Github username: ArrowsGD
Can You Use Repl or use an ide(code editor)? Yes, Pycharm
Do you know how to use the scratch API? Not that well but I can learn
do you know how to code with python? Yes
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
scratch username: 0010001000Il ad u to the GitHub
Are you a scratcher? Yes
Do you know how to use cloud vars? Yes
example
Codeword :
For OutSide of scratch jobs
Can you use github? Yes
Github username: ArrowsGD
Can You Use Repl or use an ide(code editor)? Yes, Pycharm
Do you know how to use the scratch API? Not that well but I can learn
do you know how to code with python? Yes
- SquidlyYT
-
Scratcher
1 post
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
(innin)
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
bump
- god286
-
Scratcher
1000+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
how would this work? I know scratchapi and python but anyone can use scratchapi and python to get rid of your plan.
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
how would this work? I know scratchapi and python but anyone can use scratchapi and python to get rid of your plan.
Thing is that's why i have a plan to include a key , that would be made from the data that the cloud outputs , and any change would change the key
Edit : That's Also what an anti cheat is about
Last edited by showierdata9978 (Dec. 6, 2021 15:29:48)
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
GITHUB UPDATE :
Added Config File
Updated Scratch API Some
Added team for Keeping The Scratch API Working
Created 2 repos
TEAM UPDATE :
none
Scratch Updates :
None
GITHUB THINGS TO DO
Update API
Work with Scratch API For verification of User
Find a way to block other Scratch API connections
connect to Scratch Project listed in config
AntiCheat Account Config
Base AntiCheat Account
Scratch Things To do
Generate a pseudo random number that is based of the current state of the Anticheat Var(needs to be same number as Verify number)
Use That to Auth User has not tamped with the Var
connect to Github Anticheat
AntiCheat Account(for cloud vars)
Decode Messages sent by the anticheat and show to user
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
bump
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
Bump
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
bump
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
Bump
- Nezon
-
Scratcher
1000+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
I don't get the purpose of this. Isn't this just breaking the ToS and the remix policy? Plus, there's many different types of games and different anti cheats needed. Plus, I don't think the owner cares if the user edits the project to cheat and win a game. Cloud vars are disabled anyways when a non-owner clicks see inside and tries to cheat.
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
I don't get the purpose of this. Isn't this just breaking the ToS and the remix policy? Plus, there's many different types of games and different anti cheats needed. Plus, I don't think the owner cares if the user edits the project to cheat and win a game. Cloud vars are disabled anyways when a non-owner clicks see inside and tries to cheat.for people big on scratch , you don't want the api breaking leaderboards tbh
Plus, there's many different types of games and different anti cheats neededi am building a config file that allows you to change the setting , and even more advanced config that allows you to change how the whole anticheat will view it , but there will also be basic types , like platformer
Isn't this just breaking the ToS and the remix policyAnser 1 : it cant break remixes , bc it would be in one sprite , if you don't want to set the anticheat up yourself (you can just delete the anticheat sprite)
Anser 2 : its not , wouldn't the scratch team already remove this if it breaks that?
also its going to be runnable on a thing a lot of people use to run scratch api projects (replit)
its also a learning experience for me
Also , its a coding project that i will get rid of if scratch team does not like it
Last edited by showierdata9978 (Dec. 10, 2021 17:41:10)
- PythonicCoder
-
Scratcher
88 posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
How are you going to connect scratch to python?
answer more than “with scratch api” please
answer more than “with scratch api” please
Last edited by PythonicCoder (Dec. 12, 2021 21:32:25)
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
How are you going to connect scratch to python?Yes Python, I just updated the main post to make it more clear
answer more than “with scratch API” please
- PythonicCoder
-
Scratcher
88 posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
Could you send a link to the python module/docs you are using
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
Could you send a link to the python module/docs you are usinghttps://pypi.org/project/scratch2py/
Although trying to update it as the maintainer is not active anymore , so I forked it
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
bump
- showierdata9978
-
Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
bump
- Discussion Forums
- » Collaboration
-
» The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)





