118 lines
4.3 KiB
C#
118 lines
4.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using MarsSDK;
|
|
using MEC;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x02000368 RID: 872
|
|
[Token(Token = "0x2000368")]
|
|
public class FakeGameSaveTest : MonoBehaviour
|
|
{
|
|
// Token: 0x0600225A RID: 8794 RVA: 0x00053208 File Offset: 0x00051408
|
|
[Token(Token = "0x600225A")]
|
|
[Address(RVA = "0xD1B150", Offset = "0xD1A150", VA = "0x180D1B150")]
|
|
private void Start()
|
|
{
|
|
this._message.text = "Waiting system initialization for 5 seconds...\n";
|
|
int num;
|
|
FakeGameSaveTest.<Wait>d__2 <Wait>d__ = new FakeGameSaveTest.<Wait>d__2(num);
|
|
num = 0;
|
|
<Wait>d__.<>4__this = this;
|
|
CoroutineHandle coroutineHandle = MECExtensionMethods1.RunCoroutine(<Wait>d__);
|
|
}
|
|
|
|
// Token: 0x0600225B RID: 8795 RVA: 0x000020D3 File Offset: 0x000002D3
|
|
[Token(Token = "0x600225B")]
|
|
[Address(RVA = "0xD1B200", Offset = "0xD1A200", VA = "0x180D1B200")]
|
|
private IEnumerator<float> Wait()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600225C RID: 8796 RVA: 0x00053244 File Offset: 0x00051444
|
|
[Token(Token = "0x600225C")]
|
|
[Address(RVA = "0xD1AF90", Offset = "0xD19F90", VA = "0x180D1AF90")]
|
|
private void MakeFakeSystemData()
|
|
{
|
|
GameCollection collection = Game.Collection;
|
|
collection.gameCleared = (int)((ulong)1L);
|
|
Game.Collection.UnlockAchievementFlag(34);
|
|
Game.Collection.UnlockAchievementFlag(28);
|
|
Game.Collection.UnlockAchievementFlag(21);
|
|
Game.Collection.UnlockAchievementFlag(35);
|
|
Game.Collection.UnlockAchievementFlag(7);
|
|
GameCollection collection2 = Game.Collection;
|
|
collection2.bossRushTitleTips = false;
|
|
GameCollection collection3 = Game.Collection;
|
|
collection3.bossRushCleared = (int)((ulong)1L);
|
|
GameCollection collection4 = Game.Collection;
|
|
collection4.bossRushMaximumMagic = true;
|
|
GameCollection collection5 = Game.Collection;
|
|
collection5.bossRushPerfectCleared = (int)((ulong)1L);
|
|
Game.Collection.EnableMonicaPropsFlag();
|
|
Game.Collection.EnableVanessaPropsFlag();
|
|
Game.Collection.EnableCatPropsFlag();
|
|
Game.Collection.EnableNobetaPropsFlag();
|
|
GameCollection collection6 = Game.Collection;
|
|
collection6.isDirty = true;
|
|
WriteFileResult writeFileResult = Game.WriteSystemData();
|
|
}
|
|
|
|
// Token: 0x0600225D RID: 8797 RVA: 0x0005334C File Offset: 0x0005154C
|
|
[Token(Token = "0x600225D")]
|
|
[Address(RVA = "0xD1ACE0", Offset = "0xD19CE0", VA = "0x180D1ACE0")]
|
|
private void MakeFakeGameSaveData()
|
|
{
|
|
int num;
|
|
GameSave gameSave = new GameSave(1, (GameDifficulty)num);
|
|
num = 0;
|
|
gameSave.basic.stage = (GameStage)((ulong)2L);
|
|
gameSave.basic.savePoint = (int)((ulong)1L);
|
|
gameSave.stats.currentMoney = 90000f;
|
|
gameSave.stats.healthyLevel = (int)((ulong)90L);
|
|
gameSave.stats.manaLevel = (int)((ulong)90L);
|
|
gameSave.stats.staminaLevel = (int)((ulong)90L);
|
|
gameSave.stats.strengthLevel = (int)((ulong)90L);
|
|
gameSave.stats.intelligenceLevel = (int)((ulong)90L);
|
|
gameSave.stats.dexterityLevel = (int)((ulong)25L);
|
|
gameSave.stats.secretMagicLevel = (int)((ulong)5L);
|
|
gameSave.stats.iceMagicLevel = (int)((ulong)5L);
|
|
gameSave.stats.fireMagicLevel = (int)((ulong)5L);
|
|
gameSave.stats.thunderMagicLevel = (int)((ulong)5L);
|
|
gameSave.stats.manaAbsorbLevel = (int)((ulong)5L);
|
|
gameSave.stats.windMagicLevel = (int)((ulong)5L);
|
|
gameSave.flags.stage01Room01 = true;
|
|
gameSave.flags.stage01Room03 = true;
|
|
gameSave.flags.stage01Room04 = true;
|
|
gameSave.flags.stage01MeetCat = true;
|
|
gameSave.flags.stage01Cleared = true;
|
|
gameSave.flags.stage01OpenDoor01 = true;
|
|
gameSave.flags.stage01OpenDoor02 = true;
|
|
gameSave.flags.stage01OpenDoor03 = true;
|
|
gameSave.flags.stage01Room06To07 = true;
|
|
gameSave.flags.stage01Room07Wall = true;
|
|
gameSave.flags.stage01Room08Wall01 = true;
|
|
gameSave.flags.stage01Room08Wall02 = true;
|
|
gameSave.flags.stage01Room07Barrier = true;
|
|
gameSave.flags.stage01Room09Barrier = true;
|
|
gameSave.flags.stage01Room10 = true;
|
|
gameSave.flags.stage01Room08Door = true;
|
|
WriteFileResult writeFileResult = Game.WriteGameSave(gameSave);
|
|
}
|
|
|
|
// Token: 0x0600225E RID: 8798 RVA: 0x0005350C File Offset: 0x0005170C
|
|
[Token(Token = "0x600225E")]
|
|
[Address(RVA = "0x328C40", Offset = "0x327C40", VA = "0x180328C40")]
|
|
public FakeGameSaveTest()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04002BFA RID: 11258
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002BFA")]
|
|
[SerializeField]
|
|
private Text _message;
|
|
}
|