i found out another bug to exploit sqeak, works on all versions. (link to project)
uses a bug to get here, but you don't need to save or anything, just start it, and press space!
you can actually. Not trying to spam or anything, but my project "ScratchBrew v.0.1" should make it work. Download it, press space. It will bring up the error message. And you should know what to do from there!
Hit open then browser. Just remember to NOT SAVE when you are done so no harm will be done. If harm was done, Un-install Scratch and then install it again.
If you can find a way to break in to Scratch. I suggest this: Open Scratch, and then edit the second costume of the cat - make it a 1 pixel. Then switch to that costume and set the size to 64000. Switch to the cat costume and Voila! A message from Squeak will pop up. Hit debug, and in the middle pane, type in: Preferences enableProgrammerFacilities . Close it, and middle click anywhere. If you did this right, a halo will pop up around Scratch. Hit X and then click on the world (next comment)
ScratchFrameMorph allInstances do: [:each | each delete ]
Preferences enableProgrammerFacilities This is for all who are to lazy to type the code in themselves... (such as myself)
I accidentaly made it to when you right click in scratch, then it brings up options for what you have right clicked. the more you right click, the more particular the options get.
do you know anything about this?
there's some instructions i want to try here: (link to project) (FYI, i have absouletely NO experience with Squek, probley because i'm 10) But i don't know if i should get into the code this way, then follow the instructions, or download the source code. If i should download the code, then what do i do? unzip it? do some other thing with it?
Hi BWOG, always use the source code! This project was published before the source code, now it's obsolete. On the Source Code Page you'll find all the instructions needed to set it up, but it's not *that* trivial, so please read them all. Good luck!
HELP!!!! I tried it. at first it worked. then a hour or 2 later I opened it and it said the scratch.changes was gone. Now i can't use scratch. Please help!
In 1.3 you can get an error message by making a variable called %q and then dragging a regular variable into the little container it creates. There's your update to the project notes for today!
I know how to open it in 1.3 and 1.2.1. All you have to do is type about 20 digits in a variable, copy that number, and paste it several times until the error message comes up. My brother couldn't stop laughing when I showed it to him!
Genius.... Lol howd you come about "accidentally" doing this. Also I have made equations on scratch that give me error messages. I am still trying to figure out why. Im not sure...
I know loads of squeak i know what ScratchFrameMorph allInstances do: [:each | each delete ] means it means scratchwindow instances get all, all delete
Aha, now that's why it's probably a good idea to use the official Source Code and not the method described in this project (which I shared before the Source was out). You should just throw your bad image away by reinstalling Scratch again
Hmmm, I'm not sure if I understand your question right. Would you like to revert some changes you accidentally saved in the Squeak image of Scratch (not really that easy), or would you like to remove one of your Scratch projects from the website (you can do this on the 'My Stuff' page)?
I guess so. You could also write your own plugin for other hardware, or connect other hardware to the Scratch Board's sensors. RE: Why'd they take out the comment block: They will reintroduce it in some other form which is less likely to confuse beginners, probably in the next release due this summer.
Ok, NOW I have it for real: Type this into the variable maker (%) include parentheses! Then the error thingy pops up, and you can debug and do what it says here. If you wanna restore it though, and you have Xed out of the special window, to make another variable, you first have to press delete a variable, and delete it. Now I got it!
How do you access the sourcecode without that? I know there is a download somewhere...... Also, I found an easier way to make that weird box/debugger pop up. Make a variable, and instead of typing words, type one percent sign %. It will have the same effect!!!!!!!!!
Right, as I'm acknowledging in the project notes that the Scratch Team has fixed that bug in version 1.2. You can still get to the "other side" of Scratch by causing a different error, like entering a non-numerical string into the Extras-compress-images-dialog, or by finding your own way in...
I brought up the squeak dialogue pane when my computer was running low on virtual memory but I thought that I could really mess up Scratch so I just saved and quit.
P.S. is virtual memory RAM or Hard Disk?
Well, not really. You can read some of the code that way, but you're not getting variable names (only numbers) and comments (so you're missing all the explanations). Besides, you won't be able to fileOut anything until you fix that (which isn't too easy, acutally). So, please, just download the official Source Code, it is so much easier to study!
MESclan: You're right, it doesn't work anymore, because it was built on a bug in version 1.1 which has been fixed by the Scratch developers team in version 1.2.1. You can, however, still get to the source code of Scratch if you find another bug or check out the one I hinted in the project notes. Now, since the source code of Scratch has been published anyway this project is actually no longer needed...
Download the 3 sprites and 7 scripts of "Source" and open it in Scratch
Project Notes
This project explains how to get to the Squeak source code of Scratch to build your own Scratch development image.
Note: The bug in Scratch exploited by this project has been eliminated in version 1.2.1, so you'll have to find a different one (hint: Try entering a non-numerical string into the Extras-compress images-dialog)
Comments
You need to be logged in to post comments
Add a Comment
i found out another bug to exploit sqeak, works on all versions. (link to project) uses a bug to get here, but you don't need to save or anything, just start it, and press space!
exacute means kill, though. i don't get the squeak word.
"execute" has more than one meaning. It also refers to running a program, fulfilling a requirement or governing a legislative act ;-)
(view all replies)=D
thats amazing
Jens - quick question - I restored all the obsolete blocks from 1.4! How do I save the IMAGE file? I tried a bunch of stuff, but it didn't work.
Shift click on Extras and select "save image for user"
(view all replies)You can get squeak debugger up by importing a bitmap with an alpha channel on MacScratch 1.3.1.
Can you do this in 1.4?
you can actually. Not trying to spam or anything, but my project "ScratchBrew v.0.1" should make it work. Download it, press space. It will bring up the error message. And you should know what to do from there!
No.
where is the "white area"?
All over the area in the Smalltalk screen.
can you use the scratch source in 1.4?
Hit open then browser. Just remember to NOT SAVE when you are done so no harm will be done. If harm was done, Un-install Scratch and then install it again.
If you can find a way to break in to Scratch. I suggest this: Open Scratch, and then edit the second costume of the cat - make it a 1 pixel. Then switch to that costume and set the size to 64000. Switch to the cat costume and Voila! A message from Squeak will pop up. Hit debug, and in the middle pane, type in: Preferences enableProgrammerFacilities . Close it, and middle click anywhere. If you did this right, a halo will pop up around Scratch. Hit X and then click on the world (next comment)
if you made a new block and used it would you be able to share the project with the block???
Probably, it may show up as obsolete though.
ScratchFrameMorph allInstances do: [:each | each delete ] Preferences enableProgrammerFacilities This is for all who are to lazy to type the code in themselves... (such as myself)
I accidentaly made it to when you right click in scratch, then it brings up options for what you have right clicked. the more you right click, the more particular the options get. do you know anything about this?
wat do u mean?
there's some instructions i want to try here: (link to project) (FYI, i have absouletely NO experience with Squek, probley because i'm 10) But i don't know if i should get into the code this way, then follow the instructions, or download the source code. If i should download the code, then what do i do? unzip it? do some other thing with it?
Hi BWOG, always use the source code! This project was published before the source code, now it's obsolete. On the Source Code Page you'll find all the instructions needed to set it up, but it's not *that* trivial, so please read them all. Good luck!
(view all replies)HELP!!!! I tried it. at first it worked. then a hour or 2 later I opened it and it said the scratch.changes was gone. Now i can't use scratch. Please help!
It's better to use the official source code. That way you won't run into problems such as this one.
(view all replies)you dont really need a source code for scratch 1.3 because I got into it!
??????????????????????????????
(view all replies)me too
The 'alt+Delete' wont work
not delete its the key 'd'
(view all replies)By the way, Ctrl + "V" to paste won't work. Use rightclick, click "paste"
no. alt + V
(view all replies)For you lazy people, just copy & paste the code below. NOTE: // means a comment. don't copy this.
ScratchFrameMorph allInstances do: [:each | each delete ] //Alt + "D" //New line Preferences enableProgrammerFacilities //Alt + "D"
This is great! One error I found for 1.3 is to Try to import a project that includes 1.2beta comment blocks.
In 1.3 you can get an error message by making a variable called %q and then dragging a regular variable into the little container it creates. There's your update to the project notes for today!
what do you mean by 'dragging' it?
what do you mean by 'dragging' it?
(view all replies)Right, coolstuff. Actually there are a lot more ways to break into 1.3 than there were in 1.2.1, you just have to experiment...
Yes, I have read about this cool hack by MasterOfMac in the forums. It really is funny, because it was there all along ...
(view all replies)hehehe, the variable block number becomes an X and if you try to set the variable to the X it says infinity. lol
I know how to open it in 1.3 and 1.2.1. All you have to do is type about 20 digits in a variable, copy that number, and paste it several times until the error message comes up. My brother couldn't stop laughing when I showed it to him!
Cool, I didn't know that.
it sounds like alot of fun!
why don't you create your own scratch?
now it is easy... (link to project)
sometimes you hurt my brain...
thats called "pain-in-the-brain" lol!
(view all replies)Genius.... Lol howd you come about "accidentally" doing this. Also I have made equations on scratch that give me error messages. I am still trying to figure out why. Im not sure...
Maybe you tried dividing something by zero (lolz)
i can read the source code of chirp in 2 clicks. SHIFT-click* on extras then click* on exit user mode
the same with lists and lists and files for scratch
Exactly! That's why the official Source Code is so much better for tinkering ...
(view all replies)I know loads of squeak i know what ScratchFrameMorph allInstances do: [:each | each delete ] means it means scratchwindow instances get all, all delete
bet you dont know what my translation means!
(view all replies)if you click it. when you close it to get it back click the green flag, then click the sprite again!
enter when sprite clicked change pen sise by 2278803763826383 pen down and you get the box!
Grrrr. I made squeak lose a ton of memory.
(view all replies)No, in scratch to make the walkback come up.
Aha, now that's why it's probably a good idea to use the official Source Code and not the method described in this project (which I shared before the Source was out). You should just throw your bad image away by reinstalling Scratch again
How do You use the explorer to delete your project?
Hmmm, I'm not sure if I understand your question right. Would you like to revert some changes you accidentally saved in the Squeak image of Scratch (not really that easy), or would you like to remove one of your Scratch projects from the website (you can do this on the 'My Stuff' page)?
it says i need the verticle bar.
How do you get Squeak working in scratch?
I have downloaded the official source code and I drop the image file onto scratch, but nothing happens....
(view all replies)You do it either like shown in this project or - better yet - by using the official Source Code
(view all replies)Why a cat
The cat is the Squeak mascot, i.e. its logo
(view all replies)wow... this is really neat!
nevermind i got it to
it doesnt work on 1.2.1
Is it possible to replace a 'Scratch Board' with something else using this?
I guess so. You could also write your own plugin for other hardware, or connect other hardware to the Scratch Board's sensors. RE: Why'd they take out the comment block: They will reintroduce it in some other form which is less likely to confuse beginners, probably in the next release due this summer.
(view all replies)open a project with comment boxes in the script export the comment box try to re-open it NOW YOU GET THE BOX
Right! But you need the old v 1.2 Beta for this (to create the old comment blocks)
(view all replies)Ok, NOW I have it for real: Type this into the variable maker (%) include parentheses! Then the error thingy pops up, and you can debug and do what it says here. If you wanna restore it though, and you have Xed out of the special window, to make another variable, you first have to press delete a variable, and delete it. Now I got it!
Cool! You found another bug (there are still many left).
(view all replies)Whoops, apparently it only works once. ill keep looking.....
YAYY!!!!!
Really, try it it works!
It takes the percent to be code, and it cannot handle it! Woot! I found the exploitation!!!!!!!!!!!!
How do you access the sourcecode without that? I know there is a download somewhere...... Also, I found an easier way to make that weird box/debugger pop up. Make a variable, and instead of typing words, type one percent sign %. It will have the same effect!!!!!!!!!
I did it and what it did was say couldn't read 'dummy' when it opened, not like that error box i've had before...
Right, as I'm acknowledging in the project notes that the Scratch Team has fixed that bug in version 1.2. You can still get to the "other side" of Scratch by causing a different error, like entering a non-numerical string into the Extras-compress-images-dialog, or by finding your own way in...
(view all replies)i used 1.1 but it didnt work!
O.o
I brought up the squeak dialogue pane when my computer was running low on virtual memory but I thought that I could really mess up Scratch so I just saved and quit. P.S. is virtual memory RAM or Hard Disk?
hard disk
virtual memory is the memory used to keep all the windows open.all you had to do is close a couple of windows!
Well, not really. You can read some of the code that way, but you're not getting variable names (only numbers) and comments (so you're missing all the explanations). Besides, you won't be able to fileOut anything until you fix that (which isn't too easy, acutally). So, please, just download the official Source Code, it is so much easier to study!
To get the source code in scratch 1.2.1 WITHOUT DOWNLOADING IS SEPRATLARY, type letters in the compress images box-no numbers.
Brilliant! Amazing hack!! :D But as you said.. There is no need to do it anymore ;-)
MESclan: You're right, it doesn't work anymore, because it was built on a bug in version 1.1 which has been fixed by the Scratch developers team in version 1.2.1. You can, however, still get to the source code of Scratch if you find another bug or check out the one I hinted in the project notes. Now, since the source code of Scratch has been published anyway this project is actually no longer needed...
IT DOESN'T WORK and im sort of getting frustrated...
Hi Jens, with (link to project) you made a perfect followup of this great project!
That is WEIRD... especially because there's a built in Tetris game you can't see without doing this (just experimenting)!