Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » Scrap, a Scratch 2.0 mod dedicated to making Scratch projects
- _nix
-
Scratcher
1000+ posts
Scrap, a Scratch 2.0 mod dedicated to making Scratch projects
oh god someone has to make it work in nodejs with react *-*, even with cloning scratch-guiIt actually kinda would be cool to reboot Scrap with all its features (and still vanilla-Scratch compatibility) in a 3.0 mod, but it's sadly not a project I'm too interested in working on right now

A few of the features in Scrap, like alphabetical custom block and dropdown menu sorting, already made it into Scratch 3.0 for launch, so there's just not as much a need for a mod like this. But there were still a few fun ideas here which might be fun to revive one day

- DavidIsAwesome-24
-
Scratcher
77 posts
Scrap, a Scratch 2.0 mod dedicated to making Scratch projects
https://ie10.ieonchrome.com/#https://towerofnix.github.io/scrap-mod/scrap.html
use this to use it, still, it’s not really working properly…
use this to use it, still, it’s not really working properly…
- Roblox888i
-
Scratcher
1000+ posts
Scrap, a Scratch 2.0 mod dedicated to making Scratch projects
github block nuuu
- ShadowBladeLegend999
-
Scratcher
46 posts
Scrap, a Scratch 2.0 mod dedicated to making Scratch projects
Scrap is unsupported.
Too lazy to read the whole post? Try it online now!
There's a logo. Nobody spam me with logo suggestions pls kthx?
Scrap
A Scratch 2.0 mod dedicated to making Scratch projects.
Have you ever thought of making a cool big Scratch project before? If you have, you've probably tried to do it – and gotten stuck. Scratch is not very good at making big projects, especially if all your scripts for (one part of) your game's engine are stored in one sprite (that way it's easiest for the scripts to talk to each other – no need for broadcast lag..).
This mod is an attempt at making Scratch a bit more bearable – and powerful – so that you really can use it to make that big idea you had in mind.
Scrap is compatible with Scratch, both backwards and forwards. That means you can open a Scrap project in Scratch and have it work exactly like it would in Scrap, then you can modify the project in Scratch, and open it in Scrap, and switch between editors whenever you want, while keeping the project behaving the same way everywhere.
Features
Biggest features first! Scrap adds a new part to the Scratch interface called the Script Browser:
As you can see, it's positioned right below the scripting area.
The point of the Script Browser is to give you a quick and easy way to access all of your scripts, one at a time. When you click on a script inside the Script Browser, it'll make your script editor focus on that script – and that script only. It makes the whole Scratch interface (and stage!) lags a whole lot less, makes it easier to navigate your project, and makes it simple to focus on one chunk of your project at a time.
Another significant and often wanted tool is Custom Block Libraries:
Custom block libraries are little packages of custom blocks. They're portable; you can save libraries in plain-text JSON files, and send the file to another computer or an online download or even just to another sprite in your project.
Other cool features:
- The save/load project menu actually works! That took a while to figure out. If you're another modder who would like to find out more, you can read about that here.
- Variable/list menus are properly sorted. Local and global (stage) variables are also split, with local variables on the top since those are the ones you'll probably be using most – both in menus and palettes! Screenshot (and another).
- The custom block palette is also sorted too, of course.
- A preview mode, which basically “locks” the stage, making it so that it behaves as if you're in the project player rather than the editor.
- Broadcast-specific variables.
- Hacked blocks can be made, now, but you can also just type in menu inputs. No more “switch costume to (join (previous ) (costume))”!
- You can use variable, list, and just about any other menu in custom blocks, as well as color inputs.
- ..And quite a number of other things you can find on the releases page.
Run Scrap online!
This (official) site always contains the most recent release of Scrap, and it's definitely the easiest way to get going with the mod.
Download
v007 – you can find all the releases here.
The source code is open source blah blah license fork of LLK/scratch-flash something something, you can find it here.
Keep in mind to load projects you'll need to have the SWF file on a server. Just make a folder on your desktop, but the SWF in that, cd into it through whatever terminal app you have, and then run “python -m SimpleHTTPServer” (or “python3 -m http.server”), and navigate to the URL you're given in your web browser to get started!
- Discussion Forums
- » Advanced Topics
-
» Scrap, a Scratch 2.0 mod dedicated to making Scratch projects







