La SetCursorPos e la mouse_event operano a due livelli diversi, la prima interviene sulla posizione della freccetta, la seconda simula effettivamente il movimento del mouse. In ogni caso non è detto che tu riesca ad ingannare il gioco, visto che non so a che livello esattamente si inserisca la mouse_event; DirectInput (il componente di DirectX usato da molti giochi per ottenere l'input del giocatore), ad esempio, potrebbe "innestarsi" a livello più basso, per cui anche questo metodo potrebbe non funzionare.