nielsie95
2008-03-13 17:05:05
Hey,
just wanted to share this with you :p
SRL currently has 752 functions / procedures:
just wanted to share this with you :p
SRL currently has 752 functions / procedures:
function ShopScreen: Boolean;
function TradeScreen: Boolean;
function TradeScreen2: Boolean;
function GetAmount(itemx, itemy: Integer): Integer;
procedure InvalidOption(option: string);
procedure AreaInfo(area: string; var startx, starty, rowsize, colsize,
colnumber, rownumber: Integer);
function CheckArea(area: string): Boolean;
function AmountCoords(area: string; i: Integer): TPoint;
function Amount(area: string; i: Integer): Integer;
function ItemCoordsColor(area: string; color, tol: Integer): TPointArray;
function ItemCoordsBmp(area: string; bmp, tol: Integer): TPointArray;
function ItemCoordsDtm(area: string; dtm: Integer): TPointArray;
function CountItemsColor(area: string; color, tol: Integer): Integer;
function CountItemsBmp(area: string; bmp, tol: Integer): Integer;
function CountItemsDtm(area: string; dtm: Integer): Integer;
function CountItemsArea(area: string): Integer;
function AmountColor(area: string; color, tol: Integer): Integer;
function AmountBmp(area: string; itembmp, tol: Integer): Integer;
function AmountDtm(area: string; dtm: Integer): Integer;
function loadcoinbmp: Integer;
function CoinAmount(area: string): Integer;
function LoadRune(runetype: string): Integer;
function RuneAmount(area, runetype: string): Integer;
procedure RandomRClick;
procedure HoverSkill(Skill: string; Click: Boolean);
procedure PickUpMouse;
procedure SayCurrentLevels(which: string);
procedure AlmostLogout;
procedure RandomMovement;
procedure Wait2(timetowait: Integer; Randoms: Boolean);
procedure BoredHuman;
function FindWaterColor: Integer;
function FindRoadColor: Integer;
function FindVarrockRoadColor: Integer;
function FindFallyRoadColor: Integer;
function FindRockColor: Integer;
function FindStoneColor: Integer;
function FindDirtRoadColor: Integer;
function FindBridgeColor: Integer;
function FindLadderColor:integer;
function AutoColorThis(Bitmap, MaxTol, X1, Y1, X2, Y2: Integer): Integer;
procedure LoadNewWords;
function InChatPost(Text: string): Boolean;
function RespondLevels:boolean;
function Respond: boolean;
procedure SetupSRLAutoResponder;
function BankScreen: Boolean;
function PinScreen: Boolean;
function InPin(pin: string): Boolean;
Function BankIndexToBankPoint(Ind: Integer): TPoint;
Function BankPointToIndex(P: TPoint): Integer;
Function BankIndexToMSBox(Ind: Integer): TBox;
Function MSTPointToBankIndex(P: TPoint): Integer;
procedure FixBank;
procedure Deposit(Slot, ToSlot, TheType: Integer);
procedure Withdraw(col, row, Amount: Integer);
procedure DepositAll;
function OpenBankQuiet(WhichBank: string): Boolean;
function FindBank(TheBank: string): Boolean;
function CloseBank: Boolean;
function OpenBankGlass(WhichBank: string; ChangeCompass, ChangeAngle: Boolean): Boolean;
function OpenBankFast(Location: String): Boolean;
function OpenBank(WhichBank: String; ChangeCompass, ChangeAngle: Boolean): Boolean;
procedure SetupSRLAutoResponder;
function Respond:Boolean;
function FindDeformed(var Xoff, Yoff: Integer; BMP, a, b, c, d: Integer):
Boolean;
Procedure FindColorsPie(Var Points: TPointArray; Color, Tol: Integer; StartD, EndD, MinR, MaxR: Extended; x1, y1, x2, y2, Mx, My: Integer);
function DTMRotated(DTM: Integer; var x, y: Integer; x1, y1, x2, y2: Integer): Boolean;
function Flag: Boolean;
function FlagPresent: Boolean;
function FlagDistance: Integer;
procedure MouseFlag(cx, cy, rx, ry: Integer);
Function MFF(ax, ay, xmod, ymod: Integer):Boolean;
Function MFNF(ax, ay, xmod, ymod: Integer):Boolean;
procedure FFlag(Dist: Integer);
procedure SetChat(state: string; chat: Integer);
Procedure ChatsOff;
function GetCurrentTab: Integer;
function TabExists(TabNumber: Integer): Boolean;
function GameTab(tabnumber: Integer): Boolean;
function SetFightMode(oFightMode: Integer): Boolean;
function GetCombatLevel: Integer;
function SkillCoords(row, column: Integer): TPoint;
function SkillToCoords(ScrollDownIfNeeded : Boolean; skill: string): TPoint;
function GetSkillInfo(skill: string; Amount : Boolean): Integer;
Function GetMMLevels(LevelType : String; var ColorSign : String): integer;
function GetXp(skill: string): Integer;
function XpTillNextLevel(Skill: string): Integer;
function HPPercent: Integer;
procedure GetAllLevels;
function CurrentWorld: Integer;
function EquipmentCoords(i: Integer): TPoint;
function WearingItem(i: Integer): Boolean;
procedure TakeOff(i: Integer);
function CheckEquipItems(number: Integer): Boolean;
procedure SetRun(Run: Boolean);
procedure RunControl(Run: Boolean);
procedure SetBar(Bar: String; Point: Integer);
procedure DoEmote(EmoteNumber: Integer);
procedure LoadSRLBitMaps;
procedure FreeSRLBitmaps;
procedure SetLastCommitVars;
procedure SendSRLReport;
procedure SetUpSRLReport;
function GetInven(Inven : Integer) : TInvenItem;
function GetInventoryArray : array of TInvenItem;
Function InvBox(i :Integer): TBox;
function ItemCoords(i: Integer): TPoint;
Function CoordsToItem(x,y : integer) : Integer;
Function GetInvItemBounds(InvSpot: Integer; Var T: TBox): Boolean;
procedure MMouseItem(i: Integer);
procedure MouseItem(i: Integer; left: Boolean);
procedure DragItem(inv1, inv2: Integer);
function ExistsItem(i: Integer): Boolean;
procedure GetEmptyItemPosition(var x, y: Integer);
function InvCount: Integer;
function InvEmpty: Boolean;
function InvFull: Boolean;
function CountItems(identifier: Integer; identifiertype: string; tol: TIntegerArray): Integer;
function ClickAllItems(identifier: Integer; identifiertype, option: string; waitnum: Integer; tol: TIntegerArray):Integer;
function DropItem(i: Integer): Boolean;
procedure DropAll;
procedure ArrangeInv;
procedure NextPlayer(Active: Boolean);
function Logout: Boolean;
Function LoginPlayer : boolean;
procedure RandomNextPlayer(Active: Boolean);
procedure NextPlayer(Active: Boolean);
procedure CheckUserNicks;
Function rs_GetCompassAngleDegrees: Extended;
Function rs_GetCompassAngleRadians: Extended;
function MakeCompass(Direction: string): Boolean;
procedure RunTo(dir: string; runfar: Boolean);
procedure RunAway(dir: string; RunFar: Boolean; Action, WaitTime: Integer);
procedure StoreToRoadColorArray;
function GetOldRoadColors: Boolean;
function GetNewRoadColor(xs, ys, xe, ye, tol: Integer): Boolean;
function RoadColorChecker: Boolean;
procedure CountFlag(Dist: Integer);
function LinearWalkEx(var tpa: TPointArray; cx, cy, TheColor, tol: Integer; Direction: Integer; Radius: Integer): Boolean;
function RadialWalkEx(var tpa: TPointArray; cx, cy, TheColor, tol: Integer; StartRadial, EndRadial: Integer; Radius: Integer): Boolean;
function RadialWalk(TheColor: Integer; StartRadial, EndRadial: Integer; Radius: Integer; Xmod, Ymod: Integer): Boolean;
function LinearWalk(TheColor: Integer; Direction: Integer; Radius: Integer; Xmod, Ymod: Integer): Boolean;
function RadialRoadWalk(TheColor: Integer; StartRadial, EndRadial: Integer; Radius: Integer; Xmod, Ymod: Integer): Boolean;
function LinearRoadWalk(TheColor: Integer; Direction: Integer; Radius: Integer; Xmod, Ymod: Integer): Boolean;
function WaterWalk(StartRadial, EndRadial: Integer; Radius, FFlagBreakOut: Integer; Xoff, Yoff, Xmod, Ymod: Integer): Boolean;
procedure SetAngle(Highest : Boolean);
function PlayersOnMap(xx1, yy1, xx2, yy2 : integer) : integer;
Function rs_OnMinimap(x, y: Integer): Boolean;
procedure LoadCoSineArrays;
Function CreateTPAFromText(Txt : String; Chars : Integer) : TPointArray;
function GetSplinePt(Points: TPointArray; Theta: Extended): TPoint;
function MakeSplinePath(Points: TPointArray; ThetaInc: Extended): TPointArray;
function MidPoints(Path: TPointArray; MaxDist: Integer): TPointArray;
function InAbstractBox(x1, y1, x2, y2, x3, y3, x4, y4: Integer; x, y: Integer):
Boolean;
function inAngle(Origin: TPoint; Angle1, Angle2, Radius1, Radius2: Extended; x,
y: Integer): Boolean;
function Sine(Degrees: Integer): Extended;
function Cose(Degrees: Integer): Extended;
procedure WindMouse(xs, ys, xe, ye, gravity, wind, minWait, maxWait, maxStep, targetArea: extended);
procedure MMouse(x, y, rx, ry: integer);
procedure Mouse(mousex, mousey, ranx, rany: Integer; left: Boolean);
procedure SleepAndMoveMouse(Time: Integer);
procedure MouseBox(x1, y1, x2, y2: Integer; ClickType: Integer);
procedure IdleTime(Time, Rand: Integer; Gravity: Extended);
function FindObj(var cx, cy: Integer; Text: string; color, tolerance: Integer): Boolean;
Function FindObjCustom(var cx, cy: Integer; Text: TStringArray; Color: TIntegerArray; Tolerance: Integer): Boolean;
function FindObjEx(var x, y: Integer; ObjText: string; x1, y1, x2, y2, Color,
tol, MinXDist, MinYDist, WaitPerCheck: Integer; Spiral: Boolean): Boolean;
function FindObjectDeformed(var ObjX, ObjY: Integer; UpText1, UpText2: string;
BMP, a, b, c, d: Integer): Boolean;
function FindObjTPA(var x, y: integer; color, tol, cts, ObjWidth, ObjHeight, minCount :Integer; UpText: tstringarray): Boolean;
function LoggedIn: Boolean;
Procedure SetPlayerNameTPAs;
procedure NumberOfPlayers(Number: Integer);
function RCReadCommand: string;
procedure RCSetNick;
function RCFindMaster(var Mx, My: Integer; X1, Y1, X2, Y2: Integer): Boolean;
function RCHowManyOnline: Integer;
function RCFindFriend: string;
function RCPrivateMessageColorFound: Boolean;
function RCReturnStatus: string;
procedure RCResetStatus;
function RC: Boolean;
function LoadSymbolBitmapColor(Name: string): Integer;
function GetSymbolColorIn(var rx, ry: Integer; Name: string; xs, ys, xe, ye: Integer): Integer;
function GetSymbolColor(var rx, ry: Integer; Name: string): Integer;
function FindSymbol(var rx, ry: Integer; Name: string): Boolean;
function FindSymbolIn(var rx, ry: Integer; Name: string; xs, ys, xe, ye: Integer): Boolean;
procedure FindSymbols(var AnsTPA: array of TPoint; SymbolName: string);
procedure TypeByte(k: Byte);
procedure TypeSend(Text: string);
function GetUpText: string;
function IsUpText(UpText: string): Boolean;
function IsUpTextMultiCustom(Text: TStringArray): Boolean;
function FindNPCChatText(txt: string; Action: ActionOptions): Boolean;
function FindText(var cx, cy: Integer; txt: string; font, xs, ys, xe, ye:
Integer): Boolean;
function ChooseOption(txt: string): Boolean;
function CloseWindow: Boolean;
Function TextCoords(textn: Integer): TPoint;
function ChatsBlackText: array of string;
function IsChatBlackTextAnyLine(ChatTxt: string): Boolean;
function GetBlackChatMessage: string;
function FindBlackChatMessage(ChatMsg: string): Boolean;
function LastChatter(var name: string): Boolean;
function GetLastChatText(var chat: string): Boolean;
procedure FixChat;
procedure SaveToChatLog;
function InChat(Text: string): Boolean;
function ClickOption(S: string; i: Integer): Boolean;
function ClickText(Text: string; Chars, x1, y1, x2, y2: Integer; Left: Boolean): Boolean;
Function LoadTextTPA(Text : String; Chars : Integer;var height : integer) : TPointArray;
Function FindTextTpaEx(Color,Tol,xs,ys,xe,ye : integer;var x,y : integer; Txt : string; Chars : Integer; Action :ActionOptions ) : Boolean;
Function FindTextTpa(Color,Tol,xs,ys,xe,ye : integer; Txt : string; Chars : Integer; Action :ActionOptions ) : Boolean;
function TimeRunning: String;
procedure MarkTime(var TimeMarker: Integer);
function TimeFromMark(TimeMarker: Integer): Integer;
function TheTime: string;
function TheDate(DateFormat: Integer): string;
Procedure SRLRandomsReport;
procedure w_UpdateLastLine;
function FindMod: Boolean;
function FindFight: Boolean;
function InConvo: Boolean;
procedure DwarfItem;
function FindLamp(skill: string): Boolean;
function FindDead: Boolean;
Function TrollsInGoodPos: Boolean;
Function p_GetScore: Integer;
Function GetOutOfHere: Boolean;
Function SolvePinball: Boolean;
function InBlack: Boolean;
function NoGameTab: Boolean;
function IntArrayMatch(Ar1, Ar2: TIntegerArray): Boolean;
function PercentBlackMM: Integer;
function GetMusic: string;
function NoGameTabLocs: Boolean;
function SolveTalkingRandom(RawMenuText: string): Boolean;
function SolveNonTalkingRandoms: Boolean;
function ChooseOptionGetMenuText(var RawMenuText: string; x, y: Integer; txt:
string): Boolean;
Function FindTalk: Boolean;
function FindInventoryRandoms: Boolean;
function FindNonInventoryRandoms: Boolean;
function FindNormalRandoms: Boolean;
function FTWait(Time: Integer): Boolean;
function FindBox : Boolean;
function GambleBox: Boolean;
function GetBoxSide: Integer;
function GetQuestion(var num: Integer; var shape: string): Integer;
function OpenBox : Boolean;
function SolveBox: Boolean;
function CerterScreen : Boolean;
function FindCerterPixels : TPointArray;
function AnalyzeCerter(var Width, Height, Count : Integer) : Boolean;
function FindCerterAnswers : TCerter;
function FindCerter : Boolean;
procedure LoadNPCArray;
procedure ChatWait;
function ClickContinue(Click, Wait: Boolean): Boolean;
function AreTalking: Boolean;
function GetTalkingNPCName: string;
function NPCPlayerName(Name: string): string;
function GetNPCEvent: string;
function SolvePinball: Boolean;
function SolveChatRandom: Boolean;
function TalkToRand: Boolean;
function ClickToContinue: Boolean;
procedure TakeScreen(Reason: string);
Procedure SetupDemon;
function demon_ToCentre: Boolean;
Function demon_GetBackGroundColor: Boolean;
Function demon_IDBoard(x, y: Integer): String;
Function demon_NoPerson(x, y: Integer): Boolean;
Function GetBoards: Boolean;
Procedure UpdateBoardNum;
Function ClickMat(Name: String): Boolean;
Function DemonQuestion: String;
Procedure demon_Angle(Up : Boolean);
Procedure SolveDemon;
function GetMusic: string;
procedure MiddleOfEvilBobIsland;
function FindBobsServant: Boolean;
function TalkToBobsServant(var done : boolean) : TPointArray;
function FilterBobPointsFast(points: tpointarray): TPointArray;
function GetStatue(ratio: extended): Integer;
function WalkToStatue(statue: integer): Boolean;
function FilterTPA(midx, midy, dist: integer; points: TPointArray): TPointarray;
function RemovePointsInBox(points: TPointArray; box: TBox): TPointArray;
function PickupFishingNet: Boolean;
function FishAThing: Boolean;
function UncookBobFish: Boolean;
function GiveBobDaFish: Boolean;
function LeaveBobsIsland: Boolean;
function FishingNetInInv: Boolean;
function CanLeaveBobsIsland : boolean;
function SolveEvilBob: Boolean;
function DetectFrogCave: Boolean;
function FindFrogCave: Boolean;
function SolveFrogSwamp: Boolean;
function SolveFrog: Boolean;
function inQuizRandom: boolean;
procedure QuizItemName(var Quiz : TQuiz);
procedure QuizCountItem(I : Integer; var Count, Width, Height : Integer);
function QuizItemValues : TQuiz;
function SolveQuizQuestion(Quiz : TQuiz) : Boolean;
function SolveQuiz : Boolean;
function FindQuiz: Boolean;
procedure LoadSandArray;
procedure LoadSWBitMaps;
procedure SetupSandWich;
procedure ReleaseSandWich;
function GetSandQuestion: Integer;
function SearchAllbyColor(ItemColor: Integer; tol: Integer): Integer;
function FindSandbyShape(SWBitMap, SWDelay, SWSearchTime: Integer; SWAcc:
Extended): Boolean;
function SolveSandWich: Boolean;
function strToTPtArrayEx(tPtStr, Separater : String) : TPointArray;
function strToTPtArray(tPtStr : String) : TPointArray;
function tPtArrayToStrEx(newTPoint : TPointArray; Separater : String) : String;
function tPtArrayToStr(newTPoint : TPointArray) : String;
function strToIntArrayEx(intArray, Separater : String) : Array of Integer;
function strToIntArray(intArray : String) : Array of Integer;
function intArrayToStrEx(intArray : Array of Integer; Separater : String) : String;
function intArrayToStr(intArray : Array of Integer) : String;
function strToFloatArrayEx(floatArray, Separater : String) : Array of Extended;
function strToFloatArray(floatArray : String) : Array of Extended;
function floatArrayToStrEx(floatArray : Array of Extended; Separater : String) : String;
function floatArrayToStr(floatArray : Array of Extended) : String;
function strToStrArrayEx(strArray, Separater : String) : Array of String;
function strToStrArray(strArray : String) : Array of String;
function strArrayToStrEx(strArray : Array of String; Separater : String) : String;
function strArrayToStr(strArray : Array of String) : String;
function strToBoolArrayEx(boolArray, Separater : String) : Array of Boolean;
function strToBoolArray(boolArray : String) : Array of Boolean;
function boolArrayToStrEx(boolArray : Array of Boolean; Separater : String) : String;
function boolArrayToStr(boolArray : Array of Boolean) : String;
function srl_GetBitmap(ID: Integer): Integer;
procedure srl_LoadBitmaps(IDs: TIntegerArray);
procedure srl_LoadBitmapRange(StartID, EndID: Integer);
procedure srl_FreeBitmaps;
function GetDoorColor: Integer;
function GetSecondDoorColor(First: Integer): Integer;
function IsTPointInDropDot(TP: TPoint; LotsOfDots:boolean): Boolean;
function IgnoreDropDots(TheList: array of TPoint; LotsOfDots:boolean): array of TPoint;
function GetAllDoorPixels: array of array of TPoint;
function MdPtOfArray(var Slope: Extended; TheArray: array of TPoint): TPoint;
function GetDoors: array of DoorProfile;
function FindDraynorRoadColor(var RoadColor : Integer; RX1, RY1, RX2, RY2: Integer): Boolean;
function FindDraynorLadderColor(var LadderColor : Integer): Boolean;
function FindDraynorHouseColor(var HouseColor : Integer): Boolean;
function IsRoad(RX1, RY1, RX2, RY2: Integer): Boolean;
function FindDraynorWaterColor(var WaterColor : Integer): Boolean;
function WaterFound(WX1, WY1, WX2, WY2: Integer): Boolean;
function FindDraynorRockColor(var RockColor : Integer): Boolean;
function RockFound(var RockColor : Integer; WX1, WY1, WX2, WY2: Integer): Boolean;
function FindDraynorDoorColor(var DoorColor : Integer): Boolean;
function FindDraynorColors(var RoadColor, WaterColor, BankColor, RockColor, DoorColor, LadderColor, HouseColor : Integer; DraynorMiscColor : Boolean) : Boolean;
Procedure DetectDungeonPoints(R, SD, ED: Integer);
Function GetBestDegree(Degree: Integer): Integer;
Function DungeonWalkEx(Dir, Radius, MaxOff: Integer; Click: Boolean): Boolean;
Function DungeonWalk(Dir, mRadius, MaxOff: Integer): Boolean;
Function DungeonDirExists(Dir, Radius, MaxOff: Integer): Boolean;
function FindFaladorRoadColor: Integer;
function FindFaladorWaterColor: Integer;
function FindFaladorHouseColor: Integer;
function FindFaladorBasicColors: Boolean;
function ConvertXpToLvl(xp: Integer): Integer;
function ConvertLvlToXP(Level: Integer): Integer;
function FindXP(Skill, sType: string): Extended;
Function FriendName(PlayerNumber: Integer): String;
function FriendWorld(PlayerNumber: Integer; SameWorld: Boolean) : String;
Procedure GetFriends;
Function FriendIsOnline(Var iX, iY: Integer; Friend: String): Boolean;
Function MessageFriendEx(Friend, TheMessage: String): Boolean;
Function NumberOfOnlineFriends: Integer;
Procedure AddFriend(Friend: String);
Procedure DeleteFriend(Friend: String);
Procedure AddIgnore(Friend: String);
Procedure DeleteIgnore(Friend: String);
Function GetFriendTexts: TStringArray;
Function GetChatterOfLine(Line: String): String;
Function FromFriend(Friend: String): String;
Function FromFriendMulti(Friend: String): TStringArray;
Function GetChatterOfLine(Line: String): String;
Function RespondToWith(rTo, rWith: String): Boolean;
Function HasResponded(Friend: String): Boolean;
Procedure srl_GetAutoColorConstants;
Procedure LoadtColors;
Procedure srl_AddColor(Name: String; Color: Integer; updateConst: Boolean);
Procedure NAC_SetGlobalColors;
Procedure SetAutoColorReference(Name: String; Color: Integer);
Function srl_AutoGetColor(Name: String): Integer;
procedure SetupNewAutoColor;
Function NAC_NTI(Name: String): Integer;
function SetPath(Number: Integer): Integer;
function WalkPath(ThePath: Integer): Boolean;
function FindPath(ThePath: Integer; Click: Boolean): Boolean;
procedure PathRecorder(StartPath: Integer);
function GetLevel(index: integer): integer;
function StringFromBytes(jbytearray: integer): string;
function GetMyName: string;
function GetMyAnim: integer;
function GetMyMoving: boolean;
procedure GetMyPos(var x, y: Integer);
function DumpSettingArray: array[0..1999] of integer;
function BoxAnswer: integer;
function GetMinimapAngleDeg: extended;
function GetMinimapAngleRad: extended;
procedure TileToMinimap(tileX, tileY: integer; var screenX, screenY: integer);
procedure MinimapToTile(screenX, screenY: integer; var tileX, tileY: integer);
procedure TileToWorld(tileX, tileY, height: integer; var screenX, screenY: integer);
function OpenSCSS: Boolean;
function SCSSGetHandle: Integer;
procedure SCSSSetHandle;
procedure SCSSLoadWorld(World: Integer; SetHandle: Boolean);
procedure SCSSLoadRandomWorld(Members: Boolean; SetHandle: Boolean);
procedure SCSSLoadPrefix(Prefix: string; SetHandle: Boolean);
procedure SCSSLoadLink(URL: string; SetHandle: Boolean);
procedure SCSSLoadDefault(SetHandle: Boolean);
procedure SCSSCloseRS;
procedure SCSSSetPlugin(Signed: Boolean);
function SCSSGetPlugin: Boolean;
procedure SCSSSetDetail(High: Boolean);
function SCSSGetDetail: Boolean;
procedure SCSSClose;
procedure SCSSSetDefault(World: Integer);
function SCSSGetCurWorld: Integer;
procedure SCSSLoadLeast(Members, SetHandle: Boolean);
procedure SCSSLoadMost(Members, SetHandle: Boolean);
procedure MoveMouse(x, y: Integer);
procedure HoldMouse(x, y: Integer; left: Boolean);
procedure ReleaseMouse(x, y: Integer; left: Boolean);
procedure KeyUp(key: Byte);
procedure KeyDown(key: Byte);
procedure SendKeys(S: String);
procedure GetMousePos(var x, y: Integer);
function GetColor(x, y: Integer): Integer;
procedure SmartSetTarget;
function FindWindow(Title: String): Boolean;
procedure ActivateClient;
function FindWindowBySize(Width, Height: Integer): Boolean;
procedure SmartSetupEx(worldnumber: integer; hiDetail, signed: boolean);
function GetTraderName: string;
function AcceptTrade: Boolean;
procedure Accept;
procedure Decline;
function Waiting: Boolean;
function PlayerAccepted: Boolean;
function CheckItem(them: Boolean; name: string): Integer;
function TrimTradeName(TheString: string): string;
function TrimTradeNameEx(TheString: string): string;
function SomeoneTrades: Boolean;
function HandleTrade: Boolean;
procedure SetSRLPlayerFormArrays;
procedure FillSRLPlayerFormTab(ArmyNumber, TabNumber: Integer);
procedure OnSRLPFShow(Sender: TObject);
procedure DeletePlayerInTab(ArmyNumber, PlayerNumber, NextPlayerTab: Integer);
procedure OnSRLPFClick(Sender: TObject);
procedure LoadCheckListForm;
procedure ShowCheckListFormModal;
procedure ShowCheckListForm;
procedure SavePlayers;
procedure LoadPlayers(SetPlayers: Boolean);
procedure SwitchInTabArray(NewPlace, OldPlace: Integer; var V: array of TTabSheet);
procedure SwitchInEditArray(NewPlace, OldPlace: Integer; var V: array of TEdit);
procedure SwitchInComboArray(NewPlace, OldPlace: Integer; var V: array of TComboBox);
procedure OnSRLPFMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
procedure OnSRLPFDragDrop(Sender, Source: TObject; X, Y: Integer);
procedure OnSRLPFDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);
procedure DeleteInEditArray(SpotToDelete: Integer; var V: array of TEdit);
procedure DeleteInEditArrayOfArray(SpotToDelete: Integer; var V: array of array of TEdit);
procedure DeleteInEditArrayOfArrayOfArray(SpotToDelete: Integer; var V: array of array of array of TEdit);
procedure DeleteInComboArray(SpotToDelete: Integer; var V: array of TComboBox);
procedure DeleteInComboArrayOfArray(SpotToDelete: Integer; var V: array of array of TComboBox);
procedure DeleteInComboArrayOfArrayOfArray(SpotToDelete: Integer; var V: array of array of array of TComboBox);
procedure DeleteInTabArray(SpotToDelete: Integer; var V: array of TTabSheet);
procedure DeleteInTabArrayOfArray(SpotToDelete: Integer; var V: array of array of TTabSheet);
procedure DeleteInPageControlArray(SpotToDelete: Integer; var V: array of TPageControl);
procedure SetLabelsParent(Army, Tab: Integer);
procedure DeletePlayerInTab(ArmyNumber, PlayerNumber, NextPlayerTab: Integer);
procedure ClearPlayerInTab(ArmyNumber, PlayerNumber: Integer);
procedure AddPlayerInTab(ArmyNumber: Integer);
procedure AddArmy;
procedure DeleteArmy(ArmyNumber, NextArmyTab: Integer);
procedure RenameArmy(ArmyNumber: Integer);
procedure ExportPlayerData;
procedure DeclarePlayers;
procedure ImportPlayerData;
procedure OnSRLPFMainMenuClick(Sender: TObject);
procedure OnSRLPFClick(Sender: TObject);
procedure OnSRLPFShow(Sender: TObject);
procedure SRLPFMenuClick(Sender: TObject);
procedure SetSRLPlayerFormArrays;
procedure FillSRLPlayerFormTab(ArmyNumber, TabNumber: Integer);
procedure LoadSRLPlayerForm;
procedure ShowSRLPFFormModal;
procedure SRLPlayerForm(ShowForm: Boolean; Booleans, Integers, Strings, Extendeds: TStringArray);
Function WorldScreen: Boolean;
Function WorldSwitchButton: Boolean;
Function FindWorld(Var x, y: integer; WorldNum: Integer): Boolean;
Function WorldPlayers(x, y: integer): String;
Function SelectWorld(WorldNumber: Integer): Boolean;
function GetCourseXP(Course: string): Extended;
procedure BuyCoords(x, y, Amount: Integer);
procedure BuyAmount(i, Amount: Integer);
procedure BuyColor(Color, Amount: Integer);
procedure SellCoords(x, y, Amount: Integer);
procedure Sell(i, Amount: Integer);
function FindItemsArray(color, tol: Integer; Text: string; num: Integer)
: TPointArray;
function FindItems(color, tol: Integer; text: string; num: Integer):
TPointArray;
procedure SellItems(Color, tol, Num, Amount: Integer; Text: string);
procedure SetupConstruction;
function FindRange(var x, y: Integer; x1, y1, x2, y2: Integer): Boolean;
procedure SetupCooking;
procedure LoadCraftingBitMaps;
function OpenOven: Boolean;
procedure FreeSRLCraftingBitmaps;
procedure SetUpCrafting;
procedure SetupFarming;
procedure Retaliate(AutoRet:Boolean);
Function Damage:Integer;
function FightNPC(Color1, Color2, Color3, Color4, Color5, Color6, tol, TimeOut:
Integer): Boolean;
function AttackMonster(Color1, color2, color3: Integer; MonsterName: string;
Tolerence: Integer): Boolean;
function InFight: Boolean;
function IsFightAt(x, y: Integer): Boolean;
function FindMonsterTol(var Mx, My: Integer; MonsterName: string; Monstercolor,
x1, y1, x2, y2, tol: Integer): Boolean;
procedure LoadFireMakingBitmaps;
function CantLightCheck: Boolean;
procedure LightWait;
function WeHaveLogs(var tx, ty: Integer): Boolean;
function ThereIsFire(var WhereX, WhereY: Integer): Boolean;
procedure SetupFiremaking;
function FindFishingEquipmentColor(Equipment: string): Integer;
function FindFishingEquipment(FishingEquipmentColor: Integer; FishingEquipmentName: string): Boolean;
procedure HandleWhirlPool;
procedure SetupFishing;
procedure SRLSetupFletching;
procedure SetupHerblore;
procedure SetupHunting;
procedure SetUpAutoCast(AutoSpell: string; Defensive: Boolean);
function Cast(TheSpell: string): Boolean;
function CastSpell(SpellNumber: Integer): Boolean;
function CastOn(Spell, Monster: string; MonsterColor: Integer; Tolerance:
Integer): Boolean;
function GetLumbridgeMins: Integer;
procedure SetupMagic;
procedure DisplayWindow(xs, ys, xe, ye, WindowLength, WindowHeight: Integer);
function GasCheck(gx, gy: Integer): Boolean;
function FindGas(fx, fy: Integer): Boolean;
function GasFound(fx, fy : Integer) : Boolean;
function FindPickHeadColor: Boolean;
function FindPick: Boolean;
function CheckOre(OreX, OreY, RefColor, Tol: Integer): Integer;
function OreColorCount(OreX, OreY, RefColor, tol, MinCount: LongInt): Boolean;
function FindObjOre2(var cx, cy: Integer; Text: string; color, tolerance,
MinCount: Integer): Boolean;
procedure LoadMiningBitMaps;
procedure SetupMining;
function GetPrayerCoords(Name: string; var Box: TBox; var Color: Integer): Boolean;
function PrayerExists(Name: string): Boolean;
function PrayerActivated(Name: string): Boolean;
function ClickPrayer(Name: string; Activate: Boolean): Boolean;
procedure AllPrayersOff;
function ArrowAmount: Integer;
function GetArrowColor: Boolean;
function FindInvArrows(var arrowx, arrowy: Integer): Boolean;
function InvArrows: Integer;
function EquipArrows: Boolean;
procedure SetupRanging;
Function EnterRCAltar: Boolean;
procedure ClickPouch(Pouch, Option: string);
function FindTalismanInInventory(TalismanName: string; tol: Integer; var Dx, Dy: Integer): Boolean;
procedure ClickTalisman;
procedure SetUpRuneCrafting;
procedure SetupSlayer;
procedure OpenFurnace;
procedure OpenFurnace2;
function OpenFurnaceDir(Dir: string): Boolean;
procedure SetUpSmithing;
procedure SetupThieving;
function FindAxe: Boolean;
procedure FindBirdsNest;
function FindEnt(fx, fy: Integer; AvoidWhenFound: Boolean): Boolean;
procedure SetupWoodcutting;
Parsed 752 functions in 359 ms.