use toy_arms::{MemoryEx, VirtualKeyCode};
fn main() {
const DW_FORCE_ATTACK: usize = 0x31EDB20;
let memex = MemoryEx::from_process_name("csgo.exe");
println!("process id = {}, \nprocess handle = {:?}", memex.process_id, memex.process_handle);
let module_info = memex.get_module_info("client.dll").unwrap();
println!("{}", module_info.module_name);
println!("{:?}", memex.read::<u32>(memex.get_module_base("client.dll").unwrap() + DW_FORCE_ATTACK as usize).unwrap());
loop {
memex.write::<u32>(memex.get_module_base("client.dll").unwrap() + DW_FORCE_ATTACK as usize, &mut 0x5).unwrap();
if toy_arms::detect_keydown(VirtualKeyCode::VK_INSERT) {
break;
}
}
}