state("Fretless The Wrath of Riffson") { } startup { Assembly.Load(File.ReadAllBytes("Components/asl-help")).CreateInstance("Basic"); Assembly.Load(File.ReadAllBytes("Components/uhara7")).CreateInstance("Main"); vars.Uhara.EnableDebug(); vars.Helper.GameName = "Fretless The Wrath of Riffson";; vars.Helper.AlertLoadless(); vars.NowLoading = false; } init { var JitSave = vars.Uhara.CreateTool("Unity", "DotNet", "JitSave"); vars.Helper["StartLoading"] = vars.Helper.Make(JitSave.AddFlag("LoadScreenManager", "BeginLoadingScreen")); vars.Helper["EndLoading1"] = vars.Helper.Make(JitSave.AddFlag("LoadScreenManager", "EndLoadingScreen")); vars.Helper["StartGame"] = vars.Helper.Make(JitSave.AddFlag("StartScreenMgr", "LoadInstance_OnLoadGame")); vars.Helper["KillRick"] = vars.Helper.Make(JitSave.AddFlag("Enemy_RickRiffsonFinal", "HandleEnemyDeathAudio")); JitSave.SetOuter("Assembly-CSharp.dll", "Pixelplacement"); vars.Helper["EndLoading2"] = vars.Helper.Make(JitSave.AddFlag("Tween", "CanvasGroupAlpha", 9, 0, 0)); JitSave.ProcessQueue(); } onStart { vars.NowLoading = false; } start { return current.StartGame != old.StartGame && current.StartGame != 0; } update { vars.Helper.Update(); vars.Helper.MapPointers(); if (current.StartLoading != old.StartLoading) vars.NowLoading = true; if (current.EndLoading2 != old.EndLoading2) vars.NowLoading = false; if (current.EndLoading1 != old.EndLoading1) vars.NowLoading = false; } split { return current.KillRick != old.KillRick && current.KillRick != 0; } isLoading { return vars.NowLoading; }