Skip to content

Commit 6d88d4d

Browse files
committed
Make the plank maker more consistent
1 parent e93b8fc commit 6d88d4d

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

runelite-client/src/main/java/net/runelite/client/plugins/microbot/trent/api/ExtensionGlobals.kt

+2-1
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ fun percentageTextToInt(widgetId: Int): Int {
5858

5959
fun bankAt(objectId: Int, tile: WorldPoint, option: String = "bank"): Boolean {
6060
val chest = Rs2GameObject.findObject(objectId, tile)
61-
if ((chest == null || chest.worldLocation.distanceTo(Rs2Player.getWorldLocation()) > 10) && Rs2Walker.walkTo(tile)) {
61+
if ((chest == null || chest.worldLocation.distanceTo(Rs2Player.getWorldLocation()) > 14) && Rs2Walker.walkTo(tile, 10)) {
6262
sleep(1260, 5920)
6363
return false
6464
}
65+
Rs2Walker.setTarget(null)
6566
if (!Rs2Bank.isOpen()) {
6667
if (Rs2GameObject.interact(chest, option))
6768
sleepUntil(timeout = 10000) { Rs2Bank.isOpen() }

runelite-client/src/main/java/net/runelite/client/plugins/microbot/trent/wcguild/WCGuild.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ private class Root : State() {
7272
}
7373
return
7474
}
75-
val tree = Rs2GameObject.findObjectById(10822)
75+
val tree = Rs2GameObject.findObjectByName("magic tree")
7676
tree?.let {
7777
if (Rs2GameObject.interact(it, "chop down")) {
7878
Rs2Player.waitForAnimation()

runelite-client/src/main/java/net/runelite/client/plugins/microbot/trent/wcguildplanks/WCGuildPlanker.kt

+6-4
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import net.runelite.client.plugins.microbot.util.bank.Rs2Bank
1616
import net.runelite.client.plugins.microbot.util.gameobject.Rs2GameObject
1717
import net.runelite.client.plugins.microbot.util.inventory.Rs2Inventory
1818
import net.runelite.client.plugins.microbot.util.math.Random
19+
import net.runelite.client.plugins.microbot.util.math.Random.random
1920
import net.runelite.client.plugins.microbot.util.npc.Rs2Npc
2021
import net.runelite.client.plugins.microbot.util.player.Rs2Player
2122
import net.runelite.client.plugins.microbot.util.walker.Rs2Walker
@@ -72,22 +73,23 @@ private class Root : State() {
7273
Global.sleepUntil { !Rs2Inventory.contains(8778) }
7374
Rs2Bank.withdrawAll(1521)
7475
Global.sleepUntil { Rs2Inventory.contains(1521) }
75-
Rs2Bank.closeBank()
76-
Global.sleepUntil { !Rs2Bank.isOpen() }
7776
}
7877
return
7978
} else {
8079
val sawmillMan = Rs2Npc.getNpc(3101)
8180
if (sawmillMan == null || sawmillMan.worldLocation.distanceTo(Rs2Player.getWorldLocation()) > 10) {
82-
Rs2Walker.walkTo(WorldPoint(1626, 3500, 0))
81+
Rs2Walker.walkTo(WorldPoint(1626, 3500, 0), 7)
82+
Global.sleep(random(622, 952))
8383
return
8484
}
85+
Rs2Walker.setTarget(null)
8586
val buyButton = Rs2Widget.getWidget(17694735)
8687
if (buyButton != null) {
8788
Rs2Widget.clickWidget(buyButton)
8889
Global.sleepUntil { !Rs2Inventory.contains(1521) }
90+
Global.sleep(random(323, 522))
8991
} else if (Rs2Npc.interact(sawmillMan, "Buy-plank"))
90-
Global.sleepUntil { !Rs2Player.isMoving() }
92+
Global.sleepUntil({ Rs2Widget.getWidget(17694735) != null }, 10000)
9193
}
9294
}
9395
}

0 commit comments

Comments
 (0)