auto enter gate (close #143)

This commit is contained in:
HolographicHat
2025-09-16 11:42:49 +08:00
parent f8b8a5a9e1
commit be3440695d
7 changed files with 67 additions and 26 deletions

View File

@@ -1,32 +1,30 @@
CloseClipboard
CreateProcess
CreateRemoteThread
EmptyClipboard
GetConsoleMode
GetDC
GetDeviceCaps
GetModuleHandle
GetProcAddress
GetStdHandle
// kernel32
GlobalLock
OpenProcess
GetStdHandle
GlobalUnlock
OpenClipboard
ResumeThread
SetClipboardData
Module32Next
Module32First
CreateProcess
LoadLibraryEx
VirtualFreeEx
VirtualAllocEx
GetProcAddress
GetConsoleMode
SetConsoleMode
TerminateProcess
VirtualAllocEx
VirtualFreeEx
WaitForSingleObject
CreateRemoteThread
WriteProcessMemory
WaitForSingleObject
GetCurrentConsoleFontEx
CreateToolhelp32Snapshot
OpenProcess
// psapi
GetModuleFileNameEx
LoadLibraryEx
CreateToolhelp32Snapshot
Module32First
Module32Next
// user32
OpenClipboard
CloseClipboard
EmptyClipboard
SetClipboardData

View File

@@ -21,6 +21,10 @@ message MethodRvaConfig {
uint32 do_cmd = 1;
uint32 to_uint16 = 2;
uint32 update_normal_prop = 3;
uint32 new_string = 4;
uint32 find_game_object = 5;
uint32 event_system_update = 6;
uint32 simulate_pointer_click = 7;
}
message NativeLibConfig {

View File

@@ -7,8 +7,6 @@ using static YaeAchievement.Utils;
namespace YaeAchievement;
// TODO: WndHook
internal static class Program {
public static async Task Main(string[] args) {

View File

@@ -259,6 +259,10 @@ public static class Utils {
writer.Write(methodRva.DoCmd);
writer.Write(methodRva.ToUint16);
writer.Write(methodRva.UpdateNormalProp);
writer.Write(methodRva.NewString);
writer.Write(methodRva.FindGameObject);
writer.Write(methodRva.EventSystemUpdate);
writer.Write(methodRva.SimulatePointerClick);
break;
case 0xFE:
_proc!.ResumeMainThread();