(Scratch cloud variables are currently busted, so use Turbowarp) This is a cloud engine made to quickly send a LOT of data over cloud variables. This cloud engine is an expansion of the engine I used in my online drawing project: https://scratch.mit.edu/projects/1158618493/ (This has twice the amount of blocks that project had) How to use this Demo: The one who's going to send the data, press one. the one receiving press 2. @griffpatch 's encoders are used, of course. Important Info: -Scratch prohibits making online chats, so do NOT make one using this engine. -If you put in a number such as 009, it's going to be received as 9. The number is rounded, which removes all the zeroes at the beginning of the number. But if it's a decimal, it'll come out as decimal, so don't worry about that. -The following characters are supported by this engine: A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q r s t u v w x y z 1 2 3 4 5 6 7 8 9 0 <-- This is a space ` ~ ! @ # % ^ & * ( ) - _ + = [ ] | : " ' < , > . ? / (You can easily customize the characters you want to use if you know how to) Bad explanation on how this works: (It'd really help to understand this if you know how griffpatch's encoders work) If an item being sent is a string, over 9 characters, or contains a ".", it goes through the string encoder, which takes up more data. But if it's a whole number under 10 characters (including negative symbol), it goes through the numerical encoder, which takes up half as much data as the string encoder. Usually, data has multiple numbers in a row and then multiple strings in a row, so there's a toggle that switches every time the engine was encoding something with one encoder and now is using the other. The toggle is marked as a 0 in the cloud. And then it also joins the main data with how many times the engine is going to split apart and send the data at the beginning. Example: hello 123 69 test would be 111714212124000312326902914282900