diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java index 5d80e925f3..4fab8d8f38 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperConfig.java @@ -210,4 +210,15 @@ public interface MenuEntrySwapperConfig extends Config { return true; } + + @ConfigItem( + position = 16, + keyName = "claimSlime", + name = "Claim Slime", + description = "Swap Talk-to with Claim Slime from Morytania diaries" + ) + default boolean claimSlime() + { + return true; + } } diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java index 5bb38d6a68..0e0b67732f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/menuentryswapper/MenuEntrySwapperPlugin.java @@ -356,6 +356,11 @@ public class MenuEntrySwapperPlugin extends Plugin swap("trade", option, target, true); } + if (config.claimSlime() && target.equals("robin")) + { + swap("claim-slime", option, target, true); + } + if (config.swapTravel()) { swap("travel", option, target, true); @@ -366,6 +371,7 @@ public class MenuEntrySwapperPlugin extends Plugin swap("jatizso", option, target, true); swap("neitiznot", option, target, true); swap("rellekka", option, target, true); + swap("follow", option, target, true); } if (config.swapPay()) @@ -373,6 +379,14 @@ public class MenuEntrySwapperPlugin extends Plugin swap("pay", option, target, true); } } + else if (config.swapTravel() && option.equals("pass") && target.equals("energy barrier")) + { + swap("pay-toll(2-ecto)", option, target, true); + } + else if (config.swapTravel() && option.equals("open") && target.equals("gate")) + { + swap("pay-toll(10gp)", option, target, true); + } else if (config.swapHarpoon() && option.equals("cage")) { swap("harpoon", option, target, true);