diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java index d2ecc8b0f1..d6f569e5d2 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/slayer/SlayerPlugin.java @@ -462,7 +462,7 @@ public class SlayerPlugin extends Plugin config.slaughter(slaughterChargeCount); } - if (chatMsg.endsWith("; return to a Slayer master.")) + if (chatMsg.startsWith("You've completed") && (chatMsg.contains("Slayer master") || chatMsg.contains("Slayer Master"))) { Matcher mComplete = CHAT_COMPLETE_MESSAGE.matcher(chatMsg); diff --git a/runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java b/runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java index 82c529464f..d2b4b13f5a 100644 --- a/runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java +++ b/runelite-client/src/test/java/net/runelite/client/plugins/slayer/SlayerPluginTest.java @@ -105,6 +105,7 @@ public class SlayerPluginTest private static final String TASK_COMPLETE_NO_POINTS = "