/ cheatengine / cmapentity.lua
cmapentity.lua
 1  -- #include "cmapstaticentity.lua"
 2  
 3  local CMapEntity = Struct("CMapEntity", CMapStaticEntity)
 4      :paddingTo(0x98)
 5      :hex("GUID", "uint64")
 6      :paddingTo(0xC0)
 7      :embed("ambientTarget", CImVector)
 8      :field("dirLightScaleTarget", "float")
 9      :paddingTo(0xD0)
10  
11  local addr, typ = GetCGObjectAddr(readQword(0x00bd07b0)) -- target guid
12  if addr then
13      if typ == "unit" or typ == "player" then
14          local cmapentityOffset = 0xB8
15          loadStructToTable(CMapEntity, readPointer(addr + cmapentityOffset))
16      end
17  end