From 1cbb535817dd7fbef0fb5800a8bc3604be4a8f6b Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 13 Jun 2019 22:45:45 +0200 Subject: [PATCH 1/2] Check for config on script callbacks for bankpin --- .../client/plugins/runeliteplus/RuneLitePlusPlugin.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java index 409b5a50dc..55fd193b1f 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java @@ -215,6 +215,11 @@ public class RuneLitePlusPlugin extends Plugin @Subscribe private void onScriptCallbackEvent(ScriptCallbackEvent e) { + if (!config.keyboardPin()) + { + return; + } + if (e.getEventName().equals("bankpin")) { int[] intStack = client.getIntStack(); From 95cac324792fd85ec7e8cacf3bad6d3adb64618e Mon Sep 17 00:00:00 2001 From: Lucas Date: Thu, 13 Jun 2019 22:49:29 +0200 Subject: [PATCH 2/2] Add keyboard bankpin support to poh and grand exchange --- .../client/plugins/runeliteplus/RuneLitePlusPlugin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java index 55fd193b1f..e21f2183e3 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/runeliteplus/RuneLitePlusPlugin.java @@ -251,7 +251,9 @@ public class RuneLitePlusPlugin extends Plugin private void handleKey(char c) { if (client.getWidget(WidgetID.BANK_PIN_GROUP_ID, 0) == null - || !client.getWidget(WidgetInfo.BANK_PIN_TOP_LEFT_TEXT).getText().equals("Bank of Gielinor")) + || !client.getWidget(WidgetInfo.BANK_PIN_TOP_LEFT_TEXT).getText().equals("Bank of Gielinor") + || !client.getWidget(WidgetInfo.BANK_PIN_TOP_LEFT_TEXT).getText().equals("Grand Exchange") + || !client.getWidget(WidgetInfo.BANK_PIN_TOP_LEFT_TEXT).getText().equals("Housing Security System")) { entered = 0; enterIdx = 0;