Make your project UNREMIXABLE !
2024 ж. 9 Мам.
173 473 Рет қаралды
Hi Smart Minds,
In this video I will be showing you how to prevent others from looking into your code and even remixing and editing your project ! This is all done by inbuilt scratch blocks which is crazy.
My Scratch Account
scratch.mit.edu/users/rehansc...
LIKE, SUB AND COMMENT !
#scratch #scratch3
Yeah, i made this before lol. Unfortunately the ST unshared my remix shield because it violated the community guidelines which says "support the remix culture" so yeah...
You should really include a warning that it's against the community guidelines. Otherwise some good projects could get taken down.
Yh yh. True
@@SLSmartMind hi
I actually have a good reason to use this
What if you don't say it wasn't intended to be unremixable?
Be aware that this is probably against Scratch Community Guidelines as it prevents people from remixing your project. (Also you can just pause the project if you have Scratch Addons but little Timmy probably doesn't know what a Chrome extension is)
how old is little timmy?
lets go im a gangster now
Well it's true, your project might get taken down but the project which I found this had no issue because it was from 2022
Also I shared a project using this let's see how long would it last
@@ayequijano29922
they can still use scratch addons' pause button to see inside
That's an option
Big Brain!
Bro you’re smart
I have Scratch addons that will help me 😊😊😊
me too 😂
This just detects if you touched the see inside button, if you just write /editor at the end of the project link, it will let you enter, also, you can click the see inside button while the project is loading, or with the scratch addons pause button, or by moving the see inside button by inspecting element
Yep
Exactly what I was thinking
jerm pfp
not if you add a timer thing that detects like when timer 0.0001
You can go in the editor by moving the see inside button with inspect. Also add an anti-save variable so you can't remix till that's gone. Google snake has code so only running from project page, and not editor works. Just move see inside xD. Anti save variable: set [variable v] to (user id). The user id is a hacked block.
this could actually help scratch. it could allow full chatrooms, instead of prewritten chat messages.
Well isn't that not allowed?
wdym
@El_pana_Ivan because there is no censoring so people could... You get it at this point right?
How?
Scratch doesn't allow chat rooms because it can't really be monitored, basically removing scratch's family friendly motto. People have made them and scratch has removed them@@Erik_The_grate
You can very easily bypass this without even needing to use turbowarp by just typing /editor at the end of the project’s URL, because then you don’t have to click on the see inside buttons.
True true
or just use tab
@@vindi167 well yeah I guess that that works too.
you could probably make a lag detector to do it though
I Found a way to break scratch. Make a new variable and enter "%15" Is a Square and there you go no variable blocks, just an input.
TIPS: "touching" says false when see script with 2x2dot costume. And this also works in turbowarp or if there is /edtor after url.
People who hate remixes: NO FUN ALLOWED
Mostly it's just annoying when 4 million 10 year olds make "(HACKD INFINITY EXP DAMAGE COINS)" versions of the game. If you're going to actually be remixing a project, you should at least have a 3-digit number of brain cells.
@@The.Radiance more people will play the original project though, and there’s nothing wrong with the hacked versions
before 1 hour gang
:D Me
nooo
Not me
Definitely me.
before 10 decades gang
I knew for while after doing this script, the downside about this is that the update the project is no longer editable to you also
Nope It is. Because of the username condition
@@SLSmartMind ah yes, Idk how script language works but I guess that works
SL Smart Mind: you cant remix my project!! Scratch Addons Pause Button:
now we just need to figure out how to keep people from forking github projects
(The Difference to This, is: Unforkable Codepen Pens)
Mobile users: "touch position doesn't last that long!"
Haha
you can right click to get inside :O or not run the project but you can't get out actually, you can! just press stop sign and go out :P
Technically it doesn't violate guidelines, as the guidelines only (about posting new projects) say, and I quote, "...when you share something on Scratch, you are giving permission to all Scratchers to use your work in their creations, too." All it says is that you are giving scratchers permission to use your work. Yep, whatever work they can get to lol.
But what if i don’t want them to fr?!
i have a good reason to use this, I DONT WANT A REMIX CHAIN LIKE WHY
Closed source scratch projects...shit the world may end soon
There’s this other platform where you can code called Castle - make and play on mobile, and I think a lot of people would want that. Cuz in the community some people just steal code or remix a game and make no changes
castle isn'T that good ngl I have been using it for very long and its. . . yea...
@@leshychX no more like F---
if you remix something on scratch and make no changes then thats against the tos, if someone does that you should report it
If you diplicate your project, put the destructive sprites in version 1 (public) exept you make it so fhat NoBody can edit, you can make a ediable version and keep that one private. Exclude the area where the "upload project" button is and you can update your project, but nobody else can!
Imagine forgetting to add the username checker on a project where you worked for hours and can't get in 💀
Lol There is also another way where anyone can type /editor in the url and access the project
When [FLAG] CLICKED
1:50 rookie mistake when you move your mouse outside the project the Mouse X variable will just say 240, if you moved your mouse left then it would say -240. this was made to stop people from doing exactly what you did. for this to actually work you shouldnt click EVER if your mouse is outside the project. (of course if your mouse is at the top right) and this could be EASILY bypassed by editing the project URL.
Yep
Idk like you wrote the code you must have the rights not to show it to others and why people use remix that way steal code first remix and put your project in the remix it was meant only to make more levels for a game or somethin
@@dontsubtome2369 huh?
@@jonaykon I mean if you wrote the code you must have the option not to show it to others.
@@ebl-ock They have good vision but pepole still steal projects.
I think it breaks the community guidelines of Scratch…
how
how
ur big forehead
HOLY- INSTEAD OF MAKING IT UNREMIXABLE YOU CAN JUST COMPLETELY MAKE IT SCARY WHEN THEY ARE EDITING THE PROJECT BECAUSE THEY REMIXED IT LMAOOOO
Haha
URL Editing: 💀💀
Actually support remix culture, there's more to it than what you're seeing. I think it's fair that Scratch projects can be legally used.
Yes, But what if your making an ARG (which im doing) And theres a massive puzzle they need to solve to find a code which they put into a project. and you dont want people just going in and taking the code
@@Damien496 That's fine, but don't take this as a solution. Use a cloud variable and stop the project when it can't be updated, or just cover it with a comment.
@@roundabout-host Orrr edit the projects json file that makes the code invisible
@@Damien496You could simply discourage people from doing so. Also, you can take the Edmund McMillen "The Keeper" route if you're doing a puzzle that your whole community can cooperate to figure out and make it so players have to input a code into the comments of the game or in the comments on your profile, then when people do so, you can update the game manually.
@@Damien496 Make really obfuscated code, like obfuscate everything, make every variable really difficult to read, etc.
That would actually cause my computer to bite the dust as it is cheap and uses an intel celeron.
I made one of these years ago, It's still up but the remix button disappeared
Bro… I didn’t want to steal peoples code, I just want to study it.
You can also create a whitelist like that: if [ create clone ] instead of: if [ create clone ]
Yp
how does that whitelist thingy work?
There is only one problem left to solve - the stand in the link to the project "editor/". Because you can go inside the project, and the “blocking” of the project’s remixes is broken.
Works! ...until someone puts /editor/ at the end of the url and sneak in
hmm, how to say, i can just add "/editor" after the link so that i can join without anything?
I believe the mouse isn't tracked outside the game window
Nope It does
@@SLSmartMind whaat
scratch knowing damn well people only use remixing to either: Do an add yourself/AYS, or they just use it to steal peoples games cause they have to be the only person with talent on the platform
True
Could you just edit the link to get to the editor
What
why doesnt it work for me? it worked up to the inside? Y part
Well it won't work for u because u are the creator , open it and try in a private window
Oh thank you@@SLSmartMind
the coding part@@SLSmartMind
There are many ways to bypass this anti-remix system tho- And btw i don't think this project will stay on scratch for a long amount of time as it may get taken down by scratch moderation system .
True
@@SLSmartMind yea
@@SLSmartMind btw I also made my project unremixable using your scripts a long time ago when I was experimenting with that heart and fav detector.
Unless you make it the point of the project
cloud variables will automatically set to blank value when a project is seen inside or remixed, allowing for a much easier way to do this. (STGP)
But that won't work for new scratchers. INSTANT DEATH💀
Does this also work in turbowarp too?
@@artichoke7293dunno, sorry!
The real way to do this is to create code ripped out of a jungle that is totally unreadable and full of fake code.
Frfr
In a game I made, the code was already a jungle - it didn't need to be obfuscated with useless fake code XD
There is quite a few ways around this method. Such as pausing with scratch addons, changing project code before starting it, and many others
to prevent the second way, just make it if the green flag is never clicked but the timer went above 0, it crashes the page
If there is way to break it, there is a way to fix it.
@@apple_ilev5s i don't think that works. On scratch usually you will have to press the green flag before any code starts including the timer.
@@crafterboy27 it starts every time you go in the editor
someone could stop the project and delete the sprite when it detects the see inside and get access
I know a fix to that
The script constantly runs because of When timer > 0.1
Well it freezes bfr you can delete sprites
@@SLSmartMind can you add it to the backdrop? edit: i made this before watching the bit on the clone sprite lol so i guess i should delete this lol
@@SLSmartMind I just tried it, and it doesn't freeze immediately if you optimize scratch with for example turbowarp
Decides *not* to start the project
But You need to keep in mind to delete the 2 sprites before doing anything else
@@SLSmartMind yep :)
I have a problem. If I am using iPad and try to see the code of the project, I tap other place in screen while Scratch is loading, will it work?
Hmm IDK how it works on ipads
bro, this will help me make anti cheat for my projects because I added characters for only admins.
Neat
Actually there is a report option for this
True
Who is here before this video has 1mil likes and views
Me
Me
Wow That's mind blowing
mememememememe
Me
The fact is that someone can delete these scripts so really nothing can do the remix detector 😕 Maybe scratch will make in options "allow remix your project"
How would one do that
Beacuse you need to start a game to crash. And someone CAN see this code and just delete it. You can hide somewhere in the BIG codes so no one can detect.
the big codes? like changing size or moving off screen?@@kubamonyanimation1048
True
Now you can make a video NEVER DO this on SCRATCH ! | EP 5
Haha
Can you make it so you have to input a code so scam websites can’t steal your projects?
I... don't see why a scam website would WANT to steal a Scratch project...
Instead of putting your own name, you could put the name of an alt account you have and no one would be able to guess it
It could be possible to edit by adding "/editor/" at the end of the link, but lots of people may not know that.
This came out on my 10th birthday!
Haha
SL smart mind, could you please include my idea in your video of Never do this in scratch 4 in Never do this in scracth 5?
I can still enter it though, it's wayyy to easy 1:reload the page 2: click "see inside" (it will be open since the project isn't running) 3: remove the code that don't allow you to open the project THAT'S IT
WAIT! Someone can pause the project and see inside.
True But you gotta have scratch addons for tht
@@TheMaxGuy He shows how to prevent anyone from stopping your project
@@fldom4610 i hadn't watched the full video
but i wanted to use a platforming code as a template :(
Yes you can
Thing is, you can just put your cursor to the corner of the project, and it would still think you’re inside.
people the download project and into scratch offline?
Nope Won't work
don't encourage us to crash scratch, it violates scratch ToS.
Well it's literally using 3 inbuilt scratch blocks
Okay
"Dude, breaking into people's houses is illegal, humans are gonna put you in jail for that" "See this hammer I'm using? It was invented by humans, so it's basically fine"
There’s another way (only works in mobile) just hold in a random position then click the see inside
The only downside of this is that you can enter editor without clicking the "see inside" button, you can just add "/editor" to the end of the ULR and youll be inside the project without the game detecting being inside
this is perfect lots of people have stolen my code
i can still remix it lol
U can but can't edit the code
You could just edit the link to /editor and it wouldn't do anything
Hmm Yh
This is good if you want to make your game has secret codes, and for anyone who does this trick may need to place a warning so scratchers know they cant press the remix or see inside button
But unfortunately it's against the ToS
projects code is not run on scratch servers for obvious reasons... computer need to know the code to run it,and if computer can know the code,then other people can know the code too if they know something about websites
I know a way to enter, the link can be changed
If a user who creates this makes spoofs their username to some random incomprehensible and long thing the decode won't work you could also see if the users mouse has breached a limit for how far it can go to avoid the /editor url bypass
Assuming someone figures what you did out, can't they just open the editor directly to bypass this? If I understood this set of scripts, it would require you to physically click on the see inside button before you can be detected right?
Yep
Thanks bro. Was looking for a way to prevent this.
Haha
👽
@SLSmartMind hey, you know that if you use turbowarp you dont even have to do the change username thing since the see inside button is on the other side, i made an advanced detector that detects if your on turbowarp then it runs different code to check for its see inside buttons position, and it ignores the username thing since people can change there username and i wont be editting the project on turbowarp@@SLSmartMind
@SL_Smart_Mind You can make it forever loop meow when it notices someone is messing with it. It will make them go like nope
@@Liam-bh8qcdo it your self it’s extremely easy
Or… you could use /editor after the project?
that does not work because the project automatically runs
But you never set your mouse at the see inside button
@@woutervanduin7415 it has a timer block which runs the project automatically
@@woutervanduin7415 It's not a matter of setting your mouse. Once you click see inside and move your cursor scratch would freeze instantly.
Can’t you get past the system if you add /editor into the link the first time loading the project
Omggg man I thought that's impossible but you did it!! 🔥😆
Early
You can just speedrun clicking the button as fast as possible
I’m going to add password protect to it
Thank you
This tutorial was very useful, thanks!
ok but what if someone goes on mobile or just doesn’t click the flag before trying to see inside
it violates the community guidelines, also you can just make a turbowarp detector, so it truly is unremixable
Yep
You could also detect if mouse is down while your mouse is on the correct coordinates
This is a cool trick to be a piece of absolute Horse pie Edit: I'm just mad cause I like remixing and I don't make trash remixes I basically make mods of that game adding new content or making it playable for mobile
Some people just "remix" it and do nothing
you can still bypass it by using the URL i find the best way is to after you finish coding you make the code so messy that no one can disypher it
I have a problem with kids remixing my game (i've worked months on) and adding them to their own studio. Thanks :)
well this is against scratch's ToS so beware !
Mr.@@SLSmartMind , I don't think anyone will see my game anyway :)
UPDATE:@@SLSmartMind i switched to gandi ide
What if i make it 100% unremixable by making a backup of the project for myself and not putting the not username so you can't access it in any way
But you can still access it by typing /editor in the url
Isn't intentionally crashing Scratch against ToS?
True It is against the scratch ToS
Don't forget people can still add /editor/ in the url to edit the game.
mouse movements are not such a reliable way to track movements outside of the stage. Inspect element is also just going to be a way to bypass it very easily. The only reliable way to do it is to listen to javascript events.
True But scratch hates anything you do with the remix
cool
better answer: spam blocks around your projects so theyre pc crashes when they try
Lol
Thank You For Your Help☺
You're welcome!
It will work with taking the code in the backpack and placing it somewhere else I mean you can remix it using this
Oh wait I wrote it to the wrong video.
"Scratch Cat wants to know your location"
You can add note like "you should not pass!"
cannot
this helped me
I hope this is from an interesting uses of software point of view and not a severe misunderstanding on what the free software movement and remix culture are trying to accomplish. Anyway, cool video, possibly concerning though.
Personally I like remixing but it shouldn't hurt the original creator and btw this is against the scratch TOS, so this won't work.
why is there a rule where you have to allow people to remix your project?? some people don't want people looking inside or even remixing their project probably because it's a cloud multiplayer game or something else, and also probably to avoid people remixing and changing nothing. because of that, Scratch Sr.
Remixing is fine in my personal opinion but it shouldn't be the same as the original project. The scratcher should add something new. + The scratch team said scratch will always support remix.