Skip to content

Latest commit

 

History

History
83 lines (67 loc) · 2.6 KB

Updating.md

File metadata and controls

83 lines (67 loc) · 2.6 KB

Updating Guide

Simple Video Guide

Tools

IL2CPP Dumper
dnSpy

IL2CPP Dumping

Select GameAssembly.dll:

Rust/GameAssembly.dll

Select global-metadata.dat

Rust\RustClient_Data\il2cpp_data\Metadata\global-metadata.dat

Updating Static Classes

This Needs To Be Updated Each Time The Game Updates
Open script.json Generated from Il2CPP Dumper.
Look into the RustDMA/SDK Folder For A Header That Has An Address, Name, Signature.
I Will Be Using TODSky.h As An Example.

	/*
	"Address": 54329896,
      "Name": "TOD_Sky_TypeInfo",
      "Signature": "TOD_Sky_c*"
	*/

Now Search For The Signature In Script.json(open in notepad and control + f). This Signature Will Be TOD_Sky_c*

Copy The Address From Script.json. For Me It Will Be "Address": 54842648,
Open Calculator And Set It To Programmer Mode

Make Sure You Are Selected In Decimal

Input The Address And Then Select Hex

The New Address Is 0x344D518

Updating Offsets

These Only Need To Be Updated Every When The Game Adds Something To The Class
Drag The Assembly-CSharp.dll From il2cpp dumper\DummyDll I Will Use TODSky.h As An Example.
The Game Class Is TOD_Sky
To Update The NightParamaters You Search For public TOD_NightParameters Night

Revealing The Offset Is 0x58