ScratchData LogoScratchData
Back to Charlieonthego's profile

NULL INPUT ON VARIABLES

CHCharlieonthego•Created May 10, 2024
NULL INPUT ON VARIABLES
0
0
3 views
View on Scratch

Instructions

Run this code I put in the notes and credits!

Description

(function(){ window.ScratchZ=class{constructor(){this.c_gbw="gui_blocks-wrapper",this.__rc="__reactContainer",this.__rii="__reactInternalInstance$";const t=window.Scratch||{};this.BlockType=t?.BlockType||{BOOLEAN:"Boolean",BUTTON:"button",LABEL:"label",COMMAND:"command",CONDITIONAL:"conditional",EVENT:"event",HAT:"hat",LOOP:"loop",REPORTER:"reporter",XML:"xml"},this.ArgumentType=t?.ArgumentType||{ANGLE:"angle",BOOLEAN:"Boolean",COLOR:"color",NUMBER:"number",STRING:"string",MATRIX:"matrix",NOTE:"note",IMAGE:"image",COSTUME:"costume",SOUND:"sound"},this.TargetType=t?.TargetType||{SPRITE:"sprite",STAGE:"stage"}}get on_projectPage(){return"object"==typeof this.ReduxState?.scratchGui}get on_homePage(){return"object"==typeof this.ReduxState?.splash}get on_profilePage(){return!!app?.profileModel?.getId?.()}get on_messagesPage(){return"string"==typeof this.ReduxState?.messages?.status?.clear&&!this.on_homePage}get gbWrapper(){return document.querySelector(`[class^="${this.c_gbw}"]`)}get containerKey(){return(Object.keys(app)||[]).find((t=>t.startsWith(this.__rc)))}get instanceKey(){return Object.keys(this.gbWrapper||{}).find((t=>t.startsWith(this.__rii)))}get ReduxState(){return app[this.containerKey]?.child?.stateNode?.store?.getState?.()}get vm(){return window.vm||this.ReduxState?.scratchGui?.vm}get Blocks(){if("object"==typeof window?.ScratchBlocks)return window.ScratchBlocks;const t=Object.entries(this.gbWrapper||{}).find((t=>t[0].startsWith(this.__rii)))?.[1];if(!t)return;let e=t;for(;e&&!e?.stateNode?.ScratchBlocks;)e=e.child;return e.stateNode.ScratchBlocks}},window.ScratchZ=new window.ScratchZ; if (!ScratchZ.ReduxState.scratchGui.mode.hasEverEnteredEditor) {alert('Please open the editor!'); return}; const ScratchBlocks = ScratchZ.Blocks; let gvf = ScratchBlocks.Variables.generateVariableFieldXml_.bind(ScratchBlocks.Variables); ScratchBlocks.Variables.generateVariableFieldXml_ = function(...args) { let tmp = gvf(...args); tmp += '</block><block type="data_variable">'; return tmp; } const vm = ScratchZ.vm; vm.extensionManager.refreshBlocks();vm.refreshWorkspace(); })();

Project Details

Project ID1017985881
CreatedMay 10, 2024
Last ModifiedJune 13, 2024
SharedMay 10, 2024
Visibilityvisible
CommentsAllowed