diff --git a/src/dma/mod.rs b/src/dma/mod.rs index 0baddf2..812731b 100644 --- a/src/dma/mod.rs +++ b/src/dma/mod.rs @@ -138,7 +138,7 @@ pub async fn run(connector: Connector, pcileech_device: String, poll_rate: u16, log::debug!("Rebuilt cache."); } - if sdk::is_ingame(&mut ctx)? { + if sdk::network_is_ingame(&mut ctx)? { let mut radar_data = Vec::with_capacity(64); if sdk::is_bomb_planted(&mut ctx)? { diff --git a/src/sdk/mod.rs b/src/sdk/mod.rs index ae91d48..fdec95e 100644 --- a/src/sdk/mod.rs +++ b/src/sdk/mod.rs @@ -30,11 +30,14 @@ pub fn is_bomb_dropped(ctx: &mut CheatCtx) -> Result<bool> { Ok(data != 0) } +/* pub fn is_ingame(ctx: &mut CheatCtx) -> Result<bool> { let game_rules = ctx.process.read_addr64(ctx.client_module.base + cs2dumper::offsets::client_dll::dwGameRules)?; let data: i32 = ctx.process.read(game_rules + cs2dumper::client::C_CSGameRules::m_gamePhase)?; + println!("m_gamePhase: {}", data); Ok(data != 1) } +*/ #[allow(dead_code)] pub fn get_local_pawn(ctx: &mut CheatCtx) -> Result<CPlayerPawn> { @@ -63,10 +66,9 @@ pub fn highest_entity_index(ctx: &mut CheatCtx) -> Result<i32> { Ok(highest_index) } -/* + pub fn network_is_ingame(ctx: &mut CheatCtx) -> Result<bool> { let ptr = ctx.process.read_addr64(ctx.engine_module.base + cs2dumper::offsets::engine2_dll::dwNetworkGameClient)?; let signonstate: u64 = ctx.process.read(ptr + cs2dumper::offsets::engine2_dll::dwNetworkGameClient_signOnState)?; Ok(signonstate == 6) } -*/ \ No newline at end of file