[+] trigger QuickSkip with service key

pull/52/head
Clansty 2024-08-20 00:00:00 +08:00
parent 6457cedd9b
commit eb72839e2b
No known key found for this signature in database
GPG Key ID: 3A6BE8BAF2EDE134
1 changed files with 3 additions and 4 deletions

View File

@ -5,7 +5,6 @@ using MAI2.Util;
using Main; using Main;
using Manager; using Manager;
using MelonLoader; using MelonLoader;
using Monitor;
using Process; using Process;
using UnityEngine; using UnityEngine;
@ -28,17 +27,17 @@ namespace AquaMai.UX
public static void OnGameMainObjectUpdate() public static void OnGameMainObjectUpdate()
{ {
// The button between [1p] and [2p] button on ADX // The button between [1p] and [2p] button on ADX
if (Input.GetKey(KeyCode.Alpha7)) _keyPressFrames++; if (Input.GetKey(KeyCode.Alpha7) || InputManager.GetSystemInputPush(InputManager.SystemButtonSetting.ButtonService)) _keyPressFrames++;
if (Input.GetKeyUp(KeyCode.Alpha7)) if (_keyPressFrames > 0 && !Input.GetKey(KeyCode.Alpha7) && !InputManager.GetSystemInputPush(InputManager.SystemButtonSetting.ButtonService))
{ {
_keyPressFrames = 0; _keyPressFrames = 0;
MelonLogger.Msg(_container.processManager.Dump()); MelonLogger.Msg(_container.processManager.Dump());
MelonLogger.Msg(Singleton<UserDataManager>.Instance.GetUserData(0).Dump());
return; return;
} }
if (_keyPressFrames != 60) return; if (_keyPressFrames != 60) return;
MelonLogger.Msg("[QuickSkip] Activated");
var traverse = Traverse.Create(_container.processManager); var traverse = Traverse.Create(_container.processManager);
var processList = traverse.Field("_processList").GetValue<LinkedList<ProcessManager.ProcessControle>>(); var processList = traverse.Field("_processList").GetValue<LinkedList<ProcessManager.ProcessControle>>();