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)
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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)
Il ad u to the GitHub 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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.
Here are some of my followers!
I joined: 5 years, 9 months, 24 days ago (31/03/2018)
I have: 479 followers
In total, I have attained: 1,403 loves, 1,145 favourites, and 33,731 views.
Fun Fact: If my account continued to gain followers at a similar rate to right now, in 14,210 years I would reach the number of followers griffpatch has today! Try to imagine how many followers he would have then!
Thank you everyone!
Script created by god286.
- 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)
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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.
This is my signature (it goes automatically under every post I make)! Here is a bit of advice on foruming, by the way. Don't do SAND. SAND means four words.
SAND means Spam, Advertising, Necroposting, and Derailing.
Spam is when a irrelevant message is sent to many places. Wiki Article: Spam
Advertising is when you promote your studios and projects. Wiki Article: Advertising
Necroposting is when you post on a old topic. It distracts other helpers! Wiki Article: Necroposting
Derailing is when you post something that is irrelevant to the topic, like minimodding. It is called thread hijacking. Wiki Article: Derailing(Derailing idea comes from this guy),
in the process of leaving scratch.
bob has been hidden again :(
- showierdata9978
- Scratcher
100+ posts
The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)
for people big on scratch , you don't want the api breaking leaderboards tbh 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.
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)
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- PythonicCoder
- Scratcher
86 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)
Yes Python, I just updated the main post to make it more clear How are you going to connect scratch to python?
answer more than “with scratch API” please
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- PythonicCoder
- Scratcher
86 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- 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
High School Sophomore
I DO NOT CHECK SCRATCH UNLESS I AM EXTREMELY BOARD.
You can find me in a lot of places under the same username
- Discussion Forums
- » Collaboration
- » The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)