Skip to content
tomvita edited this page Mar 19, 2023 · 20 revisions

Welcome to the MyNXCheats wiki! Here you will find some tutorial on making cheats using Breeze

What are memory addresses of consequence

These are addresses of values that if modified give you what you want in game. Each address may only be valid during certain stage of the game. Some stay static through out the game session. Some change when there is a significant state change (you die, you go into a new room, you move on to the next stage). Some even change when you move enough distance from where you were in game.

How you know if you have found an address of consequence

You know this by hacking the value and see if you get what you want, if nothing happen then it is probably not the right one but occasionally the effect is not seen immediately. Some time the game screen only update when the game change the value and not when you change the value. Say you change the HP, the screen display don't change until you get hit or drink a potion.

Search for memory addresses of consequence

Search for number on screen

When a game screen show you numbers that makes searching easier.

Direct Search

The most commonly used data types are u32, f32, f64. Start you search with "==*"

Range Search

[A..B] search for value where A <= Value <= B. Some times you need to do this even with a integer value shown on screen. Say you see 5 on screen but it may be a float with decimal point omitted. Search for [4.5 .. 5.5] to find it.

Try with different data types

While not commonly use be sure to also check u16 then u8.

Group Search

Search for group of numbers for example HP, max HP; HP, SP, MP;

  • use [A,B](A next to B) or
  • [A,,B] (A in the vicinity of B up to a distance of "A ,, B distance =") or
  • [A.B.C] (A in the vicinity of B and C up to a distance of "A ,, B distance =")

Search for variant of what is on screen

Sometimes the game count what you used and display what you have.

For example total life = 5, used = 3, life = 5-3. You see 2 but you want to search for 3.

Exp to next level

Actual Exp is what you want to find. Exp to next level is calculated from the Exp required to next level - Actual Exp.

Unknown search

Start with a range

Start with a full dump

Search for difference

Search for any change

Narrow down the list of candidates

If the list is large you may have to narrow it down first before hacking or you may grow old before you actually get something useful. Play the game so that the value of interest changes. Bear in mind (What are memory addresses of consequence) the address have to stay static while you search. Repeat the search (Search for memory addresses of consequence) to narrow down the list.

What to do with the list of candidates found

Look at the size of the list

Ideally you want it to be 1. You may want to start hacking if you can't narrow it down further than a few screen full. You may just want to hack them all just to see if you are on the right track. Bearing in mind that this may crash the game. Generally hacking integer is riskier than floating points. Breeze support freezing up to 100 and hacking up to 1000 at one go.

Hack them and see what happens

Making cheat code

Pointer

ASM