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 f8dbf63c55..5d80e925f3 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
@@ -180,6 +180,17 @@ public interface MenuEntrySwapperConfig extends Config
@ConfigItem(
position = 13,
+ keyName = "swapAbyssTeleport",
+ name = "Teleport to Abyss",
+ description = "Swap Talk-to with Teleport for the Mage of Zamorak"
+ )
+ default boolean swapAbyssTeleport()
+ {
+ return true;
+ }
+
+ @ConfigItem(
+ position = 14,
keyName = "swapTrade",
name = "Trade",
description = "Swap Talk-to with Trade on NPC
Example: Shop keeper, Shop assistant"
@@ -190,7 +201,7 @@ public interface MenuEntrySwapperConfig extends Config
}
@ConfigItem(
- position = 14,
+ position = 15,
keyName = "swapTravel",
name = "Travel",
description = "Swap Talk-to with Travel, Take-boat, Pay-fare, Charter on NPC
Example: Squire, Monk of Entrana, Customs officer, Trader Crewmember"
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 d089a6761c..85bdd580ae 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
@@ -336,6 +336,11 @@ public class MenuEntrySwapperPlugin extends Plugin
swap("pickpocket", option, target, true);
}
+ if (config.swapAbyssTeleport() && target.contains("mage of zamorak"))
+ {
+ swap("teleport", option, target, true);
+ }
+
if (config.swapBank())
{
swap("bank", option, target, true);