Find Exp Addresses
1. In the bottom left of cheat engine, click Advanced Options
2. Select and right click Find Exp Addresses
3. Select the option, Find The Address this code accesses
4. Go in game and fight any battle
5. After the battle, addresses (anyone party member that was in the battle) should appear in that window
6. Double click to add into your address list
7. Change the value to whatever you want to change exp

-Edit- Still testing, shows multiple addresses and slows down some computers (Not recommended)

Infinite Items (They don't decrease)
- I'm aware that if you have this enabled enemies don't move or take damage, my game crashes during cut scenes so I haven't been able to play long enough to test other things. Should have a nice update sometime tomorrow
- Use of this is: Enable when you are using items, disable when you aren't
- I would enable and disable in Advanced Options since its quicker

Money- Infinite items is also infinite money when enabled, you can buy stuff and it won't decrease and sell stuff to increase it
- Removed Pointer

Note
You can change the infinite item code faster by going to advanced options and right clicking it there to change to code that does nothing

Ok, Experience is going to be tricky to get. It's 4 bytes, so that's the easy part. However, what happens is the xp display resets every level.

Level 1: 0 / 30
Level 2: 0 / 50
You get the picture.

The thing is, if you went from say 29 experience(level 1) to 32 experience(level 2) it would change to 2/50 on display, but internally it is still tracking the total amount of xp (in this case, 32 experience).

If you find the exp address in 4 bytes, right click it and go to the disassembler. Go to find out what writes to this address. Then kill a monster and an address or possible many will show up. You would then add that code to the code list. Then when you start a new game you can use that to reverse find the exp address. If you are good enough, you can change that code to do quick level up's, etc

I tried using some pointers for experience since the code I have slows computers down massively. Pointers don't seem to be a solution. Looking for alternative methods.

As someone mentioned above, finding exp values gets really difficult the further you get in game. This can be solved by searching with an alternative method. Scan 4bytes unknown value. Fight a battle. Search by increased by VALUE OF EXP GAINED FROM SAID BATTLE, repeat process.