Dein Problem ist, dass die Variable zwar den Wert 1 zugewiesen bekommt, wenn sie auf 8 steht, aber in dem Durchlauf dann kein Bild mehr angezeigt wird. Daher musst du nochmal drücken, was dann eben die Variable auf 2 setzt.
Lösch das Variable [10] > 8 und Variable [10] < 1 aus dem Else-Case nach der Cursor-Anzeige und setz es stattdessen davor.

Also so:
Code:
If Variable [5] == 3
  Variable [10] += 1
  If Variable [10] > 8
    Variable [10] = 1
  End
  // hier der Cursor-Anzeige-Code
Else
  If Variable [5] == 2
    Variable [10] -= 1
    If Variable [10] < 1
      Variable [10] = 1
    End
    // hier der Cursor-Anzeige-Code
  End
End