It sounds like the address for the HP could be using a value not necessarily equal to what is shown on the screen. (In example the Current time left code for 3D World, the game shows 999 on the screen, but the RAM holds the value ABAF) In this case, you could try to start a search for an unknown value, deal damage to yourself, search for a decreased value, deal damage to yourself again, search for a decreased value again, heal yourself, search for an increase this time, and repeat those steps until you find the proper one. Its tedious, but it'll get the job done eventually.
Thank you for the reply, I will give this a try! Using the same start and end values I'm assuming. I will let you know!
--------------------- MERGED ---------------------------
I...I'm sorry I don't know what that means.Did you try any range above 0x40000000?
try 40000000 to 40000000 ++ 1000000