github tomvita/Breeze-Beta beta123.00
New Unity tools

pre-release3 hours ago

New: Unity tools

Breeze now has a Unity menu on Main. For Unity IL2CPP games, you can search by class, field, and method names instead of guessing addresses in memory.

First setup

  1. Open Unity from Main.
  2. Open IL2CPP map.
  3. Build the function map and the field map. The first build may take a while.
  4. Return to the Unity menu and use the maps to find the value or object you want.

The field map records every class field, its offset, type, and class slot in il2cpp_field_map.txt.

Finding a value

  • Usual suspects lists likely number fields such as HP, money, energy, and EXP. You can edit the list in unity_suspects.ini
  • Search maps searches class, field, and method names
  • Singletons lists common Unity Instance objects that are useful starting points
  • Open opens a class or field view, or ASM Explorer for a method
  • Instances lists every live object of a selected class

Making a cheat

  • For a static field, use Bookmark static or Make cheat. Breeze builds the pointer path automatically, and the new cheat starts disabled
  • For a method, use Hook template, then open the generated cheat and press Add ASM to write the script
  • From an instance list, select an object and use Find chain to locate a pointer path from a static object to it
  • Bookmark or Make cheat can use the discovered chain directly

Find chain follows arrays and List<T> entries, so values stored in lists — money, resources, inventory counts — can receive usable pointer chains. If a list can reorder, the generated cheat includes a name check and writes nothing when the object no longer matches.

Using normal search with Unity objects

  • Save candidates saves a field from every instance as a normal search result
  • Open the saved file in Search Manager and narrow it with changed/unchanged or value searches
  • Keep searched returns the remaining instances to the Unity list
  • Find chain is also available from Search Manager's candidate list and from Field View, so you can go straight from a found value to its pointer chain

Rows show an object's name when available, which helps distinguish identical values belonging to different objects.

Important limits

  • Find chain does not currently walk dictionaries
  • Generated cheats write a fixed value; they cannot yet copy one field into another, such as HP = max HP
  • Building the field map gives the most reliable type names. Without it, some displayed type names may be wrong even when the values are correct

Other improvements

  • Search progress stops at 100%
  • Screenshots and the background show the current game image when Breeze is behind it
  • Several Memory Explorer, Unreal object-view, menu, and shortcut issues are fixed

Don't miss a new Breeze-Beta release

NewReleases is sending notifications on new releases.