From 356d5f17e5e151be2644cb2a6fb0d272231b569e Mon Sep 17 00:00:00 2001 From: futile Date: Mon, 8 Sep 2025 14:32:36 +0100 Subject: [PATCH] me when i don't smoke the drugs that make you write retarded code --- src/features/empty_session.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/features/empty_session.rs b/src/features/empty_session.rs index 48abb03..7c6e0a2 100644 --- a/src/features/empty_session.rs +++ b/src/features/empty_session.rs @@ -48,23 +48,23 @@ unsafe extern "system" { unsafe fn NtResumeProcess(ProcessHandle: HANDLE) -> NTSTATUS; } -fn get_gta_pid(sysinfo: &mut System) -> u32 { +fn get_gta_pid(sysinfo: &mut System) -> Option { sysinfo.refresh_all(); if let Some((pid, _)) = sysinfo .processes() .iter() .find(|(_, p)| p.name() == EXE_ENHANCED || p.name() == EXE_LEGACY) { - return pid.as_u32(); + return Some(pid.as_u32()); + } else { + return None; } - u32::MAX } pub fn activate(game_handle: &mut HANDLE, sysinfo: &mut System) { - let pid = get_gta_pid(sysinfo); - if pid == u32::MAX { + let Some(pid) = get_gta_pid(sysinfo) else { return; - } + }; unsafe { *game_handle = OpenProcess(PROCESS_SUSPEND_RESUME, false, pid).unwrap(); let _ = NtSuspendProcess(*game_handle);