I used WPE to capture SENT packets of attacking a mob. It seems none of those packets contain any data such as HP, there're only 2 sets of packets which are movement of your character and which mob to attack.
So I capture the RECV packets. I figured out which packets to be filtered when I got attacked. Now I can freeze my HP on screen, but after I killed the mob for a few seconds, my HP returns to normal which means I receive an update from the server that tells my real HP value. And if I let the mob to keep attacking me, I'd be killed even though my HP shows it's full on screen. I also try to do the same procedure for PVP mode. The result was the same.
I conclude the calculation part of HP is done by the server, not the client. In another word, there's no way to cheat infinite HP by modifying client side ( DLL edit or packet editing...etc). Unless you could hack into the game server or login as someone with permission to modify the database.
What do you guys think? Any other idea or suggestion?:rolleyes:
So I capture the RECV packets. I figured out which packets to be filtered when I got attacked. Now I can freeze my HP on screen, but after I killed the mob for a few seconds, my HP returns to normal which means I receive an update from the server that tells my real HP value. And if I let the mob to keep attacking me, I'd be killed even though my HP shows it's full on screen. I also try to do the same procedure for PVP mode. The result was the same.
I conclude the calculation part of HP is done by the server, not the client. In another word, there's no way to cheat infinite HP by modifying client side ( DLL edit or packet editing...etc). Unless you could hack into the game server or login as someone with permission to modify the database.
What do you guys think? Any other idea or suggestion?:rolleyes: