Advertisement
Guest User

infinite_weapon_ammo.lua

a guest
Jul 7th, 2019
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.12 KB | None | 0 0
  1. api_version = "1.9.0.0"
  2.  
  3. ONE_GRENADE_SIG, DECREMENTING_SIG = 0,0
  4. ONE_GRENADE_CODE, DECREMENTING_CODE = {},{}
  5.  
  6. function read_bytes(Address, Count)
  7.     local bytes = {}
  8.     for i=0,Count-1 do
  9.         table.insert(bytes, read_byte(Address+i))
  10.     end
  11.     return bytes
  12. end
  13.  
  14. function write_bytes(Address, Bytes)
  15.     safe_write(true)
  16.     for k,v in pairs(Bytes) do
  17.         write_byte(Address+k-1, v)
  18.     end
  19.     safe_write(false)
  20. end
  21.  
  22. function OnScriptLoad()
  23.     ONE_GRENADE_SIG = sig_scan("7F05B9010000008808404E")
  24.     DECREMENTING_SIG = sig_scan("84C975408B0D????????85C9")
  25.    
  26.     if(ONE_GRENADE_SIG ~=0 and DECREMENTING_SIG ~= 0) then
  27.         ONE_GRENADE_CODE = read_bytes(ONE_GRENADE_SIG+0x7, 2)
  28.         DECREMENTING_CODE = read_bytes(DECREMENTING_SIG, 4)
  29.         write_bytes(ONE_GRENADE_SIG + 0x7, {0x90, 0x90})
  30.         write_bytes(DECREMENTING_SIG, {0x90, 0x90, 0x90, 0x90})
  31.     end
  32.    
  33.     execute_command("cheat_infinite_ammo true")
  34. end
  35.  
  36. function OnScriptUnload()
  37.     if(ONE_GRENADE_SIG ~=0 and DECREMENTING_SIG ~= 0) then
  38.         write_bytes(ONE_GRENADE_SIG+0x7, ONE_GRENADE_CODE)
  39.         write_bytes(DECREMENTING_SIG, DECREMENTING_CODE)
  40.     end
  41.    
  42.     execute_command("cheat_infinite_ammo false")
  43. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement