Check the post in my signature. My script works fairly well i believe

Side note, ijkl is a little more comfortable with default controls