From 563989fc348c6ad1a6fdf8ad12e5705662599245 Mon Sep 17 00:00:00 2001 From: Gage307 Date: Wed, 27 Aug 2025 16:30:49 -0400 Subject: [PATCH] fix(Rs2Spellbook): corrected the worldpoint for Tyss, fixed switchTo failing to swap from Arceuus to Modern --- .../client/plugins/microbot/util/magic/Rs2Spellbook.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/magic/Rs2Spellbook.java b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/magic/Rs2Spellbook.java index e1b985310d7..c88f8a7783f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/magic/Rs2Spellbook.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/microbot/util/magic/Rs2Spellbook.java @@ -75,7 +75,7 @@ public enum Rs2Spellbook { * Located at Dark Altar north of Arceuus - requires speaking to Tyss NPC */ ARCEUUS(3, - new WorldPoint(1694, 3878, 0), // Dark Altar location north of Arceuus + new WorldPoint(1712, 3883, 0), // Dark Altar location north of Arceuus NpcID.ARCEUUS_DARKGUARDIAN, // Tyss NPC ID null, "Dark Altar north of Arceuus - speak to Tyss to access Arceuus spellbook"); @@ -205,6 +205,7 @@ public boolean switchTo() { case MODERN: // For switching to MODERN, try altar method first (most reliable) // We determine which altar to use based on current spellbook + if(Rs2Magic.getSpellbook().equals(Rs2Spellbook.ARCEUUS)) return switchViaNpc(); //Needed for swapping from Arceuus to Modern. return switchViaAltar(); case ANCIENT: