Actually it doesn't pause the sound but instead it still plays but super duper slow which is why they set the volume to 0 so that you won't hear the slowed down sound being still played
@@kos256 or maybe you could like save in a variable the time at when you stopped the music and then set the pitch high until it reaches the time when you stopped and plays it in normal speed again
The Remix Tree was on the online page before they updated Scratch to 3.0, and the button to access the Remix Tree was removed, but is accessible with Scratch Addons.
I actually already knew about the resize thing! I discovered it while experimenting to see if there was a way to get past the size limit! It actually really helps making things bigger than the screen normally let's you have without having to make another costume for every size change I often name those costumes Size then code FOREVER Switch costume to Size Change size by (whatever) Switch costume to (whatever) Sometimes I even have a variable set so the sprite knows which costume to switch to after by making it set a variable name to the costume number then making it switch to the Size costume then switching to the variable and changing that by one! It's so fast that you won't even see it happening so it's perfect! Also the hack to create the illusion of pausing audios is amazing! It would defiantly come in handy although I wish there was a way to simply pause the whole project... I'm sure I can easily work that out though using variables As for the black and white effect, I never knew how to code it but I once saw a project that used a similar method and just added those couple of blocks into my backpack for later Also with the turning JPGs into Pangs, sadly that won't work if the image itself has white on it or if the JPG background is bad quality to the point where scratch thinks it's multiple shades... That's why I use Photoshop And wow! That key combo is so much easier than what I was doing! I used to simply just have Wait until (whatever) key is pressed Then under that repeat it... It often got complicated and making it rese when you type the wrong key is even harder to do so this will also be useful! Removing the pauses for movement is also amazing! I always had If key (whatever is pressed) Change (X/Y) by (whatever) But this is so much easier to do too! These hacks are going to be very useful, I'm happy YT recommend wasn't useless for once!
@@lindseylopez35 I have a habit of rambling on sometimes 😅 This isn't even my longest comment/reply I've ever typed, although I tend to go on for so long that I end up just deciding not to post what I typed and delete it all. And looking back, can't believe PNGs was autocorrect to Pangs...
@@SLSmartMind if you place a "when green flag clicked" and then place the "forever" and place the "change the color effect by 1" and resize the cat to "10000" then youll have a rainbow background!
For the Remix Tree: They removed it at some point due to it being unnecessary, but never got rid of it's URL. It was used during I think when Scratch 2 was the latest version.
Fun Fact: With Makey Makey addon you don't have to use the join block like that. You can just type "up up down up down" in one space and leave the other space blank. Or you can set a variable to something and check if you press the variable's text. This also works with any letter, not just arrows, meaning you can do "A M O G U S" or "s c r a t c h" (cAps DoNT MaTtEr)
Everyone has heard of size hack but rarely anybody has ever heard of position hack. - Use size hack to make your sprite very very big (ex. 10000). - set or change position of sprite. - set sprite size back to normal. The sprites can now go out of bounds without clipping on the edge of the canvas. This is great for scrolling games.
if you make a 0x0 costume (you may need to switch to bitmap then vector), then you can set size to Infinity, and go to (Infinity, Infinity) note that collisions don't work off screen
Hey, I'm a scratcher just like you and I was wondering if you could do project reviews or even account reviews. This sounds like advertising but don't worry, I'm against advertisers too 👍. I'm just looking for actual feedback on games. If no, then I don't mind, I'm already moving on from scratch now. I'm happy with my 5.3k followers 😁
For the makey makey key trick you don’t need multiple join blocks. Just use one join block with all the arguments in the first parameter separated by spaces
@@danddhampstudio as well, enabling cheats or a debug menu by pressing specific keys sounds so good for my games, as just playing something like P or L like I used to do results in accidental cheats lol
I actually discovered another hack in Scratch: If you erase a sprite while holding the right mouse button, after letting go, you can see the erase mark fully. Just discovered it while making a project.
5'56 It might be due to the way Scratch handles Unicode, it might be in such a way that it can't recognize the upper planes, so Chakma users are out of luck.
Unlimited Movement Hack. Use the size hack to set size to Infinity (1/0 works). Then, movement is no longer limited to the edge. You can even reach Infinity coordinates with this!
well its not an unlimited movement hack, its just because the larger the costume, the farther it can go offscreen, and it is used in main loops to allow a sprite to go offscreen in a larger costume and switch back to the smaller costume, making it appear as if the smaller costume is able to go offscreen.
@@tsksgaming9292 well it goes back to the premise "the larger the sprite, the farther it can go offscreen", and because the distance offscreen the sprite can go is proportional to its size, and the only numbers really 'proportional' to infinity is itself and 0, it would either not allow the sprite to move, or allow it to go anywhere. according to your experiments, it seems like the latter is true.
Perhaps you should try this hack out. It really isn't that hard. Make two costumes "Nothing" and "Normal" "Nothing" Costume contains nothing. "Normal" Costime can be anything. (just make sure it have something) switch to costume to "Nothing" set size to (1/0) switch costume to "Normal" change x by 1e104 change y by 1e48 after all this your coordinates should be (1e104,1e48) which is far larger than using really big sprite (unless you edited the .svg file and make the costume stupidly big) go to x : (1/0) y : (1e295) This block will take you to (Infinity,1e295). I am not sure if Infinity is possible with a Infinity×Infinity costume. (another experiment to conduct I geuss) As you can see, this hack don't limit your movement to just Infinity and 0. Instead it allows any movement from 0 to Infinity. This hack is actually impossible in slightly earlier version of scratch. Early scratch 3.0 only allows "Nothing" costume to be as big as 48000%. I guess that's why no one have discovered this hack yet.
@@tsksgaming9292 I think we're miscommunicating, because I'm saying the same thing. Sprite size and costume size are synonymous, just kept track of in different ways, so changing either one of those changes how far a sprite can go offscreen. I might use this hack but it seems very niche, as normally you would only need to go far enough off screen to hide the sprite.
when using HTML/JS/CSS, the file name "index.html" is used as the default page and is recognized by all servers and devices as the default page, so that's probably why
2:13 For me, thats not an issue because i can just swipe left and right with 2 fingers on my trackpad (on my laptop), and on my computer, i have a left and right scroll on my mouse, bit i can see how that could come in use for others
*Can you do a video of animation sync? I always try to make animations, but they don't sync with my music, which is really boring.* _And I bet the video you make would improve my coding a lot better :D_
Fun fact: in the bitmap editor, if you shift-click a colour while using the paint bucket tool, then all instances of that colour will be changed to the colour that you want.
You can make a better movement system without the key pressed blocks, forever(change x by(key right pressed - key left pressed)) You can multiply the value in the change x by like 5 to get a faster speed, and adding collisions is as simple as if (touching sprite (Cat)), then: change x by({the thing with the imput}*-5) to add y movement just do the same thing but change y and the controls are up - down
Another one, (I dont own this btw) this is for platformer games. Events, when flag clicked, Control, forever, put if ____ then inside. Put "Mouse down?" in the if ____ then and inside the if then box go to motion and put go to ____ and select mouse-pointer.
The remix tree one is on the scratch online page until they updated Scratch 2 to scratch 3, then the removed that remix tree button, I don't know why. Also in scratch addons you can enable the remix tree button so you can easily go to that remix page
If you're lazy to type things, you can get scratch add-ons and search for remix tree and click on the option that says "Remix tree button", and now you have it
Scratch limits the pitch effect to between -360 and 360, which corresponds to 3 octaves in either direction. So the sound is probably still going at a slow speed, so not completely paused but close.
Actual we don't need to fully use the timer, here are the *better* steps: 1- Make a variable 2- Always set the variable to "timer" 3- Put block {(Yellow starter block) When (timer) > [(time variable) + (0.1)]} and here is a stop sign detector.
The remix tree was removed from Scratch 3 - it was in Scratch 2, though. To not break any of the links, Scratch decided to keep the remix trees. I still use it.
The play and pause thing can be used with other music if you want a different music to be played. The remove background you can just go to remove bg thing and you can just remove
Another really useful key: Holding shift while using the fill tool on Scratch will change color from all pixels within the same color radius. It's very, VERY useful and even LESS time consuming! EDIT: However, this only works on Bitmap tho
That, and if you're using it to remove a fake transparent background or something like that, be prepared for countless parts of the actual sprite to be totally demolished.
Did you know: You can import .gif files on scratch, and it uploads every frame. But it only works on gifs, I've tried making .mp4 files .gif files, and they got corrupted.
Actually it doesn't pause the sound but instead it still plays but super duper slow which is why they set the volume to 0 so that you won't hear the slowed down sound being still played
Yep
That's the best option in scratch
@@SLSmartMind Or you could gain access to custom python commands for compatible blocks which do allow for completely frozen playback.
@@kos256 or maybe you could like save in a variable the time at when you stopped the music and then set the pitch high until it reaches the time when you stopped and plays it in normal speed again
Oh, that’s actually better for my intentions
Although When You Increase It Up You Can Hear The Super Slow Sound Although It Can Be Useful For An Ambient Sound Or Creepy Sound
The Remix Tree was on the online page before they updated Scratch to 3.0, and the button to access the Remix Tree was removed, but is accessible with Scratch Addons.
Agreed
@@cosmocode75 Yes!
@@cosmocode75 same
You know you can just put "remixtree" at the end of the scratch url right?
And on the acratch addons you can add the 2.0 to 3.0 option om rhis page too
finally a scratch hacks video with actually useful tips that everybody don't know already
I actually already knew about the resize thing! I discovered it while experimenting to see if there was a way to get past the size limit! It actually really helps making things bigger than the screen normally let's you have without having to make another costume for every size change
I often name those costumes Size then code
FOREVER
Switch costume to Size
Change size by (whatever)
Switch costume to (whatever)
Sometimes I even have a variable set so the sprite knows which costume to switch to after by making it set a variable name to the costume number then making it switch to the Size costume then switching to the variable and changing that by one!
It's so fast that you won't even see it happening so it's perfect!
Also the hack to create the illusion of pausing audios is amazing! It would defiantly come in handy although I wish there was a way to simply pause the whole project... I'm sure I can easily work that out though using variables
As for the black and white effect, I never knew how to code it but I once saw a project that used a similar method and just added those couple of blocks into my backpack for later
Also with the turning JPGs into Pangs, sadly that won't work if the image itself has white on it or if the JPG background is bad quality to the point where scratch thinks it's multiple shades...
That's why I use Photoshop
And wow! That key combo is so much easier than what I was doing!
I used to simply just have
Wait until (whatever) key is pressed
Then under that repeat it...
It often got complicated and making it rese when you type the wrong key is even harder to do so this will also be useful!
Removing the pauses for movement is also amazing!
I always had
If key (whatever is pressed)
Change (X/Y) by (whatever)
But this is so much easier to do too!
These hacks are going to be very useful, I'm happy YT recommend wasn't useless for once!
Glad it helped :D
HOW IS THIS COMMENT SO LONG
@@lindseylopez35 I have a habit of rambling on sometimes 😅
And looking back, can't believe PNGs was autocorrect to Pangs...
@@lindseylopez35 I have a habit of rambling on sometimes 😅
This isn't even my longest comment/reply I've ever typed, although I tend to go on for so long that I end up just deciding not to post what I typed and delete it all.
And looking back, can't believe PNGs was autocorrect to Pangs...
@@SLSmartMind if you place a "when green flag clicked" and then place the "forever" and place the "change the color effect by 1" and resize the cat to "10000" then youll have a rainbow background!
The idea for the first one and the one in the intro never crossed my mind to try out. I knew of the rest.
For the Remix Tree: They removed it at some point due to it being unnecessary, but never got rid of it's URL. It was used during I think when Scratch 2 was the latest version.
yep it's scratch 2
I can confirm
It was Scratch 2, now we have Scratch 3.0 and it still exists
Yes. I used scratch before version 3, and there was a button for it.
ScratchBlocks re-adds the remix tree
Fun Fact: With Makey Makey addon you don't have to use the join block like that. You can just type "up up down up down" in one space and leave the other space blank. Or you can set a variable to something and check if you press the variable's text. This also works with any letter, not just arrows, meaning you can do "A M O G U S" or "s c r a t c h" (cAps DoNT MaTtEr)
I agree.
join(a)(b) is way more optimal than join(join(join()())(a)))(b)
Thanks for sharing!
@@SLSmartMind It didn't work for me (The black & white effect)
@@homehome3487 Did you try doing (1 ÷ 0)?
@@Gamer_Games_1000 I did AND NOTHING HAPPEN
Everyone has heard of size hack but rarely anybody has ever heard of position hack.
- Use size hack to make your sprite very very big (ex. 10000).
- set or change position of sprite.
- set sprite size back to normal.
The sprites can now go out of bounds without clipping on the edge of the canvas. This is great for scrolling games.
It doesn’t need to be too big, only big enough that it clips through the borders of the drawing canvas.
if you make a 0x0 costume (you may need to switch to bitmap then vector), then you can set size to Infinity, and go to (Infinity, Infinity)
note that collisions don't work off screen
Your smart when Scratch dosent give us those blocks that’s why you have a smart mind
Hey, I'm a scratcher just like you and I was wondering if you could do project reviews or even account reviews. This sounds like advertising but don't worry, I'm against advertisers too 👍. I'm just looking for actual feedback on games. If no, then I don't mind, I'm already moving on from scratch now. I'm happy with my 5.3k followers 😁
They play/pause music is genius I tried to make a project like that before and it never worked wow
On number 5, if you hold alt while resizing a side, the opposite side will mirror the side you are morphing.
This is the best video I ever seen in my entire life.
0:15 Play and Pause 1:13 Stop Sign Detector 1:41 Sprite Sizer 2:13 Shift Ctrl 2:44 Back to Hacks 3:34 Reset Shape 3:58 Custom key Combos 4:53 Dead drag 5:28 Secret menu
he gotta pin this man
5:52 Secret Emojis You Forgot
the shift ctrl thing.. every experienced google user knows that, its kinda not a hack
Fun fact: to make a sprite smaller then it’s max, make something REALLY BIG, and the. Shrink it down to 1%, boom!
Max is used for big, minimum is used for small.
For the makey makey key trick you don’t need multiple join blocks. Just use one join block with all the arguments in the first parameter separated by spaces
{when key (join (up) (up) ) pressed ) means press up arrow key 2 times
5:06 you can do in an alternative way with 'forever' and 'if___ then' block
a better way is to do "change x by (( - ))
for 4:55 I never use events other than "when green flag clicked" I always just do forever: when key space is pressed etc
i use flag clicked and of course messages but I'm sure that's implicit for you as well
4:46 seems pretty cool, especially when wanting to add secrets or whatever
@@danddhampstudio as well, enabling cheats or a debug menu by pressing specific keys sounds so good for my games, as just playing something like P or L like I used to do results in accidental cheats lol
I actually discovered another hack in Scratch:
If you erase a sprite while holding the right mouse button, after letting go, you can see the erase mark fully. Just discovered it while making a project.
5'56 It might be due to the way Scratch handles Unicode, it might be in such a way that it can't recognize the upper planes, so Chakma users are out of luck.
5:56
I've already know all of them except for the fact that you can make the whole stage black & white and play/pause music
By now I've already moved on from scratch to unity, but this was really interesting to watch! I wish I knew this back when I used scratch tho...
don't know if tis known by a lot already but if you hold shift and click on multiple shapes you select them together
Yep
I think this guy is far too underrated. Wish you a million subs!
Thanks
Yo the key combo hack was SO helpful I NEEDED this oml
:D
this video taught me a few things that’ll be really useful, thanks
Glad to hear it!
dang, wish i knew all this when i did scratch more!!
4:37 you can actually use just one join block as long as you have spaces. That's a really useful hack there
Yep
The second and seventh ones were so helpful! Thank you!
I'm so glad!
Unlimited Movement Hack.
Use the size hack to set size to Infinity (1/0 works). Then, movement is no longer limited to the edge. You can even reach Infinity coordinates with this!
well its not an unlimited movement hack, its just because the larger the costume, the farther it can go offscreen, and it is used in main loops to allow a sprite to go offscreen in a larger costume and switch back to the smaller costume, making it appear as if the smaller costume is able to go offscreen.
But a really big costume can't reach Infinite coordinates. With this hack, you can reach it.
@@tsksgaming9292 well it goes back to the premise "the larger the sprite, the farther it can go offscreen", and because the distance offscreen the sprite can go is proportional to its size, and the only numbers really 'proportional' to infinity is itself and 0, it would either not allow the sprite to move, or allow it to go anywhere. according to your experiments, it seems like the latter is true.
Perhaps you should try this hack out. It really isn't that hard.
Make two costumes "Nothing" and "Normal"
"Nothing" Costume contains nothing.
"Normal" Costime can be anything. (just make sure it have something)
switch to costume to "Nothing"
set size to (1/0)
switch costume to "Normal"
change x by 1e104
change y by 1e48
after all this your coordinates should be
(1e104,1e48)
which is far larger than using really big sprite (unless you edited the .svg file and make the costume stupidly big)
go to x : (1/0) y : (1e295)
This block will take you to (Infinity,1e295).
I am not sure if Infinity is possible with a Infinity×Infinity costume. (another experiment to conduct I geuss)
As you can see, this hack don't limit your movement to just Infinity and 0. Instead it allows any movement from 0 to Infinity.
This hack is actually impossible in slightly earlier version of scratch. Early scratch 3.0 only allows "Nothing" costume to be as big as 48000%. I guess that's why no one have discovered this hack yet.
@@tsksgaming9292 I think we're miscommunicating, because I'm saying the same thing. Sprite size and costume size are synonymous, just kept track of in different ways, so changing either one of those changes how far a sprite can go offscreen. I might use this hack but it seems very niche, as normally you would only need to go far enough off screen to hide the sprite.
Thanks for the pause play hack! I will definitely use it when making an MP3 player for my Scratch OS!
1:16 i found that the title shown on the scratch desktop program is called "index.html"
when using HTML/JS/CSS, the file name "index.html" is used as the default page and is recognized by all servers and devices as the default page, so that's probably why
The remix tree was an old feature that you could access with a button in scratch 2. So sad when they removed it.
2:13 For me, thats not an issue because i can just swipe left and right with 2 fingers on my trackpad (on my laptop), and on my computer, i have a left and right scroll on my mouse, bit i can see how that could come in use for others
* The paint bucket one where it removes the white background also does the other colors too.
* It only works in bitmap btw
#6 is so helpful. Thank you!
Glad it was helpful!
Well sometimes, the backround isn't always the same color, like on some troll face images.
Trust me.
When using the format where all sprites are visible, you can drag code into one sprite. The code will also remain in the original one
5:27 code to delete pauses
Cool
first!!
Btw Cooooooool
Hi SL Smart Mind!You Make AMAZING Videos!
Glad you like them!
Thanks, but the BG remover helped me a looooooot, thanks
Glad it helped
Fun fact: Scratch's remix tree was publicly available in Scratch 2
Fun fact : when Z is pressed while Control and shift are holding. It goes into the bitmap section.
2:10 the same with unlimited movement. I had to use this so I could make off-screen sprites work better
The tree once was a button. But it got removed.
*Can you do a video of animation sync? I always try to make animations, but they don't sync with my music, which is really boring.* _And I bet the video you make would improve my coding a lot better :D_
Fun fact: in the bitmap editor, if you shift-click a colour while using the paint bucket tool, then all instances of that colour will be changed to the colour that you want.
thank you
I like how these tips range from helpful stuff to common knowledge disguised as a trick.
Yep
thank you so much!!!!!! You have no idea how much you fixed my game
Glad I could help! 😄
You can make a better movement system without the key pressed blocks, forever(change x by(key right pressed - key left pressed))
You can multiply the value in the change x by like 5 to get a faster speed, and adding collisions is as simple as
if (touching sprite (Cat)), then:
change x by({the thing with the imput}*-5)
to add y movement just do the same thing but change y and the controls are up - down
I would always do
Forever
If
Change x by (number)
@@Geomasterinagame I would do if key right pressed change x by 4/(2 if you want to animate) and same with key left
Another one, (I dont own this btw) this is for platformer games. Events, when flag clicked, Control, forever, put if ____ then inside. Put "Mouse down?" in the if ____ then and inside the if then box go to motion and put go to ____ and select mouse-pointer.
The background removal one only works sometimes because on some it leaves annoying white lines around it and looks horrible
hold shift as it will help
The remix tree one is on the scratch online page until they updated Scratch 2 to scratch 3, then the removed that remix tree button, I don't know why. Also in scratch addons you can enable the remix tree button so you can easily go to that remix page
If you're lazy to type things, you can get scratch add-ons and search for remix tree and click on the option that says "Remix tree button", and now you have it
@@four_eight they said that
Scratch limits the pitch effect to between -360 and 360, which corresponds to 3 octaves in either direction. So the sound is probably still going at a slow speed, so not completely paused but close.
you could get the remix tree and key enter presed with scratch addons
Wow!
Thanks for helping me
the shift key on paint editor worked!
I subscribed so I am 1000000000000 IQ. Also thank you for these helpful hacks 😊❤
:D
Remix tree used to be accessible in 2.0, I think they forgot to make an access button in 3.0
They removed it but they didn't remove the url
@@enzo-d4k May have been unintentionally 'removed', as they could have planned a way to access it but forgot.
You mean overlooked
this is really useful
I finally know a way to remove background
This guy is basically indian Griffpatch :D
Thanks :D
Actual we don't need to fully use the timer, here are the *better* steps:
1- Make a variable
2- Always set the variable to "timer"
3- Put block {(Yellow starter block) When (timer) > [(time variable) + (0.1)]} and here is a stop sign detector.
no way
duolingo
@@aaron_27 I am the fake one, look at my name closely. I am one of the slayed people.
@@Meet_The_Arsonist Yes I Know lmao
@Maddox Moore Did you put the +0.1?
@@Meet_The_Arsonist why didn't i think of that (maddox moore was my school acc btw)
5:10 just put it in a forever loop
The remix tree was removed from Scratch 3 - it was in Scratch 2, though. To not break any of the links, Scratch decided to keep the remix trees. I still use it.
make more of these, the makey makey combo one really caught my attention
The movement hack was really usefull
You could also put a repeat 10 block..... But you would need a completely different walking code.
Heyy i saw my art in the rain game lol
4:35 best moment
4:56 Or you could just use a loop like a normal person.
The “repeat until” block IS a loop, right?
2:20 its a browser sided thing.... not scratch itself...
The play and pause thing can be used with other music if you want a different music to be played. The remove background you can just go to remove bg thing and you can just remove
I can now say that my mind is smarter indeed! thats for these scratch hacks i will be using these in my new projects for sure!
Awesome 😎
Tip: You can use only one join block at the 3:58 hack. You just put on the left part of the join block any combo you want and boom! Works the same
all of these are really useful!
:D
This comment helped the TH-cam algorithm by 0.925%
(yes I calculated)
I tried 0.1 and it worked! 😏
The remix tree might not be made by scratch since cratch addons made a button to get there
Hey you should play sonic legends
The remix tree has a button for it. You don’t have to type “remix tree”
Edit: you must have AddOns
Not anymore, after Scratch 3.0 the remix tree button was removed
you need scratch addons if you want the button back
@@thethree13o oh yeah! I have those. AddOns Makes Scratch a lot easier
@@WhatTheBleep24 yes addons are awesome
The remix tree actually used to be a there instead of 'view all remixes'. That's why it's there but is hidden.
The remix tree was an old feature. It's not secret, just removed.
Griffpatch is seeing this because he needs this for his RPG lol but you can just type A N Y T H I N G in a variable and place it for makey makey
i think griffpatch already knows everything in this guide considering he already uses some of these methods and has better methods as well
Nice Code thx
Enjoy
Im watching this even though i dont use scratch
😯
5:10 )) or use a “if then”
4:40 lists are stored in their blocks as items with spaces between them, so would it work if you put a list into that hat block?
Another really useful key:
Holding shift while using the fill tool on Scratch will change color from all pixels within the same color radius. It's very, VERY useful and even LESS time consuming!
EDIT: However, this only works on Bitmap tho
Thanks for sharing!
That, and if you're using it to remove a fake transparent background or something like that, be prepared for countless parts of the actual sprite to be totally demolished.
@@haboob-r8p unless, the color is not white and is something like blue or green or salmon, that will work!
@@z.a.k.e.n.3901 unless there are also blue/green/salmon parts in the sprite :trol:
Love this, thanks!
You're so welcome!
Did you know: You can import .gif files on scratch, and it uploads every frame. But it only works on gifs, I've tried making .mp4 files .gif files, and they got corrupted.
Yep
I subbed :)
:D
the second one is sooo helpful! thanks!
Glad it was helpful!
Nice!!
Oh I actually knew both the makey makey join and the secret imoji
Cool
thank you for the tips and in subscribed and liked
sorry i misplaced the n
Thanks for the sub!
The only use for the key pressed hat blocks are the scrolling function for up arrow and down arrow
5:45 its not a secret menu, its an unused feature
You can use it as a feature easier with scratch addons
@@spinningorrila i know, because i am using it