Skip to content

Commit 640f2d5

Browse files
committed
feat: start of TRSEquipment
1 parent 0ec08e0 commit 640f2d5

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+203
-127
lines changed

osrs.simba

Lines changed: 39 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,55 +1,55 @@
1-
{$include_once utils.simba}
1+
{$INCLUDE_ONCE utils.simba}
22

3-
// The following allows individual include files to compile on their own with just having {$include_once SRLT/osr.simba}
3+
// The following allows individual include files to compile on their own with just having {$INCLUDE_ONCE SRLT/osr.simba}
44
// Summary: It includes this file until the current file is reached.
5-
{$IFNDEF SRLT_ACCOUNT_INCLUDED} {$include_once osrs/account.simba}
6-
{$IFNDEF SRLT_BIOMETRICS_INCLUDED} {$include_once osrs/antiban/biometrics.simba}
5+
{$IFNDEF SRLT_ACCOUNT_INCLUDED} {$INCLUDE_ONCE osrs/account.simba}
6+
{$IFNDEF SRLT_BIOMETRICS_INCLUDED} {$INCLUDE_ONCE osrs/antiban/biometrics.simba}
77

8-
{$IFNDEF SRLT_OCR_INCLUDED} {$include_once osrs/ocr/ocr.simba}
9-
{$IFNDEF SRLT_REMOTEINPUT_INCLUDED} {$include_once osrs/remoteinput.simba}
10-
{$IFNDEF SRLT_RSCLIENT_INCLUDED} {$include_once osrs/rsclient.simba}
8+
{$IFNDEF SRLT_OCR_INCLUDED} {$INCLUDE_ONCE osrs/ocr/ocr.simba}
9+
{$IFNDEF SRLT_REMOTEINPUT_INCLUDED} {$INCLUDE_ONCE osrs/remoteinput.simba}
10+
{$IFNDEF SRLT_RSCLIENT_INCLUDED} {$INCLUDE_ONCE osrs/rsclient.simba}
1111

12-
{$IFNDEF SRLT_ITEMFINDER_INCLUDED} {$include_once osrs/finders/items/itemfinder.simba}
13-
{$IFNDEF SRLT_SPELLFINDER_INCLUDED} {$include_once osrs/finders/spells/spellfinder.simba}
14-
{$IFNDEF SRLT_PRAYERFINDER_INCLUDED} {$include_once osrs/finders/prayer/prayerfinder.simba}
12+
{$IFNDEF SRLT_ITEMFINDER_INCLUDED} {$INCLUDE_ONCE osrs/finders/items/itemfinder.simba}
13+
{$IFNDEF SRLT_SPELLFINDER_INCLUDED} {$INCLUDE_ONCE osrs/finders/spells/spellfinder.simba}
14+
{$IFNDEF SRLT_PRAYERFINDER_INCLUDED} {$INCLUDE_ONCE osrs/finders/prayer/prayerfinder.simba}
1515

16-
{$IFNDEF SRLT_INTERFACE_CORE_INCLUDED} {$include_once osrs/interfaces/interface.simba}
17-
{$IFNDEF SRLT_LOGIN_INCLUDED} {$include_once osrs/interfaces/login.simba}
18-
{$IFNDEF SRLT_INTERFACE_CONTROLS_INCLUDED} {$include_once osrs/interfaces/interfacecontrols.simba}
19-
{$IFNDEF SRLT_CHOOSEOPTION_INCLUDED} {$include_once osrs/interfaces/chooseoption.simba}
20-
{$IFNDEF SRLT_MINIMAP_INCLUDED} {$include_once osrs/interfaces/minimap.simba}
16+
{$IFNDEF SRLT_INTERFACE_CORE_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/interface.simba}
17+
{$IFNDEF SRLT_LOGIN_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/login.simba}
18+
{$IFNDEF SRLT_INTERFACE_CONTROLS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/interfacecontrols.simba}
19+
{$IFNDEF SRLT_CHOOSEOPTION_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/chooseoption.simba}
20+
{$IFNDEF SRLT_MINIMAP_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/minimap.simba}
2121

22-
{$IFNDEF SRLT_GAMETABS_INCLUDED} {$include_once osrs/interfaces/gametabs/gametabs.simba}
23-
{$IFNDEF SRLT_GAMETAB_INCLUDED} {$include_once osrs/interfaces/gametabs/gametab.simba}
24-
{$IFNDEF SRLT_CHAT_TABS_INCLUDED} {$include_once osrs/interfaces/chat/chattabs.simba}
25-
{$IFNDEF SRLT_CHAT_INCLUDED} {$include_once osrs/interfaces/chat/chat.simba}
26-
{$IFNDEF SRLT_MAINSCREEN_INCLUDED} {$include_once osrs/interfaces/mainscreen/mainscreen.simba}
27-
{$IFNDEF SRLT_INTERFACE_AREA_INCLUDED} {$include_once osrs/interfaces/interfacearea.simba}
22+
{$IFNDEF SRLT_GAMETABS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/gametabs.simba}
23+
{$IFNDEF SRLT_GAMETAB_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/gametab.simba}
24+
{$IFNDEF SRLT_CHAT_TABS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/chat/chattabs.simba}
25+
{$IFNDEF SRLT_CHAT_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/chat/chat.simba}
26+
{$IFNDEF SRLT_MAINSCREEN_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/mainscreen/mainscreen.simba}
27+
{$IFNDEF SRLT_INTERFACE_AREA_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/interfacearea.simba}
2828

29-
{$IFNDEF SRLT_SLOT_INTERFACE_INCLUDED} {$include_once osrs/interfaces/slotinterface.simba}
30-
{$IFNDEF SRLT_ITEM_INTERFACE_INCLUDED} {$include_once osrs/interfaces/iteminterface.simba}
29+
{$IFNDEF SRLT_SLOT_INTERFACE_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/slotinterface.simba}
30+
{$IFNDEF SRLT_ITEM_INTERFACE_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/iteminterface.simba}
3131

32-
{$IFNDEF SRLT_INVENTORY_INCLUDED} {$include_once osrs/interfaces/gametabs/inventory.simba}
33-
{$IFNDEF SRLT_MAGIC_INCLUDED} {$include_once osrs/interfaces/gametabs/magic.simba}
34-
{$IFNDEF SRLT_OPTIONS_INCLUDED} {$include_once osrs/interfaces/gametabs/options.simba}
35-
{$IFNDEF SRLT_PRAYER_INCLUDED} {$include_once osrs/interfaces/gametabs/prayer.simba}
32+
{$IFNDEF SRLT_INVENTORY_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/inventory.simba}
33+
{$IFNDEF SRLT_MAGIC_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/magic.simba}
34+
{$IFNDEF SRLT_OPTIONS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/options.simba}
35+
{$IFNDEF SRLT_PRAYER_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/prayer.simba}
3636

37-
{$IFNDEF SRLT_MM2MS_PROJECTOR_INCLUDED} {$include_once osrs/interfaces/mm2ms_projector.simba}
38-
{$IFNDEF SRLT_MM2MS_INCLUDED} {$include_once osrs/interfaces/mm2ms.simba}
39-
{$IFNDEF SRLT_XPBAR_INCLUDED} {$include_once osrs/interfaces/xpbar.simba}
40-
{$IFNDEF SRLT_STATS_INCLUDED} {$include_once osrs/interfaces/gametabs/stats.simba}
41-
{$IFNDEF SRLT_ANTIBAN_INCLUDED} {$include_once osrs/antiban/antiban.simba}
37+
{$IFNDEF SRLT_MM2MS_PROJECTOR_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/mm2ms_projector.simba}
38+
{$IFNDEF SRLT_MM2MS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/mm2ms.simba}
39+
{$IFNDEF SRLT_XPBAR_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/xpbar.simba}
40+
{$IFNDEF SRLT_STATS_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/gametabs/stats.simba}
41+
{$IFNDEF SRLT_ANTIBAN_INCLUDED} {$INCLUDE_ONCE osrs/antiban/antiban.simba}
4242

43-
{$IFNDEF SRLT_WALKER_INCLUDED} {$include_once osrs/walker.simba}
44-
{$IFNDEF SRLT_MAPLOADER_INCLUDED} {$include_once osrs/map/maploader.simba}
45-
{$IFNDEF SRLT_MAP_INCLUDED} {$include_once osrs/map/map.simba}
46-
{$IFNDEF SRLT_MAPDEBUGGER_INCLUDED} {$include_once osrs/map/mapdebugger.simba}
47-
{$IFNDEF SRLT_BANK_INCLUDED} {$include_once osrs/interfaces/mainscreen/bank.simba}
43+
{$IFNDEF SRLT_WALKER_INCLUDED} {$INCLUDE_ONCE osrs/walker.simba}
44+
{$IFNDEF SRLT_MAPLOADER_INCLUDED} {$INCLUDE_ONCE osrs/map/maploader.simba}
45+
{$IFNDEF SRLT_MAP_INCLUDED} {$INCLUDE_ONCE osrs/map/map.simba}
46+
{$IFNDEF SRLT_MAPDEBUGGER_INCLUDED} {$INCLUDE_ONCE osrs/map/mapdebugger.simba}
47+
{$IFNDEF SRLT_BANK_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/mainscreen/bank.simba}
4848

4949

50-
{$IFNDEF SRLT_ANTIBAN_TASKS_INCLUDED} {$include_once osrs/antiban/antibantasks.simba}
50+
{$IFNDEF SRLT_ANTIBAN_TASKS_INCLUDED} {$INCLUDE_ONCE osrs/antiban/antibantasks.simba}
5151

52-
{$IFNDEF SRLT_SETUP_INCLUDED} {$include_once osrs/interfaces/setup.simba}
52+
{$IFNDEF SRLT_SETUP_INCLUDED} {$INCLUDE_ONCE osrs/interfaces/setup.simba}
5353

5454

5555
{$ENDIF}

osrs/account.simba

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{$DEFINE SRLT_ACCOUNT_INCLUDED}
2-
{$include_once SRLT/osrs.simba}
2+
{$INCLUDE_ONCE SRLT/osrs.simba}
33

44
var
55
AccountIndex: Integer;
@@ -103,5 +103,5 @@ var
103103
Accounts: TRSAccountArray;
104104

105105
{$IF FILEEXISTS(Configs/credentials.simba)}
106-
{$include_once Configs/credentials.simba}
106+
{$INCLUDE_ONCE Configs/credentials.simba}
107107
{$ENDIF}

osrs/antiban/biometrics.simba

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -299,13 +299,12 @@ Example:
299299
Biometrics.Click(EMouseButton.LEFT);
300300
```
301301
*)
302-
procedure TBiometrics.Click(button: EMouseButton; clicks: UInt32 = 3);
302+
procedure TBiometrics.Click(button: EMouseButton; clicks: UInt32 = 3; probability: Single = 0.08);
303303
var
304304
i: Integer;
305305
begin
306306
Mouse.Click(button);
307-
if Random() > Self.RandomModeDouble(0.08, 0.05, 0.1) then
308-
Exit;
307+
if not Self.RandomBoolean(probability) then Exit;
309308

310309
for i := 1 to Self.RandomModeInteger(clicks div 2, 1, clicks) do
311310
begin

osrs/finders/items/itemfinder.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Methods to find and compare item images
44
*)
55

66
{$DEFINE SRLT_ITEMFINDER_INCLUDED}
7-
{$include_once SRLT/osrs.simba}
7+
{$INCLUDE_ONCE SRLT/osrs.simba}
88

99
type
1010
TRSItemFinder = record

osrs/finders/prayer/prayerfinder.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Methods to find and compare spell images
44
*)
55

66
{$DEFINE SRLT_PRAYERFINDER_INCLUDED}
7-
{$include_once SRLT/osrs.simba}
7+
{$INCLUDE_ONCE SRLT/osrs.simba}
88

99
(*
1010
## ERSPrayer

osrs/finders/spells/spellfinder.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Methods to find and compare spell images
44
*)
55

66
{$DEFINE SRLT_SPELLFINDER_INCLUDED}
7-
{$include_once SRLT/osrs.simba}
7+
{$INCLUDE_ONCE SRLT/osrs.simba}
88

99
type
1010
ERSSpell = enum(

osrs/interfaces/chat/chat.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{$DEFINE SRLT_CHAT_INCLUDED}
2-
{$include_once SRLT/osrs.simba}
2+
{$INCLUDE_ONCE SRLT/osrs.simba}
33

44
type
55
ERSChatColor = enum(

osrs/interfaces/chat/chattabs.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{$DEFINE SRLT_CHAT_TABS_INCLUDED}
2-
{$include_once SRLT/osrs.simba}
2+
{$INCLUDE_ONCE SRLT/osrs.simba}
33

44
type
55
ERSChatTab = enum(NONE, ALL, GAME, PUBLIC_, PRIVATE_, CHANNEL, CLAN, TRADE);

osrs/interfaces/chooseoption.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Methods to interact with the runescape context menu.
44
*)
55
{$DEFINE SRLT_CHOOSEOPTION_INCLUDED}
6-
{$include_once SRLT/osrs.simba}
6+
{$INCLUDE_ONCE SRLT/osrs.simba}
77

88
type
99
(*

osrs/interfaces/gametabs/combatoptions.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{$DEFINE SRLT_STATS_INCLUDED}
2-
{$include_once SRLT/osrs.simba}
2+
{$INCLUDE_ONCE SRLT/osrs.simba}
33

44
type
55
TRSCombatOptions = record

0 commit comments

Comments
 (0)