So something like this? 
Simba Code:
(*
Toggle Screen Angle
~~~~~~~~~
.. code-block:: pascal
ToggleScreenAngle(TotalKeys: Integer; WaitPeriod: extended);
Uses the keyboard arrow keys to act like a bored human wanting to adjust thier
screen via arrow keys. Will return original start angle.
.. note::
by Le Jingle (Ideas/Advice: Coh3n, MasterBB, R1ch, Nebula and Wizzup?)
Example:
ToggleScreenAngle(40, 100);
.. code-block:: pascal
*)
Procedure ToggleScreenAngle(TotalKeys, WaitPeriod: Integer);
var
StartAngle, clicks, i: integer;
begin
FindNormalRandoms;
StartAngle := round(rs_GetCompassAngleDegrees());
repeat
begin
i:= random(4);
case (i) of
1: begin
KeyDown(VK_Left);
Wait((WaitPeriod)+random(50));
KeyUp(VK_Left);
IncEx(clicks, 1);
end;
2: begin
KeyDown(VK_Right);
Wait((WaitPeriod)+random(50));
KeyUp(VK_Right);
IncEx(clicks, 1);
end;
3: begin
KeyDown(40);
Wait((WaitPeriod)+random(50));
KeyUp(40);
IncEx(clicks, 1);
end;
4: begin
KeyDown(38);
Wait((WaitPeriod)+random(50));
KeyUp(38);
IncEx(clicks, 1);
end;
end;
end;
until (clicks = TotalKeys)
if (clicks = TotalKeys) then
Wait(100+Random(50));
MakeCompass(StartAngle);
end;
* Just remembered why I use this, it's convenient for scripts where you rotate the screen often. And works good when the script is set to ClickNorth(SRL_ANGLE_HIGH); after then antiban (given the script works off of being north+high.