Fixed
- Cheats made after drilling several levels into a class could silently be built from the wrong pointer chain — they now use the correct one
- Extract no longer just flashes and does nothing on games without managed (IL2CPP) classes, and errors now explain why
- Assembler no longer hangs Breeze on bad input (e.g.
.float 00.0), and the savedasm.txtmatches what actually assembled
New
- Condense (
Left + ZR) — collapses a long field list to only the rows that resolved to something; Make cheat, Edit value, and Write to file all still work on the real fields - Page + / Page − (
Right/Left + ZL) — move the scan window in views with no known size; offsets stay absolute, so a cheat works the same on any page - Extract now follows multiple hops (
hop>hop>offset); oldfield_extract.txtfiles still load unchanged - Land on class (
Up + ZL, off/prefer/strict) — skips pointer-chain landings that aren't object bases, so chains are less likely to break when the game rearranges arrays
On screen
- Fields holding a class pointer are now labelled
class*(__classptr_<offset>), so record strides are visible at a glance - Blind views show roughly 3× more rows, plus a
code<=0x...size hint in the view note - The native view's note line moved below the data rows at readable size and no longer vanishes; Memory Explorer now shows the pointer chain and datatype info at the same time