Skip to content

Instantly share code, notes, and snippets.

@gizzdev
gizzdev / scrCommand_dump_b3323.0
Created October 26, 2024 15:06 — forked from fingaweg/scrCommand_dump_b3323.0
This gist lists all GTA5.exe (Build 1.0.3323.0) Natives (Commands) alphabetically sorted by their Handler Address, Focus on confirmed names without underscore to guess new names.
[NativeHelper::Init] Parsed 6600 natives in 45 namespaces
Original Hash: 0xA4718A1419D18151, Current Hash: 0x22A76EDE2316E9A1, Address: 0x4F0228 STOP_STREAM
Original Hash: 0x82ACC484FFA3B05F, Current Hash: 0x932EFF1079425E72, Address: 0xA6E664 ABORT_VEHICLE_CREW_EMBLEM_REQUEST
Original Hash: 0xD01005D2BA2EB778, Current Hash: 0xF010888FF9A380E6, Address: 0xA6E670 ACTIVATE_AUDIO_SLOWMO_MODE
Original Hash: 0x34CFC4C2A38E83E3, Current Hash: 0x34CFC4C2A38E83E3, Address: 0xA6E67C _ACTIVATE_CAM_WITH_INTERP_AND_FOV_CURVE
Original Hash: 0x8609C75EC438FB3B, Current Hash: 0xC606B0B9BA3D6036, Address: 0xA6E6B0 ADD_CAM_SPLINE_NODE
Original Hash: 0x0FB82563989CF4FB, Current Hash: 0xF5317F0839442D94, Address: 0xA6E6E4 ADD_CAM_SPLINE_NODE_USING_CAMERA
Original Hash: 0x0A9F2A468B328E74, Current Hash: 0x327198ED493608E0, Address: 0xA6E6FC ADD_CAM_SPLINE_NODE_USING_CAMERA_FRAME
Original Hash: 0x609278246A29CA34, Current Hash: 0x471C8924B79628DE, Address: 0xA6E714 ADD_CAM_SPLINE_NODE_USING_GAMEPLAY_FRAME
Original Hash: 0xB302244
--[[ INTERNAL FUNCTIONS ]]--
function getQueryOutfit(blob)
local lockHash = string.unpack('<i4', blob, 1)
local hash = string.unpack('<i4', blob, 9)
local price = string.unpack('<i4', blob, 17)
local unk1 = string.unpack('<i4', blob, 25)
local totalItems = string.unpack('<i4', blob, 33)
local unk2 = string.unpack('<i4', blob, 41)
local unk3 = string.unpack('<i4', blob, 49)
local gxt = string.unpack('z', blob, 57)
@gizzdev
gizzdev / peb.c
Created July 21, 2023 07:14 — forked from ReneNyffenegger/peb.c
Getting a pointer to the PEB in C, for every architecture that NT was ported to (where at least one build of the port was leaked/released)
// Gets a pointer to the PEB for x86, x64, ARM, ARM64, IA64, Alpha AXP, MIPS, and PowerPC.
// This relies on MS-compiler intrinsics.
// It has only been tested on x86/x64/ARMv7.
inline PEB* NtCurrentPeb() {
#ifdef _M_X64
return (PEB*)(__readgsqword(0x60));
#elif _M_IX86
return (PEB*)(__readfsdword(0x30));