I was working on the Lua interpreter for nova and found the need for this block and decided to publish it because a lot of people on scratch don't know how make a boolean formula that detects this themselves. but this can accurately detect if a variable is a number every time no matter if its 0, -99999999999, infinity, or simply 1 if you need the formula reasoning here it is: well first we need to see what happens when we add 1 to a string I tested this and it acts as if its a 0 so string + 1 equals 1 so then I went ok but what if the number is 0 so I put a and not string = 0 to confirm this this correctly outputs if something is a string so after I just put everything in a not to convert it to checking if its a number. you may not understand this but that was my thought process. as the fashion for most of my projects and formulas you don't need to credit me. this took me 5 min to make and is just a simple boolean equation. btw scratch team if your seeing this for some reason please give us an IsString block it would take you no time at all and it would be helpful for us doing funny complicated stuff. this is getting way to long for a number detector so bye lol