I'm pretty sure every game does ping like that. O.o ICMP is for measuring ping outside of everything.
Though, I think games typically measure one packet specifically for ping.
Also, did you do the part for loading the password from the ini in real time?
As a public mention, this currently breaks the virtual keyboard on the login screen. If you open it, you will have to restart the game. Similarly, you technically need to mouse-over a button on the secondary password keyboard for it to skip. Generally speaking, you'll have your mouse in the middle of the screen already so it won't matter.
I will work on a method to retrieve the username so that Abyss can match it up with a password in the ini (rather than only using one), and this should also allow a work-around for the login screen VK bug.
As another mention, I ended up using an almost completely different method from my original proposition, should future people look that up.