diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java index 515877684a..36dbab1ccd 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/alchemicalhydra/HydraPlugin.java @@ -229,8 +229,12 @@ public class HydraPlugin extends Plugin if (hydra.getPhase().getSpecProjectileId() != 0 && hydra.getPhase().getSpecProjectileId() == id) { - poisonProjectiles.put(event.getPosition(), projectile); + if (poisonProjectiles.isEmpty()) + { + // Only add 9 to next special on the first poison projectile (whoops) hydra.setNextSpecial(hydra.getNextSpecial() + 9); + } + poisonProjectiles.put(event.getPosition(), projectile); } else if (client.getTickCount() != lastAttackTick && (id == Hydra.AttackStyle.MAGIC.getProjId() || id == Hydra.AttackStyle.RANGED.getProjId()))