function aimData()
local _, id = sampGetPlayerIdByCharHandle(PLAYER_PED)
local mem = allocateMemory(31)
sampStorePlayerAimData(id, mem)
local camFrontX = getStructFloatElement(mem, 1, false)
local camFrontY = getStructFloatElement(mem, 5, false)
freeMemory(mem)
print(camFrontX, camFrontY) -- 1 + 0 = 1 | 1 = 0 поворот | -1 = 180 Так как если юзать арктангенс, и перевоидть в градусы, то получится именно так, хз нахуя тебе это.
end
aimData()
--[[
Двигаем в чит енджин, и вводим туда нашу camFrontX в float как round extreme.
Вот тебе оффсеты.
gta_sa.exe+76F32C
gta_sa.exe+76F9AC
gta_sa.exe+76FA78
gta_sa.exe+76FFA8
gta_sa.exe+77687C
]]