extra steps are just to help people who don't understand the code. it all basically translates to: if it's not working, check for clues to make sure the values are lining up with your heroes. occasionally the values have switched around on me, but they generally come up as the original values (from previous hacks).
if hack isn't working for people, check the values; make sure the hero level value check (provided in instructions) coincides with your hero's level range (140, 140, 140, 0 is levels 120–140). make sure the skill value makes sense with your hero before you edit it (succubus should be 19, etc). once you figure out where the values are, you can compare them to the map sqrestreno provided. like I mentioned, the results returned are often the same, with occasional variance (at least for me), so if they are different from the values in the hero map, but are consistent, you can just remember the difference and apply it each time.
so if you're finding that all the values are 4 less than they are on the hero map, then subtract (-4) from the map to find the hero values you intend to edit.