This commit is contained in:
momo5502 2022-04-24 11:50:40 +02:00
parent 40b6f5efae
commit 93a88c5d7a

View File

@ -53,41 +53,38 @@ void remove_hooks(const driver_device& driver_device)
void unsafe_main(const int /*argc*/, char* /*argv*/[]) void unsafe_main(const int /*argc*/, char* /*argv*/[])
{ {
printf("Pid: %lu\n", GetCurrentProcessId());
driver driver{get_current_path() / "driver.sys", "MomoLul"}; driver driver{get_current_path() / "driver.sys", "MomoLul"};
const driver_device driver_device{R"(\\.\HelloDev)"}; const driver_device driver_device{R"(\\.\HelloDev)"};
std::string pid; std::string pid_str{};
std::cout << "Please, enter the pid: "; printf("Please enter the pid: ");
std::getline(std::cin, pid); std::getline(std::cin, pid_str);
int _pid = atoi(pid.data()); const auto pid = atoi(pid_str.data());
printf("Pid was : %d\n", _pid);
// IW5 // IW5
insert_nop(driver_device, _pid, 0x4488A8, 2); // Force calling CG_DrawFriendOrFoeTargetBoxes insert_nop(driver_device, pid, 0x4488A8, 2); // Force calling CG_DrawFriendOrFoeTargetBoxes
insert_nop(driver_device, _pid, 0x47F6C7, 2); // Ignore blind-eye perks insert_nop(driver_device, pid, 0x47F6C7, 2); // Ignore blind-eye perks
insert_nop(driver_device, _pid, 0x44894C, 2); // Miniconsole insert_nop(driver_device, pid, 0x44894C, 2); // Miniconsole
// T6 // T6
//insert_nop(driver_device, _pid, 0x7B53AE, 6); // Enable chopper boxes //insert_nop(driver_device, pid, 0x7B53AE, 6); // Enable chopper boxes
//insert_nop(driver_device, _pid, 0x7B5461, 6); // Ignore player not visible //insert_nop(driver_device, pid, 0x7B5461, 6); // Ignore player not visible
//insert_nop(driver_device, _pid, 0x7B5471, 6); // Ignore blind-eye perks //insert_nop(driver_device, pid, 0x7B5471, 6); // Ignore blind-eye perks
//const uint8_t data[] = {0x31, 0xC0, 0xC3}; //const uint8_t data[] = {0x31, 0xC0, 0xC3};
//patch_data(driver_device, _pid, 0x4EEFD0, data, sizeof(data)); //patch_data(driver_device, pid, 0x4EEFD0, data, sizeof(data));
//const uint8_t data[] = {0xEB}; //const uint8_t data[] = {0xEB};
//patch_data(driver_device, _pid, 0x43AE44, data, sizeof(data)); //patch_data(driver_device, pid, 0x43AE44, data, sizeof(data));
printf("Press any key to disable all hooks!\n"); printf("Press any key to disable all hooks!\n");
_getch(); (void)_getch();
remove_hooks(driver_device); remove_hooks(driver_device);
printf("Press any key to exit!\n"); printf("Press any key to exit!\n");
_getch(); (void)_getch();
} }
int main(const int argc, char* argv[]) int main(const int argc, char* argv[])