Discuss Scratch

Wettining
Scratcher
500+ posts

Scratch 3.0 block hacking

Maximouse wrote:

memerinabox wrote:

how do you make hacked blocks in 3.0?
You can't.
Yes you can
ryadyl
Scratcher
23 posts

Scratch 3.0 block hacking

Yes you can, I refer to this project.
_nix
Scratcher
1000+ posts

Scratch 3.0 block hacking

ryadyl wrote:

Yes you can, I refer to this project.
Yeah – there are a few really weird blocks that can show up in Scratch 3.0, plus almost all obsolete ones, e.g. the for-loop block. But you can't hack a project to place reporters into inputs that don't accept reporters anymore; that's what people are usually (but not always) talking about when they say “hacked blocks”.
NitroCipher
Scratcher
500+ posts

Scratch 3.0 block hacking

ryadyl wrote:

Yes you can, I refer to this project.

I checked out the json of the project, and it is just a misspelled block opcode :/ This is not a “hacked block” in the slightest. However, it is interesting that it renders anything at all.

"r|47o:%XN`(%k39?Y`ER": {
    "opcode": "data_adedtolist",
    "next": null,
    "parent": null,
    "inputs": {},
    "fields": {},
    "shadow": false,
    "topLevel": true,
    "x": 0,
    "y": 0
},
buddybonate
Scratcher
6 posts

Scratch 3.0 block hacking

do{forever{…}::ring
}::ring
https://s3blocks.github.io/
thats neat

Last edited by buddybonate (June 24, 2019 05:59:19)

ThegreatestAshley
New Scratcher
100+ posts

Scratch 3.0 block hacking

Wettining wrote:

Maximouse wrote:

memerinabox wrote:

how do you make hacked blocks in 3.0?
You can't.
Yes you can

I'd have to use the page source code?
SCATCHYNOOB132
Scratcher
100+ posts

Scratch 3.0 block hacking

what block i want:
stop [other scripts in project v] :: control
ThegreatestAshley
New Scratcher
100+ posts

Scratch 3.0 block hacking

SCATCHYNOOB132 wrote:

what block i want:
stop [other scripts in project v] :: control

I know right!

What I want:
show senders and receivers
Jonathan50
Scratcher
1000+ posts

Scratch 3.0 block hacking

ThegreatestAshley wrote:

I'd have to use the page source code?
No. You can edit project files, whose format is described here. But you can't make primitive blocks which don't exist in Scratch without modifying Scratch.
ryadyl
Scratcher
23 posts

Scratch 3.0 block hacking

If you could change your backpack, by modifying JSON and sending a post request, you could try to put a reporter in a boolean slot.
cs316735
Scratcher
30 posts

Scratch 3.0 block hacking

<left click mouse down?>
<right click mouse down?>
<key [ ^shift] pressed?>
replace letter (_) item ( _) of [list bah] with [thing]
I wish we had these
MikeDEV
Scratcher
1000+ posts

Scratch 3.0 block hacking

Jonathan50 wrote:

You can't make primitive blocks which don't exist in Scratch without modifying Scratch.

Didn't know I could write my own primitive blocks. I was curious of how I could implement a feature to allow raw data to get and set on the offline editor, as it would act as an alternative for cloud variables.

(GET through HTTPS [Type URL here...])

SET through HTTPS [Type URL here...] [Place data here...]

(GET through HTTP [Type URL here...])

SET through HTTP [Type URL here...] [Place data here...]
1132262
Scratcher
1000+ posts

Scratch 3.0 block hacking

MikeDEV wrote:

Jonathan50 wrote:

You can't make primitive blocks which don't exist in Scratch without modifying Scratch.

Didn't know I could write my own primitive blocks. I was curious of how I could implement a feature to allow raw data to get and set on the offline editor, as it would act as an alternative for cloud variables.

(GET through HTTPS [Type URL here...])

SET through HTTPS [Type URL here...] [Place data here...]

(GET through HTTP [Type URL here...])

SET through HTTP [Type URL here...] [Place data here...]
Ohmygosh this would be so useful!
JGames101
Scratcher
100+ posts

Scratch 3.0 block hacking

1132262 wrote:

MikeDEV wrote:

Jonathan50 wrote:

You can't make primitive blocks which don't exist in Scratch without modifying Scratch.

Didn't know I could write my own primitive blocks. I was curious of how I could implement a feature to allow raw data to get and set on the offline editor, as it would act as an alternative for cloud variables.

(GET through HTTPS [Type URL here...])

SET through HTTPS [Type URL here...] [Place data here...]

(GET through HTTP [Type URL here...])

SET through HTTP [Type URL here...] [Place data here...]
Ohmygosh this would be so useful!
There are two possible ways, neither of wish will work in published projects by default. You can either make a Scratch Mod, which will exist on its own website and not be able to interact with accounts or cloud features from regular Scratch, or an Unofficial Scratch Extension, which currently can't be loaded on the regular Scratch website but soon should be able to, and eventually you'll be able to propose your extension to be included in Scratch, which would mean that you'd be able to use it in published projects, but I doubt this extension would be approved.
ThegreatestAshley
New Scratcher
100+ posts

Scratch 3.0 block hacking

Jonathan50 wrote:

ThegreatestAshley wrote:

I'd have to use the page source code?
No. You can edit project files, whose format is described here. But you can't make primitive blocks which don't exist in Scratch without modifying Scratch.

Thanks.
ratchetyclank
Scratcher
100+ posts

Scratch 3.0 block hacking

I found this project, you should also check the person who made it out too. In the project, you can find some of the blocks that we used to hack into our projects all the time back in scratch 2.0



Link: https://scratch.mit.edu/projects/319969714

edit:
Jonathan50 Wrote:
No. You can edit project files, whose format is described here. But you can't make primitive blocks which don't exist in Scratch without modifying Scratch.
I think you can…

Last edited by ratchetyclank (Aug. 27, 2019 18:39:29)

NitroCipher
Scratcher
500+ posts

Scratch 3.0 block hacking

ratchetyclank wrote:

I found this project, you should also check the person who made it out too. In the project, you can find some of the blocks that we used to hack into our projects all the time back in scratch 2.0



Link: https://scratch.mit.edu/projects/319969714

edit:
Jonathan50 Wrote:
No. You can edit project files, whose format is described here. But you can't make primitive blocks which don't exist in Scratch without modifying Scratch.
I think you can…

Yeah, these are just blocks that aren't available in the normal Scratch Editor, but they made them proper blocks in 3.0. Not block hacks yet, but you are almost right.
DreamingIsHope
Scratcher
26 posts

Scratch 3.0 block hacking

I had no clue Scratch 3.0 could be Hacked
EzWezy
Scratcher
8 posts

Scratch 3.0 block hacking

-Snipet-
Scratcher
500+ posts

Powered by DjangoBB