I honestly thought this was impossible to make, but I've finally done it :D ------------------------------------------------------ A few months ago, someone's projects were packaged and uploaded to itch io under their name without their permission. See here: https://scratch.mit.edu/projects/1173546008/ While it's been resolved since, things like this could happen again, so I worked for hours trying to fix this problem and find a way to differentiate packaged games and non-packaged games. Feel free to use it in your games (with credit) You could try using this so that when it detects it's been packaged it pulls up an anti-piracy screen thing and stops you from playing any more or something like that. Try packaging it yourself -> https://packager.turbowarp.org (if it doesn't work, try refreshing the page, that should fix it) Will be using this for SMU (on @GGM2-Studios). Music is Journey to Silius - Stage 1 & 5 Loved and favourited by @-JAM58-, @MLBIS, @MARIOWXT, @wificom, @Grayforz24682 and @_meow-gobo_ ------------------------------------------- HOW IT WORKS: According to the TurboWarp documentation, packaged projects automatically convert variables beginning with a ☁ as a cloud variable, regardless of whether they were marked as one or not. This system exploits that - if the "☁ fakeCloud" variable (initally just set as a normal variable) is set to 0 (and is therefore not a cloud variable, as it isn't connected to the cloud and has defaulted to a zero value) on startup, then the project detects that it is being run in Scratch or TurboWarp etc. If the "☁ fakeCloud" variable is set to a random 5-digit value on startup (as the project is constantly setting this variable to a 5 digit value every few seconds), however, it is connected to the cloud, and the project knows that the game is packaged. ------------------------------------------- Changelog: v1.0 (8/7/25) - release v1.1 (also 8/7/25) - slightly increased loading times, but far better accuracy v1.2 (19/7/25) - much better accuracy, detector now works when cloud variables stored in local storage