WASD to move, use the mouse to aim, and q to throw your weapon, when it's in the air, every time it bounces, it homes on your mouse. It stops bouncing once it hits you again. Press space for your shield. If it glitches into the wall, just stop and restart the project.
I honestly haven't posted something in a while, I decided to post this just because its pretty close to complete, I'll probably update it during the summer but for now try to beat it. Currently my best enemy. The reason it's so good is because unlike you, it perfects its shield use each frame, if you have even close to as good shield use as it, you're a pro. Also it has even worse stats then you, because it does not have the spear throw ability and its weapon is smaller.