BAHHHHHHH! it did not work again! I put so much work into this project! Look I have a typed out description and everything. :/ eh it didn't work but it was fun to make. This description is quite long and includes some fancy wording that some people won’t be able to understand (not because your dumb because you simply haven’t heard of or used these terms before). so if you don’t like reading I advise you not to read the text below
The challenge of this dumb project So! I made a project titled lagging scratch with Unicode (aka the first scratcher Crasher)! It was alright it used the scratch lists function a function that lets you make a list of something (mostly used in text based rpgs). With this list thingy I just spammed a bunch of Unicode (which I thought at the time took up more memory then other text) into these lists to see if it would crash scratch. I also used a FPS counter from a dude called (INSERT FPS MAKER HERE) to somewhat accurately measure the lag of the project. Now the regular scratch game runs at (INSERT AVRAGE FPS HERE) I got mine to 5 FPS! Now that’s now bad but not good enough to crash scratch. So I moved to researching ways to do it (which is how I should of done it with the first one) I found a bunch of projects based around clones. So I made a small game that used clones to crash scratch. It did the job but I was so unsatisfied with it. It was too easy to do (it took me 5 min I timed myself cuz I’m weird :/). So I went looking into other ways to crash scratch I went back to researching other ways to crash scratch but ALL of them just used clones! So I knew I would have to start from scratch (ha ha comedy). So I went back to the Unicode idea. I learned that Unicode has no effect on the lag but I was still intrigued by the idea of crashing scratch with just text. And so there was the idea crashing scratch with text. There’s a giant problem though. These giant lines of text are so large that in some apps I can’t even SELECT them to copy and paste them into the scratch program. If I literally touch these vast amounts of text the program crashes it self.this was hard because I learned form some ePiC maths it would take 5,000,000 characters typed to crash scratch it’s crazy. And I can only paste 50,000 characters before the scratch program poops it self and I can’t save the project for you guys to look at if it just keeps on dying on me as soon as I put in the bulky text. So that was I fun challenge for me. Below are just some notes and other ideas I had to solve this insanely difficult problem. I hope you guys enjoyed my novel of a explanation! Scratcher crasher technical notes 1. Total memory consumption with one letter of text 1 byte 2. The limit of memory before scratch can’t handle it 50 mega bytes 3. How many bytes (1 letter of text) till 50 megabytes (scratches limit) 5,000,000 letters! 4. How many characters can apples stupidly broken notepad app use? 500,000 characters 5. The limit before scratch dies JUST FROM PASTING THE TEXT into any text bubble is 50,000 characters 6. Unicode DOES NOT! Change data all text memory is the same 7. REMEMBER! Don’t use the lists function it’s too slow and scratch gets so laggy it won’t even add the data! (And yes lag to the point where you can’t use it anymore is basically rendering it unusable like crashing. BUT! That’s not the goal! I believe in the dream ok!) Scratcher Crasher ideas 1. Perhaps using the cloud function??? I think perhaps this could work on paper. Useing the cloud function I could paste the text into different formats that would work (like the character counter I used) with this giant ass amount of text. There are a lot of problems with it though... like the fact that I have no idea how to use the cloud function (Might need to search up in that later ;D ) 2. Lists again?? I know I know I already made a project that tried crashing scratch with lists and it didn’t work! But I think I have to try! I think (this is just a random theory I did NO research on this :/) I think scratch lists are rendered much like how the bigger video games work. The user can only see what’s in front of him therefore consuming way WAY less memory and prevent games from being crashed. BUT THAT JUST WHAT I WANT! so I think I have a fix for this! I think if I made multiple entirely different lists that had more text on it from last time (I learned I could put more text on these lists then what I made in the last project) the game would have so much data to render it would poop it self! 3. Cloning sprites??? (Might be the most plausible one) I know I know I swore to my self not to use clones to destroy scratch because using clones to crash scratch is is boring and lazy. BUT this one is a bit different. You see this one would use text! When drawing out sprites you can put text on them (you see where I’m going here ;P)! So I thought I would limit amount of text I can paste into anything before scratch destroys itself (50,000) and make a sprite that had that amount of text on it. I know I know this is über boring and cheap and I really tried to steer myself away from using clones to scratch but GOOD CHEESEDOODLE! (This is a family friendly environment ok >:0)! This project is hard And clones are the easiest way to crash scratch.