GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • WaspLib documentation

This view

  • Original page
  • New address

GeezerVison is showing docs.waspscripts.com — Client

Client¶

Methods relating to targeting the game client and detecting client states.


EClient¶

EClient = enum(UNKNOWN, LEGACY, RUNELITE, OFFICIAL);

Enum that represent the client type.


EMode¶

EMode = enum(UNKNOWN, FIXED, RESIZABLE_CLASSIC, RESIZABLE_MODERN);

Enum that represent the client mode.


EPopoutPanel¶

EPopoutPanel = enum(UNKNOWN, DISABLED, ENABLED);

Enum that represent the state of the popout panel on the official client.


TClient¶

Record representing the RuneScape client (Client.


Client.GetClient¶

function TClient.GetClient(): EClient;

Returns the client type being used.

Example:

WriteLn Client.GetClient();

Client._Bounds¶

function TClient._Bounds(img: TImage): TBox;
function TClient._Bounds(): TBox; overload;

Internal helper methods to figure out the client bounds when we are on the EClient.OFFICIAL client.

You should never have to use this directly.

Example:

ShowOnTarget(Client._Bounds());

Client.GetPopoutPanelState¶

function TClient.GetPopoutPanelState(img: TImage): EPopoutPanel;
function TClient.GetPopoutPanelState(): EPopoutPanel; overload;

Internal helper methods to figure out if the “Popout” panel is open or not when we are on the EClient.OFFICIAL client.

You should never have to use this directly.

Example:

WriteLn Client.GetPopoutPanelState();

Client.Bounds¶

property TClient.Bounds: TBox;

Dynamic client bounds to handle different client quirks.

Example:

ShowOnTarget(Client.Bounds);

Client.GetMode¶

function TClient.GetMode(): EMode;

Returns the client mode.

Example:

WriteLn Client.GetMode();

Client.ModeChanged¶

function TClient.ModeChanged(): Boolean;

Returns true if the client mode changed.


Client.WaitModeChange¶

function TClient.WaitModeChange(time: Integer = 600; interval: Integer = -1): Boolean;

Waits time milliseconds for the client mode to change


Client.IsLoggedIn¶

function TClient.IsLoggedIn(): Boolean;

Returns true/false whether there’s a player logged in or not.

Example:

WriteLn Client.IsLoggedIn();

Client.WaitLoggedIn¶

function TClient.WaitLoggedIn(time: Integer = 2000; interval: Integer = -1): Boolean;

Waits time milliseconds for the players to be logged in.

Example:

WriteLn Client.WaitLoggedIn();

Client.ReadTooltip¶

function TClient.ReadTooltip(): String;

Attempts to read the client tooltip if it’s present.

Example:

WriteLn Client.ReadTooltip();

Client variable¶

Global TClient variable.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.