See inside
I was trying to think of a way to do reporter functions, and I remembered how the translate reporter stores the translated text in the cache after it’s first called We can then detect this using the timer block and have essentially a <set [x] [y] to true, was it false before?> block, and because of some quirks with the caching a <set [x] [y] to true, was it the last value set to true?> block, which lets us do some really strange and golfed logic that presents partial solutions to several problems, such as 2D arrays, objects, Boolean variables, etc. Note that because of how this logic works this will break on some networks and it costs Scratch quite a bit of money to make requests with the Translate extension, so while this trick is fun and useful please consider alternatives when making serious projects