Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. ;zoom fov toggle hold, win 10 x64 ver 1809, ahk u64 ver 1.1.30.03
  2. ;https://github.com/Kalamity/classMemory/blob/master/classMemory.ahk
  3.  
  4. #Include <classMemory>
  5. #SingleInstance Force
  6. #Persistent
  7.  
  8. setup:
  9. process, wait, edf5.exe
  10. game := new _ClassMemory("ahk_exe edf5.exe", "", hProcessCopy)
  11.  
  12. mbase := game.BaseAddress
  13. fov_rva := 0xEE63BC
  14. ;fov_fileoffset := 0xEE4BBC
  15. original_fov := 0.789398
  16. desired_fov := 1.08
  17. zoom_fov := 0.324
  18. period := 45000
  19.  
  20. DllCall("VirtualProtectEx", "UInt", game.hProcess, "UInt", mbase + fov_rva, "UInt", 4, "UInt", 0x04, "UInt *", 0)
  21. game.write(mbase + fov_rva, desired_fov, "Float")
  22. settimer, keepAlive, %period%
  23. return
  24.  
  25. keepAlive:
  26. if (!game.isHandleValid()) {
  27. game := []
  28. settimer, keepAlive, delete
  29. gosub, setup
  30. }
  31. return
  32.  
  33. ~*RButton::
  34. if (!winactive("ahk_pid" game.pid))
  35. return
  36. game.write(mbase + fov_rva, zoom_fov, "Float")
  37. return
  38.  
  39. ~*RButton up::
  40. if (!winactive("ahk_pid" game.pid))
  41. return
  42. game.write(mbase + fov_rva, desired_fov, "Float")
  43. return
  44.  
  45. ~Pause::
  46. suspend, toggle
  47. pause,, 1
  48. return
  49.  
  50. ~End::
  51. suspend, toggle
  52. if (!game.isHandleValid())
  53. exitapp
  54. game.write(mbase + fov_rva, original_fov, "Float")
  55. exitapp
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement