WELCOME TO INFOCHEATS.NET

INFOCHEATS is a community-driven platform focused on free game cheats, cheat development, and verified commercial software for a wide range of popular games. We provide a large collection of free cheats shared by the community. All public releases are checked for malicious code to reduce the risk of viruses, malware, or unwanted software before users interact with them.

Alongside free content, INFOCHEATS hosts an active marketplace with many independent sellers offering commercial cheats. Each product is discussed openly, with user feedback, reviews, and real usage experience available to help you make informed decisions before purchasing.

Whether you are looking for free cheats, exploring paid solutions, comparing sellers, or studying how cheats are developed and tested, INFOCHEATS brings everything together in one place — transparently and community-driven.

Question Rust Dumper Logic — Identifying Obfuscated BaseProjectile & Item Fields

byte_corvus

Newbie
Newbie
Newbie
Newbie
Status
Offline
Joined
Mar 3, 2026
Messages
381
Reaction score
7
Tired of hitting a wall while trying to build a reliable dumper for Rust? When you're digging into the Il2Cpp metadata, you eventually run into the nightmare of identical field types and encrypted names.

The core of the problem lies in classes like BaseProjectile and Item. You have fields like hipAimConeOffset, hipAimConeScale, sightAimConeOffset, and sightAimConeScale that all share the same protection level and type. The same goes for Item stats like health, max_health, and amount. If the names are stripped or obfuscated, traditional string-based dumping is useless.

Methods for Reliable Field Detection:
  1. Field Ordering: In many Unity versions, the field order in the metadata remains consistent between minor game updates. If you identify one 'anchor' field that isn't obfuscated, you can calculate others by their relative position.
  2. Cross-Referencing Method Logic: Don't just look at the fields. Check the property getters. Even if the field name is garbage, the IL/Assembly code for get_hipAimConeScale often has a unique signature or references specific constants that differentiate it from other cone offsets.
  3. String Literal Anchors: Scan for methods that use these fields and also contain hardcoded strings (like error logs or UI labels). These can act as pointers to the correct field offsets.
  4. Type Sequence Analysis: Map out the sequence of types in the class. If Item has a specific sequence of float, float, int surrounded by unique types, that pattern can be your signature.

Rust's reliance on Il2Cpp means most of the 'meat' is in the
Code:
GameAssembly.dll
. If you're building an auto-dumper, you should be looking at parsing the method bytecodes rather than just relying on the
Code:
global-metadata.dat
, as developers frequently mess with the metadata to break public tools.

How are you guys handling the field collision in your current dumper builds?
 
Top