Skip to content

Updated RenderJob Offsets#16

Open
shayism wants to merge 3 commits intoNtReadVirtualMemory:mainfrom
shayism:main
Open

Updated RenderJob Offsets#16
shayism wants to merge 3 commits intoNtReadVirtualMemory:mainfrom
shayism:main

Conversation

@shayism
Copy link

@shayism shayism commented Feb 8, 2026

I've removed the RenderJobToDataModel as it doesn't seem to exist anymore (checked in reclass) and changed the method to get the datamodel from render_job from render_job -> dm to render_job -> fakedm/rawdm -> dm as there isn't any other apparent methods?

Also a minor change was the Hyperion Version & the missing Roblox Version from the .hpp file

@shayism
Copy link
Author

shayism commented Feb 8, 2026

Also a new ping offset may be 0x588 (potentially only local_player) and from testing it seems to be correct with my implementation being similar to this

auto raw_latency = static_cast<int>(process->read<float>(local_player + o::datamodel::networking::ping) * 1000.0f);
auto latency = raw_latency < 0 ? 0 : raw_latency; // if you aren't loaded into a game this will keep it from being -1000
image

@unknownsea
Copy link

How did you find the Hyperion version, or is that just common knowledge?

@shayism
Copy link
Author

shayism commented Feb 8, 2026

It's based off of what other places are saying (cough, wave), apparently its Alpha 2 or something.

I think another potential way to get hashes now would be just creating a small hash on RobloxPlayerBeta.dll and then using some algo like blake3 to just make a quick hash or use the file hash on the PE (I think there is one?)

@unknownsea
Copy link

Btw 0x38 is RenderJobToFakeDataModel and 0x1B0 is FakeDataModelToDataModel, so idk if the dev is gonna approve your thing, because that method still works.

@shayism
Copy link
Author

shayism commented Feb 8, 2026

I or they could change the PR to use the old offsets however I do stand by what I say as the order of offsets & naming scheme is completely misleading as RenderJobToDataModel would infer render_job + datamodel and not render_job + raw/fakedatamodel + datamodel

@unknownsea
Copy link

I or they could change the PR to use the old offsets however I do stand by what I say as the order of offsets & naming scheme is completely misleading as RenderJobToDataModel would infer render_job + datamodel and not render_job + raw/fakedatamodel + datamodel

true, some of their offset names are really misleading.

@shayism
Copy link
Author

shayism commented Feb 8, 2026

also I can confirm 0x38 does work I'm unsure why I couldn't see a deref or get the fakedatamodel from renderjob

@Savage3991
Copy link

Savage3991 commented Feb 12, 2026

we can never know what hyp version we are actually on except if a hyperion dev tells us, and one did and he said we were on hyp v7 since they pushed 8h ago the version most likely changed to something like v7.0.1, i don't know how exactly their versions are

@shayism
Copy link
Author

shayism commented Feb 12, 2026

v7 alpha 2
source: no one

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants