I can say that I honestly think the shaking is caused by how overdone your movement is. The code for your movement is way over the top and unnecessarily long. I think if you can make it more simple, and get rid of functions that are unreliable (In my opinion) like move_contact_solid, it could possibly look much better. May I suggest the classic if place_free(x-2,y) {x-=2}?
Thanks for the answer but you will notice the shake even only using D&D set_motion... Its not the code of my movement (apart from using floats for the speed). And I am indeed using the classic place_free(x-2,y) {x-=2}... just with some improvements for pixel-perfect collision detection.
Also, check your depths and see whats drawn in which order. That just about always helps with shakiness.
I had tried that, but wouldnt help either.
Finally, if I may add, the first link at the top when I tested it, had no shakiness whatsoever.
Yes, it is kinda hard to see, but if you move diagonally and pay attention to the player you'll see the shake.



Find content
Male
