EDIT: Yeah, it got updated. Here are the new ones:
Hard badge: d0 66 9a 02 66 cf 0d 2c 82 14 d0 66 e3 01 4f 97 0e 02 -> d0 66 9a 02 66 cf 0d 2c 86 14 24 01 4f 97 0e 02 02 02
Medium badge: d0 66 9a 02 66 cf 0d 2c 82 14 d0 66 e3 01 4f 97 0e 02 -> d0 66 9a 02 66 cf 0d 2c 85 14 24 05 4f 97 0e 02 02 02
There is an if statement in there (if (this.genukill)). I can't see how your hard worked. I used this for the hard:
d0 66 ?? ?? 12 10 00 00 d0 66 ?? ?? 66
d0 66 ?? ?? 12 00 00 00 d0 66 ?? ?? 66
And this for medium:
d0 66 a7 03 4f 97 0e 02
24 05 4f 97 0e 02 02 02
It's simple. I'm not messing with that part of the code. What I did was search for the part where it submits your score(or number of kills, not sure), and changed it to submit if you killed Genu, the part that's inside (if(this.genukill)). Since there were 2 bytes missing, I just filled them with nops.
The same thing I did for the missions. It has a counter for the missions you've done, so I changed it to always submit five, no matter how many missions you've done. The issue here is that you'd actually need to complete a mission. So, I once more changed the part where it submits the score to submit 5 missions accomplished