From fff782beb0c884dfbc25dd8a17f1683e877b2f07 Mon Sep 17 00:00:00 2001 From: mz <994599+mzarglis@users.noreply.github.com> Date: Sun, 8 Feb 2026 13:39:13 -0500 Subject: [PATCH 1/2] fix(motherload-mine): extend sleepUntil timeout for strut repair (#304) * fix(motherload-mine): extend sleepUntil timeout for strut repair Increased the sleepUntilTrue timeout from 10s to 20s and polling interval from 100ms to 250ms when repairing broken struts. The previous timeout was often causing early exits before the broken strut was actually fixed. Co-Authored-By: Claude Opus 4.5 * chore(motherload-mine): bump version to 1.8.4 Co-Authored-By: Claude Opus 4.5 --------- Co-authored-by: Michael Zarglis Co-authored-by: Claude Opus 4.5 --- .../plugins/microbot/motherloadmine/MotherloadMinePlugin.java | 2 +- .../plugins/microbot/motherloadmine/MotherloadMineScript.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMinePlugin.java b/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMinePlugin.java index 75aeef6ff7..6890ea934e 100644 --- a/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMinePlugin.java +++ b/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMinePlugin.java @@ -36,7 +36,7 @@ ) public class MotherloadMinePlugin extends Plugin { - static final String version = "1.8.3"; + static final String version = "1.8.4"; @Inject private MotherloadMineConfig config; diff --git a/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMineScript.java b/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMineScript.java index 8bd566c971..e63c7d8f02 100644 --- a/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMineScript.java +++ b/src/main/java/net/runelite/client/plugins/microbot/motherloadmine/MotherloadMineScript.java @@ -286,7 +286,7 @@ private void fixWaterwheel() { { // We use a modified version of waitForXpDrop to ensure we break out of the sleep if the strut is repaired final int skillExp = Microbot.getClient().getSkillExperience(Skill.SMITHING); - sleepUntilTrue(() -> skillExp != Microbot.getClient().getSkillExperience(Skill.SMITHING) || getBrokenStrutCount() <= 1, 100, 10_000); + sleepUntilTrue(() -> skillExp != Microbot.getClient().getSkillExperience(Skill.SMITHING) || getBrokenStrutCount() <= 1, 250, 20_000); dropHammerIfNeeded(); shouldRepairWaterwheel = false; From 3ff4abb041652f851644f7a45609674fd896ba6a Mon Sep 17 00:00:00 2001 From: Gage307 Date: Sun, 8 Feb 2026 13:39:33 -0500 Subject: [PATCH 2/2] fix(BarrowsScript): Swapped POH portal name check for IDs. (#300) * fix(BarrowsScript): Swapped POH portal name check for IDs. I read it's a lot faster on the new API. * fix(BarrowsPlugin): upped version number. --- .../client/plugins/microbot/barrows/BarrowsPlugin.java | 2 +- .../client/plugins/microbot/barrows/BarrowsScript.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsPlugin.java b/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsPlugin.java index 22fd386a07..168940c873 100644 --- a/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsPlugin.java +++ b/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsPlugin.java @@ -32,7 +32,7 @@ ) @Slf4j public class BarrowsPlugin extends Plugin { - public static final String version = "2.0.2"; + public static final String version = "2.0.3"; @Inject private BarrowsConfig config; diff --git a/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsScript.java b/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsScript.java index e39399e3a6..848f14097e 100644 --- a/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsScript.java +++ b/src/main/java/net/runelite/client/plugins/microbot/barrows/BarrowsScript.java @@ -705,7 +705,7 @@ public void handlePOH(BarrowsConfig config){ sleepUntil(()-> !Rs2Player.isMoving(), Rs2Random.between(10000,15000)); } } - Rs2TileObjectModel regularPortal = rs2TileObjectCache.query().withName("Barrows Portal").nearest(); + Rs2TileObjectModel regularPortal = rs2TileObjectCache.query().withIds(37603,37615,37591).nearest(); if(regularPortal != null){ while(pohThing != null){ if(!super.isRunning()){break;} @@ -713,7 +713,7 @@ public void handlePOH(BarrowsConfig config){ if(regularPortal.click("Enter")){ sleepUntil(()-> Rs2Player.isMoving(), Rs2Random.between(2000,4000)); sleepUntil(()-> !Rs2Player.isMoving(), Rs2Random.between(10000,15000)); - sleepUntil(()-> rs2TileObjectCache.query().withName("Barrows Portal").nearest() == null, Rs2Random.between(10000,15000)); + sleepUntil(()-> rs2TileObjectCache.query().withIds(37603,37615,37591).nearest() == null, Rs2Random.between(10000,15000)); } } }