понедельник, 7 сентября 2020 г.

How to modify HP-scale of "Super Ninja Meow Cat" [Cheat Engine, float, decrease/increase cycle]


"Super Ninja Meow Cat" is one of the cutest recent platformers, reminding of classic SNES/Sega games ("Rocket Knight", "Mega Man" and etc.)

Its HP-scale is rather tricky to hack via Cheat Engine - it is obscure/float, so "unknown value" search is needed. 
I will give you a time-saving hint right here: the HP-scale actually starts somewhat at 120-125 points float, so bear in mind this "120 notion", while breaking the game - I will provide more explanations further in this manual. 
STEP-01. Check the scan settings/debugger before delving into the hack process [EDIT - SETTINGS].
All "MEMS" must be checked (see the screenshot below):


And the debugger must be in "USE-VH"-mode (see the screenshot below):


STEP-02. Launch the game, any level. Pause the game (by the way, always press "ENTER" for the pause in this very game, not "ESC") and make the following search: "first scan - unknown initial value - all". See the screenshot below:


STEP-03 ["multiple search", coins at the 2nd tab]. I recommend to use the so-called "multiple search" as well, that is the search in the other tab for coins. Coins are crucial for purchasing continues in "Super Ninja Meow Cat".

So, press "CTRL + T" [or "FILE - ADD SCAN TAB]

It will add a second tab for searching coins independently of our 1st HP-process. Coins are very easy to break in "Meow Ninja", because they are always being shown in the top middle - look at 846 coins on the screenshot below.

On this 2nd tab just use "exact value - float" search: 2-3 steps will be enough in order to hack the coins - see the screenshot below:


STEP-04. Back to our 1st tab with the unknown HP-scale values. Get a hit from any monster to see the scale decrease. Pause the game. 

And it's time to pause for some more explanations as well - see the screenshot below:


As you have probably noticed, visually the HP-scale got a decrease for somewhat 20%, which can give you a wrong impression of Meow Ninja having an analogue of "5 hearts system", typical for many platformers. 

Actually, these misleading "HP-squares" have nothing to do with real vital points of our Meow Ninja. As I have mentioned before, the real HP-scale is based on "120 points system"

So, let's get back to Cheat Engine, shift to "decreased value" and press "Next Scan" - screenshot below. We are still searching for the unknown value here, using the "decreased value" search in order to narrow the results scope:


Decrease/increase cycle. Repeat this decrease step with getting a hit from a monster until you die [SAD!]. After you have died, resurrected and got full HP-scale again, use "next scan - increased search" 1 time, because Cheat Engine must register the increased value after the death - see the screenshot below:


After 1 time of the increased search get back to the above-mentioned scheme with monster hit and decreased values until you have around 100 results left in search tab. 

See the screenshot with my personal 111 results (results may vary) below: 


NOTE: One death and the 2nd increased search may be also necessary, but the idea is very simple here - just implement a plain cycle of **decreasing/death/increasing** until you have around 100 results in Scan Tab. 
STEP-05. So, I have 111 search results. I have also made one additional search - "next scan - unchanged value" in order to view only stable values in my search tab.  

This "unchanged value" search is not mandatory, but it can be very helpful for getting rid of "rubbish" values (chaotically changing ones and similar unstable blokes!). 

Now it is time to recall "120 notion" again! Everytime you get a hit from monster/spike/bullet, you lose around 20-25 points which can be represented as 1 HP-square - see the screenshot below:


So, while breaking HP-scale of "Meow Cat", you should always check for neat, round values - 20, 25, 50, 75, 80, 100 and similar ones. In my case "25 previous value" seems to be very neat in comparison with all the minuses and red values - see the screenshot below:


So, I am giving a try to "25 value", adding the value to addresslist, changing it to "120" and freezing it - screenshot below:


Back into the game, a monster encounter and everything is perfect: Meow Cat is immortal now.  

P.S. This HP hack does not protect Meow Cat from floor spikes and some squash platforms, so be careful!

Tutorial by Vishnudut1926, Moscow, Russia, 07-September-2020
Article is copyrighted, intended for publishing only in my blogs