A downloadable project

This tutorial will teach you how to mod any game on itch that was built on scratch.

It will teach you how to decompile said games, and then recompile them and make them connect to the original's servers. This will work for most scratch games however some have such protection that prevents decompiling the game. These protections basically don't exist anyways so don't worry about them.

Firstly make sure you have python installed. That is a requirement. Then download the latest release of this: https://github.com/DragoonAethis/itch-dl this will allow you to download games off of itch without a download link as long as you have access to it. Also make sure that uvx is also installed for PowerShell.

Once it is installed make sure to unzip the file you downloaded. Once done, login to your itch.io account and generate a new API key on your user account page. Copy it then open to PowerShell. Copy the location of main directory of the package (the one with the .gitignore) and then use this command: uvx (this is where the package's file location goes)

The previous command will setup the package. Then run this command uvx itch-dl (the game's url here) --api-key (your api key here)

That will download the game's page which will contain the game. Then navigate to this folder to get the game's files: C:\Users\(Your current user)\(Game author)\(Game Name)\files

That will contain the game's files which if it is a scratch project, can be decompiled using: https://turbowarp.github.io/unpackager/

To get the webhook server/project id (used by cloud variables) (for html projects) open up the file with a application that can read the file's contents. Then search for: providers.ws

This will show the websocket server, project ID and below, all of the cloud variables and their settings. 

Enjoy modding itch.io games!

Published 10 days ago
StatusReleased
CategoryOther
Authorhehehefunihax

Comments

Log in with itch.io to leave a comment.

Yo, I am making my own Toaster Launchers 2D hack client, I don't think Itch.io will allow it so I am gonna make a separate website with it. Any tips bro.