LunaHook-mirror/LunaHook/engine32/Elf.h

35 lines
863 B
C
Raw Normal View History

2024-02-07 20:59:24 +08:00
#include"engine.h"
class Elf:public ENGINE{
public:
Elf(){
check_by=CHECK_BY::FILE_ALL;
check_by_target=check_by_list{L"data.arc",L"effect.arc",L"mes.arc"};
//Util::CheckFile(L"Silkys.exe") || // It might or might not have Silkys.exe
// data, effect, layer, mes, music
};
bool attach_function();
};
class Elf2:public ENGINE{
public:
Elf2(){
check_by=CHECK_BY::FILE_ALL;
check_by_target=check_by_list{L"data.arc",L"Ai5win.exe",L"mes.arc"};
};
bool attach_function();
};
2024-02-09 00:42:25 +08:00
class ElfFunClubFinal:public ENGINE{
public:
ElfFunClubFinal(){
is_engine_certain=false;
check_by=CHECK_BY::CUSTOM;
check_by_target=[](){
return wcscmp(processName_lower,L"fanclub.exe")==0;
};
};
bool attach_function();
};