LoginSignup
0
0

【scratch】jsonハックやり方

Posted at

jsonハックとはscratchでやばいブロックが作れることです。
まあやる意味ないけど。w

やり方

まずscratchでこのように〇秒待つのブロックを取り出し、
Screenshot 2023-10-07 21.29.04.png
コンピューターに保存します。
Screenshot 2023-10-07 21.29.49.png
さてここからがやばいです。

改造

ダウンロードしたファイルの拡張子は.sb3ですが、.zipに変えます。
解凍して、project.jsonをメモ帳で開きます。

project.json
{"targets":[{"isStage":true,"name":"Stage","variables":{"`jEk@4|i[#Fk?(8x)AV.-my variable":["変数",0]},"lists":{},"broadcasts":{},"blocks":{},"comments":{},"currentCostume":0,"costumes":[{"name":"背景1","dataFormat":"svg","assetId":"cd21514d0531fdffb22204e0ec5ed84a","md5ext":"cd21514d0531fdffb22204e0ec5ed84a.svg","rotationCenterX":240,"rotationCenterY":180}],"sounds":[{"name":"ポップ","assetId":"83a9787d4cb6f3b7632b4ddfebf74367","dataFormat":"wav","format":"","rate":48000,"sampleCount":1123,"md5ext":"83a9787d4cb6f3b7632b4ddfebf74367.wav"}],"volume":100,"layerOrder":0,"tempo":60,"videoTransparency":50,"videoState":"on","textToSpeechLanguage":null},{"isStage":false,"name":"スプライト1","variables":{},"lists":{},"broadcasts":{},"blocks":{"hY?)%_US6l70Kg8b^+nq":{"opcode":"control_wait","next":null,"parent":null,"inputs":{"DURATION":[1,[5,"1"]]},"fields":{},"shadow":false,"topLevel":true,"x":196,"y":422}},"comments":{},"currentCostume":0,"costumes":[{"name":"コスチューム1","bitmapResolution":1,"dataFormat":"svg","assetId":"bcf454acf82e4504149f7ffe07081dbc","md5ext":"bcf454acf82e4504149f7ffe07081dbc.svg","rotationCenterX":48,"rotationCenterY":50},{"name":"コスチューム2","bitmapResolution":1,"dataFormat":"svg","assetId":"0fb9be3e8397c983338cb71dc84d0b25","md5ext":"0fb9be3e8397c983338cb71dc84d0b25.svg","rotationCenterX":46,"rotationCenterY":53}],"sounds":[{"name":"ニャー","assetId":"83c36d806dc92327b9e7049a565c6bff","dataFormat":"wav","format":"","rate":48000,"sampleCount":40681,"md5ext":"83c36d806dc92327b9e7049a565c6bff.wav"}],"volume":100,"layerOrder":1,"visible":true,"x":0,"y":0,"size":100,"direction":90,"draggable":false,"rotationStyle":"all around"}],"monitors":[],"extensions":[],"meta":{"semver":"3.0.0","vm":"2.0.5","agent":"Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/117.0.0.0 Safari/537.36"}}

そこの中のinputsを探します
そしてinputsの場所が見つかったら

"inputs":{"DURATION":[1,[9,"#ffffff"]]}

このように変えます
そして解凍してファイルたちをすべてzip圧縮し、sb3に戻し、
scratchにインポートすると..
Screenshot 2023-10-07 21.42.55.png
変わってないように見えますが...
Screenshot 2023-10-07 21.44.33.png
??あれ??
これでハックブロックの完成です。
Screenshot 2023-10-07 21.45.22.png
今回作ったものは共有されております。これです

scratchアカウントはmitotannです。ぜひフォローしてね。
フォローする

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0