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 69c0597b70..be6752a56b 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 @@ -264,14 +264,22 @@ public class SlayerPlugin extends Plugin return; } + int slayerExp = client.getSkillExperience(SLAYER); + + if (slayerExp <= cachedXp) + { + return; + } + if (cachedXp == 0) { // this is the initial xp sent on login - cachedXp = client.getSkillExperience(SLAYER); + cachedXp = slayerExp; return; } killedOne(); + cachedXp = slayerExp; } @Subscribe