Browse Search Popular Register Upload Rules User list Login:
Search:
I do know a way to kill modern CPUs! :lol:


There is a bug in the Algonet handling code that allows for the processor to run any Thyme script you want -- but there's one problem.
This code runs in the Thyme console using "geval", which doesn't tell the script the object it's running from.

So, you couldn't just use the Algonet bug and simply type "timeToLive = 0", you would need to somehow find the processor through the script.

I could also do something cheeky to make this easier -- what if I allow the user to see the processor's EntityID? :lol:

That way, you could save it into a script that looks slightly like this:

entityID = 123456;
cpu = scene.entityByID(entityID);
cpu.timeToLive = 0


I might actually do a scene demoing this bug sometime soon. I'm too lazy to try to figure out how to fix it (I'm not sure where I would even start anyway...) so it might as well be a secret feature! :lol:


Here's a sample Chives script that makes a "Hello World!" box appear:

set 0 a;App.GUI.ShowMessage("Hello, World!")
netread 1 vr0

The way this glitch works is that, by typing a; followed by a command, we essentially return the command's return value instead of whatever is on that Algonet location.

Algonet uses geval and, with a regular value, it would execute something like this:

netread 0 random_address

->

geval("algonet_domain_random_address")

whereis in my example, it would execute this geval instead:

geval("algonet_domain_a;App.GUI.ShowMessage(\"Hello, World!\")")

I would try seeing if you can find the processor this way and then deleting it from there by using scene.removeEntity or timeToLive = 0! :lol:
Doing so would require a script to have access to the CPU.
This could be done by looping over all objects in the scene -- but that would be incredibly inefficient.

In the AHOX Boron and PocketPC mk6, I plan on adding features to both Chives and Ab that allows the CPU to share its EntityID with programs, making it easier for the glitch to target the CPU. :lol:
I think the better question is why not! :lol:
I don't see why it would! :lol:

A very script to fry the computer, on a system that supported accessing the CPU's entityID, would look something like this:

import 0 entityid
set 1 ;cpu=scene.entityByID( vr0 );cpu.postStep=(e)=>{};0
print Your CPU has been fried!
netread 0 vr1

(tested and confirmed working on the AHOX Boron Prototype)

As you can see, this script works in a way that's similar to the script shown in the scene.
Instead of showing a "Hello, World!" box, however, it deletes the computer's BIOS.


The computer will run this program and simply give an error due to running out of code like usual -- but once you turn off the power, you will notice that.. nothing happens!

You can try restarting it as many times as you like, but the truth of the matter is, it's broken! :lol:

This script gives a similar effect, but it deletes the CPU rather than simply frying it:

import 0 entityid
set 1 ;cpu=scene.entityByID( vr0 );scene.removeEntity(cpu);0
netread 0 vr1

As a result, the GPU loses signal shortly after and the computer simply enters an infinite "No Signal" screen, which might still be kind of fun! :lol:

Now, in both scripts, you may have noticed the ";0" at the end of variable 1.

This is so that we don't return the CPU to memory for the singular frame it's still active and create an infinite loop of CPUception, crashing Algodoo.

I would definitely like to make this into an AlgoMEMZ 2.0 when the Boron and PocketPC 6 release -- I think it would be kind of funny! :lol:
Last edited at 2025/06/05 20:21:37 by Little
I like the one on the right! It reminds me of some of my OCs! :lol:
Honestly, that makes me see it as even more impressive. _o_

I wish I could share my art on Algodoo -- but I just wouldn't feel comfortable doing so because of judgement, copying, and a few other reasons...
This sounds incredibly painful... :(
Why can't it be both? :lol:
People like what they like! :lol:

Just like how I like scripting, drawing, and cosplaying, or how my friends love dressing up - everyone has their own interests and likes/dislikes, and as long as it's not hurting anyone, there is nothing wrong with that!

And, as someone who likes scripting, I upload scripting stuff quite a bit.
I don't typically upload drawing stuff and definitely don't upload cosplaying stuff for safety reasons, but yeah!


I've never seen Numberblocks, but I can imagine it being a fun show for some -- especially people early in school.



People like what they like -- and there's nothing wrong with that.
Last edited at 2025/06/11 21:39:40 by Little
:lol: Delicious!
P.S. Since it's June, I think now would be a good time to say that Bouncy Ball goes by they/them!
Why would we report it? :(
A?!
I used the above context in my latest scene, the AHOX PocketPC 6, in the form of AlgoMEMZ 2.0!

Now instead of immediately deleting the CPU, it gradually strips functionality before replacing the BIOS with a useless nyan cat screen. :lol:
Algodoo just got updated to version 2.2.4, which added a new introduction scene containing this ball. Everyone who updated to 2.2.4 got the new introduction scene -- and therefore the silly ball.

Hope this helps!:lol:
Thank you! :lol:
The past year (16) has been difficult but it's been probably the best year of my life even with all of those difficulties.
Here's to hoping 17 is even better!
Last edited at 2025/07/12 13:12:52 by Little
Midway through making this scene, Algodoo crashed and I didn't realize that the entire time Algodoo had been lying about it saving (i.e. even though i pressed save and Algodoo said it saved, it didn't).

I thought I had added everything back that had been lost in that crash, but I just discovered that critical fixes for the rip and fprg commands have been undone in the crash. )|( )|( )|(

I'll try to fix these as soon as possible but I might be a bit busy today....


EDIT: I managed to fix these bugs before I had to leave. :lol:
Last edited at 2025/07/12 15:29:27 by Little
She dyed her hair! :lol:
Mazda RX-7, my dream car:love:
The Scion xB looks so silly! It reminds me of the Nissan Cube! :lol: :lol: :lol:
Please ask permission or at least give credit to other scenes' authors before reuploading their scenes with minimal changes.
:tdown:
Last edited at 2025/07/13 14:22:07 by Little
Nope! I was talking about this scene.

To be specific, this scene is a slightly modified reupload of a different scene called "For usef" my user "Fun masters".
Last edited at 2025/07/13 20:27:05 by Little
Of course! :lol:
I think that might have been part of the inspiration (although now that you mentioned it I can't actually find that scene :( ) but this was mostly because I had recently re-opened an old game of mind and found a tic tac toe computer I had made a while ago. :lol:

I can help you make yours work though if you like!
I actually watched the entire video once.

It was pain :(
Happy birthday! :lol:
Yeah... :(

This was when I was like 7 though. If I were to do it again, I would probably listen to it in the background while drawing or something! :lol:
It seems a lot smarter than mine! :lol:
This isn't as bad as you think! :lol:

One thing I definitely think would help, however, is making it so that holding W doesn't cause the bird to constantly move upwards.
Being able to hold W makes it feel more like Jetpack Joyride than Flappy Bird. :lol:
Last edited at 2025/07/16 15:33:23 by Little
Kutis96 gave me the _set function while I was making the AHOX Codecruncher, so it's actually made by them, not me.:lol: (I do have their permission to use it though!)

Everything else the scene aside from that and maybe xfor (if xfor is used in this scene) was programmed by me though, including all of set's usecases. :lol:
Last edited at 2025/07/17 14:58:25 by Little
previous | 1 … 29 30 31 32 | next