This block doesn't work at all until PenguinMod devs do something basically since scratch and PM servers don't match if you have a PM version of a scratch project you (could) can use this block so that it can detect if its a scratch version or a PM version for some reason How it works: This is not a hacked block or a hidden block. This is an custom block argument reporter. You can create one with "add input (boolean)" while editing a custom block. Normally these always report 0 when you use them outside of a custom block, but some code in PM (would) looks for this block and makes it report true instead. Other Scratch compilers are welcome to implement this. Thanks to @Executec for the idea of using boolean arguments.