Procedure MMouse(mousex,mousey,ranx,rany:integer);
Moves the mouse human-like and undetectably to the specified Location
Procedure Mouse(mousex,mousey,ranx,rany:integer; left:boolean);
Moves the mouse then clicks it at the specified location
Procedure MMouseItem(invin:integer);
Moves mouse to specified inventory spot
Procedure MouseItem(invin:integer;left:boolean);
Moves mouse to invin spot then clicks left or right
Procedure UseItem(invin:integer);
Left clicks specified invin spot
Procedure Flag;
Waits till the flag on the minimap is gone
Function FlagPresent:boolean;
Tells if the flag is on the minimap
Function Flagdist:integer;
Returns distance in pixels your char dot is from flag on mini-map
Function BrokenAxe:boolean;
Checks if woodcutting axe is broke
Procedure AxeColors;
Gets axe colors used for Axe randoms
Function AxeGone:boolean;
Checks if axe head is gone, if its gone returns true
Function PickUpHead:boolean;
Looks for axe head if lost, Axe Colors must be used prior to its use.
Procedure FixAxe;
Unites axe head and handle together
Function CheckEnt:boolean;
Checks for ent, only works when mouse is over tree.
Procedure HumanFlag(flagdis:integer);
Waits till your the specified distance in pixels from flag on mini-map
Function WaitTillFlag:boolean;
Waits until it finds the flag on the minimap
Procedure MouseFlag(cx,cy,rx,ry:integer);
Mouse and Flag combined into one easy procedure
Procedure HumanMouseFlag(cx,cy,rx,ry,flagdis:integer);
Mouse and HumanFlag comvined
Procedure MakeCompass(facing:string);
Turns mini-map to specified compass direction (N,S,E,W)
Function GasFound(gx,gy:integer):boolean;
Tells if it finds gas, and if it does it stops your guy from mining until the gas is gone
Function IsTextUp(text:string):boolean;
Checks if top-left corner text matches with the typed (note:Doesnt have to be the first word)
Function TextAt(x1,y1,x2,y1:integer; Text:string):boolean;
Result true and records the position of the text to x and y if it finds it, the usage recommended for this is to use as many
Characters as possible, and also to omit the first letter of the phrase
you are looking. (This applies to FindObj, Click Text, etc)
Function ClickText(Text:String; x1,y1,x2,y2:integer):Boolean;
Finds text in that area then clicks it
Function ClickTextCoords(Text:String; cx,cy,r1,r2:integer):Boolean;
Right cliks the position cx,cy according to the randomness on r1,r2, and searches for text on a 400 pixels ratio from click.
Function FindDtmMain(x,y,dtmname:integer):boolean;
If it finds your DTM on the mainscreen (1,1,514,336)
procedure TakeScreen(reason:string; event:Integer);
Takes a screenshot saves as reason+event. So if reason was cow and event
was i(in this case an integer = to 1) then it would save as cow1.bmp
Procedure SendText(text:string);
Types your text humanlike
Procedure GameTab(tabnumber:integer);
Switches between game tabs (1-7), combat, inventory, magic, prayer, that sutff
Procedure SetRun(run:boolean);
If true sets run on if false sets walk on
Function InvCount:integer;
Returns amount of items in your inventory
Procedure CloseWindow;
Closes any windows open in the rs client
Function LoggedOut:boolean;
Tells if you are logged out
Procedure Logout;
Logs out
Procedure Login(acctset:integer);
Logs in if you are logged out using the account set you choose;
Procedure AntiBan(loggedin,loggedout,account:integer);
Logs out when the log in time is reached, then it waits for the logged out time and logs back in using the account
Number, this has randomized timing and its easy to use
Procedure rdwalk(direction:string; roadcolour,stopcolour:integer);
Clicks roadcolor specified in the direction specified (N,S,E,W) and stops when stop color is found.
Procedure UseColorText(color,numitem,tol:integer; text:string);
Searches each invin spot for that color and if it finds it it moves mouse there and if it finds that text it clicks it
and does that for numitem items in your invin
Procedure UseColorTextRcm(color,numitem,tol:integer; text,useoptext:string);
UseColorText but right clicks and then clicks useoptext
Function FindColorRight(dacolor,ax1,ay1,ax2,ay2:integer):boolean;
Same as findcolor function but searches right to left
Function GetArea(colour,tolerance,x1,y1,x2,y2:integer):integer;
Returns how many pixels of that color with that tol are in that area
Function FindObjLeft(objtext:string; objcolor,tol:integer):boolean;
Trys to find the object specified searching left to right
Function FindObjRight(objtext:string; objcolor,tol:integer):boolean;
Trys to find the object specified searching right to left
Function FindobjTop(objname:string; objcolor,objtol:integer):boolean;
Trys to find the object specified searching top to bottum
Function FindObjClickRc(objtext:string; objcolor,tol:integer):boolean;
Same as findobj but it right clicks the color and checks for your text
in right click menu and if finds it clicks it
Function FindObj(objtext:string; objcolor,tol:integer):boolean;
Trys to find the object specified searching from the center out
Function BankScreen:boolean;
Tells if the bank screen is open
Procedure OpenBank;
Opens the Bank
Procedure Withdraw(row,col,amount:integer);
Withdraws the ammount specified at the row and column specified
Procedure Deposit(row,col,amount:integer);
Deposits the ammount specified at the row and column specified
Procedure DepositAll;
Deposits all items in your inventory
Procedure DepositArea(sx,sy,ex,ey:integer);
Deposits all items in the specified area
Procedure ChatsOff;
Sets all chats to off
Procedure PublicOff;
Sets public chat to off
Function TextFound:boolean;
Results true if finds yellow text on screen
Procedure DoTalking;
Clicks through random talks till done
Procedure TalkToRand;
Finds random and talks to it
Function BeingAttacked:boolean;
Results true if you are under attack
Function UseLamp(usage:string):boolean;
If there is a lamp in your invin it uses it with the specified skill
Procedure Run(dir:string; runfar:boolean);
Sets run on then MouseFlags in your directions. If runfar is true then
it will click far away in that direction, if false it will click just
out of
randoms range of attacking you
Function BoxPresent:boolean;
Results true if there is a box in your invin
Function CheckLeveled:boolean;
Results true if you gained a level and clicks the things that come up in
chat area
Function CheckRandoms(acctset:integer; lampusage,rundir:string; runfar,takescreenshot:boolean):boolean;
acctset is the accountset to use to login, lampusage is skill to use when
you get a lamp, rundir (�~NA�(tm) disables running) is the direction to run from randoms in, runfar is
if you want it to run far or short from randoms, takescreenshots is if you
want it to take screenshots of randoms. This function does login, Talking
randoms check, fight check, lamp, and box check and deals with them all.
Procedure SetFightMode(oFightMode:integer);
Sets fight mode to specified setting
Procedure RandWait(W1,W2,W3,RandW:integer);
Randomly selects w1,w2,w3, and waits that minus 1/4 of randw or that plus random RandW
Function PickColor:integer;
Picks color on mouse position when you press Ctrl+G
Function GetSkillLevel(Level:string):integer;
Gets Skill lvl.
Function GetSkillAmount(Level:string):integer;
Gets Skill amount.
Procedure ClickTxt(s:string);
Finds and clicks your text searching the whole screen
Procedure PickUp(PickUpName,ClickIt:String; PickUpColor,x1,y1,x2,y2,Tol:integer);
Finds and Clicks the object in the specified area
Procedure PickUpObject(objname:string; objcolor:integer);
PickUp but preset to search main screen, 3,3,516,340 with 1 tol
Procedure Speak(text:string);
Types text then presses enter
Procedure GhostSpeak(Action:string);
action is the name of the skill you are doing. Whereever you place this it
will have a random chance to say one of 30 frases made for that skill.
Function TheTime:string;
Returns the time as a string
Procedure LoadInclude(disguise:string);
Loads the include, checks for updates and disguises scar as what you want (if u dont use this the text functions wont work)