The extension i made is in the notes and credits. paste it into the console. EDIT: this project is old and no longer works because scratch 3 went and broke the whole thing
(function(ext) { ext._shutdown = function() {}; ext._getStatus = function() { return {status: 2, msg: 'i is ready to goes'}; }; ext.letters = function(start, end, string) { var str = string; var res = str.slice(start - 1,end); return res; }; ext.splt = function(str, sc, sec) { var st = str; var spl = str.split(sc) return spl[sec - 1] }; ext.check = function() { return true }; ext.replace = function(tr, rw, str) { var n = str.replace(tr, rw) return n }; ext.alert = function(a) { alert(a) } ext.prompt = function(a) { return prompt(a) } ext.conf = function(a) { return confirm(a) } var descriptor = { blocks: [ ['r', 'letters %n to %n of %s', 'letters', '1', '10', 'Hello World!'], ['r', 'split %s by %s and use section %n', 'splt', '1+2', '+', '1'], ['b', 'EZ Scratch installed?', 'check'], ['r', 'replace %s with %s in %s', 'replace', 'world', 'Scratch', 'Hello world!'], ['w', 'alert %s', 'alert', 'Hello!'], ['r', 'prompt %s', 'prompt', 'What\'s your name?'], ['r', 'confirm %s', 'conf', 'Are you sure?'] ] }; ScratchExtensions.register('EZ Scratch Extension', descriptor, ext); })({});