StrafeOptimizzer is a tool for learning how to strafe better within CS:GO. It is fully external but is not designed for usage multiplayer and is for learning only.
It is made with Windows WPF forms in C# and uses a hook into your keyboard to know when to strafe using your mouse.