Minimap

Methods to handle Minimap. Extends SRL’s Minimap.


Minimap.WaitMoving

procedure TRSMinimap.WaitMoving(doAntiban: Boolean = True);

Gives Minimap.WaitPlayerMoving the ability to perform antiban tasks while moving.

Example:

Minimap.WaitMoving();

Minimap.OnGroundLevel

function TRSMinimap.OnGroundLevel(threshold: Int32 = 3300): Boolean;

Minimap.OnGroundLevel returns true if we are likely to be on the ground level. This works by counting the amount of black in the minimap and might give false positives/negatives if there’s more than 3500 black pixels on the minimap. A threshold can be set for this counting, the default being 3300.

Example:

WriteLn Minimap.OnGroundLevel();

Minimap.InPOH

function TRSMinimap.InPOH();

Minimap.InPOH returns true if we are in a POH. This might give false positives if you are upstairs or in a place with few colors on the minimap. It might also give false negatives if the POH is crowded.

Example:

WriteLn Minimap.InPOH();

Minimap.FindArrow

function TRSMinimap.FindRedArrow(out tpa: TPointArray): Boolean;
function TRSMinimap.FindRedArrow(): Boolean; overload;
function TRSMinimap.FindYellowArrow(out tpa: TPointArray): Boolean;
function TRSMinimap.FindYellowArrow(): Boolean; overload;
function TRSMinimap.FindArrow(out tpa: TPointArray): Boolean;
function TRSMinimap.FindArrow(): Boolean; overload;

Returns true if there’s a an arrow on minimap. If a TPointArray is passed as a parameter it will return with the location of the arrow.

Example:

Writeln Minimap.FindArrow();

Minimap.WaitArrow

function TRSMinimap.WaitRedArrow(tpa: TPointArray; waitTime: Int32 = 600; interval: Int32 = -1): Boolean;
function TRSMinimap.WaitRedArrow(waitTime: Int32 = 600; interval: Int32 = -1): Boolean;
function TRSMinimap.WaitYellowArrow(tpa: TPointArray; waitTime: Int32 = 600; interval: Int32 = -1): Boolean;
function TRSMinimap.WaitYellowArrow(waitTime: Int32 = 600; interval: Int32 = -1): Boolean;
function TRSMinimap.WaitArrow(tpa: TPointArray; waitTime: Int32 = 600; interval: Int32 = -1): Boolean;
function TRSMinimap.WaitArrow(waitTime: Int32 = 600; interval: Int32 = -1): Boolean;

Waits waitTime for a an arrow to appear on Minimap. If a TPointArray is passed as a parameter it will return with the location of the arrow tip.

Example:

Writeln Minimap.WaitArrow();

Minimap.HasDotUnder

function TRSMinimap.HasDotUnder(): Boolean;

Checks if the player has a dot under it. This will include all types of ERSMinimapDot.

Example:

Writeln Minimap.HasDotUnder();