Shout out to Igneel1 for solving it (also shout out to the og, who cracked the game all the time before)!
For the next versions of the game, this is how you can create the crack yourself. Its actually simple.
1. Download "Dnspy" (
You must be registered to see the links
). Extract it and run it.
2. Open with Dnspy the "Assembly-CSharp.dll" from the folder: ExtractedGameFolder -> TheTwist_Data -> Managed
3. The file should be opened now. Then on the bottom of the window you will find a search field where you can search for variables, methods etc. In the search field type "connect" then in the drop down right next to the search fild, select to search for: "Method" in the drop down.
4. Now in the populated field, you have to scroll through until you find a method that is named "connect" where the first letter is lowercase compared to the other methods that start with an uppercase letter ("Connect"). Also, you can distinguish the correct method from the namespace that it belongs to. The namespace is on the right of the field. Normally, .Net or Unity namespaces start like this: System.Net.WebConnection, they have a similar structure. But you have to find the namespace that looks really odd. In this version the namespace of the connect method is called: MJHKDKCHHED. So in the next iteration of the game, keep an eye on a weird namespace like that.
5. Open the method "connect" by double clicking on it.
6. Now the opened method going to look something like this:
public void connect()
{
this.DAMIMHMLICM = true;
this.status = "Waiting patreon webpage";
base.StartCoroutine(this.JPGNPNGMCHC());
}
6.1 So now, we need to insert some lines of code into the "connect" method (you can edit the code by right clicking on the main window (where all the code is) and then selecting "Edit Class").
6.2 Copy this code
this.HIODHODHOU("ADDING REWARDS");
this.rewards = new List<string>();
this.rewards.Add("1");
this.pledge = 2600f;
this.OIHOIHOIJBN("Connected");
6.3 Insert this code right underneath the last line of the connect method (base.StartCoroutine(this.gibberish())).
(Click compile to get back to view mode)
6.4 Now you have to do some searching.
1) this.ACNELODMMKL("ADDING REWARDS");
and
2) this.IBBFFOHEEAI("Connected");
are two methods which will have different names each time a new version will come out. So for example
this.ACNELODMMKL("ADDING REWARDS"); can be named next time to: this.IUHIDGIGUIDI("ADDING REWARDS");
6.5 for method 1) you have to go line 1321 (roughly, can be lower or higher than that) which will look like this:
// Token: 0x0600053B RID: 1339
private void ACNELODMMKL(string JKDBFKCGCIB)
{
}
!Note: the RID number is the thing you have to look for (1339)
Copy the name of the method (ACNELODMMKL) and replace it with the old method name (HIODHODHOU) in the connect method.
6.6 for method 2) you have to follow the same procedure. Go to line 30 (rougly):
// Token: 0x060004F3 RID: 1267
private void IBBFFOHEEAI(string HIHLCAFHOLI)
{
if (this.onConnect != null)
{
this.onConnect(HIHLCAFHOLI);
}
this.status = HIHLCAFHOLI;
}
Copy the method name (IBBFFOHEEAI) and replace it with the method name (OIHOIHOIJBN) in the connect method.
(Click compile to get back to view mode)
7. Now you are good to go. Go to File -> Save All -> Ok
8. That is it. Now open the game, click on connect and the game should be cracked. Just keep in mind that a pop up window will open after you clicked the button. Just close it after it opens.
Have fun!