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) [RSS Feed]
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
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

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

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
showierdata9978
Scratcher
100+ posts

The Scratch AntiCheat And Universal Physics (form WIP) (I have no idea if this should be on the extensions page)

0010001000 wrote:

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
Il ad u to the GitHub

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)

god286 wrote:

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)

Nezon wrote:

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 needed
i 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 policy
Anser 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

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)

PythonicCoder wrote:

How are you going to connect scratch to python?
answer more than “with scratch API” please
Yes Python, I just updated the main post to make it more clear

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)

PythonicCoder wrote:

Could you send a link to the python module/docs you are using



https://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) [RSS Feed]

Powered by DjangoBB