simple dumper for roblox offsets. nothing fancy, just works.
heads up: recommended to run on alt account, roblox hands out bans sometimes
when you run it you get:
output/offsets.hpp→ c++ header (plug straight into your cheat)output/offsets.txt→ readable listoutput/offsets.json→ for exporting elsewhere
click to see the output
// offset dumper
// generated: 2025-09-03 07:34:00 UTC
// roblox version: version-fresh-af
// byfron version: still unknown lol
// generated by: nwesk
// keep it lowkey fr
#pragma once
#include <cstdint>
namespace offsets {
inline constexpr uintptr_t DataModelDeleterPointer = 0x703A760;
inline constexpr uintptr_t DataModelToRenderView1 = 0x1D8;
inline constexpr uintptr_t DataModelToRenderView2 = 0x8;
inline constexpr uintptr_t DataModelToRenderView3 = 0x28;
inline constexpr uintptr_t FakeDataModelPointer = 0x6833728;
inline constexpr uintptr_t FakeDataModelToDataModel = 0x1B8;
inline constexpr uintptr_t JobsPointer = 0x710AF80;
inline constexpr uintptr_t PlayerConfigurerPointer = 0x7017788;
inline constexpr uintptr_t TaskSchedulerPointer = 0x710ADA0;
inline constexpr uintptr_t VisualEngine = 0x10;
inline constexpr uintptr_t VisualEnginePointer = 0x6D931C0;
inline constexpr uintptr_t VisualEngineToDataModel1 = 0x700;
inline constexpr uintptr_t VisualEngineToDataModel2 = 0x1C0;
// inline constexpr uintptr_t Children = 0x0; // not found - children list start
// inline constexpr uintptr_t Name = 0x0; // not found - instance name string ptr
inline constexpr uintptr_t Parent = 0x40;
inline constexpr uintptr_t FramePositionOffsetX = 0x4C4;
inline constexpr uintptr_t FramePositionOffsetY = 0x4CC;
inline constexpr uintptr_t FramePositionX = 0x4C0;
inline constexpr uintptr_t FramePositionY = 0x4C8;
inline constexpr uintptr_t FrameRotation = 0x190;
inline constexpr uintptr_t FrameSizeX = 0x120;
inline constexpr uintptr_t FrameSizeY = 0x124;
inline constexpr uintptr_t InsetMaxX = 0x108;
inline constexpr uintptr_t InsetMaxY = 0x10C;
inline constexpr uintptr_t InsetMinX = 0x100;
inline constexpr uintptr_t InsetMinY = 0x104;
inline constexpr uintptr_t ViewportSize = 0x2F0;
inline constexpr uintptr_t AttributeList = 0x38;
inline constexpr uintptr_t AttributeList2 = 0x18;
inline constexpr uintptr_t AttributeToNext = 0x58;
inline constexpr uintptr_t AttributeToValue = 0x18;
inline constexpr uintptr_t CreatorId = 0x190;
inline constexpr uintptr_t DataModelPrimitiveCount = 0x410;
inline constexpr uintptr_t Deleter = 0x10;
inline constexpr uintptr_t DeleterBack = 0x18;
inline constexpr uintptr_t Dimensions = 0x720;
inline constexpr uintptr_t InstanceCapabilities = 0x380;
inline constexpr uintptr_t ModelInstance = 0x328;
inline constexpr uintptr_t NameSize = 0x10;
inline constexpr uintptr_t OnDemandInstance = 0x30;
inline constexpr uintptr_t Primitive = 0x178;
inline constexpr uintptr_t PrimitiveGravity = 0x120;
inline constexpr uintptr_t PrimitiveValidateValue = 0x6;
inline constexpr uintptr_t PrimitivesPointer1 = 0x3D8;
inline constexpr uintptr_t PrimitivesPointer2 = 0x210;
inline constexpr uintptr_t StringLength = 0x10;
inline constexpr uintptr_t Value = 0xD8;
inline constexpr uintptr_t WorkspaceToWorld = 0x3D8;
inline constexpr uintptr_t viewmatrix = 0x4B0;
}note: still missing some offsets, will add more later
-
edit
offsets.hppand set your placeIdinline constexpr uintptr_t PLACE_ID = 168556275; // your place here
-
run
build.batto compile -
open roblox with your target experience
-
run
dumper.exeand check/outputfolder
- windows (uses winapi / psapi)
- g++ (mingw / gcc) on your PATH
- c++17 or higher
attach → scan → dump. organizes offsets by category, auto timestamps and version tags.
made by nw8g
- roblox updates can break offsets
- byfron detection might yeet your dumper occasionally
- some offsets might be off by a few bytes