From 8f6d4cfbf55021fd05a417ce9561d1feb8a6e505 Mon Sep 17 00:00:00 2001 From: irkedMATT Date: Sat, 31 Jan 2026 13:35:15 +0000 Subject: [PATCH 1/2] feat: add new bank locations with sailing requirements Add new bank locations for areas requiring sailing skill levels: - SUNBLEAK_ISLAND (requires sailing level 72) - DEEPFIN_POINT (requires sailing level 67) - DEEPFIN_MINE_MID (requires sailing level 67) - DEEPFIN_MINE_EAST (requires sailing level 68) Each location includes proper world point coordinates and member status checks integrated with the existing hasRequirements() method. --- .../microbot/util/bank/enums/BankLocation.java | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java index f76956c04a8..3916572be1a 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java @@ -38,6 +38,9 @@ public enum BankLocation { CRAFTING_GUILD(new WorldPoint(2936, 3281, 0), true), DARKFROST(new WorldPoint(1527, 3292, 0), true), DARKMEYER(new WorldPoint(3604, 3366, 0), true), + DEEPFIN_POINT(new WorldPoint(1935, 2755,0), true), + DEEPFIN_MINE_MID(new WorldPoint(2011, 9186,0), true), + DEEPFIN_MINE_EAST(new WorldPoint(2094, 9197,0), true), DORGESH_KAAN_BANK(new WorldPoint(2702, 5350, 0), true), DRAYNOR_VILLAGE(new WorldPoint(3093, 3245, 0), false), DUEL_ARENA(new WorldPoint(3381, 3268, 0), true), @@ -98,7 +101,8 @@ public enum BankLocation { SHILO_VILLAGE(new WorldPoint(2852, 2954, 0), true), SOPHANEM(new WorldPoint(2799, 5169, 0), true), SULPHUR_MINE(new WorldPoint(1453, 3858, 0), true), - TAL_TEKLAN(new WorldPoint(1243, 3121, 0), true), + SUNBLEAK_ISLAND(new WorldPoint(2195, 2314, 0), true), + TAL_TEKLAN(new WorldPoint(1243, 3121, 0), true), TREE_GNOME_STRONGHOLD_NIEVE(new WorldPoint(2445, 3424, 1), true), TZHAAR(new WorldPoint(2446, 5178, 0), true), VARLAMORE_EAST(new WorldPoint(1780, 3094, 0), true), @@ -259,6 +263,18 @@ public boolean hasRequirements() { case PRIFDDINAS_SOUTH: // Requires Song of the elves to be completed return Rs2Player.getQuestState(Quest.SONG_OF_THE_ELVES) == QuestState.FINISHED; + case SUNBLEAK_ISLAND: + // Requires sailing level 72 + return Rs2Player.getSkillRequirement(Skill.SAILING, 72, false); + case DEEPFIN_POINT: + // Requires sailing level 67 + return Rs2Player.getSkillRequirement(Skill.SAILING, 67, false); + case DEEPFIN_MINE_MID: + // Requires sailing level 67 + Bank to be made + return Rs2Player.getSkillRequirement(Skill.SAILING, 67, false); + case DEEPFIN_MINE_EAST: + // Requires sailing level 68 + Bank to be made + return Rs2Player.getSkillRequirement(Skill.SAILING, 67, false); default: return true; } From e90469714eb68b781c9fa7779b90a6cb70be0cdc Mon Sep 17 00:00:00 2001 From: irkedMATT <59846844+irkedMATT@users.noreply.github.com> Date: Sun, 1 Feb 2026 11:02:59 +0000 Subject: [PATCH 2/2] Fix sailing level requirement for DEEPFIN_MINE_EAST My earlier commit contained a typo. The value has been reviewed and updated. --- .../client/plugins/microbot/util/bank/enums/BankLocation.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java index 3916572be1a..63193f8342d 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/bank/enums/BankLocation.java @@ -273,7 +273,7 @@ public boolean hasRequirements() { // Requires sailing level 67 + Bank to be made return Rs2Player.getSkillRequirement(Skill.SAILING, 67, false); case DEEPFIN_MINE_EAST: - // Requires sailing level 68 + Bank to be made + // Requires sailing level 67 + Bank to be made return Rs2Player.getSkillRequirement(Skill.SAILING, 67, false); default: return true;