From 984ccc1dae0a3cea43ef7b9a9eda75b975b87c69 Mon Sep 17 00:00:00 2001 From: Justin Date: Fri, 15 Jan 2021 02:25:07 +1100 Subject: [PATCH 1/8] iMagicCaster: toggle to enable/disable handling of run energy (enabled by default) --- imagiccaster/imagiccaster.gradle.kts | 2 +- .../plugins/imagiccaster/iMagicCasterConfig.java | 11 +++++++++++ .../plugins/imagiccaster/iMagicCasterPlugin.java | 4 +++- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/imagiccaster/imagiccaster.gradle.kts b/imagiccaster/imagiccaster.gradle.kts index e1a7fce0..54ffe793 100644 --- a/imagiccaster/imagiccaster.gradle.kts +++ b/imagiccaster/imagiccaster.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.2.1" +version = "3.2.2" project.extra["PluginName"] = "iMagic Caster" project.extra["PluginDescription"] = "Illumine automated magic caster" diff --git a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java index b731457d..0bd6fef3 100644 --- a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java +++ b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java @@ -298,6 +298,17 @@ public interface iMagicCasterConfig extends Config return false; } + @ConfigItem( + keyName = "enableRun", + name = "Automatically enable run (energy)", + description = "If enabled, this will toggle your run on when you're above 40%", + position = 17 + ) + default boolean enableRun() + { + return true; + } + @ConfigItem( keyName = "enableUI", name = "Enable UI", diff --git a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java index 6a69f3b7..651d5832 100644 --- a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java +++ b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java @@ -354,7 +354,9 @@ public class iMagicCasterPlugin extends Plugin startBot = false; return; } - playerUtils.handleRun(40, 20); + if (config.enableRun()) { + playerUtils.handleRun(40, 20); + } state = getState(); beforeLoc = player.getLocalLocation(); switch (state) From a454e72b4b852d6d795dcb099fc6af5e8eed9f69 Mon Sep 17 00:00:00 2001 From: illumineawake Date: Fri, 15 Jan 2021 07:36:26 +1100 Subject: [PATCH 2/8] imagiccaster: running is now configurable --- plugins.json | 2 +- release/imagiccaster-3.2.1.jar | Bin 19684 -> 0 bytes release/imagiccaster-3.2.2.jar | Bin 0 -> 19793 bytes 3 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 release/imagiccaster-3.2.1.jar create mode 100644 release/imagiccaster-3.2.2.jar diff --git a/plugins.json b/plugins.json index 0449af84..c20d7e4d 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2020-12-22","sha512sum":"50F844EA3DCF78769D942DF4E28F264F97801D192A4161C9DA4D4B72FA0A93E077AA31F14E4EF942527725668E25AE0C7803E3658F8A3A8A4524B8DC562E93B7","version":"4.9.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-4.9.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2020-12-22","sha512sum":"B7B4EF99304A0D321EB691B7B45AF1DC5D9F45AFD075B0E08E5CDABE19DBD25BB531B56E2047DC622A4B1E0F4A4AC01165813DCB6475436617C1919BE1647F67","version":"1.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-1.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2020-12-22","sha512sum":"D93C3F884364F1575B6FD9761A8ACFB11AE5D7494504DBC4063D20D177B80F8C999141C5ACF8EEDD0370EAC479E0645993FB142AEAEC07FAF6D1FB0F7A62D6C5","version":"2.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-2.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2020-12-22","sha512sum":"2F85B77DEFC3B9303FE63AFFB85EC196978A899C4E453CE9D463B3F794F28AF2D33D1CD3CB7D5C5A89414290291F814FB5E540CADAB48B38E94A2A7A3CD475E1","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2020-12-22","sha512sum":"5506607ED525A31A897E7A023703FDE2D360B1E7C25C9EE6A0FBDEE57BFDB515B53CDEC4A580D6F2F0CCAF75449DF23812024480456BBB6D230467328A95080C","version":"3.2.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-3.2.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2020-12-22","sha512sum":"9FB5BAD3D5DCE19624031A3E88A6F53BA8CFA47F4CA9EB3162F70426F2FE94279E4331198FDD62D85FD2EF7B525FADBBA1DBE6C4EC3A92668EC23D1832BC81D3","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-1.0.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2020-12-22","sha512sum":"933C2039EDCE9E6C5D6B48BE1789C9B6E62F9A5F1C3CA19DB71AA9D5A9B20CDA01E66E1B3B6BC5A53195AF349C20384E5CF212102F09F4454FCF63787F723036","version":"3.4.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-3.4.4.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2020-12-22","sha512sum":"571249A7C925736169F3C4F103EBFF1107F1DA0019A929DE5745400AB94EA1C03481432194A03484AD58F3843A43503D2EAE4B612898ADCA9547958EEF30DBBD","version":"5.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-5.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2020-12-22","sha512sum":"7318B0B355065F1E0B6AA6A4AD10231D3768DBDD814C86D60208567058B670211496EEA05B84FB40702F5972ED066EE23C7B3AEC034E6E321E5295B8E6381889","version":"4.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-4.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2020-12-22","sha512sum":"01D23538ADDB3963D91A2B7769D311F910C6856E60EA68F9F32D1C7DB6C0C184115DF84797B22D06E578F217C63A55AA7C009622263775D087F13F34A4D6294F","version":"2.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-2.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2020-12-22","sha512sum":"9B38182671BA057CB8C4F65F3E8683B634EC95B18F6E2B0D5DB004C4B127D7B8486203084436DC955BAC3C513A7E59F5D90E903D876B7AAB59E7BF5AF83DE1D6","version":"5.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-5.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2020-12-22","sha512sum":"9ED2B854D3CC59D253F59B776C9567AEB7CB66FA4A0BBB1547F94606EF8D09A1CDC70D7B6DF8C8EF55C0B3C8947AB04851DBCBAB7FE4D345EECBA08CACE9F63B","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2020-12-22","sha512sum":"7A1D92E2A79B6B82414E91F389797D01C12F2C951F64294A6DA2B2B20B45FCDE4BBCD169AE06CCA77C2CA7F0F3C7F4E5AA785EDDA85C203694D5B1F7DE554F6C","version":"2.3.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-2.3.6.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2020-12-22","sha512sum":"8B93CB952652F8B296C715F370D0F5D26938E470C502373B7829AA171BEAB97D30803DD09E869BE50AB09BB1BDB40BFD838565BA07C55F5BDF39449945F9CE92","version":"2.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-2.5.1.jar?raw=true","requires":"0.0.1"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-01-15","sha512sum":"50F844EA3DCF78769D942DF4E28F264F97801D192A4161C9DA4D4B72FA0A93E077AA31F14E4EF942527725668E25AE0C7803E3658F8A3A8A4524B8DC562E93B7","version":"4.9.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-4.9.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-01-15","sha512sum":"B7B4EF99304A0D321EB691B7B45AF1DC5D9F45AFD075B0E08E5CDABE19DBD25BB531B56E2047DC622A4B1E0F4A4AC01165813DCB6475436617C1919BE1647F67","version":"1.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-1.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"D93C3F884364F1575B6FD9761A8ACFB11AE5D7494504DBC4063D20D177B80F8C999141C5ACF8EEDD0370EAC479E0645993FB142AEAEC07FAF6D1FB0F7A62D6C5","version":"2.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-2.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-01-15","sha512sum":"2F85B77DEFC3B9303FE63AFFB85EC196978A899C4E453CE9D463B3F794F28AF2D33D1CD3CB7D5C5A89414290291F814FB5E540CADAB48B38E94A2A7A3CD475E1","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-01-15","sha512sum":"046E31838CFA017C618AD3E766D5F96144460E533640A84FEDD58BE09B699ED8329F22B4D1C7841E7F463432E16C05F6A658DDB7966E9DFECBCF88965D42FC2E","version":"3.2.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-3.2.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"9FB5BAD3D5DCE19624031A3E88A6F53BA8CFA47F4CA9EB3162F70426F2FE94279E4331198FDD62D85FD2EF7B525FADBBA1DBE6C4EC3A92668EC23D1832BC81D3","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-1.0.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"933C2039EDCE9E6C5D6B48BE1789C9B6E62F9A5F1C3CA19DB71AA9D5A9B20CDA01E66E1B3B6BC5A53195AF349C20384E5CF212102F09F4454FCF63787F723036","version":"3.4.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-3.4.4.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-01-15","sha512sum":"571249A7C925736169F3C4F103EBFF1107F1DA0019A929DE5745400AB94EA1C03481432194A03484AD58F3843A43503D2EAE4B612898ADCA9547958EEF30DBBD","version":"5.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-5.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-01-15","sha512sum":"7318B0B355065F1E0B6AA6A4AD10231D3768DBDD814C86D60208567058B670211496EEA05B84FB40702F5972ED066EE23C7B3AEC034E6E321E5295B8E6381889","version":"4.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-4.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-01-15","sha512sum":"01D23538ADDB3963D91A2B7769D311F910C6856E60EA68F9F32D1C7DB6C0C184115DF84797B22D06E578F217C63A55AA7C009622263775D087F13F34A4D6294F","version":"2.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-2.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-01-15","sha512sum":"9B38182671BA057CB8C4F65F3E8683B634EC95B18F6E2B0D5DB004C4B127D7B8486203084436DC955BAC3C513A7E59F5D90E903D876B7AAB59E7BF5AF83DE1D6","version":"5.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-5.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-01-15","sha512sum":"9ED2B854D3CC59D253F59B776C9567AEB7CB66FA4A0BBB1547F94606EF8D09A1CDC70D7B6DF8C8EF55C0B3C8947AB04851DBCBAB7FE4D345EECBA08CACE9F63B","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-01-15","sha512sum":"7A1D92E2A79B6B82414E91F389797D01C12F2C951F64294A6DA2B2B20B45FCDE4BBCD169AE06CCA77C2CA7F0F3C7F4E5AA785EDDA85C203694D5B1F7DE554F6C","version":"2.3.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-2.3.6.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"8B93CB952652F8B296C715F370D0F5D26938E470C502373B7829AA171BEAB97D30803DD09E869BE50AB09BB1BDB40BFD838565BA07C55F5BDF39449945F9CE92","version":"2.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-2.5.1.jar?raw=true","requires":"0.0.1"}]}] diff --git a/release/imagiccaster-3.2.1.jar b/release/imagiccaster-3.2.1.jar deleted file mode 100644 index a0b5def0c33c3f2ee2669f79e1deccc9277ec9d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19684 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 Date: Sun, 21 Feb 2021 21:15:14 +0100 Subject: [PATCH 3/8] project: Update iUtils and botutils --- botutils/botutils.gradle.kts | 2 +- .../client/plugins/botutils/BotUtils.java | 79 +++++++++---------- build.gradle.kts | 1 - buildSrc/src/main/kotlin/Dependencies.kt | 6 +- iutils/iutils.gradle.kts | 2 +- .../client/plugins/iutils/BankUtils.java | 26 +++--- .../client/plugins/iutils/InterfaceUtils.java | 6 +- .../client/plugins/iutils/InventoryUtils.java | 12 +-- .../client/plugins/iutils/ObjectUtils.java | 4 +- .../client/plugins/iutils/PlayerUtils.java | 4 +- .../client/plugins/iutils/WalkUtils.java | 4 +- .../client/plugins/iutils/iUtils.java | 39 ++++----- 12 files changed, 85 insertions(+), 100 deletions(-) diff --git a/botutils/botutils.gradle.kts b/botutils/botutils.gradle.kts index 6c66eeac..5389c2d9 100644 --- a/botutils/botutils.gradle.kts +++ b/botutils/botutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.9.3" +version = "5.0.0" project.extra["PluginName"] = "BotUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java b/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java index cb564dc7..03b1d749 100644 --- a/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java +++ b/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java @@ -38,8 +38,8 @@ import net.runelite.api.InventoryID; import net.runelite.api.Item; import net.runelite.api.ItemContainer; import net.runelite.api.ItemID; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.NPC; import net.runelite.api.Player; import net.runelite.api.Point; @@ -75,7 +75,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.game.ItemManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import static net.runelite.client.plugins.botutils.Banks.ALL_BANKS; import net.runelite.http.api.ge.GrandExchangeClient; import net.runelite.http.api.osbuddy.OSBGrandExchangeClient; @@ -95,7 +94,6 @@ import org.pf4j.Extension; @Extension @PluginDescriptor( name = "BotUtils", - type = PluginType.UTILITY, description = "Illumine bot utilities", hidden = false ) @@ -1061,7 +1059,7 @@ public class BotUtils extends Plugin coordX = localPoint.getSceneX() + getRandomIntBetweenRange(-Math.abs(rand), Math.abs(rand)); coordY = localPoint.getSceneY() + getRandomIntBetweenRange(-Math.abs(rand), Math.abs(rand)); walkAction = true; - targetMenu = new MenuEntry("Walk here", "", 0, MenuOpcode.WALK.getId(), + targetMenu = new MenuEntry("Walk here", "", 0, MenuAction.WALK.getId(), 0, 0, false); delayMouseClick(new Point(0, 0), delay); } @@ -1074,7 +1072,7 @@ public class BotUtils extends Plugin coordX = localPoint.getSceneX() + getRandomIntBetweenRange(-Math.abs(rand), Math.abs(rand)); coordY = localPoint.getSceneY() + getRandomIntBetweenRange(-Math.abs(rand), Math.abs(rand)); walkAction = true; - targetMenu = new MenuEntry("Walk here", "", 0, MenuOpcode.WALK.getId(), + targetMenu = new MenuEntry("Walk here", "", 0, MenuAction.WALK.getId(), 0, 0, false); delayMouseClick(new Point(0, 0), delay); } @@ -1310,7 +1308,7 @@ public class BotUtils extends Plugin if (staminaPotion != null) { log.info("using stamina potion"); - targetMenu = new MenuEntry("", "", staminaPotion.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), staminaPotion.getIndex(), 9764864, false); + targetMenu = new MenuEntry("", "", staminaPotion.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), staminaPotion.getIndex(), 9764864, false); delayMouseClick(staminaPotion.getCanvasBounds(), getRandomIntBetweenRange(5, 200)); return true; } @@ -1320,7 +1318,7 @@ public class BotUtils extends Plugin public void logout() { int param1 = (client.getWidget(WidgetInfo.LOGOUT_BUTTON) != null) ? 11927560 : 4522007; - targetMenu = new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, param1, false); + targetMenu = new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, param1, false); Widget logoutWidget = client.getWidget(WidgetInfo.LOGOUT_BUTTON); if (logoutWidget != null) { @@ -1494,7 +1492,7 @@ public class BotUtils extends Plugin { continue; } - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && action.equals(menuOption)) @@ -1515,7 +1513,7 @@ public class BotUtils extends Plugin Collection items = inventoryWidget.getWidgetItems(); for (WidgetItem item : items) { - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && menuOptions.contains(action)) @@ -1536,7 +1534,7 @@ public class BotUtils extends Plugin Collection items = inventoryWidget.getWidgetItems(); for (WidgetItem item : items) { - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && action.equals(menuOption)) @@ -1736,7 +1734,7 @@ public class BotUtils extends Plugin { assert !client.isClientThread(); - targetMenu = new MenuEntry("", "", item.getId(), MenuOpcode.ITEM_DROP.getId(), item.getIndex(), 9764864, false); + targetMenu = new MenuEntry("", "", item.getId(), MenuAction.ITEM_FIFTH_OPTION.getId(), item.getIndex(), 9764864, false); click(item.getCanvasBounds()); } @@ -1878,7 +1876,7 @@ public class BotUtils extends Plugin log.info("interacting inventory item: {}", item.getId()); sleep(minDelayBetween, maxDelayBetween); setModifiedMenuEntry(new MenuEntry("", "", item1.getId(), opcode, item1.getIndex(), WidgetInfo.INVENTORY.getId(), - false), item.getId(), item.getIndex(), MenuOpcode.ITEM_USE_ON_WIDGET_ITEM.getId()); + false), item.getId(), item.getIndex(), MenuAction.ITEM_USE_ON_WIDGET_ITEM.getId()); click(item1.getCanvasBounds()); if (!interactAll) { @@ -1975,7 +1973,7 @@ public class BotUtils extends Plugin { return; } - targetMenu = new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), 11, 786434, false); //close bank + targetMenu = new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), 11, 786434, false); //close bank Widget bankCloseWidget = client.getWidget(WidgetInfo.BANK_PIN_EXIT_BUTTON); if (bankCloseWidget != null) { @@ -1987,8 +1985,8 @@ public class BotUtils extends Plugin public int getBankMenuOpcode(int bankID) { - return Banks.BANK_CHECK_BOX.contains(bankID) ? MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId() : - MenuOpcode.GAME_OBJECT_SECOND_OPTION.getId(); + return Banks.BANK_CHECK_BOX.contains(bankID) ? MenuAction.GAME_OBJECT_FIRST_OPTION.getId() : + MenuAction.GAME_OBJECT_SECOND_OPTION.getId(); } //doesn't NPE @@ -2000,7 +1998,7 @@ public class BotUtils extends Plugin for (Item item : bankItemContainer.getItems()) { - if (itemManager.getItemDefinition(item.getId()).getName().equalsIgnoreCase(itemName)) + if (itemManager.getItemComposition(item.getId()).getName().equalsIgnoreCase(itemName)) { return true; } @@ -2047,7 +2045,7 @@ public class BotUtils extends Plugin for (Item item : bankItemContainer.getItems()) { - if (itemManager.getItemDefinition(item.getId()).getName().equalsIgnoreCase(itemName) && item.getQuantity() >= minStackAmount) + if (itemManager.getItemComposition(item.getId()).getName().equalsIgnoreCase(itemName) && item.getQuantity() >= minStackAmount) { return true; } @@ -2165,11 +2163,11 @@ public class BotUtils extends Plugin Widget depositInventoryWidget = client.getWidget(WidgetInfo.BANK_DEPOSIT_INVENTORY); if (isDepositBoxOpen()) { - targetMenu = new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, 12582916, false); //deposit all in bank interface + targetMenu = new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, 12582916, false); //deposit all in bank interface } else { - targetMenu = new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, 786473, false); //deposit all in bank interface + targetMenu = new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, 786473, false); //deposit all in bank interface } if ((depositInventoryWidget != null)) { @@ -2225,7 +2223,7 @@ public class BotUtils extends Plugin return; } boolean depositBox = isDepositBoxOpen(); - targetMenu = new MenuEntry("", "", (depositBox) ? 1 : 8, MenuOpcode.CC_OP.getId(), item.getIndex(), + targetMenu = new MenuEntry("", "", (depositBox) ? 1 : 8, MenuAction.CC_OP.getId(), item.getIndex(), (depositBox) ? 12582914 : 983043, false); click(item.getCanvasBounds()); } @@ -2281,7 +2279,7 @@ public class BotUtils extends Plugin } boolean depositBox = isDepositBoxOpen(); - targetMenu = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 2 : 3, MenuOpcode.CC_OP.getId(), item.getIndex(), + targetMenu = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 2 : 3, MenuAction.CC_OP.getId(), item.getIndex(), (depositBox) ? 12582914 : 983043, false); delayMouseClick(item.getCanvasBounds(), getRandomIntBetweenRange(0, 50)); } @@ -2299,7 +2297,7 @@ public class BotUtils extends Plugin { executorService.submit(() -> { - targetMenu = new MenuEntry("Withdraw-All", "", 7, MenuOpcode.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false); + targetMenu = new MenuEntry("Withdraw-All", "", 7, MenuAction.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false); clickRandomPointCenter(-200, 200); }); } @@ -2321,7 +2319,7 @@ public class BotUtils extends Plugin { executorService.submit(() -> { - targetMenu = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 1 : 2, MenuOpcode.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false); + targetMenu = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 1 : 2, MenuAction.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false); setMenuEntry(targetMenu); clickRandomPointCenter(-200, 200); }); @@ -2358,7 +2356,7 @@ public class BotUtils extends Plugin identifier = 6; break; } - targetMenu = new MenuEntry("", "", identifier, MenuOpcode.CC_OP.getId(), item.getIndex(), 786444, false); + targetMenu = new MenuEntry("", "", identifier, MenuAction.CC_OP.getId(), item.getIndex(), 786444, false); setMenuEntry(targetMenu); delayClickRandomPointCenter(-200, 200, 50); if (identifier == 6) @@ -2381,25 +2379,20 @@ public class BotUtils extends Plugin public OSBGrandExchangeResult getOSBItem(int itemId) { log.debug("Looking up OSB item price {}", itemId); - osbGrandExchangeClient.lookupItem(itemId) - .subscribe( - (osbresult) -> - { - if (osbresult != null && osbresult.getOverall_average() > 0) - { - osbGrandExchangeResult = osbresult; - } - }, - (e) -> log.debug("Error getting price of item {}", itemId, e) - ); - if (osbGrandExchangeResult != null) + try { - return osbGrandExchangeResult; + final OSBGrandExchangeResult result = osbGrandExchangeClient.lookupItem(itemId); + if (result != null && result.getOverall_average() > 0) + { + return result; + } } - else + catch (IOException e) { - return null; + log.debug("Error getting price of item {}", itemId, e); } + + return null; } /** @@ -2596,7 +2589,7 @@ public class BotUtils extends Plugin @Subscribe private void onMenuEntryAdded(MenuEntryAdded event) { - if (event.getOpcode() == MenuOpcode.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || + if (event.getOpcode() == MenuAction.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || event.getParam1() == 11927560 || event.getParam1() == 4522007 || event.getParam1() == 24772686)) { return; @@ -2614,8 +2607,8 @@ public class BotUtils extends Plugin @Subscribe private void onMenuOptionClicked(MenuOptionClicked event) { - if (event.getOpcode() == MenuOpcode.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || - event.getParam1() == 11927560 || event.getParam1() == 4522007 || event.getParam1() == 24772686)) + if (event.getMenuAction() == MenuAction.CC_OP && (event.getWidgetId() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || + event.getWidgetId() == 11927560 || event.getWidgetId() == 4522007 || event.getWidgetId() == 24772686)) { //Either logging out or world-hopping which is handled by 3rd party plugins so let them have priority log.info("Received world-hop/login related click. Giving them priority"); @@ -2631,7 +2624,7 @@ public class BotUtils extends Plugin consumeClick = false; return; } - if (event.getOption().equals("Walk here") && walkAction) + if (event.getMenuOption().equals("Walk here") && walkAction) { log.debug("Walk action"); walkTile(coordX, coordY); diff --git a/build.gradle.kts b/build.gradle.kts index 745e7e39..f7737f81 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -67,7 +67,6 @@ subprojects { implementation(group = "com.google.guava", name = "guava", version = "29.0-jre") implementation(group = "com.google.inject", name = "guice", version = "4.2.3", classifier = "no_aop") implementation(group = "com.squareup.okhttp3", name = "okhttp", version = "4.9.0") - implementation(group = "io.reactivex.rxjava3", name = "rxjava", version = "3.0.6") implementation(group = "net.sf.jopt-simple", name = "jopt-simple", version = "5.0.4") implementation(group = "org.apache.commons", name = "commons-text", version = "1.9") implementation(group = "org.pf4j", name = "pf4j", version = "3.4.1") diff --git a/buildSrc/src/main/kotlin/Dependencies.kt b/buildSrc/src/main/kotlin/Dependencies.kt index ac48d5d2..fb4273fb 100644 --- a/buildSrc/src/main/kotlin/Dependencies.kt +++ b/buildSrc/src/main/kotlin/Dependencies.kt @@ -25,8 +25,8 @@ */ object ProjectVersions { - const val openosrsVersion = "3.5.4" - const val apiVersion = "0.0.1" + const val openosrsVersion = "4.0.0" + const val apiVersion = "^1.0.0" } object Libraries { @@ -38,7 +38,6 @@ object Libraries { const val okhttp3 = "4.2.2" const val pf4j = "3.2.0" const val slf4j = "1.7.30" - const val rxjava = "2.2.14" } const val apacheCommonsText = "org.apache.commons:commons-text:${Versions.apacheCommonsText}" @@ -48,6 +47,5 @@ object Libraries { const val okhttp3 = "com.squareup.okhttp3:okhttp:${Versions.okhttp3}" const val pf4j = "org.pf4j:pf4j:${Versions.pf4j}" const val slf4j = "org.slf4j:slf4j-api:${Versions.slf4j}" - const val rxjava = "io.reactivex.rxjava2:rxjava:${Versions.rxjava}" } \ No newline at end of file diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 46270960..02c7de8d 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.3.6" +version = "3.0.0" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/BankUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/BankUtils.java index 6c744199..d058aa38 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/BankUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/BankUtils.java @@ -12,8 +12,8 @@ import net.runelite.api.Client; import net.runelite.api.InventoryID; import net.runelite.api.Item; import net.runelite.api.ItemContainer; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.Point; import net.runelite.api.queries.BankItemQuery; import net.runelite.api.widgets.Widget; @@ -74,7 +74,7 @@ public class BankUtils { return; } - menu.setEntry(new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), 11, 786434, false)); //close bank + menu.setEntry(new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), 11, 786434, false)); //close bank Widget bankCloseWidget = client.getWidget(WidgetInfo.BANK_PIN_EXIT_BUTTON); if (bankCloseWidget != null) { @@ -86,8 +86,8 @@ public class BankUtils public int getBankMenuOpcode(int bankID) { - return Banks.BANK_CHECK_BOX.contains(bankID) ? MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId() : - MenuOpcode.GAME_OBJECT_SECOND_OPTION.getId(); + return Banks.BANK_CHECK_BOX.contains(bankID) ? MenuAction.GAME_OBJECT_FIRST_OPTION.getId() : + MenuAction.GAME_OBJECT_SECOND_OPTION.getId(); } //doesn't NPE @@ -99,7 +99,7 @@ public class BankUtils for (Item item : bankItemContainer.getItems()) { - if (itemManager.getItemDefinition(item.getId()).getName().equalsIgnoreCase(itemName)) + if (itemManager.getItemComposition(item.getId()).getName().equalsIgnoreCase(itemName)) { return true; } @@ -146,7 +146,7 @@ public class BankUtils for (Item item : bankItemContainer.getItems()) { - if (itemManager.getItemDefinition(item.getId()).getName().equalsIgnoreCase(itemName) && item.getQuantity() >= minStackAmount) + if (itemManager.getItemComposition(item.getId()).getName().equalsIgnoreCase(itemName) && item.getQuantity() >= minStackAmount) { return true; } @@ -241,11 +241,11 @@ public class BankUtils Widget depositInventoryWidget = client.getWidget(WidgetInfo.BANK_DEPOSIT_INVENTORY); if (isDepositBoxOpen()) { - menu.setEntry(new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, 12582916, false)); //deposit all in bank interface + menu.setEntry(new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, 12582916, false)); //deposit all in bank interface } else { - menu.setEntry(new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, 786473, false)); //deposit all in bank interface + menu.setEntry(new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, 786473, false)); //deposit all in bank interface } if ((depositInventoryWidget != null)) { @@ -299,7 +299,7 @@ public class BankUtils return; } boolean depositBox = isDepositBoxOpen(); - menu.setEntry(new MenuEntry("", "", (depositBox) ? 1 : 8, MenuOpcode.CC_OP.getId(), item.getIndex(), + menu.setEntry(new MenuEntry("", "", (depositBox) ? 1 : 8, MenuAction.CC_OP.getId(), item.getIndex(), (depositBox) ? 12582914 : 983043, false)); mouse.handleMouseClick(item.getCanvasBounds()); } @@ -355,7 +355,7 @@ public class BankUtils } boolean depositBox = isDepositBoxOpen(); - menu.setEntry(new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 2 : 3, MenuOpcode.CC_OP.getId(), item.getIndex(), + menu.setEntry(new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 2 : 3, MenuAction.CC_OP.getId(), item.getIndex(), (depositBox) ? 12582914 : 983043, false)); mouse.delayMouseClick(item.getCanvasBounds(), calc.getRandomIntBetweenRange(0, 50)); } @@ -373,7 +373,7 @@ public class BankUtils { executorService.submit(() -> { - menu.setEntry(new MenuEntry("Withdraw-All", "", 7, MenuOpcode.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false)); + menu.setEntry(new MenuEntry("Withdraw-All", "", 7, MenuAction.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false)); mouse.clickRandomPointCenter(-200, 200); }); } @@ -393,7 +393,7 @@ public class BankUtils public void withdrawItem(Widget bankItemWidget) { - MenuEntry entry = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 1 : 2, MenuOpcode.CC_OP.getId(), + MenuEntry entry = new MenuEntry("", "", (client.getVarbitValue(6590) == 0) ? 1 : 2, MenuAction.CC_OP.getId(), bankItemWidget.getIndex(), 786444, false); utils.doActionClientTick(entry, bankItemWidget.getBounds(), 0); } @@ -429,7 +429,7 @@ public class BankUtils identifier = 6; break; } - menu.setEntry(new MenuEntry("", "", identifier, MenuOpcode.CC_OP.getId(), item.getIndex(), 786444, false)); + menu.setEntry(new MenuEntry("", "", identifier, MenuAction.CC_OP.getId(), item.getIndex(), 786444, false)); mouse.delayClickRandomPointCenter(-200, 200, 50); if (identifier == 6) { diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/InterfaceUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/InterfaceUtils.java index 71600680..97ea8a30 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/InterfaceUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/InterfaceUtils.java @@ -6,8 +6,8 @@ import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; import net.runelite.api.GameState; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.Point; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; @@ -57,13 +57,13 @@ public class InterfaceUtils final int INCREMENT = 4; int styleParam = BASE_PARAM + (index * INCREMENT); - return new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, styleParam, false); + return new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, styleParam, false); } public void logout() { int param1 = (client.getWidget(WidgetInfo.LOGOUT_BUTTON) != null) ? 11927560 : 4522007; - menu.setEntry(new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), -1, param1, false)); + menu.setEntry(new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), -1, param1, false)); Widget logoutWidget = client.getWidget(WidgetInfo.LOGOUT_BUTTON); if (logoutWidget != null) { diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/InventoryUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/InventoryUtils.java index 3eaae6c2..c2c9cca5 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/InventoryUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/InventoryUtils.java @@ -17,8 +17,8 @@ import net.runelite.api.GameState; import net.runelite.api.InventoryID; import net.runelite.api.Item; import net.runelite.api.ItemContainer; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.Varbits; import net.runelite.api.queries.InventoryItemQuery; import net.runelite.api.queries.InventoryWidgetItemQuery; @@ -227,7 +227,7 @@ public class InventoryUtils { continue; } - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && action.equals(menuOption)) @@ -248,7 +248,7 @@ public class InventoryUtils Collection items = inventoryWidget.getWidgetItems(); for (WidgetItem item : items) { - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && menuOptions.contains(action)) @@ -269,7 +269,7 @@ public class InventoryUtils Collection items = inventoryWidget.getWidgetItems(); for (WidgetItem item : items) { - String[] menuActions = itemManager.getItemDefinition(item.getId()).getInventoryActions(); + String[] menuActions = itemManager.getItemComposition(item.getId()).getInventoryActions(); for (String action : menuActions) { if (action != null && action.equals(menuOption)) @@ -443,7 +443,7 @@ public class InventoryUtils { assert !client.isClientThread(); - menu.setEntry(new MenuEntry("", "", item.getId(), MenuOpcode.ITEM_DROP.getId(), item.getIndex(), 9764864, false)); + menu.setEntry(new MenuEntry("", "", item.getId(), MenuAction.ITEM_FIFTH_OPTION.getId(), item.getIndex(), 9764864, false)); mouse.click(item.getCanvasBounds()); } @@ -585,7 +585,7 @@ public class InventoryUtils log.info("interacting inventory item: {}", item.getId()); sleep(minDelayBetween, maxDelayBetween); menu.setModifiedEntry(new MenuEntry("", "", item1.getId(), opcode, item1.getIndex(), WidgetInfo.INVENTORY.getId(), - false), item.getId(), item.getIndex(), MenuOpcode.ITEM_USE_ON_WIDGET_ITEM.getId()); + false), item.getId(), item.getIndex(), MenuAction.ITEM_USE_ON_WIDGET_ITEM.getId()); mouse.click(item1.getCanvasBounds()); if (!interactAll) { diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/ObjectUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/ObjectUtils.java index 6d004cc1..08017733 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/ObjectUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/ObjectUtils.java @@ -12,11 +12,11 @@ import net.runelite.api.Constants; import net.runelite.api.DecorativeObject; import net.runelite.api.GameObject; import net.runelite.api.GroundObject; +import net.runelite.api.ItemLayer; import net.runelite.api.Player; import net.runelite.api.Scene; import net.runelite.api.Tile; import net.runelite.api.TileItem; -import net.runelite.api.TileItemPile; import net.runelite.api.TileObject; import net.runelite.api.WallObject; import net.runelite.api.coords.LocalPoint; @@ -224,7 +224,7 @@ public class ObjectUtils private TileItem findItemAtTile(Tile tile, int id) { - TileItemPile tileItemPile = tile.getItemLayer(); + ItemLayer tileItemPile = tile.getItemLayer(); if (tileItemPile != null) { TileItem tileItem = (TileItem) tileItemPile.getBottom(); diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/PlayerUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/PlayerUtils.java index c58e7356..4a6c298f 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/PlayerUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/PlayerUtils.java @@ -13,8 +13,8 @@ import net.runelite.api.InventoryID; import net.runelite.api.Item; import net.runelite.api.ItemContainer; import net.runelite.api.ItemID; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.Player; import net.runelite.api.Varbits; import net.runelite.api.coords.LocalPoint; @@ -169,7 +169,7 @@ public class PlayerUtils if (staminaPotion != null) { log.info("using stamina potion"); - menu.setEntry(new MenuEntry("", "", staminaPotion.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), + menu.setEntry(new MenuEntry("", "", staminaPotion.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), staminaPotion.getIndex(), 9764864, false)); mouse.delayMouseClick(staminaPotion.getCanvasBounds(), calc.getRandomIntBetweenRange(5, 200)); return true; diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java index 4af705ea..f2c63975 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java @@ -9,8 +9,8 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.Player; import net.runelite.api.Point; import net.runelite.api.coords.LocalPoint; @@ -72,7 +72,7 @@ public class WalkUtils coordY = localPoint.getSceneY() + calc.getRandomIntBetweenRange(-Math.abs(rand), Math.abs(rand)); log.info("Coord values: {}, {}", coordX, coordY); walkAction = true; - menu.setEntry(new MenuEntry("Walk here", "", 0, MenuOpcode.WALK.getId(), + menu.setEntry(new MenuEntry("Walk here", "", 0, MenuAction.WALK.getId(), 0, 0, false)); mouse.delayMouseClick(new Point(0, 0), delay); } diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java index 4f430f54..55db24ab 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java @@ -7,6 +7,7 @@ package net.runelite.client.plugins.iutils; import com.google.inject.Provides; import java.awt.Rectangle; +import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @@ -18,8 +19,8 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.ChatMessageType; import net.runelite.api.Client; import net.runelite.api.GameObject; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; import net.runelite.api.NPC; import net.runelite.api.Point; import net.runelite.api.TileObject; @@ -38,7 +39,6 @@ import net.runelite.client.config.ConfigManager; import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.http.api.ge.GrandExchangeClient; import net.runelite.http.api.osbuddy.OSBGrandExchangeClient; import net.runelite.http.api.osbuddy.OSBGrandExchangeResult; @@ -51,7 +51,6 @@ import org.pf4j.Extension; @Extension @PluginDescriptor( name = "iUtils", - type = PluginType.UTILITY, description = "Illumine plugin utilities", hidden = false ) @@ -453,25 +452,21 @@ public class iUtils extends Plugin public OSBGrandExchangeResult getOSBItem(int itemId) { log.debug("Looking up OSB item price {}", itemId); - osbGrandExchangeClient.lookupItem(itemId) - .subscribe( - (osbresult) -> - { - if (osbresult != null && osbresult.getOverall_average() > 0) - { - osbGrandExchangeResult = osbresult; - } - }, - (e) -> log.debug("Error getting price of item {}", itemId, e) - ); - if (osbGrandExchangeResult != null) + + try { - return osbGrandExchangeResult; + final OSBGrandExchangeResult result = osbGrandExchangeClient.lookupItem(itemId); + if (result != null && result.getOverall_average() > 0) + { + return result; + } } - else + catch (IOException e) { - return null; + log.debug("Error getting price of item {}", itemId, e); } + + return null; } //Ganom's @@ -581,7 +576,7 @@ public class iUtils extends Plugin @Subscribe private void onMenuEntryAdded(MenuEntryAdded event) { - if (event.getOpcode() == MenuOpcode.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || + if (event.getOpcode() == MenuAction.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || event.getParam1() == 11927560 || event.getParam1() == 4522007 || event.getParam1() == 24772686)) { return; @@ -599,8 +594,8 @@ public class iUtils extends Plugin @Subscribe private void onMenuOptionClicked(MenuOptionClicked event) { - if (event.getOpcode() == MenuOpcode.CC_OP.getId() && (event.getParam1() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || - event.getParam1() == 11927560 || event.getParam1() == 4522007 || event.getParam1() == 24772686)) + if (event.getMenuAction() == MenuAction.CC_OP && (event.getWidgetId() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || + event.getWidgetId() == 11927560 || event.getWidgetId() == 4522007 || event.getWidgetId() == 24772686)) { //Either logging out or world-hopping which is handled by 3rd party plugins so let them have priority log.info("Received world-hop/login related click. Giving them priority"); @@ -646,7 +641,7 @@ public class iUtils extends Plugin } else { - if (!event.isConsumed() && !action.delayedActions.isEmpty() && event.getOption().equals("Walk here")) + if (!event.isConsumed() && !action.delayedActions.isEmpty() && event.getMenuOption().equals("Walk here")) { log.info("Consuming a NULL MOC event"); event.consume(); From 28e7be34bce3815d9ee5ecf27c9ad46619efacc2 Mon Sep 17 00:00:00 2001 From: Elli-tt Date: Tue, 23 Feb 2021 11:17:49 +0000 Subject: [PATCH 4/8] project: Update all plugins --- iblackjack/iblackjack.gradle.kts | 2 +- .../plugins/iblackjack/iBlackjackConfig.java | 27 ++-- .../plugins/iblackjack/iBlackjackOverlay.java | 6 +- .../plugins/iblackjack/iBlackjackPlugin.java | 8 +- .../plugins/iblackjack/tasks/DropTask.java | 5 +- .../plugins/iblackjack/tasks/EatTask.java | 4 +- .../plugins/iblackjack/tasks/HopTask.java | 4 +- .../iblackjack/tasks/KnockoutTask.java | 4 +- .../iblackjack/tasks/LeaveRoomTask.java | 6 +- .../iblackjack/tasks/PickpocketTask.java | 4 +- .../iblackjack/tasks/ResetCombatTask.java | 8 +- .../plugins/iblackjack/tasks/ShopTask.java | 6 +- .../icombinationrunecrafter.gradle.kts | 2 +- .../iCombinationRunecrafterConfig.java | 27 ++-- .../iCombinationRunecrafterOverlay.java | 6 +- .../iCombinationRunecrafterPlugin.java | 16 +-- iherbcleaner/iherbcleaner.gradle.kts | 2 +- .../iherbcleaner/iHerbCleanerConfig.java | 27 ++-- .../iherbcleaner/iHerbCleanerOverlay.java | 6 +- .../iherbcleaner/iHerbCleanerPlugin.java | 4 +- .../iherbcleaner/tasks/CleanHerbTask.java | 4 +- .../iherbcleaner/tasks/OpenBankTask.java | 4 +- imagiccaster/imagiccaster.gradle.kts | 2 +- .../imagiccaster/iMagicCasterConfig.java | 16 +-- .../imagiccaster/iMagicCasterOverlay.java | 6 +- .../imagiccaster/iMagicCasterPlugin.java | 17 ++- imenudebugger/imenudebugger.gradle.kts | 2 +- .../imenudebugger/iMenuDebuggerConfig.java | 16 +-- .../imenudebugger/iMenuDebuggerPlugin.java | 18 ++- ipowerfighter/ipowerfighter.gradle.kts | 2 +- .../ipowerfighter/iPowerFighterConfig.java | 136 +++++++----------- .../ipowerfighter/iPowerFighterOverlay.java | 6 +- .../ipowerfighter/iPowerFighterPlugin.java | 22 ++- ipowerskiller/ipowerskiller.gradle.kts | 2 +- .../iPowerSkillerConfiguration.java | 92 +++++------- .../ipowerskiller/iPowerSkillerOverlay.java | 6 +- .../ipowerskiller/iPowerSkillerPlugin.java | 22 ++- iquickeater/iquickeater.gradle.kts | 2 +- .../iquickeater/iQuickEaterPlugin.java | 10 +- irandomhandler/irandomhandler.gradle.kts | 2 +- .../irandomhandler/iRandomHandlerConfig.java | 16 +-- .../irandomhandler/iRandomHandlerPlugin.java | 10 +- irooftopagility/irooftopagility.gradle.kts | 2 +- .../iRooftopAgilityConfig.java | 45 +++--- .../iRooftopAgilityOverlay.java | 6 +- .../iRooftopAgilityPlugin.java | 27 ++-- itasktemplate/itasktemplate.gradle.kts | 2 +- .../itasktemplate/iTaskTemplateConfig.java | 27 ++-- .../itasktemplate/iTaskTemplateOverlay.java | 6 +- .../itasktemplate/iTaskTemplatePlugin.java | 4 +- iworldwalker/iworldwalker.gradle.kts | 2 +- .../iworldwalker/iWorldWalkerConfig.java | 37 ++--- .../iworldwalker/iWorldWalkerOverlay.java | 6 +- .../iworldwalker/iWorldWalkerPlugin.java | 12 +- plugins.json | 2 +- release/botutils-4.9.3.jar | Bin 50440 -> 0 bytes release/botutils-5.0.0.jar | Bin 0 -> 50203 bytes release/iblackjack-1.3.3.jar | Bin 38181 -> 0 bytes release/iblackjack-2.0.0.jar | Bin 0 -> 38131 bytes release/icombinationrunecrafter-2.0.5.jar | Bin 20142 -> 0 bytes release/icombinationrunecrafter-3.0.0.jar | Bin 0 -> 20128 bytes release/iherbcleaner-1.0.2.jar | Bin 18040 -> 0 bytes release/iherbcleaner-2.0.0.jar | Bin 0 -> 18012 bytes release/imagiccaster-3.2.2.jar | Bin 19793 -> 0 bytes release/imagiccaster-4.0.0.jar | Bin 0 -> 19817 bytes release/imenudebugger-1.0.1.jar | Bin 5481 -> 0 bytes release/imenudebugger-2.0.0.jar | Bin 0 -> 5532 bytes release/ipowerfighter-3.4.4.jar | Bin 24787 -> 0 bytes release/ipowerfighter-4.0.0.jar | Bin 0 -> 24784 bytes release/ipowerskiller-5.0.2.jar | Bin 21888 -> 0 bytes release/ipowerskiller-6.0.0.jar | Bin 0 -> 21903 bytes release/iquickeater-4.3.3.jar | Bin 10217 -> 0 bytes release/iquickeater-5.0.0.jar | Bin 0 -> 10198 bytes release/irandomhandler-2.0.2.jar | Bin 6955 -> 0 bytes release/irandomhandler-3.0.0.jar | Bin 0 -> 6965 bytes release/irooftopagility-5.0.5.jar | Bin 28984 -> 0 bytes release/irooftopagility-6.0.0.jar | Bin 0 -> 28901 bytes release/itasktemplate-1.0.2.jar | Bin 12730 -> 0 bytes release/itasktemplate-2.0.0.jar | Bin 0 -> 12706 bytes .../{iutils-2.3.6.jar => iutils-3.0.0.jar} | Bin 80184 -> 79962 bytes ...alker-2.5.1.jar => iworldwalker-3.0.0.jar} | Bin 39765 -> 39787 bytes 81 files changed, 305 insertions(+), 460 deletions(-) delete mode 100644 release/botutils-4.9.3.jar create mode 100644 release/botutils-5.0.0.jar delete mode 100644 release/iblackjack-1.3.3.jar create mode 100644 release/iblackjack-2.0.0.jar delete mode 100644 release/icombinationrunecrafter-2.0.5.jar create mode 100644 release/icombinationrunecrafter-3.0.0.jar delete mode 100644 release/iherbcleaner-1.0.2.jar create mode 100644 release/iherbcleaner-2.0.0.jar delete mode 100644 release/imagiccaster-3.2.2.jar create mode 100644 release/imagiccaster-4.0.0.jar delete mode 100644 release/imenudebugger-1.0.1.jar create mode 100644 release/imenudebugger-2.0.0.jar delete mode 100644 release/ipowerfighter-3.4.4.jar create mode 100644 release/ipowerfighter-4.0.0.jar delete mode 100644 release/ipowerskiller-5.0.2.jar create mode 100644 release/ipowerskiller-6.0.0.jar delete mode 100644 release/iquickeater-4.3.3.jar create mode 100644 release/iquickeater-5.0.0.jar delete mode 100644 release/irandomhandler-2.0.2.jar create mode 100644 release/irandomhandler-3.0.0.jar delete mode 100644 release/irooftopagility-5.0.5.jar create mode 100644 release/irooftopagility-6.0.0.jar delete mode 100644 release/itasktemplate-1.0.2.jar create mode 100644 release/itasktemplate-2.0.0.jar rename release/{iutils-2.3.6.jar => iutils-3.0.0.jar} (51%) rename release/{iworldwalker-2.5.1.jar => iworldwalker-3.0.0.jar} (56%) diff --git a/iblackjack/iblackjack.gradle.kts b/iblackjack/iblackjack.gradle.kts index 2a445c43..f1d269b9 100644 --- a/iblackjack/iblackjack.gradle.kts +++ b/iblackjack/iblackjack.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "1.3.3" +version = "2.0.0" project.extra["PluginName"] = "iBlackjack" project.extra["PluginDescription"] = "Illumine - Blackjack plugin" diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackConfig.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackConfig.java index 9d73ac4c..8127d8a7 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackConfig.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackConfig.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iBlackjack") public interface iBlackjackConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iBlackjackConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,23 +204,20 @@ public interface iBlackjackConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instructions", name = "", description = "Instructions. Don't enter anything into this field", position = 17, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instructions() { diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackOverlay.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackOverlay.java index 7996324d..3cb06fcb 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackOverlay.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackPlugin.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackPlugin.java index bfc29375..eb47f3d2 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackPlugin.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/iBlackjackPlugin.java @@ -49,7 +49,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iblackjack.tasks.BreakTask; import net.runelite.client.plugins.iblackjack.tasks.DropTask; import net.runelite.client.plugins.iblackjack.tasks.EatTask; @@ -77,8 +76,7 @@ import org.pf4j.Extension; name = "iBlackjack Helper", enabledByDefault = false, description = "Illumine - Blackjack helper plugin. Handles knocking out and pickpocketing bandits", - tags = {"illumine", "thieving", "blackjack", "helper", "bot"}, - type = PluginType.MISCELLANEOUS + tags = {"illumine", "thieving", "blackjack", "helper", "bot"} ) @Slf4j public class iBlackjackPlugin extends Plugin @@ -337,11 +335,11 @@ public class iBlackjackPlugin extends Plugin { return; } - if (event.getOption().equals("Knock-Out") && selectedNPCIndex == 0) + if (event.getMenuOption().equals("Knock-Out") && selectedNPCIndex == 0) { final int ticks = (config.random()) ? RandomUtils.nextInt(3, 4) : 4; nextKnockoutTick = client.getTickCount() + ticks; - selectedNPCIndex = event.getIdentifier(); + selectedNPCIndex = event.getId(); } } } \ No newline at end of file diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/DropTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/DropTask.java index 9a9cf287..54a8568d 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/DropTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/DropTask.java @@ -4,8 +4,9 @@ import java.util.List; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.ItemID; +import net.runelite.api.MenuAction; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.events.GameTick; import net.runelite.api.widgets.WidgetInfo; import net.runelite.api.widgets.WidgetItem; @@ -45,7 +46,7 @@ public class DropTask extends Task long sleep = 0; for (WidgetItem jug : jugs) { - entry = new MenuEntry("", "", jug.getId(), MenuOpcode.ITEM_DROP.getId(), jug.getIndex(), + entry = new MenuEntry("", "", jug.getId(), MenuAction.ITEM_FIFTH_OPTION.getId(), jug.getIndex(), WidgetInfo.INVENTORY.getId(), false); sleep += sleepDelay(); log.info("Adding jug: {}, delay time: {}", jug.getIndex(), sleep); diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/EatTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/EatTask.java index 4e03e815..0400903e 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/EatTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/EatTask.java @@ -3,7 +3,7 @@ package net.runelite.client.plugins.iblackjack.tasks; import java.util.Set; import lombok.extern.slf4j.Slf4j; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.Skill; import net.runelite.api.events.GameTick; import net.runelite.api.widgets.WidgetInfo; @@ -37,7 +37,7 @@ public class EatTask extends Task WidgetItem food = inventory.getItemMenu(foodMenu); if (food != null) { - entry = new MenuEntry("", "", food.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", food.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), food.getIndex(), WidgetInfo.INVENTORY.getId(), false); utils.doActionMsTime(entry, food.getCanvasBounds(), sleepDelay()); eatHP = calc.getRandomIntBetweenRange(config.minEatHP(), config.maxEatHP()); diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/HopTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/HopTask.java index d8c27f45..29b0546b 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/HopTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/HopTask.java @@ -7,7 +7,7 @@ import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.GameState; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.Point; import net.runelite.api.coords.WorldArea; import net.runelite.api.coords.WorldPoint; @@ -167,7 +167,7 @@ public class HopTask extends Task if (isShopOpen()) { status = "Close shop and hop"; - entry = new MenuEntry("", "", 1, MenuOpcode.CC_OP.getId(), 11, 19660801, false); + entry = new MenuEntry("", "", 1, MenuAction.CC_OP.getId(), 11, 19660801, false); utils.doActionMsTime(entry, new Point(0, 0), sleepDelay()); shouldHop = true; } diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/KnockoutTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/KnockoutTask.java index 3f0d7699..01fd31ed 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/KnockoutTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/KnockoutTask.java @@ -2,7 +2,7 @@ package net.runelite.client.plugins.iblackjack.tasks; import java.util.Set; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.events.GameTick; import net.runelite.client.plugins.iblackjack.Task; @@ -36,7 +36,7 @@ public class KnockoutTask extends Task @Override public void onGameTick(GameTick event) { - entry = new MenuEntry("", "", selectedNPCIndex, MenuOpcode.NPC_FIFTH_OPTION.getId(), 0, 0, false); + entry = new MenuEntry("", "", selectedNPCIndex, MenuAction.NPC_FIFTH_OPTION.getId(), 0, 0, false); utils.doActionMsTime(entry, bandit.getConvexHull().getBounds(), sleepDelay()); } } \ No newline at end of file diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/LeaveRoomTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/LeaveRoomTask.java index a6aa4530..67b09616 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/LeaveRoomTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/LeaveRoomTask.java @@ -5,7 +5,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.GameObject; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.ObjectID; import net.runelite.api.WallObject; import net.runelite.api.events.GameTick; @@ -51,7 +51,7 @@ public class LeaveRoomTask extends Task GameObject ladder = object.findNearestGameObjectWithin(currentRoom.escapeLocation, 1, config.npcType().escapeObjID); if (ladder != null) { - entry = new MenuEntry("", "", ladder.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", ladder.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), ladder.getSceneMinLocation().getX(), ladder.getSceneMinLocation().getY(), false); utils.doActionMsTime(entry, ladder.getConvexHull().getBounds(), sleepDelay()); timeout = tickDelay(); @@ -63,7 +63,7 @@ public class LeaveRoomTask extends Task if (closedCurtain != null) { status = "Opening curtain"; - entry = new MenuEntry("", "", closedCurtain.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", closedCurtain.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), closedCurtain.getLocalLocation().getSceneX(), closedCurtain.getLocalLocation().getSceneY(), false); utils.doActionMsTime(entry, closedCurtain.getConvexHull().getBounds(), sleepDelay()); log.debug(status); diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/PickpocketTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/PickpocketTask.java index da31c1fd..ed709407 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/PickpocketTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/PickpocketTask.java @@ -1,7 +1,7 @@ package net.runelite.client.plugins.iblackjack.tasks; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.events.GameTick; import net.runelite.client.plugins.iblackjack.Task; @@ -34,7 +34,7 @@ public class PickpocketTask extends Task @Override public void onGameTick(GameTick event) { - entry = new MenuEntry("", "", selectedNPCIndex, MenuOpcode.NPC_THIRD_OPTION.getId(), 0, 0, false); + entry = new MenuEntry("", "", selectedNPCIndex, MenuAction.NPC_THIRD_OPTION.getId(), 0, 0, false); utils.doActionMsTime(entry, bandit.getConvexHull().getBounds(), sleepDelay()); if (config.random() && calc.getRandomIntBetweenRange(0, 10) == 0) { diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ResetCombatTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ResetCombatTask.java index 7a0a9f27..5b9c17c8 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ResetCombatTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ResetCombatTask.java @@ -5,7 +5,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.GameObject; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.NpcID; import net.runelite.api.ObjectID; @@ -60,7 +60,7 @@ public class ResetCombatTask extends Task if (openCurtain != null) { status = "Closing curtain"; - entry = new MenuEntry("", "", openCurtain.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", openCurtain.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), openCurtain.getLocalLocation().getSceneX(), openCurtain.getLocalLocation().getSceneY(), false); utils.doActionMsTime(entry, openCurtain.getConvexHull().getBounds(), sleepDelay()); log.debug(status); @@ -77,7 +77,7 @@ public class ResetCombatTask extends Task GameObject staircase = object.findNearestGameObjectWithin(config.npcType().escapeLocation, 2, config.npcType().escapeObjID); if (staircase != null) { - entry = new MenuEntry("", "", staircase.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", staircase.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), staircase.getSceneMinLocation().getX(), staircase.getSceneMinLocation().getY(), false); utils.doActionMsTime(entry, staircase.getConvexHull().getBounds(), sleepDelay()); status = "Climbing staircase"; @@ -94,7 +94,7 @@ public class ResetCombatTask extends Task if (barman != null) { status = "Opening shop"; - entry = new MenuEntry("", "", barman.getIndex(), MenuOpcode.NPC_THIRD_OPTION.getId(), 0, 0, false); + entry = new MenuEntry("", "", barman.getIndex(), MenuAction.NPC_THIRD_OPTION.getId(), 0, 0, false); utils.doActionMsTime(entry, new Point(0, 0), sleepDelay()); } else diff --git a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ShopTask.java b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ShopTask.java index 4cc79069..69c7422e 100644 --- a/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ShopTask.java +++ b/iblackjack/src/main/java/net/runelite/client/plugins/iblackjack/tasks/ShopTask.java @@ -3,7 +3,7 @@ package net.runelite.client.plugins.iblackjack.tasks; import lombok.extern.slf4j.Slf4j; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.NpcID; import net.runelite.api.Point; @@ -35,7 +35,7 @@ public class ShopTask extends Task if (jugWidget != null && jugWidget.getChild(3).getItemQuantity() > 0) { status = "Buying Jug of Wine"; - entry = new MenuEntry("", "", 5, MenuOpcode.CC_OP.getId(), 3, 19660816, false); + entry = new MenuEntry("", "", 5, MenuAction.CC_OP.getId(), 3, 19660816, false); utils.doActionMsTime(entry, jugWidget.getBounds(), sleepDelay()); } } @@ -45,7 +45,7 @@ public class ShopTask extends Task if (barman != null) { status = "Opening shop"; - entry = new MenuEntry("", "", barman.getIndex(), MenuOpcode.NPC_THIRD_OPTION.getId(), 0, 0, false); + entry = new MenuEntry("", "", barman.getIndex(), MenuAction.NPC_THIRD_OPTION.getId(), 0, 0, false); utils.doActionMsTime(entry, new Point(0, 0), sleepDelay()); } } diff --git a/icombinationrunecrafter/icombinationrunecrafter.gradle.kts b/icombinationrunecrafter/icombinationrunecrafter.gradle.kts index 1b68fe79..d9cc1c69 100644 --- a/icombinationrunecrafter/icombinationrunecrafter.gradle.kts +++ b/icombinationrunecrafter/icombinationrunecrafter.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.5" +version = "3.0.0" project.extra["PluginName"] = "iCombination Runecrafter Plugin" project.extra["PluginDescription"] = "Illumine - Combination Runecrafting plugin" diff --git a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterConfig.java b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterConfig.java index 406552a1..c976cce9 100644 --- a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterConfig.java +++ b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterConfig.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iCombinationRunecrafter") public interface iCombinationRunecrafterConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iCombinationRunecrafterConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,23 +204,20 @@ public interface iCombinationRunecrafterConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instruction", name = "", description = "Instructions. Don't enter anything into this field", position = 20, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instruction() { diff --git a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterOverlay.java b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterOverlay.java index 28f29521..bae15f9e 100644 --- a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterOverlay.java +++ b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterOverlay.java @@ -11,14 +11,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterPlugin.java b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterPlugin.java index 69132bbf..bec8936c 100644 --- a/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterPlugin.java +++ b/icombinationrunecrafter/src/main/java/net/runelite/client/plugins/icombinationrunecrafter/iCombinationRunecrafterPlugin.java @@ -39,8 +39,8 @@ import net.runelite.api.GameObject; import net.runelite.api.GameState; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; -import static net.runelite.api.MenuOpcode.ITEM_USE_ON_GAME_OBJECT; +import net.runelite.api.MenuAction; +import static net.runelite.api.MenuAction.ITEM_USE_ON_GAME_OBJECT; import net.runelite.api.ObjectID; import net.runelite.api.Player; import net.runelite.api.Point; @@ -58,7 +58,6 @@ import net.runelite.client.events.ConfigChanged; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import static net.runelite.client.plugins.icombinationrunecrafter.iCombinationRunecrafterState.*; import net.runelite.client.plugins.iutils.BankUtils; import net.runelite.client.plugins.iutils.CalculationUtils; @@ -80,8 +79,7 @@ import org.pf4j.Extension; name = "iCombination Runecrafter Plugin", enabledByDefault = false, description = "Illumine - Combination Runecrafting plugin", - tags = {"illumine", "runecrafting", "bot", "smoke", "steam", "lava", "combination"}, - type = PluginType.SKILLING + tags = {"illumine", "runecrafting", "bot", "smoke", "steam", "lava", "combination"} ) @Slf4j public class iCombinationRunecrafterPlugin extends Plugin @@ -381,7 +379,7 @@ public class iCombinationRunecrafterPlugin extends Plugin private void teleportRingOfDueling(int menuIdentifier) { - targetMenu = new MenuEntry("", "", menuIdentifier, MenuOpcode.CC_OP.getId(), -1, + targetMenu = new MenuEntry("", "", menuIdentifier, MenuAction.CC_OP.getId(), -1, 25362455, false); Widget ringWidget = client.getWidget(WidgetInfo.EQUIPMENT_RING); if (ringWidget != null) @@ -577,7 +575,7 @@ public class iCombinationRunecrafterPlugin extends Plugin timeout = tickDelay(); break; case ENTER_MYSTERIOUS_RUINS: - utils.doGameObjectActionMsTime(mysteriousRuins, MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), sleepDelay()); + utils.doGameObjectActionMsTime(mysteriousRuins, MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), sleepDelay()); timeout = tickDelay(); break; case TELEPORT_CASTLE_WARS: @@ -595,7 +593,7 @@ public class iCombinationRunecrafterPlugin extends Plugin } break; case OPEN_BANK: - utils.doGameObjectActionMsTime(bankChest, MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), sleepDelay()); + utils.doGameObjectActionMsTime(bankChest, MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), sleepDelay()); timeout = tickDelay(); break; case TELEPORT_DUEL_ARENA: @@ -615,7 +613,7 @@ public class iCombinationRunecrafterPlugin extends Plugin { totalStaminaPots++; } - MenuEntry targetMenu = new MenuEntry("", "", 9, MenuOpcode.CC_OP_LOW_PRIORITY.getId(), + MenuEntry targetMenu = new MenuEntry("", "", 9, MenuAction.CC_OP_LOW_PRIORITY.getId(), useableItem.getIndex(), 983043, true); utils.doActionMsTime(targetMenu, new Point(0, 0), sleepDelay()); } diff --git a/iherbcleaner/iherbcleaner.gradle.kts b/iherbcleaner/iherbcleaner.gradle.kts index cfe9504e..491d786d 100644 --- a/iherbcleaner/iherbcleaner.gradle.kts +++ b/iherbcleaner/iherbcleaner.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "1.0.2" +version = "2.0.0" project.extra["PluginName"] = "iHerbCleaner" project.extra["PluginDescription"] = "Illumine - Herb Cleaner" diff --git a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerConfig.java b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerConfig.java index c869812c..55b55e4a 100644 --- a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerConfig.java +++ b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerConfig.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iHerbCleaner") public interface iHerbCleanerConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iHerbCleanerConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,23 +204,20 @@ public interface iHerbCleanerConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instructions", name = "", description = "Instructions. Don't enter anything into this field", position = 17, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instructions() { diff --git a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerOverlay.java b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerOverlay.java index bdbbaec8..c93d8b6e 100644 --- a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerOverlay.java +++ b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerPlugin.java b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerPlugin.java index 087e1585..fc5730fe 100644 --- a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerPlugin.java +++ b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/iHerbCleanerPlugin.java @@ -44,7 +44,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iherbcleaner.tasks.BankItemsTask; import net.runelite.client.plugins.iherbcleaner.tasks.CleanHerbTask; import net.runelite.client.plugins.iherbcleaner.tasks.MovingTask; @@ -61,8 +60,7 @@ import org.pf4j.Extension; name = "iHerbCleaner", enabledByDefault = false, description = "Illumine - Herb Cleaner plugin", - tags = {"illumine", "task", "herblore", "clean", "bot"}, - type = PluginType.MISCELLANEOUS + tags = {"illumine", "task", "herblore", "clean", "bot"} ) @Slf4j public class iHerbCleanerPlugin extends Plugin diff --git a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/CleanHerbTask.java b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/CleanHerbTask.java index b9b95869..3bf3939a 100644 --- a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/CleanHerbTask.java +++ b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/CleanHerbTask.java @@ -5,7 +5,7 @@ import java.util.List; import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.events.GameTick; import net.runelite.api.widgets.WidgetInfo; import net.runelite.api.widgets.WidgetItem; @@ -46,7 +46,7 @@ public class CleanHerbTask extends Task for (WidgetItem herb : herbs) { log.info("Adding herb: {}, delay time: {}", herb.getIndex(), sleep); - entry = new MenuEntry("", "", herb.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), + entry = new MenuEntry("", "", herb.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), herb.getIndex(), WidgetInfo.INVENTORY.getId(), true); sleep += sleepDelay(); herb.getCanvasBounds().getBounds(); diff --git a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/OpenBankTask.java b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/OpenBankTask.java index a064b5df..05b461e1 100644 --- a/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/OpenBankTask.java +++ b/iherbcleaner/src/main/java/net/runelite/client/plugins/iherbcleaner/tasks/OpenBankTask.java @@ -5,7 +5,7 @@ import javax.inject.Inject; import lombok.extern.slf4j.Slf4j; import net.runelite.api.GameObject; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.events.GameTick; import net.runelite.client.plugins.iherbcleaner.Task; import net.runelite.client.plugins.iherbcleaner.iHerbCleanerPlugin; @@ -47,7 +47,7 @@ public class OpenBankTask extends Task if (bank != null) { status = "Opening bank"; - entry = new MenuEntry("", "", bank.getId(), MenuOpcode.GAME_OBJECT_SECOND_OPTION.getId(), + entry = new MenuEntry("", "", bank.getId(), MenuAction.GAME_OBJECT_SECOND_OPTION.getId(), bank.getSceneMinLocation().getX(), bank.getSceneMinLocation().getY(), false); Rectangle rectangle = (bank.getConvexHull() != null) ? bank.getConvexHull().getBounds() : new Rectangle(client.getCenterX() - 50, client.getCenterY() - 50, 100, 100); diff --git a/imagiccaster/imagiccaster.gradle.kts b/imagiccaster/imagiccaster.gradle.kts index 54ffe793..1350d632 100644 --- a/imagiccaster/imagiccaster.gradle.kts +++ b/imagiccaster/imagiccaster.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.2.2" +version = "4.0.0" project.extra["PluginName"] = "iMagic Caster" project.extra["PluginDescription"] = "Illumine automated magic caster" diff --git a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java index 0bd6fef3..da2e3670 100644 --- a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java +++ b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterConfig.java @@ -29,7 +29,7 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; @@ -124,16 +124,13 @@ public interface iMagicCasterConfig extends Config return true; } - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 5 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -211,16 +208,13 @@ public interface iMagicCasterConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 11 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, diff --git a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterOverlay.java b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterOverlay.java index a30fef10..a34b110f 100644 --- a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterOverlay.java +++ b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java index 651d5832..6856319d 100644 --- a/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java +++ b/imagiccaster/src/main/java/net/runelite/client/plugins/imagiccaster/iMagicCasterPlugin.java @@ -36,7 +36,7 @@ import net.runelite.api.ChatMessageType; import net.runelite.api.Client; import net.runelite.api.GameState; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.Player; import net.runelite.api.TileItem; @@ -56,7 +56,6 @@ import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginManager; -import net.runelite.client.plugins.PluginType; import static net.runelite.client.plugins.imagiccaster.iMagicCasterState.FIND_ITEM; import static net.runelite.client.plugins.imagiccaster.iMagicCasterState.FIND_NPC; import static net.runelite.client.plugins.imagiccaster.iMagicCasterState.HANDLE_BREAK; @@ -82,8 +81,7 @@ import org.pf4j.Extension; name = "iMagic Caster", enabledByDefault = false, description = "Illumine automated magic caster", - tags = {"Magic", "Splashing", "Profit", "Casting"}, - type = PluginType.SKILLING + tags = {"Magic", "Splashing", "Profit", "Casting"} ) @Slf4j public class iMagicCasterPlugin extends Plugin @@ -286,24 +284,24 @@ public class iMagicCasterPlugin extends Plugin switch (castType.getName()) { case "Single cast": - targetMenu = new MenuEntry("Cast", "", targetNPC.getIndex(), MenuOpcode.SPELL_CAST_ON_NPC.getId(), + targetMenu = new MenuEntry("Cast", "", targetNPC.getIndex(), MenuAction.SPELL_CAST_ON_NPC.getId(), 0, 0, false); utils.oneClickCastSpell(selectedSpell.getSpell(), targetMenu, targetNPC.getConvexHull().getBounds(), sleepDelay()); timeout = 4 + tickDelay(); return; case "Auto-cast": - targetMenu = new MenuEntry("", "", targetNPC.getIndex(), MenuOpcode.NPC_SECOND_OPTION.getId(), 0, 0, false); + targetMenu = new MenuEntry("", "", targetNPC.getIndex(), MenuAction.NPC_SECOND_OPTION.getId(), 0, 0, false); menu.setEntry(targetMenu); mouse.delayMouseClick(targetNPC.getConvexHull().getBounds(), sleepDelay()); timeout = 10 + tickDelay(); return; case "High Alchemy": - targetMenu = new MenuEntry("Cast", "", targetItem.getId(), MenuOpcode.ITEM_USE_ON_WIDGET.getId(), targetItem.getIndex(), 9764864, true); + targetMenu = new MenuEntry("Cast", "", targetItem.getId(), MenuAction.ITEM_USE_ON_WIDGET.getId(), targetItem.getIndex(), 9764864, true); timeout = 5 + tickDelay(); utils.oneClickCastSpell(WidgetInfo.SPELL_HIGH_LEVEL_ALCHEMY, targetMenu, targetItem.getCanvasBounds().getBounds(), sleepDelay()); return; case "Tele Grab": - targetMenu = new MenuEntry("Cast", "", groundItem.getId(), MenuOpcode.SPELL_CAST_ON_GROUND_ITEM.getId(), groundItem.getTile().getSceneLocation().getX(), groundItem.getTile().getSceneLocation().getY(), true); + targetMenu = new MenuEntry("Cast", "", groundItem.getId(), MenuAction.SPELL_CAST_ON_GROUND_ITEM.getId(), groundItem.getTile().getSceneLocation().getX(), groundItem.getTile().getSceneLocation().getY(), true); timeout = 5 + tickDelay(); utils.oneClickCastSpell(WidgetInfo.SPELL_TELEKINETIC_GRAB, targetMenu, new Rectangle(0, 0, 0, 0), sleepDelay()); return; @@ -408,7 +406,8 @@ public class iMagicCasterPlugin extends Plugin return; } log.debug("Animation ID changed to {}, resetting timeout", event.getActor().getAnimation()); - if (event.getActor().getAnimation() == AnimationID.LOW_LEVEL_MAGIC_ATTACK) + //if (event.getActor().getAnimation() == AnimationID.LOW_LEVEL_MAGIC_ATTACK) + if (event.getActor().getAnimation() == 1162) { timeout = 10 + tickDelay(); failureCount = 0; diff --git a/imenudebugger/imenudebugger.gradle.kts b/imenudebugger/imenudebugger.gradle.kts index 484709d0..585b8c5a 100644 --- a/imenudebugger/imenudebugger.gradle.kts +++ b/imenudebugger/imenudebugger.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "1.0.1" +version = "2.0.0" project.extra["PluginName"] = "iMenu Debugger Plugin" project.extra["PluginDescription"] = "Illumine - Menu Debugger plugin" diff --git a/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerConfig.java b/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerConfig.java index 3a4f890a..68be2c87 100644 --- a/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerConfig.java +++ b/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerConfig.java @@ -29,23 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; @ConfigGroup("iMenuDebugger") public interface iMenuDebuggerConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -123,16 +120,13 @@ public interface iMenuDebuggerConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, diff --git a/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerPlugin.java b/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerPlugin.java index 93049797..2d189109 100644 --- a/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerPlugin.java +++ b/imenudebugger/src/main/java/net/runelite/client/plugins/imenudebugger/iMenuDebuggerPlugin.java @@ -48,7 +48,6 @@ import net.runelite.client.game.ItemManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iutils.PlayerUtils; import net.runelite.client.plugins.iutils.iUtils; import static net.runelite.client.plugins.iutils.iUtils.iterating; @@ -61,8 +60,7 @@ import org.pf4j.Extension; name = "iMenu Debugger Plugin", enabledByDefault = false, description = "Illumine - Menu Debugger plugin. Has no function other than debugging", - tags = {"illumine", "menu", "debug", "bot"}, - type = PluginType.UTILITY + tags = {"illumine", "menu", "debug", "bot"} ) @Slf4j public class iMenuDebuggerPlugin extends Plugin @@ -159,13 +157,13 @@ public class iMenuDebuggerPlugin extends Plugin log.info("Menu Entry before override: {}", event.toString()); if (config.printChat()) { - utils.sendGameMessage("Option value: " + event.getOption()); - utils.sendGameMessage("Target value: " + event.getTarget()); - utils.sendGameMessage("Identifier value: " + event.getIdentifier()); - utils.sendGameMessage("Opcode value: " + event.getOpcode()); - utils.sendGameMessage("Param0 value: " + event.getParam0()); - utils.sendGameMessage("Param1 value: " + event.getParam1()); - utils.sendGameMessage("mouseButton value: " + event.getMouseButton()); + utils.sendGameMessage("MenuOption value: " + event.getMenuOption()); + utils.sendGameMessage("MenuTarget value: " + event.getMenuTarget()); + utils.sendGameMessage("Id value: " + event.getId()); + utils.sendGameMessage("MenuAction value: " + event.getMenuAction()); + utils.sendGameMessage("ActionParam value: " + event.getActionParam()); + utils.sendGameMessage("WidgetId value: " + event.getWidgetId()); + utils.sendGameMessage("selectedItemIndex value: " + event.getSelectedItemIndex()); } if (testMenu == null) { diff --git a/ipowerfighter/ipowerfighter.gradle.kts b/ipowerfighter/ipowerfighter.gradle.kts index f76e1c6c..a04a48da 100644 --- a/ipowerfighter/ipowerfighter.gradle.kts +++ b/ipowerfighter/ipowerfighter.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.4.4" +version = "4.0.0" project.extra["PluginName"] = "iPowerfighter Plugin" project.extra["PluginDescription"] = "Illumine - Powerfighter plugin" diff --git a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterConfig.java b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterConfig.java index c66d67d8..9570043e 100644 --- a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterConfig.java +++ b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterConfig.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iPowerFighter") public interface iPowerFighterConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iPowerFighterConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,46 +204,40 @@ public interface iPowerFighterConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instruction", name = "", description = "Instructions. Don't enter anything into this field", position = 17, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instruction() { return "Auto fights NPC's with the provided name. Enable Quick Eater Plugin for eating."; } - @ConfigTitleSection( + @ConfigTitle( keyName = "generalTitle", name = "General Config", description = "", position = 28 ) - default Title generalTitle() - { - return new Title(); - } + String generalTitle = "generalTitle"; @ConfigItem( keyName = "lootOnly", name = "Loot only mode", description = "Loot only mode, will loot items and not fight NPCs", position = 29, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean lootOnly() { @@ -263,7 +249,7 @@ public interface iPowerFighterConfig extends Config name = "Exact NPC only mode", description = "Exact NPC only mode, will fight exact NPC names only", position = 29, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean exactNpcOnly() { @@ -276,7 +262,7 @@ public interface iPowerFighterConfig extends Config description = "Name of NPC. Will attack any NPC containing given name.", position = 30, hide = "dropInventory", - titleSection = "generalTitle" + title = "generalTitle" ) default String npcName() { @@ -293,7 +279,7 @@ public interface iPowerFighterConfig extends Config description = "The distance (in tiles) to search for target NPC. Center search point is set when you click start.", position = 31, hide = "dropInventory", - titleSection = "generalTitle" + title = "generalTitle" ) default int searchRadius() { @@ -306,7 +292,7 @@ public interface iPowerFighterConfig extends Config description = "Safe spot will force your character to always return to the tile you started the plugin on", position = 32, hide = "dropInventory", - titleSection = "generalTitle" + title = "generalTitle" ) default boolean safeSpot() { @@ -320,30 +306,27 @@ public interface iPowerFighterConfig extends Config position = 33, hidden = true, unhide = "safeSpot", - titleSection = "generalTitle" + title = "generalTitle" ) default int safeSpotRadius() { return 1; } - @ConfigTitleSection( + @ConfigTitle( keyName = "ammoTitle", name = "Ammo Settings", description = "", position = 32 ) - default Title ammoTitle() - { - return new Title(); - } + String ammoTitle = "ammoTitle"; @ConfigItem( keyName = "lootAmmo", name = "Loot Ammo", description = "Enable to loot ammo", position = 34, - titleSection = "ammoTitle" + title = "ammoTitle" ) default boolean lootAmmo() { @@ -357,7 +340,7 @@ public interface iPowerFighterConfig extends Config position = 35, hidden = true, unhide = "lootAmmo", - titleSection = "ammoTitle" + title = "ammoTitle" ) default int ammoID() { @@ -371,7 +354,7 @@ public interface iPowerFighterConfig extends Config position = 36, hidden = true, unhide = "lootAmmo", - titleSection = "ammoTitle" + title = "ammoTitle" ) default int minAmmoLootTime() { @@ -385,30 +368,27 @@ public interface iPowerFighterConfig extends Config position = 37, hidden = true, unhide = "lootAmmo", - titleSection = "ammoTitle" + title = "ammoTitle" ) default int randAmmoLootTime() { return 30; } - @ConfigTitleSection( + @ConfigTitle( keyName = "lootTitle", name = "Loot Settings", description = "", position = 38 ) - default Title lootTile() - { - return new Title(); - } + String lootTitle = "lootTitle"; @ConfigItem( keyName = "lootItems", name = "Loot Items", description = "Enable to loot items", position = 39, - titleSection = "lootTitle" + title = "lootTitle" ) default boolean lootItems() { @@ -426,7 +406,7 @@ public interface iPowerFighterConfig extends Config position = 40, hidden = true, unhide = "lootItems", - titleSection = "lootItems" + title = "lootItems" ) default int lootRadius() { @@ -440,7 +420,7 @@ public interface iPowerFighterConfig extends Config position = 41, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean lootGEValue() { @@ -454,7 +434,7 @@ public interface iPowerFighterConfig extends Config position = 42, hidden = true, unhide = "lootGEValue", - titleSection = "lootTitle" + title = "lootTitle" ) default int minGEValue() { @@ -468,7 +448,7 @@ public interface iPowerFighterConfig extends Config position = 43, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default String lootItemNames() { @@ -482,7 +462,7 @@ public interface iPowerFighterConfig extends Config position = 44, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean lootClueScrolls() { @@ -496,7 +476,7 @@ public interface iPowerFighterConfig extends Config position = 46, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean buryBones() { @@ -510,7 +490,7 @@ public interface iPowerFighterConfig extends Config position = 48, hidden = true, unhide = "buryBones", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean buryOne() { @@ -524,7 +504,7 @@ public interface iPowerFighterConfig extends Config position = 50, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean lootNPCOnly() { @@ -538,30 +518,27 @@ public interface iPowerFighterConfig extends Config position = 51, hidden = true, unhide = "lootItems", - titleSection = "lootTitle" + title = "lootTitle" ) default boolean forceLoot() { return true; } - @ConfigTitleSection( + @ConfigTitle( keyName = "alchTitle", name = "Alch Settings", description = "", position = 90 ) - default Title alchTitle() - { - return new Title(); - } + String alchTitle = "alchTitle"; @ConfigItem( keyName = "alchItems", name = "Alch Items", description = "Enable to alch looted items. Requires fire and nature runes in inventory", position = 95, - titleSection = "alchTitle" + title = "alchTitle" ) default boolean alchItems() { @@ -575,7 +552,7 @@ public interface iPowerFighterConfig extends Config position = 100, hidden = true, unhide = "alchItems", - titleSection = "alchTitle" + title = "alchTitle" ) default boolean alchByValue() { @@ -589,7 +566,7 @@ public interface iPowerFighterConfig extends Config position = 105, hidden = true, unhide = "alchByValue", - titleSection = "alchTitle" + title = "alchTitle" ) default int maxAlchValue() { @@ -603,7 +580,7 @@ public interface iPowerFighterConfig extends Config position = 110, hidden = true, unhide = "alchItems", - titleSection = "alchTitle" + title = "alchTitle" ) default boolean alchByName() { @@ -617,30 +594,27 @@ public interface iPowerFighterConfig extends Config position = 115, hidden = true, unhide = "alchByName", - titleSection = "alchTitle" + title = "alchTitle" ) default String alchNames() { return "Steel platebody,Rune scimitar"; } - @ConfigTitleSection( + @ConfigTitle( keyName = "combatTitle", name = "Combat Settings", description = "", position = 90 ) - default Title combatTitle() - { - return new Title(); - } + String combatTitle = "combatTitle"; @ConfigItem( keyName = "combatLevels", name = "Combat Levels", description = "Enable to set levels for the bot to reach and change between", position = 120, - titleSection = "combatTitle" + title = "combatTitle" ) default boolean combatLevels() { @@ -654,7 +628,7 @@ public interface iPowerFighterConfig extends Config position = 125, hidden = true, unhide = "combatLevels", - titleSection = "combatTitle" + title = "combatTitle" ) default int attackLvl() { @@ -668,7 +642,7 @@ public interface iPowerFighterConfig extends Config position = 130, hidden = true, unhide = "combatLevels", - titleSection = "combatTitle" + title = "combatTitle" ) default int strengthLvl() { @@ -682,7 +656,7 @@ public interface iPowerFighterConfig extends Config position = 135, hidden = true, unhide = "combatLevels", - titleSection = "combatTitle" + title = "combatTitle" ) default int defenceLvl() { @@ -696,7 +670,7 @@ public interface iPowerFighterConfig extends Config position = 140, hidden = true, unhide = "combatLevels", - titleSection = "combatTitle" + title = "combatTitle" ) default combatType continueType() { @@ -708,7 +682,7 @@ public interface iPowerFighterConfig extends Config name = "Stop on Slayer task completion", description = "Enable to stop when Slayer task completes", position = 52, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean stopSlayer() { @@ -720,7 +694,7 @@ public interface iPowerFighterConfig extends Config name = "Equip Bracelets of Slaughter/Expeditious", description = "Enable to equip Bracelets of Slaughter/Expeditious Bracelet if in inventory", position = 52, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean equipBracelet() { @@ -732,7 +706,7 @@ public interface iPowerFighterConfig extends Config name = "Stop when out of ammo", description = "Enable to stop when out of ammo", position = 58, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean stopAmmo() { @@ -744,7 +718,7 @@ public interface iPowerFighterConfig extends Config name = "Stop if out of food", description = "Enable to stop when out of food", position = 59, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean stopFood() { @@ -756,7 +730,7 @@ public interface iPowerFighterConfig extends Config name = "Food ID", description = "Enter the ID of your food so bot knows when to stop", position = 60, - titleSection = "generalTitle", + title = "generalTitle", hidden = true, unhide = "stopFood" ) @@ -770,7 +744,7 @@ public interface iPowerFighterConfig extends Config name = "Logout on stop", description = "Enable to logout when out of food or ammo", position = 65, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean logout() { @@ -782,7 +756,7 @@ public interface iPowerFighterConfig extends Config name = "Enable UI", description = "Enable to turn on in game UI", position = 70, - titleSection = "generalTitle" + title = "generalTitle" ) default boolean enableUI() { diff --git a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterOverlay.java b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterOverlay.java index dc05e132..cb26a1d8 100644 --- a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterOverlay.java +++ b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterPlugin.java b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterPlugin.java index 7a858173..7c30d31a 100644 --- a/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterPlugin.java +++ b/ipowerfighter/src/main/java/net/runelite/client/plugins/ipowerfighter/iPowerFighterPlugin.java @@ -45,10 +45,10 @@ import net.runelite.api.GameState; import net.runelite.api.InventoryID; import net.runelite.api.Item; import net.runelite.api.ItemContainer; -import net.runelite.api.ItemDefinition; +import net.runelite.api.ItemComposition; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.Player; import net.runelite.api.Skill; @@ -71,7 +71,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iutils.CalculationUtils; import net.runelite.client.plugins.iutils.InterfaceUtils; import net.runelite.client.plugins.iutils.InventoryUtils; @@ -94,8 +93,7 @@ import org.pf4j.Extension; name = "iPower Fighter", enabledByDefault = false, description = "Illumine - Power Fighter plugin", - tags = {"illumine", "combat", "ranged", "magic", "bot"}, - type = PluginType.PVM + tags = {"illumine", "combat", "ranged", "magic", "bot"} ) @Slf4j public class iPowerFighterPlugin extends Plugin @@ -319,7 +317,7 @@ public class iPowerFighterPlugin extends Plugin TileItem lootItem = getNearestTileItem(itemList); if (lootItem != null) { - targetMenu = new MenuEntry("", "", lootItem.getId(), MenuOpcode.GROUND_ITEM_THIRD_OPTION.getId(), + targetMenu = new MenuEntry("", "", lootItem.getId(), MenuAction.GROUND_ITEM_THIRD_OPTION.getId(), lootItem.getTile().getSceneLocation().getX(), lootItem.getTile().getSceneLocation().getY(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(lootItem.getTile().getItemLayer().getCanvasTilePoly().getBounds(), sleepDelay()); @@ -356,7 +354,7 @@ public class iPowerFighterPlugin extends Plugin { itemGeValue = utils.getOSBItem(itemID); } - ItemDefinition itemDef = client.getItemDefinition(itemID); + ItemComposition itemDef = client.getItemDefinition(itemID); /* if (itemDef != null) { //Currently bugged (https://discord.com/channels/734831848173338684/744402742839345182/788226017978220544) if (!itemDef.isTradeable()) { log.debug("Tried to alch untradeable item {}, adding to blacklist", itemDef.getName()); @@ -380,7 +378,7 @@ public class iPowerFighterPlugin extends Plugin log.debug("Alching item: {}", alchItem.getId()); targetMenu = new MenuEntry("", "", alchItem.getId(), - MenuOpcode.ITEM_USE_ON_WIDGET.getId(), + MenuAction.ITEM_USE_ON_WIDGET.getId(), alchItem.getIndex(), WidgetInfo.INVENTORY.getId(), false); utils.oneClickCastSpell(WidgetInfo.SPELL_HIGH_LEVEL_ALCHEMY, targetMenu, alchItem.getCanvasBounds().getBounds(), sleepDelay()); @@ -403,7 +401,7 @@ public class iPowerFighterPlugin extends Plugin { continue; } - targetMenu = new MenuEntry("", "", bone.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), + targetMenu = new MenuEntry("", "", bone.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), bone.getIndex(), WidgetInfo.INVENTORY.getId(), false); menu.setEntry(targetMenu); mouse.handleMouseClick(bone.getCanvasBounds()); @@ -415,7 +413,7 @@ public class iPowerFighterPlugin extends Plugin private void attackNPC(NPC npc) { - targetMenu = new MenuEntry("", "", npc.getIndex(), MenuOpcode.NPC_SECOND_OPTION.getId(), + targetMenu = new MenuEntry("", "", npc.getIndex(), MenuAction.NPC_SECOND_OPTION.getId(), 0, 0, false); menu.setEntry(targetMenu); mouse.delayMouseClick(currentNPC.getConvexHull().getBounds(), sleepDelay()); @@ -684,7 +682,7 @@ public class iPowerFighterPlugin extends Plugin WidgetItem ammoItem = inventory.getWidgetItem(config.ammoID()); if (ammoItem != null) { - targetMenu = new MenuEntry("", "", ammoItem.getId(), MenuOpcode.ITEM_SECOND_OPTION.getId(), ammoItem.getIndex(), + targetMenu = new MenuEntry("", "", ammoItem.getId(), MenuAction.ITEM_SECOND_OPTION.getId(), ammoItem.getIndex(), WidgetInfo.INVENTORY.getId(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(ammoItem.getCanvasBounds(), sleepDelay()); @@ -695,7 +693,7 @@ public class iPowerFighterPlugin extends Plugin if (bracelet != null) { log.debug("Equipping bracelet"); - targetMenu = new MenuEntry("", "", bracelet.getId(), MenuOpcode.ITEM_SECOND_OPTION.getId(), bracelet.getIndex(), + targetMenu = new MenuEntry("", "", bracelet.getId(), MenuAction.ITEM_SECOND_OPTION.getId(), bracelet.getIndex(), WidgetInfo.INVENTORY.getId(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(bracelet.getCanvasBounds(), sleepDelay()); diff --git a/ipowerskiller/ipowerskiller.gradle.kts b/ipowerskiller/ipowerskiller.gradle.kts index 1ac54968..ba4a56bd 100644 --- a/ipowerskiller/ipowerskiller.gradle.kts +++ b/ipowerskiller/ipowerskiller.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "5.0.2" +version = "6.0.0" project.extra["PluginName"] = "iPower Skiller" project.extra["PluginDescription"] = "Illumine auto power skiller plugin" diff --git a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerConfiguration.java b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerConfiguration.java index e37de745..f817cede 100644 --- a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerConfiguration.java +++ b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerConfiguration.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iPowerSkiller") public interface iPowerSkillerConfiguration extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 2 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iPowerSkillerConfiguration extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 8 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,23 +204,20 @@ public interface iPowerSkillerConfiguration extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instructions", name = "", description = "Instructions. Don't enter anything into this field", position = 20, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instructions() { @@ -236,16 +225,13 @@ public interface iPowerSkillerConfiguration extends Config "Typically in-game objects that have blue hover text are Game Objects (trees, rocks etc.) and objects that have yellow text are NPCs (fishing spots etc.)"; } - @ConfigTitleSection( + @ConfigTitle( keyName = "skillerTitle", name = "Power Skiller Configuration", description = "", position = 60 ) - default Title skillerTitle() - { - return new Title(); - } + String skillerTitle = "delayConfig"; @ConfigItem( keyName = "type", @@ -253,7 +239,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Type of Object. Typically in-game objects that have blue hover text are Game Objects (trees, rocks etc.) " + "and objects that have yellow text are NPCs (e.g. fishing spots). Use Developer Tools to determine Object Type and ID.", position = 70, - titleSection = "skillerTitle" + title = "skillerTitle" ) default iPowerSkillerType type() { @@ -265,23 +251,20 @@ public interface iPowerSkillerConfiguration extends Config name = "IDs to power-skill", description = "Separate with comma", position = 80, - titleSection = "skillerTitle" + title = "skillerTitle" ) default String objectIds() { return ""; } - @ConfigTitleSection( + @ConfigTitle( keyName = "opcodeTitle", name = "Menu Opcodes", description = "", position = 85 ) - default Title opcodeTitle() - { - return new Title(); - } + String opcodeTitle = "opcodeTitle"; @ConfigItem( keyName = "customOpcode", @@ -289,7 +272,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Enable to use a custom Menu Opcode. Use this in scenarios where the default Menu Opcode isn't working." + "Example default NPC Opcode works for fishing with lobster pots but not harpooning. To harpoon set an opcode of 10.", position = 86, - titleSection = "opcodeTitle" + title = "opcodeTitle" ) default boolean customOpcode() { @@ -304,7 +287,7 @@ public interface iPowerSkillerConfiguration extends Config position = 87, hidden = true, unhide = "customOpcode", - titleSection = "opcodeTitle" + title = "opcodeTitle" ) default boolean printOpcode() { @@ -317,7 +300,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Enable to use a custom Menu Opcode for interacting with an object." + "Example default NPC Opcode works for fishing with lobster pots but not harpooning. To harpoon set an opcode of 10. Use for pickpocketing etc.", position = 88, - titleSection = "opcodeTitle", + title = "opcodeTitle", hidden = true, unhide = "customOpcode" @@ -335,7 +318,7 @@ public interface iPowerSkillerConfiguration extends Config position = 89, hidden = true, unhide = "objectOpcode", - titleSection = "opcodeTitle" + title = "opcodeTitle" ) default int objectOpcodeValue() { @@ -348,7 +331,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Enable to use a custom Menu for interacting with an inventory item." + "Example emptying jars, combining items etc.", position = 90, - titleSection = "opcodeTitle", + title = "opcodeTitle", hidden = true, unhide = "customOpcode" @@ -364,7 +347,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Enable to combine 2 items in inventory together" + "Example cutting fish", position = 91, - titleSection = "opcodeTitle", + title = "opcodeTitle", hidden = true, unhide = "inventoryMenu" @@ -381,7 +364,7 @@ public interface iPowerSkillerConfiguration extends Config position = 92, hidden = true, unhide = "combineItems", - titleSection = "opcodeTitle" + title = "opcodeTitle" ) default int toolId() { @@ -395,30 +378,27 @@ public interface iPowerSkillerConfiguration extends Config position = 93, hidden = true, unhide = "inventoryMenu", - titleSection = "opcodeTitle" + title = "opcodeTitle" ) default int inventoryOpcodeValue() { return 0; } - @ConfigTitleSection( + @ConfigTitle( keyName = "dropTitle", name = "Dropping & Banking", description = "", position = 89 ) - default Title dropTitle() - { - return new Title(); - } + String dropTitle = "dropTitle"; @ConfigItem( keyName = "bankItems", name = "Bank gathered items (Beta)", description = "Enable to bank your items instead of drop", position = 90, - titleSection = "dropTitle" + title = "dropTitle" ) default boolean bankItems() { @@ -430,7 +410,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Drop/Bank entire inventory", description = "Enable to drop your entire inventory", position = 91, - titleSection = "dropTitle" + title = "dropTitle" ) default boolean dropInventory() { @@ -443,7 +423,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Separate with comma. Bot will stop if required items are not in inventory, e.g. fishing bait. Leave at 0 if there are none.", position = 100, hide = "dropInventory", - titleSection = "dropTitle" + title = "dropTitle" ) default String requiredItems() { @@ -456,7 +436,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Bot will logout if required items are not in inventory, e.g. fishing bait.", position = 101, hide = "dropInventory", - titleSection = "dropTitle" + title = "dropTitle" ) default boolean logout() { @@ -469,7 +449,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Separate with comma, enable below option to not drop/bank these IDs.", position = 110, hide = "dropInventory", - titleSection = "dropTitle" + title = "dropTitle" ) default String items() { @@ -482,7 +462,7 @@ public interface iPowerSkillerConfiguration extends Config description = "Enable to drop/Bank all items except the given IDs", position = 120, hide = "dropInventory", - titleSection = "dropTitle" + title = "dropTitle" ) default boolean dropExcept() { @@ -494,7 +474,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Get 1 Drop 1", description = "Tick manipulation", position = 121, - titleSection = "dropTitle" + title = "dropTitle" ) default boolean dropOne() { @@ -510,7 +490,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Location Radius", description = "Radius to search for GameObjects.", position = 130, - titleSection = "skillerTitle" + title = "skillerTitle" ) default int locationRadius() { @@ -522,7 +502,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Draw Location Radius", description = "Draw location Radius on screen.", position = 131, - titleSection = "skillerTitle" + title = "skillerTitle" ) default boolean drawlocationRadius() { @@ -534,7 +514,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Safe spot", description = "Safe spot will force your character to always return to the tile you started the plugin on", position = 135, - titleSection = "skillerTitle" + title = "skillerTitle" ) default boolean safeSpot() { @@ -548,7 +528,7 @@ public interface iPowerSkillerConfiguration extends Config position = 136, hidden = true, unhide = "safeSpot", - titleSection = "skillerTitle" + title = "skillerTitle" ) default int safeSpotRadius() { @@ -560,7 +540,7 @@ public interface iPowerSkillerConfiguration extends Config name = "Enable UI", description = "Enable to turn on in game UI", position = 140, - titleSection = "skillerTitle" + title = "skillerTitle" ) default boolean enableUI() { diff --git a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerOverlay.java b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerOverlay.java index 3215e30f..5cbe8979 100644 --- a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerOverlay.java +++ b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerOverlay.java @@ -9,7 +9,7 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import net.runelite.api.Perspective; import net.runelite.api.coords.LocalPoint; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; @@ -18,8 +18,8 @@ import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.OverlayUtil; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerPlugin.java b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerPlugin.java index 8e1c55cf..a988b3fb 100644 --- a/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerPlugin.java +++ b/ipowerskiller/src/main/java/net/runelite/client/plugins/ipowerskiller/iPowerSkillerPlugin.java @@ -38,7 +38,7 @@ import net.runelite.api.Client; import net.runelite.api.GameObject; import net.runelite.api.GameState; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.NullObjectID; import net.runelite.api.ObjectID; @@ -53,7 +53,7 @@ import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.GameTick; import net.runelite.api.events.ItemContainerChanged; import net.runelite.api.events.MenuOptionClicked; -import net.runelite.api.events.NpcDefinitionChanged; +import net.runelite.api.events.NpcChanged; import net.runelite.api.widgets.Widget; import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.config.ConfigManager; @@ -63,7 +63,6 @@ import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginManager; -import net.runelite.client.plugins.PluginType; import static net.runelite.client.plugins.ipowerskiller.iPowerSkillerState.*; import net.runelite.client.plugins.iutils.BankUtils; import net.runelite.client.plugins.iutils.CalculationUtils; @@ -87,8 +86,7 @@ import org.pf4j.Extension; name = "iPower Skiller", enabledByDefault = false, description = "Illumine auto power-skill plugin", - tags = {"fishing, mining, wood-cutting, illumine, bot, power, skill"}, - type = PluginType.SKILLING + tags = {"fishing, mining, wood-cutting, illumine, bot, power, skill"} ) @Slf4j public class iPowerSkillerPlugin extends Plugin @@ -327,7 +325,7 @@ public class iPowerSkillerPlugin extends Plugin private void interactNPC() { targetNPC = npc.findNearestNpcWithin(skillLocation, config.locationRadius(), objectIds); - opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuOpcode.NPC_FIRST_OPTION.getId()); + opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuAction.NPC_FIRST_OPTION.getId()); if (targetNPC != null) { targetMenu = new MenuEntry("", "", targetNPC.getIndex(), opcode, 0, 0, false); @@ -344,7 +342,7 @@ public class iPowerSkillerPlugin extends Plugin { targetObject = (config.type() == iPowerSkillerType.DENSE_ESSENCE) ? getDenseEssence() : object.findNearestGameObjectWithin(skillLocation, config.locationRadius(), objectIds); - opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId()); + opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuAction.GAME_OBJECT_FIRST_OPTION.getId()); if (targetObject != null) { targetMenu = new MenuEntry("", "", targetObject.getId(), opcode, @@ -361,7 +359,7 @@ public class iPowerSkillerPlugin extends Plugin private void interactWall() { targetWall = object.findWallObjectWithin(skillLocation, config.locationRadius(), objectIds); - opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId()); + opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuAction.GAME_OBJECT_FIRST_OPTION.getId()); if (targetWall != null) { targetMenu = new MenuEntry("", "", targetWall.getId(), opcode, @@ -677,8 +675,8 @@ public class iPowerSkillerPlugin extends Plugin { if (config.customOpcode() && config.printOpcode()) { - utils.sendGameMessage("Identifier value: " + event.getIdentifier()); - utils.sendGameMessage("Opcode value: " + event.getOpcode()); + utils.sendGameMessage("Identifier value: " + event.getId()); + utils.sendGameMessage("Opcode value: " + event.getMenuAction()); } } @@ -699,7 +697,7 @@ public class iPowerSkillerPlugin extends Plugin } @Subscribe - public void onNPCDefinitionChanged(NpcDefinitionChanged event) + public void onNPCDefinitionChanged(NpcChanged event) { if (targetNPC == null || event.getNpc() != targetNPC || !startPowerSkiller) { @@ -784,7 +782,7 @@ public class iPowerSkillerPlugin extends Plugin //extend search outside the players set radius targetObject = object.getGameObjects(ObjectID.GRINDER).get(0); } - opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId()); + opcode = (config.customOpcode() && config.objectOpcode() ? config.objectOpcodeValue() : MenuAction.GAME_OBJECT_FIRST_OPTION.getId()); if (targetObject != null) { targetMenu = new MenuEntry("", "", targetObject.getId(), opcode, diff --git a/iquickeater/iquickeater.gradle.kts b/iquickeater/iquickeater.gradle.kts index b2c48784..698f24ed 100644 --- a/iquickeater/iquickeater.gradle.kts +++ b/iquickeater/iquickeater.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.3.3" +version = "5.0.0" project.extra["PluginName"] = "iQuick Eater" project.extra["PluginDescription"] = "Illumine - auto eat food, consume potions and equip items" diff --git a/iquickeater/src/main/java/net/runelite/client/plugins/iquickeater/iQuickEaterPlugin.java b/iquickeater/src/main/java/net/runelite/client/plugins/iquickeater/iQuickEaterPlugin.java index 448156fc..ded44671 100644 --- a/iquickeater/src/main/java/net/runelite/client/plugins/iquickeater/iQuickEaterPlugin.java +++ b/iquickeater/src/main/java/net/runelite/client/plugins/iquickeater/iQuickEaterPlugin.java @@ -34,7 +34,7 @@ import net.runelite.api.GameState; import net.runelite.api.InventoryID; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.Player; import net.runelite.api.Skill; import net.runelite.api.VarPlayer; @@ -51,7 +51,6 @@ import net.runelite.client.game.ItemManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iutils.CalculationUtils; import net.runelite.client.plugins.iutils.InventoryUtils; import net.runelite.client.plugins.iutils.MenuUtils; @@ -67,8 +66,7 @@ import org.pf4j.Extension; name = "iQuick Eater", enabledByDefault = false, description = "Illumine - auto eat food and drink some potions below configured values", - tags = {"illumine", "auto", "bot", "eat", "food", "potions", "stamina", "prayer"}, - type = PluginType.UTILITY + tags = {"illumine", "auto", "bot", "eat", "food", "potions", "stamina", "prayer"} ) @Slf4j public class iQuickEaterPlugin extends Plugin @@ -173,7 +171,7 @@ public class iQuickEaterPlugin extends Plugin { if (item != null) { - targetMenu = new MenuEntry("", "", item.getId(), MenuOpcode.ITEM_FIRST_OPTION.getId(), item.getIndex(), + targetMenu = new MenuEntry("", "", item.getId(), MenuAction.ITEM_FIRST_OPTION.getId(), item.getIndex(), WidgetInfo.INVENTORY.getId(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(item.getCanvasBounds(), calc.getRandomIntBetweenRange(25, 200)); @@ -260,7 +258,7 @@ public class iQuickEaterPlugin extends Plugin { if (playerUtils.getEquippedItems() != null && playerUtils.getEquippedItems().get(2).getId() != 11090) { - targetMenu = new MenuEntry("Wear", "Wear", 11090, MenuOpcode.ITEM_SECOND_OPTION.getId(), inventory.getWidgetItem(11090).getIndex(), + targetMenu = new MenuEntry("Wear", "Wear", 11090, MenuAction.ITEM_SECOND_OPTION.getId(), inventory.getWidgetItem(11090).getIndex(), WidgetInfo.INVENTORY.getId(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(inventory.getWidgetItem(11090).getCanvasBounds(), calc.getRandomIntBetweenRange(25, 200)); diff --git a/irandomhandler/irandomhandler.gradle.kts b/irandomhandler/irandomhandler.gradle.kts index 55f84281..a24b73df 100644 --- a/irandomhandler/irandomhandler.gradle.kts +++ b/irandomhandler/irandomhandler.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.2" +version = "3.0.0" project.extra["PluginName"] = "iRandom Handler" project.extra["PluginDescription"] = "illumine - Dismiss random events and handle genie" diff --git a/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerConfig.java b/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerConfig.java index 9b0406a2..5610e68e 100644 --- a/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerConfig.java +++ b/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerConfig.java @@ -28,22 +28,19 @@ package net.runelite.client.plugins.irandomhandler; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; @ConfigGroup("irandomhandler") public interface iRandomHandlerConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -121,16 +118,13 @@ public interface iRandomHandlerConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, diff --git a/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerPlugin.java b/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerPlugin.java index b144c6f4..498424df 100644 --- a/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerPlugin.java +++ b/irandomhandler/src/main/java/net/runelite/client/plugins/irandomhandler/iRandomHandlerPlugin.java @@ -32,7 +32,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.Actor; import net.runelite.api.Client; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.NPC; import net.runelite.api.NpcID; import net.runelite.api.Player; @@ -46,7 +46,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iutils.CalculationUtils; import net.runelite.client.plugins.iutils.MenuUtils; import net.runelite.client.plugins.iutils.MouseUtils; @@ -59,8 +58,7 @@ import org.pf4j.Extension; name = "iRandom Handler", enabledByDefault = false, description = "illumine - Dismiss random events and handle genie", - tags = {"illumine", "random", "event", "genie", "bot"}, - type = PluginType.UTILITY + tags = {"illumine", "random", "event", "genie", "bot"} ) @Slf4j public class iRandomHandlerPlugin extends Plugin @@ -208,7 +206,7 @@ public class iRandomHandlerPlugin extends Plugin if (client.getWidget(WidgetInfo.DIALOG_NPC_CONTINUE) != null) { log.debug("Genie click here to continue found, progressing..."); - targetMenu = new MenuEntry("Continue", "", 0, MenuOpcode.WIDGET_TYPE_6.getId(), + targetMenu = new MenuEntry("Continue", "", 0, MenuAction.WIDGET_TYPE_6.getId(), -1, 15138819, false); menu.setEntry(targetMenu); mouse.delayMouseClick(randomToDismiss.getConvexHull().getBounds(), sleepDelay()); @@ -218,7 +216,7 @@ public class iRandomHandlerPlugin extends Plugin } log.debug("Dismissing random event"); targetMenu = new MenuEntry("", "", randomToDismiss.getIndex(), - (genie) ? MenuOpcode.NPC_FIRST_OPTION.getId() : MenuOpcode.NPC_FIFTH_OPTION.getId(), + (genie) ? MenuAction.NPC_FIRST_OPTION.getId() : MenuAction.NPC_FIFTH_OPTION.getId(), 0, 0, false); menu.setEntry(targetMenu); mouse.delayMouseClick(randomToDismiss.getConvexHull().getBounds(), sleepDelay()); diff --git a/irooftopagility/irooftopagility.gradle.kts b/irooftopagility/irooftopagility.gradle.kts index 529130e6..90f8aad3 100644 --- a/irooftopagility/irooftopagility.gradle.kts +++ b/irooftopagility/irooftopagility.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "5.0.5" +version = "6.0.0" project.extra["PluginName"] = "iRooftop Agility" project.extra["PluginDescription"] = "Illumine automated rooftop agility plugin" diff --git a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java index d27dc38d..87778ee9 100644 --- a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java +++ b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityConfig.java @@ -29,24 +29,19 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iRooftopAgility") public interface iRooftopAgilityConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay(ms) Configuration", description = "Configure how the bot handles sleep delays in milliseconds", position = 1 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -124,16 +119,13 @@ public interface iRooftopAgilityConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 7 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -211,23 +203,20 @@ public interface iRooftopAgilityConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "agilityTitle", name = "Agility Configuration", description = "", position = 13 ) - default Title agilityTitle() - { - return new Title(); - } + String agilityTitle = "agilityTitle"; @ConfigItem( keyName = "highAlch", name = "High Alch", description = "Enable to High Alch while running", position = 14, - titleSection = "agilityTitle" + title = "agilityTitle" ) default boolean highAlch() { @@ -239,7 +228,7 @@ public interface iRooftopAgilityConfig extends Config name = "Course", description = "Supported agility courses", position = 15, - titleSection = "agilityTitle", + title = "agilityTitle", hidden = false, hide = "highAlch", hideValue = "true" @@ -255,7 +244,7 @@ public interface iRooftopAgilityConfig extends Config name = "Banking Courses", description = "Agility courses that support bank restocking", position = 16, - titleSection = "agilityTitle", + title = "agilityTitle", hidden = true, unhide = "highAlch", unhideValue = "true" @@ -270,7 +259,7 @@ public interface iRooftopAgilityConfig extends Config name = "Alch Item ID (un-noted)", description = "Item ID (un-noted) of item you wish to high alch.", position = 17, - titleSection = "agilityTitle", + title = "agilityTitle", hidden = true, unhide = "highAlch" ) @@ -284,7 +273,7 @@ public interface iRooftopAgilityConfig extends Config name = "Bank to restock items", description = "Go to bank to restock items for high alch. Auto-disables at unsupported locations or bank doesn't contain item.", position = 18, - titleSection = "agilityTitle", + title = "agilityTitle", hidden = true, unhide = "highAlch" ) @@ -298,7 +287,7 @@ public interface iRooftopAgilityConfig extends Config name = "Pick up Mark of Grace", description = "Enable to pick up Marks of Grace", position = 19, - titleSection = "agilityTitle" + title = "agilityTitle" ) default boolean mogPickup() { @@ -310,7 +299,7 @@ public interface iRooftopAgilityConfig extends Config name = "Stop at HP", description = "Stop if HP goes below given threshold", position = 20, - titleSection = "agilityTitle" + title = "agilityTitle" ) default int lowHP() { @@ -322,7 +311,7 @@ public interface iRooftopAgilityConfig extends Config name = "Enable UI", description = "Enable to turn on in game UI", position = 21, - titleSection = "agilityTitle" + title = "agilityTitle" ) default boolean enableUI() { @@ -334,7 +323,7 @@ public interface iRooftopAgilityConfig extends Config name = "Use Camelot Teleport", description = "Use Camelot Teleport if you have hard diaries completed. Requires Air Runes or (Air Staff equipped) and Law Runes in inventory", position = 22, - titleSection = "agilityTitle" + title = "agilityTitle" ) default boolean camelotTeleport() { @@ -346,7 +335,7 @@ public interface iRooftopAgilityConfig extends Config name = "Start/Stop", description = "Test button that changes variable value", position = 33, - titleSection = "agilityTitle" + title = "agilityTitle" ) default Button startButton() { diff --git a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityOverlay.java b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityOverlay.java index 54a8fd12..7e7fc275 100644 --- a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityOverlay.java +++ b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java index c502943a..eaec43af 100644 --- a/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java +++ b/irooftopagility/src/main/java/net/runelite/client/plugins/irooftopagility/iRooftopAgilityPlugin.java @@ -42,7 +42,7 @@ import net.runelite.api.GameState; import net.runelite.api.GroundObject; import net.runelite.api.ItemID; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.Player; import net.runelite.api.Skill; import net.runelite.api.Tile; @@ -68,7 +68,6 @@ import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.PluginManager; -import net.runelite.client.plugins.PluginType; import static net.runelite.client.plugins.irooftopagility.iRooftopAgilityState.*; import net.runelite.client.plugins.iutils.BankUtils; import net.runelite.client.plugins.iutils.CalculationUtils; @@ -88,8 +87,7 @@ import org.pf4j.Extension; name = "iRooftop Agility", enabledByDefault = false, description = "Illumine auto rooftop agility plugin", - tags = {"agility"}, - type = PluginType.SKILLING + tags = {"agility"} ) @Slf4j public class iRooftopAgilityPlugin extends Plugin @@ -298,7 +296,7 @@ public class iRooftopAgilityPlugin extends Plugin if (!setHighAlch) { targetMenu = new MenuEntry("Cast", "High Level Alchemy", 0, - MenuOpcode.WIDGET_TYPE_2.getId(), -1, 14286887, false); + MenuAction.WIDGET_TYPE_2.getId(), -1, 14286887, false); Widget spellWidget = client.getWidget(WidgetInfo.SPELL_HIGH_LEVEL_ALCHEMY); if (spellWidget != null) { @@ -317,7 +315,7 @@ public class iRooftopAgilityPlugin extends Plugin alchItem = inventory.getWidgetItem(List.of(config.alchItemID(), (config.alchItemID() + 1))); targetMenu = new MenuEntry("Cast", "High Level Alchemy ->", alchItem.getId(), - MenuOpcode.ITEM_USE_ON_WIDGET.getId(), + MenuAction.ITEM_USE_ON_WIDGET.getId(), alchItem.getIndex(), 9764864, false); menu.setEntry(targetMenu); @@ -342,9 +340,10 @@ public class iRooftopAgilityPlugin extends Plugin { if (bank.isOpen()) { - if (client.getVarbitValue(Varbits.BANK_NOTE_FLAG.getId()) != 1) + //if (client.getVarbitValue(Varbits.BANK_NOTE_FLAG.getId()) != 1) + if (client.getVarbitValue(3958) != 1) { - targetMenu = new MenuEntry("Note", "", 1, MenuOpcode.CC_OP.getId(), -1, 786455, false); + targetMenu = new MenuEntry("Note", "", 1, MenuAction.CC_OP.getId(), -1, 786455, false); menu.setEntry(targetMenu); mouse.delayClickRandomPointCenter(-200, 200, sleepDelay()); return; @@ -397,7 +396,7 @@ public class iRooftopAgilityPlugin extends Plugin if (bankBooth != null) { targetMenu = new MenuEntry("", "", bankBooth.getId(), - MenuOpcode.GAME_OBJECT_SECOND_OPTION.getId(), bankBooth.getSceneMinLocation().getX(), + MenuAction.GAME_OBJECT_SECOND_OPTION.getId(), bankBooth.getSceneMinLocation().getX(), bankBooth.getSceneMinLocation().getY(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(bankBooth.getConvexHull().getBounds(), sleepDelay()); @@ -422,7 +421,7 @@ public class iRooftopAgilityPlugin extends Plugin DecorativeObject decObstacle = object.findNearestDecorObject(obstacle.getObstacleId()); if (decObstacle != null) { - targetMenu = new MenuEntry("", "", decObstacle.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), decObstacle.getLocalLocation().getSceneX(), decObstacle.getLocalLocation().getSceneY(), false); + targetMenu = new MenuEntry("", "", decObstacle.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), decObstacle.getLocalLocation().getSceneX(), decObstacle.getLocalLocation().getSceneY(), false); menu.setEntry(targetMenu); Rectangle clickPoint = (decObstacle.getConvexHull() != null) ? decObstacle.getConvexHull().getBounds() : new Rectangle(client.getCenterX() - 50, client.getCenterY() - 50, 100, 100); @@ -435,7 +434,7 @@ public class iRooftopAgilityPlugin extends Plugin GroundObject groundObstacle = object.findNearestGroundObject(obstacle.getObstacleId()); if (groundObstacle != null) { - targetMenu = new MenuEntry("", "", groundObstacle.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), groundObstacle.getLocalLocation().getSceneX(), groundObstacle.getLocalLocation().getSceneY(), false); + targetMenu = new MenuEntry("", "", groundObstacle.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), groundObstacle.getLocalLocation().getSceneX(), groundObstacle.getLocalLocation().getSceneY(), false); menu.setEntry(targetMenu); Rectangle clickPoint = (groundObstacle.getConvexHull() != null) ? groundObstacle.getConvexHull().getBounds() : new Rectangle(client.getCenterX() - 50, client.getCenterY() - 50, 100, 100); @@ -446,7 +445,7 @@ public class iRooftopAgilityPlugin extends Plugin GameObject objObstacle = object.findNearestGameObject(obstacle.getObstacleId()); if (objObstacle != null) { - targetMenu = new MenuEntry("", "", objObstacle.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), objObstacle.getSceneMinLocation().getX(), objObstacle.getSceneMinLocation().getY(), false); + targetMenu = new MenuEntry("", "", objObstacle.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), objObstacle.getSceneMinLocation().getX(), objObstacle.getSceneMinLocation().getY(), false); menu.setEntry(targetMenu); Rectangle clickPoint = (objObstacle.getConvexHull() != null) ? objObstacle.getConvexHull().getBounds() : new Rectangle(client.getCenterX() - 50, client.getCenterY() - 50, 100, 100); @@ -628,7 +627,7 @@ public class iRooftopAgilityPlugin extends Plugin case MOVING: break; case CAST_CAMELOT_TELEPORT: - targetMenu = new MenuEntry("", "", 2, MenuOpcode.CC_OP.getId(), -1, + targetMenu = new MenuEntry("", "", 2, MenuAction.CC_OP.getId(), -1, 14286879, false); Widget spellWidget = client.getWidget(WidgetInfo.SPELL_CAMELOT_TELEPORT); if (spellWidget != null) @@ -645,7 +644,7 @@ public class iRooftopAgilityPlugin extends Plugin break; case PRIFF_PORTAL: log.info("Using Priff portal"); - targetMenu = new MenuEntry("", "", spawnedPortal.getId(), MenuOpcode.GAME_OBJECT_FIRST_OPTION.getId(), + targetMenu = new MenuEntry("", "", spawnedPortal.getId(), MenuAction.GAME_OBJECT_FIRST_OPTION.getId(), spawnedPortal.getSceneMinLocation().getX(), spawnedPortal.getSceneMinLocation().getY(), false); menu.setEntry(targetMenu); mouse.delayMouseClick(spawnedPortal.getConvexHull().getBounds(), sleepDelay()); diff --git a/itasktemplate/itasktemplate.gradle.kts b/itasktemplate/itasktemplate.gradle.kts index 59aa74c2..dd494afc 100644 --- a/itasktemplate/itasktemplate.gradle.kts +++ b/itasktemplate/itasktemplate.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "1.0.2" +version = "2.0.0" project.extra["PluginName"] = "iTaskTemplate" project.extra["PluginDescription"] = "Illumine - Task Template plugin" diff --git a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateConfig.java b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateConfig.java index 33f56c3e..e9eb1eb4 100644 --- a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateConfig.java +++ b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateConfig.java @@ -29,25 +29,20 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; -import net.runelite.client.config.ConfigTitleSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; -import net.runelite.client.config.Title; @ConfigGroup("iTaskTemplate") public interface iTaskTemplateConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 0 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -125,16 +120,13 @@ public interface iTaskTemplateConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 10 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -212,23 +204,20 @@ public interface iTaskTemplateConfig extends Config return false; } - @ConfigTitleSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "", position = 16 ) - default Title instructionsTitle() - { - return new Title(); - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instructions", name = "", description = "Instructions. Don't enter anything into this field", position = 17, - titleSection = "instructionsTitle" + title = "instructionsTitle" ) default String instructions() { diff --git a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateOverlay.java b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateOverlay.java index d0907b1a..9a588803 100644 --- a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateOverlay.java +++ b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplateOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplatePlugin.java b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplatePlugin.java index 97e6e81d..777f81ad 100644 --- a/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplatePlugin.java +++ b/itasktemplate/src/main/java/net/runelite/client/plugins/itasktemplate/iTaskTemplatePlugin.java @@ -44,7 +44,6 @@ import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.itasktemplate.tasks.MovingTask; import net.runelite.client.plugins.itasktemplate.tasks.TimeoutTask; import net.runelite.client.plugins.iutils.iUtils; @@ -58,8 +57,7 @@ import org.pf4j.Extension; name = "iTaskTemplate", enabledByDefault = false, description = "Illumine - Task Template plugin", - tags = {"illumine", "task", "template", "bot"}, - type = PluginType.MISCELLANEOUS + tags = {"illumine", "task", "template", "bot"} ) @Slf4j public class iTaskTemplatePlugin extends Plugin diff --git a/iworldwalker/iworldwalker.gradle.kts b/iworldwalker/iworldwalker.gradle.kts index c60b8547..a8603ec4 100644 --- a/iworldwalker/iworldwalker.gradle.kts +++ b/iworldwalker/iworldwalker.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.5.1" +version = "3.0.0" project.extra["PluginName"] = "iWorld Walker Plugin" project.extra["PluginDescription"] = "Illumine - World Walker plugin" diff --git a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerConfig.java b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerConfig.java index c1a91780..532f6166 100644 --- a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerConfig.java +++ b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerConfig.java @@ -29,7 +29,7 @@ import net.runelite.client.config.Button; import net.runelite.client.config.Config; import net.runelite.client.config.ConfigGroup; import net.runelite.client.config.ConfigItem; -import net.runelite.client.config.ConfigSection; +import net.runelite.client.config.ConfigTitle; import net.runelite.client.config.Range; import net.runelite.client.plugins.iworldwalker.farming.Allotments; import net.runelite.client.plugins.iworldwalker.farming.Bushes; @@ -42,16 +42,13 @@ import net.runelite.client.plugins.iworldwalker.farming.Trees; public interface iWorldWalkerConfig extends Config { - @ConfigSection( + @ConfigTitle( keyName = "delayConfig", name = "Sleep Delay Configuration", description = "Configure how the bot handles sleep delays", position = 1 ) - default boolean delayConfig() - { - return false; - } + String delayConfig = "delayConfig"; @Range( min = 0, @@ -129,16 +126,13 @@ public interface iWorldWalkerConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "delayTickConfig", name = "Game Tick Configuration", description = "Configure how the bot handles game tick delays, 1 game tick equates to roughly 600ms", position = 7 ) - default boolean delayTickConfig() - { - return false; - } + String delayTickConfig = "delayTickConfig"; @Range( min = 0, @@ -216,16 +210,13 @@ public interface iWorldWalkerConfig extends Config return false; } - @ConfigSection( + @ConfigTitle( keyName = "instructionsTitle", name = "Instructions", description = "Instructions Title", position = 15 ) - default boolean instructionsTitle() - { - return false; - } + String instructionsTitle = "instructionsTitle"; @ConfigItem( keyName = "instructions", @@ -239,16 +230,13 @@ public interface iWorldWalkerConfig extends Config return "Select your location from the drop-down or enter a custom location using x,y,z format. Use Location/Tile Location in Developer Tools to obtain a custom coordinate."; } - @ConfigSection( + @ConfigTitle( keyName = "notesTitle", name = "Custom Notes", description = "Notes Title", position = 29 ) - default boolean notesTitle() - { - return false; - } + String notesTitle = "notesTitle"; @ConfigItem( keyName = "notepad", @@ -262,16 +250,13 @@ public interface iWorldWalkerConfig extends Config return "Paste custom co-ords that you want to save for frequent use"; } - @ConfigSection( + @ConfigTitle( keyName = "showQuestNotes", name = "Show Quest Notes", description = "Unhide the quest notes section, containing notes on supported quests", position = 31 ) - default boolean showQuestNotes() - { - return false; - } + String showQuestNotes = "showQuestNotes"; @ConfigItem( keyName = "supportedQuests", diff --git a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerOverlay.java b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerOverlay.java index c9534710..3d2e1066 100644 --- a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerOverlay.java +++ b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerOverlay.java @@ -9,14 +9,14 @@ import javax.inject.Inject; import javax.inject.Singleton; import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; -import static net.runelite.api.MenuOpcode.RUNELITE_OVERLAY_CONFIG; +import static net.runelite.api.MenuAction.RUNELITE_OVERLAY_CONFIG; import static net.runelite.client.ui.overlay.OverlayManager.OPTION_CONFIGURE; import net.runelite.client.ui.overlay.OverlayMenuEntry; import net.runelite.client.ui.overlay.OverlayPanel; import net.runelite.client.ui.overlay.OverlayPosition; import net.runelite.client.ui.overlay.components.TitleComponent; -import net.runelite.client.ui.overlay.components.table.TableAlignment; -import net.runelite.client.ui.overlay.components.table.TableComponent; +import com.openosrs.client.ui.overlay.components.table.TableAlignment; +import com.openosrs.client.ui.overlay.components.table.TableComponent; import net.runelite.client.util.ColorUtil; import static org.apache.commons.lang3.time.DurationFormatUtils.formatDuration; diff --git a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerPlugin.java b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerPlugin.java index 85a138fc..36f1ff76 100644 --- a/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerPlugin.java +++ b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerPlugin.java @@ -35,7 +35,7 @@ import lombok.extern.slf4j.Slf4j; import net.runelite.api.Client; import net.runelite.api.GameState; import net.runelite.api.MenuEntry; -import net.runelite.api.MenuOpcode; +import net.runelite.api.MenuAction; import net.runelite.api.Player; import net.runelite.api.Point; import net.runelite.api.RenderOverview; @@ -54,7 +54,6 @@ import net.runelite.client.events.ConfigChanged; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDependency; import net.runelite.client.plugins.PluginDescriptor; -import net.runelite.client.plugins.PluginType; import net.runelite.client.plugins.iutils.CalculationUtils; import net.runelite.client.plugins.iutils.PlayerUtils; import net.runelite.client.plugins.iutils.WalkUtils; @@ -71,8 +70,7 @@ import org.pf4j.Extension; name = "iWorld Walker Plugin", enabledByDefault = false, description = "Illumine - World Walker plugin", - tags = {"illumine", "walk", "web", "travel", "bot"}, - type = PluginType.UTILITY + tags = {"illumine", "walk", "web", "travel", "bot"} ) @Slf4j public class iWorldWalkerPlugin extends Plugin @@ -452,12 +450,12 @@ public class iWorldWalkerPlugin extends Plugin @Subscribe public void onMenuOptionClicked(MenuOptionClicked event) { - if (event.getOption().equals("illu-Walk here")) + if (event.getMenuOption().equals("illu-Walk here")) { mapPoint = calculateMapPoint(client.isMenuOpen() ? lastMenuOpenedPoint : client.getMouseCanvasPosition()); startVals(); } - if (event.getOption().equals("illu-Clear Destination")) + if (event.getMenuOption().equals("illu-Clear Destination")) { mapPoint = null; resetVals(); @@ -484,7 +482,7 @@ public class iWorldWalkerPlugin extends Plugin MenuEntry entry = new MenuEntry(); entry.setOption(option); entry.setTarget(event.getTarget()); - entry.setOpcode(MenuOpcode.RUNELITE.getId()); + entry.setOpcode(MenuAction.RUNELITE.getId()); entries.add(0, entry); client.setMenuEntries(entries.toArray(new MenuEntry[0])); diff --git a/plugins.json b/plugins.json index c20d7e4d..c0524809 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-01-15","sha512sum":"50F844EA3DCF78769D942DF4E28F264F97801D192A4161C9DA4D4B72FA0A93E077AA31F14E4EF942527725668E25AE0C7803E3658F8A3A8A4524B8DC562E93B7","version":"4.9.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-4.9.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-01-15","sha512sum":"B7B4EF99304A0D321EB691B7B45AF1DC5D9F45AFD075B0E08E5CDABE19DBD25BB531B56E2047DC622A4B1E0F4A4AC01165813DCB6475436617C1919BE1647F67","version":"1.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-1.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"D93C3F884364F1575B6FD9761A8ACFB11AE5D7494504DBC4063D20D177B80F8C999141C5ACF8EEDD0370EAC479E0645993FB142AEAEC07FAF6D1FB0F7A62D6C5","version":"2.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-2.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-01-15","sha512sum":"2F85B77DEFC3B9303FE63AFFB85EC196978A899C4E453CE9D463B3F794F28AF2D33D1CD3CB7D5C5A89414290291F814FB5E540CADAB48B38E94A2A7A3CD475E1","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-01-15","sha512sum":"046E31838CFA017C618AD3E766D5F96144460E533640A84FEDD58BE09B699ED8329F22B4D1C7841E7F463432E16C05F6A658DDB7966E9DFECBCF88965D42FC2E","version":"3.2.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-3.2.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"9FB5BAD3D5DCE19624031A3E88A6F53BA8CFA47F4CA9EB3162F70426F2FE94279E4331198FDD62D85FD2EF7B525FADBBA1DBE6C4EC3A92668EC23D1832BC81D3","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-1.0.1.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"933C2039EDCE9E6C5D6B48BE1789C9B6E62F9A5F1C3CA19DB71AA9D5A9B20CDA01E66E1B3B6BC5A53195AF349C20384E5CF212102F09F4454FCF63787F723036","version":"3.4.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-3.4.4.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-01-15","sha512sum":"571249A7C925736169F3C4F103EBFF1107F1DA0019A929DE5745400AB94EA1C03481432194A03484AD58F3843A43503D2EAE4B612898ADCA9547958EEF30DBBD","version":"5.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-5.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-01-15","sha512sum":"7318B0B355065F1E0B6AA6A4AD10231D3768DBDD814C86D60208567058B670211496EEA05B84FB40702F5972ED066EE23C7B3AEC034E6E321E5295B8E6381889","version":"4.3.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-4.3.3.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-01-15","sha512sum":"01D23538ADDB3963D91A2B7769D311F910C6856E60EA68F9F32D1C7DB6C0C184115DF84797B22D06E578F217C63A55AA7C009622263775D087F13F34A4D6294F","version":"2.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-2.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-01-15","sha512sum":"9B38182671BA057CB8C4F65F3E8683B634EC95B18F6E2B0D5DB004C4B127D7B8486203084436DC955BAC3C513A7E59F5D90E903D876B7AAB59E7BF5AF83DE1D6","version":"5.0.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-5.0.5.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-01-15","sha512sum":"9ED2B854D3CC59D253F59B776C9567AEB7CB66FA4A0BBB1547F94606EF8D09A1CDC70D7B6DF8C8EF55C0B3C8947AB04851DBCBAB7FE4D345EECBA08CACE9F63B","version":"1.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-1.0.2.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-01-15","sha512sum":"7A1D92E2A79B6B82414E91F389797D01C12F2C951F64294A6DA2B2B20B45FCDE4BBCD169AE06CCA77C2CA7F0F3C7F4E5AA785EDDA85C203694D5B1F7DE554F6C","version":"2.3.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-2.3.6.jar?raw=true","requires":"0.0.1"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-01-15","sha512sum":"8B93CB952652F8B296C715F370D0F5D26938E470C502373B7829AA171BEAB97D30803DD09E869BE50AB09BB1BDB40BFD838565BA07C55F5BDF39449945F9CE92","version":"2.5.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-2.5.1.jar?raw=true","requires":"0.0.1"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-23","sha512sum":"1F58004AB3CBC21F1AC8FC1633AE59A9171D5349343CEC560FEF3144C33ABE7FA199D77CED2A44A3F2336072A6154C4F78A2C0EAED0B575F9F3CB5E43F5F406D","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-23","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-23","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-23","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-23","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-23","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-23","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-23","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-23","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-23","sha512sum":"0C04C146AE96963261389D0AA96EF0017D4621B7A58296076955052E091314AFEC56E88CE88B52221C6EE312B0857AFF4D1B8D3D57151B9A41BEE1E5830588E3","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/botutils-4.9.3.jar b/release/botutils-4.9.3.jar deleted file mode 100644 index 335e4084e68c5e755f967c5610b306569b90d11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50440 zcmb5VV{~UxurC;OY}>YN`ybo3ZM$RJ?ARUKwv&$4N&c~4-+8m%x_921J8wSJIrZVU zt5#v1s$F{@B{^^iSP&3sXb=z(k$(gN0``ABK|o;sy%i+XL>OcgC7HlMl>Q4)s>-%M z=O5tuAEEzepn`~^jHHCB8l!@wMBEhYAT#=p=islQ*I>*thiR2A6m;0)_x0_IaP}(i zvm0C6=&dZ*lT!L;bQ5n1qIKxBM|~ETmY8=&9x43QH3JZqNOT1bDGnfgP9r?TIL{U}4Kwomz~8Qp)%z znWq`J%<}PWB|3DMYiKxTF*4DAHRcrVJ5}tT5#s*{>pvS~?&W6g;A-vY;L2!i=B29P z1elRykfoPVP?oM%gLY!O`*S=g$FM+0J0mwUK`*l+H#;FeL$^RTPNOh4O}8pH$wb32 zF-^1TI>`j{gT<@!|KY@cs{WU^A^!0W=5GI+qyIAo;s3_CxI38JS-YA4x8VPX%6|y_ zUtm)^YjcPHUIG69%Ni#;cS~yr*Z)=@#s9}z6Gu09H*359U5K0Pds8DM2ng9f^O*ln zg@_tE*t#;B+8MjLUZ>mIp|4?#eR~?%G6h^|Gq-tfL2lW`VdX?3a1PrZwjcgjMb^{l zip9CoU*&u9S%VpYAwk||7bb>LfVN&Nl~EOyB@T;NOqNzIrNvOtm58BjRj-ltudLow zt0qm8ZSj0sPeFYPX8KfloXXnkaXs1Pd!7YY26)|HY=PJ`j)wos>`_)M*`0ai6VXms z`JKdrmjrXKCWVNlT2_3T=1~9VGb#_m96Uiav%%P7kII%ISgdNjTR1bw-(67IU;_Fi z!P|eWyhyJA6l5%c?8*6p>_yU}-zfZ0CT|KNj@K?4O~HQ8<7%DbuPVX}|5hDcMap{AaH4L*KFM zWA<_Q{AGeBm1vP>4wHlvMJlz88{&rBbdsSGlt2J2Cfwhc?9hpL1?|kpSFrGQ3jgc| z)D?p@4d?nZ{Lji_t{n5 z1k%^n*>uH97rNs%(Z9iVG~*f9A#*Koj@ER^$I6o(!cQ;9>f<#AcbKWM=c(bWxaYI* z^vNu-XbsqMi~bU9NS1=oTvtaGG~YdR^Obh<@yCbfnN1~3OawV*4|Y9}JphV5#0}_2 zYqbNJP{p)7Yv#%~3tT<5&pCE8C4|L&mP$$H&PoRsRmc?v1NKxC&s5jZnZi7%`&POKGY%%crETGjhAoFC=DT<~b;>MV^ z@C-tgM1m^oMEL<^$uEY`Ohvp@QklC4n#|UnFQ1W=zdk^K?5-Dq0xYj@^dC>ZtqG&$}`I#d+i%szp%yP_4*W9YK zQ3Fexl14cBYj%&Ms?gDLtUVc1M^<;`KP=@A*_mJXH|3v!78ga}6+VD9&+VHyF z=V^u_vlK_WNorr;a*sk3>ThQPR~URFf{k)lD11lS<5EJkNt~uhf@Dc7hl#e5Met+9 zLoDOR*r^BDspr^79`M=!cn(vgHdCc|Q>8l7#4(mA{Lt=rk!FI>6K=?39>^JY_(@NA zS|@l~H~4HW)Aiwj?^e{oQ!^Q(j7mLHf!afi}iohWniu&mxmj z++Gm`ktvOXQP#W?t&0*RtP*3)0a{umvTdUtd$Ed}N%)yW+F3?m!H^aWDsasjmE#Yz zMl_lhL;e8n9qMY#ePvqAYP4sgqTZO#9m>T>{XFqk5W=7Ob?UF+E_8yQvW#G|B-yE` z>~wSuGF1|>sKPai;hg4pn`xkK)F^JWhi58(rP^7;yV6q5lxK-6yW?giz3q~k9MyLv zq&wpcIt{l{4Nbd%QrjgT2z;qIXR2(sJS(wz7hrw{3?o>}X=j>i#=`c4SSyTSE5zFu zobc6r4Z7EnRewhbIbulM(T6S|NH0jlS4!4v@v-qH3^=sx(=udm~vM!O52k zjP*Vdk}nDpRfGn@Ah&BeoeMaj-diMIk~QK#bvP(neYWdc_dyw=z;%cSmm!^%@CL*- zd$>yphK;Y4`G4gNqFj5+TU*|lU!xK()E&@mBHdO#sp78$#G7t9I_tf|5iWhjqy3Ia z@!=#~yT1!F2%~yD<}Rxr)qF(ol64$e@}Yu!oZ&8sy#2KsS$_`hrO0*H-HTWFLWykRx$8K>B7{_rPeA>jshsKbW*R=`xK*Aah|;}Cn7Q}IvS z$M4vsZ##-_u>ab8m{uA@qx|c+BEdmGIR1~zpQD@le-u-4mj77;(~=b&mxPfc_7rlt zVHgq0O3VB(Y^+o^b%-$#iAz!Obx^2OmLQ`E6Ayo(Vm0e-Tml0-oFK`=kZC;w&`mhW zV>()sJuUKgHoR*$UO!LAXoAL^WVMD@NMp2URooN~-O;$%x0g@SIj1Nca`roN2w#X&s=H$HSWvO5BiRhX2Z>RWr-l0m@-4$MOHNqUWomL$9z!*tM>j zGhZ|TBAaKFZZ+O|#}57buohhl=lWEpBmLQSy^F5@Mn7O!Ftvts$}RwtwyOve5uC5f3q+`nw}=Ua+LvB68p zdFkK*J|+NLx*4!Zk7>8LvU5 z{Fqi>DSjn*ywmE529NTOJF+9d2ldLJVynkG|N9Kp@+H?_gZJ7s!Lttd%hN8~$qph| zA>1C`pTP&MU1}qC=OMhbe>)#PuUDtabq&fz=ogHdfW-m01VuqOdgMZK4=CC(L8G1x zO9f^1<9-Wzr6K=%V9Ud7ZiVZj%QSAB=Jv%_x;x# zI}uW(L302B>A?jBVf+7^WB)V5hW(+8RM%E+z3(T1_YmNOL7?EH;LVX)20;Vh4OuwE zcE)t;>0}deSEXhNl=hgV)*k=TFEN!n?uy-v-F~Tb=1ltcVmX__rXA{+>)$RPpXB^F z;_K)3gNvT`zufP+e4l?ZA_<{_vg&ZlpE{1!R_2xsxTvdzeh8|~m6GqPgg)Sz*c9mQ zR6CencyN_g^JV&^<1L;&+i{s0Aw1$g>iO^{B;V6?2GJUvX)vkur5FEIWAdoUsLW7t z!J)|LTA^E})4x!6C{yg&tTiYJ5Wo}eAyMy9?xDdWf5h~8)2Q~Td9$Z=$&u^H3%GHT ztG&ppQYzm~Lum2|)$Nh$$%y%DeBoI+_D8!7+*9yXo;p}C_%|p0#V-lGg0l{dAQh@PA%TH)Cvb#nX zISyx~PkbWjR$AZ*usrv8YBY#=J!lS+6mTzQcA{8JC z1<_I@VEdxt!qVaB;nd-=@+}<9=?dHbGdbB*OB`I5T=ocEVL^?H5?A2-VL0<-(4ZB) zyt6STT{ik49ns1<)#@R;jtSyEFf~mC#?>}U2a{sMp+g2wd<0UJh$j_ZS6%_LED1wV_MjsPI8K!> zEd}$gP;j9mQ;NB}H1o+DY^kcc?cn^Ge4aX8Xhxa7Xwliap+n&=5NU9_xWq4e!e$>V zr<+-i6jstLeIE*V39WL`HW(41Ft;@0uwk%Ai zAxoV^i1+^pM5|cp!$M?js$Gd$m)w>Jb*{wTYLA5KG;r=3H>0Yef z=GvKOgjxjUA?b@>ry#uGz3yZ$FxsDp|_3|wN>_ezrFfX?3 z@!x64b`LK9p2*%^xt+fvd1AE1e?Bv<_l!6F9jqfR<|OUCAPZW09IkygpH*9+I+Es} zSgu9d*^z2W?ajHfbBv598%{IZKH}oOlU0MY-NGXUpHB*kKGL&5d5OT8 zmc5QLHYFF9_gb}M%gwEa2VL0!srtT(BP8)AA=I`TYNH_e`oPHukTQYJbT;z#lyUSqMWdo_8`(vg8?zC1w}0oJZLkI-E!6R!)M;`iufUd>0o~ z$}Xxl66-C^#Dep$SE0^B&&3ca#3~n++6Cq3%zg58e=A&;UHP?7KY+1AzB$QCDpe&t zs7X&y%Sx&yu{@}W15DFKmoq%N9-JBdyLC4!u-N=XW0tEk=H;q%nUjV>$U!{HhgLS(kKTAmS zekiEfllWJJ;28+MczqmaQ$^kY@B|^6HA3U(#sHPOxU|2A#+k07~sjDhb1xPF zWaNreLT`$kaq|MHJrfL%WE&`XoF=`p42p$F*Ni){i=~d`8S!@5*6GjYVnu&Rvbg21 z9g9k*$~@_u_?!Yr=~#Xzw-`JuZtk%xd=7^jvt^--Jl~>V zzVP+w4$fu-FrOjF7P`Iik&ipvLh;gu=;u`ADKG5boZUj6NEf!dzjh0dz_{S~bQi@4 z8z!_*VF5L~eEcyuKF}~H^*7egfbPDU?;*Vk`n%Qngn{E|z*paf>)Z%7eqDhrIzItR zuPsrG#}BAWvvzkM(Vx3U^GgTz4-ZDTiG}>X(VA~yX|P|!kWAc(g~Cf`sXlSit(0%jeR&Er>-A?K)#Y;zg&<+V1AA~(R~#b*xH_cds=LG z3t`R(Ea>u2!lM-59M2_Oz#8V42{K~rZ+?Q-bG_$T=jgViJarquM9=b&*ySRZ}8E`OQzd1h|6hqiAurWFi8AQhrLtsU!ZO9%+ zR4BpB@JY$FChn01+^ywY(W+HL1L0U~X`4ECPOWzqjgN)I6<0Dx6%MGaCgo|-r$O+N!v@<3=CM5}PY<>g)YNl6xMegiHa2g-!i z?W0%D+ixy!@LILREhe>}EBQeQyAtKN7Y{`k)!Zy;#OprbU$wm+jz5)X0gcV9z&Q+y zs)q0^r)1d7RSQSSkmRE-@><(_PffR%PXhhjhE{!tKf*8YSTF2U4cZDLm{>XO^aF;* zsg$`b4EI~vBDJ0l1|j^QnPh6QipbSrZP`V+KSXPMD4c%qy^FSf*;DV}h&Te?O&*X2 z8w=ZM<1Afu~xVA z(DGvrt=}y#=u{JON;;PV`ASBRJZi~CPHuC?2Uf34_j3?s_unB67Mf&sUh3h}&N8TW z*o;CbT37741r2~S>YwFnT{}yd7w7hDhH%9++mm7(c2QHbEcfES8@3SO4SvU)a*;|5 z{)#{P;JOl4d&jPAd4CJ}_CHRzIQ|yrDe=KKDeu)g^lqSayg8 z|LV6r3#rD%BX+olAMF|ZiC!DSs>8z|m+(0~Nnt7T&1!r}Pk~3Aq;u(32_wV4d z`?7g)hR+fC+rPAQQoAX+%hOC(mlJ~qk#W90%TBc(pFk}puAI=Y)^r3dAuEM3#;d!{ zy*Vvcz76tuL=qJ17fdW7^ET0Gq5}^TfkDL%CyT`MlO!5J)e(#42F@-fct!!BvVVOcu3)}_4&>%+Sy?kraJQ3O6L~3t zm$LAM$E^G-lND`oIO`Pn)h-Ob`yDP6ki*;^|>+=DWS7|E$s3t*jW_Qb{S0CRQV;)#}k47|1_N3#e zA2)v<6(oQ( zA|{WJ-PxT#dbro#wH})K&shW(8*AbZwB6BSqidzetiDxA ziZL&~!Z*lVTicx0ZY&x}8l+RsPgE-1(juim4j8c-sY2#lw2jAsB8KD$J9Kx1rdcFh zQL3%q+CpO=^S9}jD{6^|D|{8N!Zfd3y1YCa9##GQsXOHAWjzk}MGaYlmRAIjcjxG@ z^-9WguD{u^neAkHhM4~w)*W0q@yy~U`wj1CrP?nxNQhGgMVI|Sf?G9rkP@cb^Yg2> zP?OmVThv++Sj4O0E4HO%qOs@}Lo8IK!Q~B6wiT+f|F><0fx3<;D*d(b*UtyJlVrA) zD;*^(X*&%B%(98b4-dx-ODTnrdfvg#)F~LI2zu?98Bdb|Ml|&SWJdDhnul7!n>K?$ z;udiyMuyzRQ8Qae$0>sz;-dZA*+`zIj6j#yke^?*de*5XDm<+-OFgR}+EPjWgCdYf z6QtGIJI64^dv;r>6GT>++ZuQ%;;M=dgA1gQHt3+LkYB*;}imM945Y zC5Af0(DzQqA>5vFk2EV@vivp5X&d6 z%haD0N}_#oX~rQ43J(QUxuU6PR|XNPM)h0 z2{bHZpbvIPZf|JmoB^nx9TJQIo=z%}gJV|5_25p^7KiGMy%o=aP_?JR5LA@u5G*zd zh+U6z6HpzY`UZ}Uwdd#XhKWq4(Z|i`OXtRzcP;f5JV7jXmE|Y6y;-K|CU37t*uK={cTgVm7bQ*t zJ3jT7e-TKewfQZuycv23aleX*#>T0KXmJsHN+x5Jjhu^FRJ-+==ZRErX>4ZYm?LB% zy%&qK#x(mNIJN**FCL3K9aiJ(!Dmldhz3=ON_S1gA@Rl)+J! zCps1}8Jb60=DOU=FTSGO5G0Z6XZ-C(X@wiJrI;*P0VIYJGUZp%@=oxLm$qRA?48*U zF~KFr+TJFxsd^=1Cbe>z&S?198CHW<0ZnT1%l-RW)YA&Ix_Op%f1b=nYP^B5Y_pQP zWF8Hre~5eLwr54_a(A<@iqRQ@$@UqM(B>E~E1IM$xWfjEEbNB=BCFNjA8NAxHat`@mxku-2J2ibeg@-MW?mm#&Jx0mp&c^tA-q`XiUSsim|h? z(Y7hdbxg+y0s!M!sBEfQ0(7fZBs1;>>t@FtB4#}TM$8H$i5-$&ktSf~0t&xhe7rQ& z+hP2BnQ$qZHD2h3Y%bSSC3eV~R99$pp_At=$_rmON8f=k2PD^xZvE#>*dr_-3O#l}^4 zo{pk>vT~R(!i_dSoc9UxOTQvx)>`*`Xb254?cwv|uim!VD8e!w@5k#CC6W(Jb}1@@ z$+^67_^s1d+hjNXg>io@7as6(t0if6tl66`Cde5tjP0iQo)< zn`x{!D%OTQySf~U&(5gjN6&T3EARf+vL$2`&Gl|=@2#J%v|Y&j=5PL;9>Nae~cyo(32aG)I#`0fn3BgW4U zydqP{s_RvG5+)0&b#qv-1sxG9>(Obn^{|8Vb;F;O@OkkVuaFb4 zQV91k&$X6Po_T}7lrxd{kdr$q>uL8zHAXOm-F(FCe!b@vW0?+Q)66)8InAWRHm_)4 z2%=0F!!p-i_TR&rjyKNWUnuMe;!e;VHv}NUgwJkLvRH^(*>s3#P!LK%Ra9GdAPb{s zpj*&@qgT??A5PL{4)t>n&sslfHn(IhWC?H&ZM_C!&WiCdW^6B97SsO3#3X?;^;9uw zEiAUvtVc}B&{2oV-%hijWax!B{prt>NIMZu&lmP4XQllr_W&plGh-@bi4YF=N;S8# z?eC4Y3*9qM-@z?;^0ss4@y(?)HRq;iQ4%9Ap+}t@D)=s>TBC2akmZvz1qV+ljs*1| zxGtc_ak-cZLQ|=;{|FuRyJMI=#8Ai*N3)$Zc<$&t;fMT_jkVTm4HHW_7eCJlY_tN> zi;H)!jm^#@VjP$JsVbgeQ=T8jqI;psj-w}{aUlr3DxO&C9C0CRC5P=x!Npr~ZDn%1 z65!va&gN$@9?$RaZ9ZluD3;`xNKu9?&qW>*cMY|h$?7iPry#{~4jnI^pyo$DV;5V*&i(n{Qg1 zgSAtDW!I4=bmB?z&YeDT) z|8Ta8CpuB4HKvJ0us3&T_qBLJCPO^F>!g^91(4XO`y#tb+FL=w;P+)iN+PQ3Yt<~z zL=afJMcCB#B=7bhdoZ$e{L#KDmtTd215noL(BI7MC|S!HZZY17cnKk?%A#&>Z!55 zC&VMb3mk)>#px8r+gfBJ5o;WdA~Sm#*6kshyWG(3EaNPrn1_!g!^%NIMD1aUoZ7YS z(oY5ccoSxR9c_HYzqiiAG3Y!4?+xQEEg~Q-fP-QU`)%#f7QwqAcj(~~{uA%*QNC|r z-f`K{Zye;(-!3gI&`V11rwg=lJ-$np&>;;Zy4wMeK|C{)?8MS=aurgJ-y?U=s& zdw#w^eNnlE^uho`uuK~Z`UN~9Ks*pJoL}*E?&=;=Nz$IrMAK*%Q7q6Pa6rlC0W0f^ zOe|35o8>JGv~2CBxdfxDiQG&^F@pC;$0qq9Q_n4|H&a1 zs2?~qzqcG1jng-2^j1%E%Jp))D$Fg>rhRXa$J|g5pOx8Av_7*|-03B53Rg@gC-1!F z;JUDX3))_a_qO%si16z23M=-V_vI`09h&TL7P!2}@*s2`$ob&;*oXaQC=>BTDP(dM zxb|&4o^!-0CI}GROJquCVmXpCS8H2<5h?aJ3laHV-WwQScW!Pi>XW+umJ2L6C>~ zOKZ;hA`<&n`W~MbS`}h>06fmYf4Y`U%_pF;8=ig2e=p7_7$bsHvQXm5CmEW^j~JHY z$X77Mp<+?cq;}BAlnonMM|{}6az%XTzIvv1n>M(m4``JSG-+{WBXdSI4nR&Bi^0F{ z0R!P*0l+LC@=*oQG7183c3nCYqe&SO?knGoKH|Ua)NNbH4BnG18r@ur_Km|(b3f@Egn-e1dRbo9J{6~ zbGw*j&=A84@&<}-IriZr|UffJMBQk1e28tz0! zY^%M(ffH3YIBM-mKa&Pp+3GaLQ5$%Tnr-uOw&*(dutR#kWV&OQVXC`Z%t*18l=6lp zJYjN796J_WQSutDqXi&#D1-TwQaGuvHLTdz;P~k9Am_J+TdLI|tpC7Zes3M47(?n> zv9U96g5CK2(Q6zB_OB$4qAI()rxvv646gPT%$VAc+)*2noMA1tx4lgLP>I1ZBM9Pr zcyn}J#$b^J77yj!NwH{ofFqO3G{3c+?hk~vklNuw*7bI4v1=gPYMnrhu}^LLNV^|f z9`{q*kC&r8p!y2JBggU7#VXFE^lHdgWGk*6hVINdZfLFfCAO|3wdp!dT%OH%MbZ-X zRm(N=>KS~;#=KEQ;}U{7i6nv@xXg&;i8CvT^Hw%|TXZYVq=`9IRyY;VFce1}0 zAKK%M?L=DyH1GF&`%dqp;JDMww)pTcii6H1GD1lDi(BUXNoq{TXeA2fkZHs z86FgA7!FT`2=-Jml5Hg$I~T_k@a9b+1CPwk8xZ~#azwD_XYeq5kT74e5s8e5iXrB;YGQ1#Me;IKdM+7kKrcFSx-fm ztvygCR@W+R+fA_Ts6<>?bVGU!M0*TusC6rc%~JzAn-C)1W#XtPGIQrMc<2LM*CGTA zk|vn({ZjNt)>p6(8*H)Pe;3)688nl!tfB%Mnnz-XyWt7&y3+Nf{s2$m^ZdzD{Lv1P zJbDHkjJQlj6%_N6dD+)z?66F`5Io@C(@Bt$B5|)YSewhnptis=As)7{ksG&=AGU^w zH?cV3J)p9lyOLI}6j=)clfUh#>y?DLyJwcz1l6QN-$k=U>FG+((NGBj>odFpu#~?Y z{5r;zJgB$e%M86C_WqV#2@LBUU50VGE{3%;XH|p?a1UIsOPv<>#!mM7z`v7?3SPTiu3Uer-c6qaDaUCfpb1G)A)<< zGS8@to=A0yccuPxFaHGh>s6AgsDq9GO}9b_zq_p$g#ec3Ya&RoQzV+_{{qxv%4zE zP=a@F;l=c~{!js>nG`~B4~s!r^hGcEfJ5_!B@s+Zwnk5quP}??&uV-|cmj<+?xT4{ zie8PRjld_GXpQryAJDT~iw*YkCD}VN*ge0gJp-0FiZ<_rAD(!y(dKA%thc9aT`H!C zeFZVK3@ME*K0p<|1!Oy85Jbv^*zK3=D&?ZDr&nQQ* zhW*(Azz`Ak`7`!04CH$BZCH5;6g4zD3ZQyG$F~B%f3Ycp6uDl60HsgHAi-u4V4*T9Dz%=H5HpNV?hEB^>Gmm z^na7|k<^!Y5e%>o!YUbr2gv4AXIP#wp15?vYr>`v2R#rB9ZN2n2E~0@iF*NlxI1j1 z@A5%yr^Q^<#%snlf{Ja_^Iy4?;ncZ_iwj*0_W%2$+z9hfAL-`aqt12U)X9tT!1WZ< zZ8;&hARxvTUSE*INRCE0yTWeq3IrE&vDY)Tboybs9%I*$)D<-zBp)uLzz)HL^RfG< z69iY~?@1qz&AT=%nK9}=sIUpITL^ie-|S?>s={V9ri4p}9(ozWEEaQilcGWGa?^?^ zv+B+jZ%V8oo5TH*$X*}#2FYMLkPeN1jE*fH#T=`>-AusKmI`%6)3BZb5*obBPtslZ6qv_JSL_08y?V;@cky0~eFSaF~;IEa61)xld|7Pw6jpvU)f}f#a!|VXNJ#} z+0u(Ux$S7*eYtIsmV*yWOeiyg8{WydEDfaW_7HD@ofa>D+3u_cM_n#B71I~Cv1{Cu zNeKdKMJ<}m?Ksz?DDXJk&T@j2W5}dguIEQ5N2Nw-{%M$clHsAzxgXDxvnG^Q#4HXh zTXsWMD_vz8ng$^P9gk-vJV)v+sIu>+_yeaIbsJ7jB&Ga-kns3@Nlm9993fq!Q;M(2 zcCu)?Kg%WoB)Kt#o=YqhZ14Q~0}#?n1hBf+?}*p^cqaM{D6OyX`YnO3(+n<%VC1tl z+%Yw#HLuQRQ4Re7IccA9$NU#;M>+JIiv{Ep3_p1FfA?HP=DolB4O^*jogIXT|MBJzWD#mGSzhq4&`s-hBmHxX?! z)2kOyMy8m*CW=5^`NQAtLy>iUgn<-#bsAzHcF(E9*{Js9=}_I*=ri~0HqG_11ylKd ztN^4E1juCbu+%vDw}T7Ap6U6_zm^xE#oJ7OH$)|itBZ`q+|`$w z($^(01j%D^>4uBl=`>cD9Dmu`{Osx=DgU*vI2~kD1TOm|3xgQ8F$e4vuMtr^8}`Js zHaV@XnQ4Mjb8n@Z$CGEqcKtmxh975Ks~|YQaj$I`yt2S~rz#i^YN8kFhh#Nx$Hq^a zm#L<3|3o0zt(Sa+xJd5NT=UZWZ%l2utJtEWr`*)0t*4!8J%#?9zCKk8moe339>K&f zgYe42kGMXVip$dR_+a-qkCAWOQ@+8%=BoIxA0U+o$hVAsZ`JkR*_AZZ#L^%9g}!8P zdFxHM8`9Ucws&~^?6sVe0b)MP4mh><8!+GnWAKPXYUEIAEnn&8i>S7E4`DdS@%eRl zjFZC@&ck@Ga`HL{E1+X9lPth zN*0npDn)-`;+U}(>YwvlMy>*ruQeqIJNE5N#lu+ZC7b7GUUIifP6k!<&remTkK#fF ze}dVAMlrpgW_bq7O*4@$;j)To0EvU$*y-I^@tgl(AX+AHe3dhczW<%F{*KZNN6ifw z)RXP-oX_&C(%b4<;H%3s3Do71h>Cxm`3gy=7Q**lll)69Gdm`=BbAEdK&i5}f12=; zC;pIaYCref);^!c(qe07AL7TFB$C4czt>t2k;UOQp#6eM-GriMZSO^eULi}?$1ibb z2fG>b%XRa@ROqp+uF6L1#EZkUbQ%Bmx2rG<9ML`O&9uS>{;lUdwP;A&uxauUSYoLc z%lN?w*;_NHRg7rVi5}I<;WuJ`7z7rz`LNmj)F(dJI>Z+FnGY)bWqP4D`{_+G$%$~S z0<8yxTOsWc+~G}tXjgabs2G%#eiKMJC}Pac}s;3(a!XPfLl@Dp*4jwku^ zetXC6hp-2#H5JT^%lVCMr-AaOL|<-3X4-#(zPy zGT82}b{BiBUe%!ewX$p^@n_}ir6h6eSRJglbeXGmw8-mz()~|>t?j!~q7QD$2La3_ z+4BoUzJYAFH;>QOVlF5buT+M6e!4tA87>tsKGK_Hu|YBCJ#`WQK~Kd@P4dzW>GzQG6!(ceXhMC!|(v4eli; zyCzd@jrC9G)XpaWgL{;6?c+~C$vq!9>x}u7PXLX`&#~MHocXxnuDlC0!_jE_FlcSc za+vv?cb3sBnT~o27X8ahf}RkohO&e<+dJig!vME2p^0%O;Ks$?AN$+e$HKe#I`TFs z)-luE6FHL?d9MsrR^<@5?~HWL;ODq@Z;aG=Ltl4=atL?pI~i9J4Zld#0&iVgJ>_@>@bYl_(%8iDLxJ?c z^-5^^rf|JII=8&8T;eaZXNN!`Jqa)3jB!U2{E3@@&I{=eMxKeb0=EGO;wAdtf^UT} zBZ=Ba{2m`<4g65bb}Zkw5D_BlW}WGJjfEFr&g*Y<9zeLwr$0VT+XfNy_2T-Wog=j2 z@8Y&PT?5Ne`_|nyMnDkfbLLtDy_?ma)DFt4pQHM#tn>?9u1}4yBU9ZdnSaL)G)OH< z8OT|k(ebaR&H}id;j;WGmjfPU4Xz@y6%94Juu(>Cl$^TDhTL`!suX<;82`=_w3K_B zi(N;gb3E3bnQJ&$RXSR8RG8y+=gjnZ8}VhQ*>u&Dua+aa!AW&|zfA1=Z0SpdngGuS znUCD$8EX?Ti6WQUI^i$4KOz$sUv$imzz|}QQ>;#ZSX!32Uz>$A1LIwLmKR_MJrKVi z^>mJGcP|hM={EO^_7Iu0Gtch=K~G;SxPvj`vrf>Qy7bxf+-ie6^gq6#<3e<)*%y-F|+Vvsl;s`bD#8Eu;O8FfecPxLOstx}y2W zJK%!s9t&1U6*Jvn%;ELAnU~V>?|}qgO&%KCW;~w)sGH#VRta{D*t_W-V zpP*s_`T`?LfRZCM*;Umh4SmbXn&p*Qygw0HQ{>}vHYI0Sc4iu>~+ep%XMPk8r#dr75=>Lqyhx(`m* znF@v%xPJ$U0|U#^F^~b4;JBi5C(P$6U1W~a>ft91!F+Bo22E%p>_(gO6d#iJMoHR> zB5A1VN8)@{2^JaPYkA1uY2}Z)ekY}1r?s72EOogs?N!w2YC9i&RQ({7jv!{4HMqz8 zH0#B)U_5D|%C|+iupnf_3A5CPDe_oILFAT)&GCJqUb{v-RE&;M{OpX5nYnlw8C0iZ z#~9;7hd{}3GE-m>qT1N;&-Afd;J*#;m!Kly+}^)&v{reTP{tqCEIq|Fm-%z_FWrGa z^WS2j--;+Vsv|e-NkaM`v&emHBRBMSe7YYRK%XCOxv+t*=jg0o7E5V(>$(_epy@nu z4zB&DQY`h7bt5f^dm2Gts9z@;{9rB<#!9OKU>8G$Y2!$t2FWvokZYmcDH6-%m6>nM zJrJz>ve@ukQ?V>#%sGh}a>wRcq1goq`cp5Lj5CVoP|qoeO>;I1r>zdh4Dc*+ z;kx}5kev&Xx0JgM&E0w}d`JW3xHOR@?)v9sM#G%G8MPbeH5=&O;oYot8o-cu$!p`b5+jbJq;5F!ug2rT z@fLy*+MkK~n@FK=#!jXa0pmO%VuT?@pUl605xKmR)Dr>8^5h{FN5u9ch7#jZQ+_0f zAo7ED-jc_KRT#nZBOLDIWCq=s--;p17i|a8Z+lv*P@$~GDEv+&`q?DH+hoFae$bPiLrO=}!=Xwf0}j#x@F|JzDFw{; zPQ;)1R*Stu%owf}B%DhHVO0;cL>5{SZ^kDn%yeK^R#$}k91u?kX6sBv*a6@v`wW#~ z?M1Kwa0s_}cwj#l^>{dl|;Y#9{dW~HDM#$>HABhs;m7Rn3eR6PNN z6()m-z@Ti07{Uy2_3?(JfsyrYCcNtsbmsKaEf z(bZ&1ibQa;gj+*gs7b(*x2YU4lAp5^yVIy*Kx7RtOoEa%^RVG^)@4SbBw$RGBec}| z&8$&lcFeSh6@n!e)wD>|*M}X-!Y5?qt~7K^+F2E^G$@g~>{+}VGdwfn#H7*ZnQwlZ z-OVa{4m@ZbA&DTo$y6##Prl%~k5w77^x?9i%x_4y@kqCMOSgq9F{%&2S3$P6VrCga zF)WgD6Wnu3%N42WK$28}&ZgiVm{h^krKP(hE3%=qO8ewVEMC$l8&DO5&x#)aEKQ*+ zTvTidkIH7EiVk>youV%Z(IET9X4YB_aFnnisi}k^5)%vYF^r1oR%vH^B0AyXx}oB_ zk>Y$9lch__rkujHEhyRxLz*M()**PXL2*fjy964(ms&JgATKVaXX0BG!Qs%2WuSAqsQ4( z9Xl~4GVyyy+L8vD>_%ayQbk5tV>1eiGm46PkdkH;8+X7X3>{M+XcqeSqUw~%C0r&j z$}S!l5C>i#5jfC?D1eh%wfn7+gzSk!I0{2JNDIGp<7J;(ux~Brp()rHc;XQw>Coahe2OSLA;>^heq|2i0?C#-cpk~-IgME==F*c zJJkpqIjcaI#(*}vs`V1BN(d8y!ixmLiUdN61Y%Ok&Xu%#fnv%s6{q;`LOz+mU5&69 zA)$h~QH1!V`L%+)%Ka)kbgW=A`e?6$i1fZh8l*v0tM0rI;Z_gPXHLmiOmXsKt5KO+ zK`ib9t4Rty>qrE}yT5@b$rbc5(`r6lZ$3uBVBNT5#a^Ui)_UVXm+tFdzjoJR>VdIe ztT$?Yu$`KkiEIRN0M|PEE?bzdQtKrilU~pcXvIL;$JZv%>|)GL{KTkLC@Vwzf<(CU zO@Lf;i5-VD`X(E-J z68RLfp@wnium3^WH$~?bG}~s!wr$(CZQI$g?c|H?WXHB`+qS)9`|f+sefiJRIcwBf zqaW5okFHVGqpN4lX<~RTjFM#>3jSbJ=M(iwhfi9CG=|!*`lim0hmlIoa=Ho3mt4}t zK)9G(;z%hsma^H?!Q>E*dC*Q=N+O-X2yZ(t$^~IQCSsV+i;6zZMPUkSClP=1dO^tZ ziUbiKMlwc%bfg67gcQV!E`%ROh>?vr=1x53?&}(l#~TJRW(IjL3hId*#ET}B10Yn8 zh%e3g_XEk;%h(HaJi(y0>DYu!-N*At14&-WRiTBw${SLmq1TRV>NDh7JGK8+IFLH9 zosBd7*}ad$Busz2H6acTeh?v?h@kkyq~ZdOQCHU%yL6pGwIkvDMcgU78o*{O?PY9N zXq^D+{NDHe%Q%@4Gr7=^G2Ina8H*J+)CHW5DPh(9xSRN%o3=zifk#Q+<)D^f!};iC z5KAGGznq}uQDik~&KJ>Z>YP_6oT^s*yGrc4O5*zubmQ@2o)kZx`WTL41jj)6eK|XS zwt2!H>znrx=fUga7v>Ru{0r0(KC(M908`ipkHv0S45Dw zA%xQqVPjFODFXZ=YUY+)+Ob{~$tkCnD%4N9-30GPn}(GBYjE%QjMC1oEOzVVQr@xM z+Sn*xg-{bowL$Zk(sD_)fyMXD4$$D(r6!E?fj8UtG3t-KsDMd`qhQ{-dzjdmk+yq8 zE)3NIA-=uwPI} zdAZ#%QqH|%vA;1*69#LN6$;yA6v2~B#*F+fk&Y+@YoormNW(s5LvTq*OkasoebxDi zgJKYd(r-BzvCO~Oq2_k%1R!}()6>p#4IBi*?6A_KsH|RVPe6a@sKy@cx3V&NHFj_g z_3;I@`NCiMLx`IQS|$|++aW)|?vXb8=K0O;{(SNZGhxAP!T9WP!nvM_`7jsiaKuT- zCy}P4%J`A?lHTr8Mz4+yy{6#@G!jQ%mK z+1S?_+SihAZYmt7iP`hd>)iEqk$u7sa4`?LeSo`tlvHmTS8g7>+WEU7Z|7XCUFob{ zZH~KrM1EGBxy3S;S_5+Jb<|`a$ZljDSl%>{W6dqUepc`8 zL7Of`F_Ux>$@Ib;$A(`&;O@NXzDBAnCv$^k_@Ohx-x=RzaAcgTYn+c;5pg5jA6m{z zlw6X?I@(2DoTZ99d(_Lu_LNb_R9STvwbU22)>z>J%{qMaS$)x&gD^R+86_`ee;Y&+ zE&pnhRf5J3oXo1~y7y}%2FD`<`*0p)B*Pn_#$so}w0Po@|L(?gi#rS-XM`Ob5y%6g z!i{wY#kGLp92p%{iuXNs{Dl<~01MDHql{JotOH@$|6<+&Hsz%VhHXbDMBZkm1zHa@ zu+-(CuLn|&_EjU9cGks1VnvB{8dIUpQ_Khf&9KRmZb3QHdt-o_KIEbZccLXf23~Ee1)8k*QO- z>LfE@Xi_}qifIGl8xUudDhx}Nr>PhT(7cdG9R1UN0-LIb%C2)?i~5L*hQ055VkZN%VfgyCz%;cNa4MBr;A;B$aAs7eQ( zCaiAhjvtfuPO8z_>|KvedXIm?Zy$KlWw1NZ`?uwMI*&7DyJfCn1)c_5>1_+s`W-5J zudweeT9xWItBqSXqqgnPvlK{aF=I)i{$4T49g}0$HVGviG;2jQqc>R}BXHe}7A`V& zYoK`XE_(Zh>|$Y^#RUSeb3fBS?_o`)FrZC2piO5ZV2&t$cICnf1xGStfsC<)`!^$l zTH(O#d7yXTQM(!yZ)b%1c`(3kcu~6^ejrK?Ro+bEIa6a~Dx>J2_ zy9FlXabT3I0V>C{p%_vraZc^==k}$LSUt!RgrpK^Vf!VR6aZWSjGydM>I)JF4PuK_ z2@lG&LY7Y8g%ld2cqg=I<(kll30HQe>bk!2x*;&)}wKa*%t|jB4v+gBhoBiso!PRyUQFeDy zN@y|MMFL$Ute+~Rh|lEHyg2|9P=VRVd#0iufsfADju%3oxRaTl+CGunfRuTJ5Aw{z zRrfyJUSt=NI|ADi-MAloYN8GrXysI6f(FpRn;>0gP%w8P^zL0?JFhQvOtOsK37eZR z2m;cqR_nb1mcloyl_qD_Kf!z&6=dzyt_oNBUwh+AO-Dv-M|+1v$zg+vMZA&5pO~st z3WBvk!PduEoC==kc)QLHt@pfJgK2(5mp>&cUM{c;S5#SJ|RYj2$PFc6)wSVFRWFg&W7#W0oRWigccS0S{ z-IZ0s%37fyd+hQcKKzvZ zNT&%b->2$im{k+;rPS=ow8#z}M)dH-W6-bwDrs`4(DYiRo&c+V^8+ytVV4o?)R(0{ z+9V%FxU(uB>^v0QtC4eE7Y|$cSM<_oaKt2w$fk3mzp6_NbByO!V_`;W%33 z_JxH=Z5@6Zd#fo4tSQ+nu^-(iv3FGzr|xRRt!xyZU#~lCu{UNNTX|;G*$f{=w9zgR z;3dlJQJjj5E-uLp8O@q_Ko~$_PR76up}3RagH+g$b3)8XB^qI=1lv;%69I4o1IkE@ z+O#3XE-16=Vw%giQo~}%YigaR-TEEO%9x|G?sdr&0v;HZ!%4mIq@G#Gz##U*h@{6% z`Cw<2uM^g`PNkQ^_C1@18LB4zn7pg*5kJca^p(fxe_oAVrG_NqA{UTQLhB*lIVn|` z8q}hU%C&*5mz8m#FKJO%sNP5sKg$I@3SCnyg z;mBtGY=52wvELff5C&#t@z>Qwm!MVaq{a%V80E8}AC{~XtL4K~mNMpwX9BA)csGSt z*U;11_`K_neSEn zc_D8k1&98I{Y$R7BqZrnloxsQ!bZBV85hW78ka`V9jMYvW@F3X>BZ~=y3J7NWz&k4 z^kHZh(350DArq9IL=s-z%-SWkw)C3gvuI;y4yn{8$;3m&=m1KS6h}%F8pPQuhuGWey`qBV={U%4z+37<$)ch&ojVX0%Fk1jI zA{CMXz`W_4(WkDasp=Ey)xDVdRSa4D{yA5g&)bG<(!Bls*K1kg)i3vAn$=~5+~gzT z1pe*ORh^PS+M`}uSFJ1Y&`Y7pgRq3(45*bB1+Gy2F0K$0`|4$?t%bNb!{g4>!YUDU z-$EIK5@k`e1+>a1&`&x=Q-c&4AN_9=z{%-EoT|EIszg{42kG6|X2QY7nEl7165;pB z*gnR8R84-3@;CMkQ$6B;l`b*A2K0BzmJj|28sFB_hc`n;G;3-R2VImRk`k{pg0%*z zcib@gwA82$_ivoaJ$hj76eirv2f4}i?wzN_^)bq2>_i z1*coB55rNu8?b%BVbtrz$6LK)cy|qq8F{zhG1F;5x5HPt1oQ7hdkmZn_K{*H4RUV> z1(=U{EfQw2QOi`kWz&p0X~N2NSwqm8aH^VY+fxxVPNi;^PBA`{@}UD(69Bh08X?9I zIQ&V;_^<++;6Effgf=T4m(Nhgx8zW$A^R8#BuUJIYzqV?l^S$}6vNyQk{V42y006O zE(#+{>%hoH;(uVEYLaJ(%z5jS`e59zM|!b?eU~PVDdDG;R-V>#!H4EDaZo7!JB-lb z!&8)&OqpS4x;L1IunR^a^DI+CGAAQYKm-~)u>)0_oUCXK_N9z1Y>r-aWLvTb<4!~N zSOhENIJp-Gx=arnsuW1_^%p766k5@SX^9*YK-_?%ysR^qy%qV}ho|BW4-;k^N@c0j zFw+ZRO8q93{fP%r^(O3Lx!WQ1ov%&W7pO*qAY^mt>lPF{K21?aUo7jx`w8(=gpam; znW7l?iOQ<%-Dc=Zaz!~Tc~VX9K%r!BP9;-U-VQid8x>o#NcwyWF+C`N{FG8wq&g>^ ziPrn5of3YuPE9X7wCDhXIg&scdqe5nB!O5`i=23Zh!kGywmVoEeI&4zBAmjYX*fxw z;BdU3S5*%!mZBJ#Nz3t2Fv?rm?HezC#2~WLq3|f$$K#*=H74=Nm zvjndeuVg5^{(-%EsKmtl0@hw$-BW#nJ5%?E;=8ELSMY_IQQif}Ebk7aT-^L4NKr_Q z>p>k=t4v|@sd6eT{@|dt7EAXoY?#5WY!jTFoWMQX9#t|W=KexEf8;1y6o{9<$@l%luu&BVkbe@`QxOQ#e?lo*F1=-Y zVri4*gWeTwhlEHm7;FnY6J>Vn7Aw7^!|iTaAbi^M^$tO2suu5xxP% zKO9)3gPSDL<=v*kGgtDj{xoPv|>K2Q@mZ``} zhEPTaI#fGJ&P4*osaPm>Ax1Qj7+5hJbYRCDwKx2TX6S@AuKQ)=Hr3nI+7~M<(7rvb zBx6t6GWG6!i?;FrW1AL)jkB{c{f%%-tcvo1iZUW-5dTawM*IeGC zcGj&_tcTpOtWwfUv!po{8DaFXrD7bB$3CB)Gz9{1?!KcT*hpa0go*g85OD#UBA;6N zV$k41v}>Fs%Xst*FzZj_+pA*57Q=J|th(IE8=)Q#$lXn#&$NY!eqg9dAaWvxHs7;R zoKA}E%G?@iW|wBZV-~SVtGl^BQIR_V^dviG$yMD`ngx`Mc2ym$2z2;PtH}*d)lM&} zcbG;Y@>H>Y7QD;@;@w+Jv97qK1aDfr)p2UTZ8?OBU=bK8;d_orZ^JR&QR2O@R#(v< zh)g&BB1;V7M+~8i7L*gKw7e!=@ac`?I^|Aa?dHlVhXU9U2Pq}TI>o|2#eb&jb?NGs z=7Ro+BpSoPPAQ){Mc?8~gh>VRD)x#($7B8p19m_iDZKhbZ6IcL;9ocbCi5w|B5^!$ z7Av1h2_W4yl}FoMktBB#$J*Um6TMLL6RhwPtsv?awkj8Upj@6ult;VcOL_*1&AB?- z8RqE2yb@0@+6H}S&Pu@TthO|QO}_hzf|dl#-Pg|d ziBUj@4PKv+KQ^wPO@K5`^`D}x^^t2AMI?ntX2=huN?XvEpsXD5&n3o^)z$?xwQb#h z*hh7%M-@gxBO8`j$tv=j17zRjB8M+blI8~zv^{)m8h{uS;b zFaiX@=*I;bvr))i1fe6T&>C;o^3VR7Hp870`MfN-pjatUcg?ebe?jE};%KNeh_Pyv z2PE2Jq23Gx0zMfeDSx7Hj|KQN)TWT?n>h86a)iY^u*>gYsRtU%ASD!$azw;D@K=5_ zY@ix-6hjWD5?8fSHtZ;eTyTm}wxAmM8jER86b&PZwSh<6yB=%r>lyT!FEIUxciN;k zuJO!!N*mwzp~jC@$ys=;fP)RCR4ydP=m|gLdKV_2KFP?yOFwC{k#Q6+WMBIEh*vNV zjxjkY--IZ&U*nocn`zr^AdQX5(Hyn{&f05ydElT@e$Uol+JYXNpj?%nCF=j9A)=9- z(=dvChC!`fHEMq*2aNTGG&UIwnr-MfkntOoe!{tTORE{Q?B_!Cs0C{gvHO@S2iy?DmrSr4q-Gwdejv6^&u%!J4T->>{qW=u_4|va&bR!5| z?be~?&d&1(Jv1wDLZlgju7L-0LToD{sBl5JCP#{;GM(2&kB6c|FsQmgnIK29kmIE? z^(#-<<#Rvft;dWrEh)N_u0>kN5Y>xCQ5l_%(v8L0Q?*7$1XR{tHfj2$n>YzzrBV_5 z9Lo}Qvt%p?D+Ezhv8Jta9Za|;xbg81R!>PzOHDf_nHL`w$(OS_!7b2|RB74l&Zw$1 zUPm2{Vw7na3=pEO1M3BGbpTJgpmlY?3vGkx+`ZxQq0Ou=R$(dC&QXG-Ld7`ci>o>M zF)jtN&mhoc5~PajSz0ZH3KuRAjd>Pr%oMda;%7uD(1f#?*#60owWy(Wm8@c&%11p# zbUN9bunl4SAU6YO`+@$RKyfNro57k%_tD1K1*3XwuwmFu{(8W5wP)>q zvXNYb5Gvuv1iuuCKM_edX;-W~9Ypr!WIZP_3gw5^equ`foDC#Gx3$n}YNo5v#3@*z zY+V$CqqLOa5lw~q;?#DkVNv5$m&w=CO@DaHDW`4Jg)l6h=(GT|Ccu}}dZ z_O4pCTB>7GD~%+1ZYe{dZNjkW6O1M~jbTy?n?4DJtmS^dX7zU%DiL9VsR%lzvEYoz zxU#dlJ>}A}FS@t!Dq+YukIEZC2JVva5UE_rcd1)`-2OT(bE+SmpHAa&^w_6Gs8%%k zR5-NT6~>3vg?w}-fJ-;Z{8K-oFAQ@f%*iERo#u_$Bz{23KM>iuZ=L!scnNZ-)rP{+j8CIA{2FADVnCYHVv1v_*}+ zJdhh~BvGhNo+gf}`8r{%Ir7IZq+L+3`c@uf?>C^K9CHdcs!})709WGohjGL&V$%23 z_%oh_voyka2C)JI`04kQxdH>Y%O~qS)-Ua~GJlYb$4jE3-SCX0g9-zO}Ya6)^I<7*dsj7{J7h#Tf|vG^DSlttFRxbH!euYIu;>tmanO06-n}G z#Cc8u=QJHv@td0kBrYh^?PNyXtz^RHXPL^AMeK=-ZB?7u`rQhqQT8Wqq_uy1+Ao8m zz6?`yy>Ts`1l%_ebRQf@Tb2}4LIb=oF`kZ=Q;qov;MCeEc;kG`PMhFH4~m#LQYeM5 zD<04pwq1B#XX{r}G*>s{B=H4F5%Mt!07&m9j2iyH*iWU3$+<$C zcOure+-Wmq_mI5r@y(v%u8`cinNx`g9xTZOqH=DT#a;u&ij-nhxFeb5ZivXoGMKW) zV`&{xg;I?Mo|IDCsxq(M&&&a#pVt5Ce)w8Ecd0$O{I+oNtn& z8yQT`H3iR&xDTXXe<_es{KWqB19J1`5LeAJDn;x*wOV1AU*9LaoKZ09;{e)qrKB1( zcsYgWxQX)h4B}-8VnkmSmWKMFx?iV|E7po-z3?ngFSa~?%(V=s8={A4kAdPK&d>7@ zr?e)BdiY8a0gmuu;{SV+lxNa|vT} ziDGjHW!aB@U}EE_;$Vy#a@PHlLVuul>DuWqn5jEa8&~DHfq{MQ{;zcJnar#W6?IxhTB1Ye%%h zLri26bkphq zxJZ_>jpU&xj=&D3gHU;QrNOwiUc|tRpFgn2T>N*ez~WBIMQf7(y3B+8MgEOed5X@1 z7-vb?^dS*Miqx4}+XcF&jJPA%>lqA9Grqn8mUb9CtJ&Zl7EjU(vQRLt!l^d)RZ+hb zOKr1@^R`ZmtmmNr(;O}7jl|D|0UoC&3ar$he?UH9bSmoV>nKCju=oVn*25 z{F!t4Z+Q9ozUm@@UL$R;!1H~$Zr2|w80DMhaX5oelU>2~H}Z*TI7$|de&`mM8Kc&| zl)vg{7Onj(f8k%bIw#qseWwc^tW%ReMc*Rs7b&Uo|D;trR(hf0XnY%3%>E)!OZeva zFyGC35gsV9kpvT_bWBnd=8~lRg@yKm$+h->ll{snrwjo5zckn2_(%*meXZ zrkA{-L$8#gIm@GM&z0~lh)ao`q)@syJC)gLRBi*6S-lsT+3o5i>K3X{t3=)DvyL^~ zNI_lZH@R-s$ad}koam$dsYRCGtP*^vw?id`JgVQ_2|3pxO4`=(QaJh5jZku@X?dNE zVBp+3M)8es6WJQDPrnn5PKBiCs-&k8L!GLR#oao7>9=#J68<(V7z#Grb@*A2SbpMmhY zxE!)|RiYpVldeMW2#36oP&P}?FA%|Y)HL<_Z=X4G4GFNkBSCLmiw z*f7S2Z_gSp*0Yl*2KYi}B8WCdr5}9;9cjYX8A`%YM8^~LixfnXzqqoYs4w*20KZ7+Z)rfAl|lrjBKryMgq(_BERL>H%`uuh88$;GGU$O@tR!-rvoHW?9D0B`=Q; znd&A>jyPE+XxDgAr!ikJ;R=_aFKQq*A!BXL6WxCb%(m;}Qf zIs;vrP7gpl3jo#D!u}E36IiSeF=a8ehVuCXiq8g_A?E2VVxm0t`BxkCadqyGnlMdE z-<+y8PA2pO)@;n@*1NFM@1#fwm)NVRM~{dcn0pwGM4rrB%DT?FhtB#3Z%3eA2(7<< zXG1ycTi@AiDcm&F#gsTH5)Ufa9yQ!FD0E_4l^66^?FZqM7kHu}@M64brganM*{T4R$F1i!7<~eJ!1g9xgrjk8RJsW;4|@6WyRrF;;yeazVor| zk{5(rUMa)+WFFfX-Pi10Gp_X_9g<6|dQsE>H{N|u>2%s?v=KQ&wG(DsBZDjFdDq|*0x-WI{<8m5# zchG3!D3lQ8^9g;zSYN+&kMGi5b+aNGdW*u%o=?du5cBSm&yWj)NwT_j19%twZ%^< z8z2GLNi#_pJkd#WJr9WSwOQh~-{gocNr?ST27T_GuOmk3Yr4X##If1bb8*FJO7gF5_Kg`7qU`;jZ!>-L@^=(aqJK)*P96O1Dg2uik z*~+uIwPnkCjORi|NDq+|Yuh5>r-N;>4B%s1lBu_LX$9wksg6^3m4Wa_@DhaLf;BwI z+-)d%g*xzh+vVVaoz{6BI=h*~8)!!FGw=HSsGbtpcoSQKsiVeTXs_E`BOE+BCWTTqllMHvg@bnZY?t$!dX|GFQ!!B)bAA9a_a9_wnbTji#;0 zlx|6&r|$@t8JIYuF=1(zFpmT`F=6o~VAX#)YlzJGVmoa$hYvT-&G_QeJN*1MjHhF) zBSbRGFxd-pg9efJVWCzI(}07;G>$J}%xg%ktSTXQA5Jr+7y8F$?nx_)UrSW^dkm!) zZUM|W=o@U&)8~ZYg};v)Z~|Syneqp(Pgmd9dDk;b0=sj`=yTI1W^@0+-GcPTr0c7af1FhYWB?v#5F^f3LIyC#$lH{|`QslF6GUT%uDmF{;&0BB* zVbA9Gt9L724R%W&)cjwcEV3&PKCIZ}%jfL<-ujsKW_wK$9A=RWpXZHTNaQ#p1#T*T z4O-=ol2Qgyk=ZM|+70rma7F6{K<}=ZP`?i6w)uXMU27;_`@yJeB{5F(fh}&|xG2&= z23xUU$Njy5_hb!Zm!K`lmxQn^K#YLSEDBcM;`gd<}}AT-2SmtvXqk#Ec!V-N3P7W(*TSX7>OZe3;+AKuJfkm zj|*iy@|i8A6Tiv!4-&>WOZ>@qi1qjEElul8ygG@g%%T+lc0JO)Gt!WDI=NU4v4a*2 zZx?KMRLiNX?_dr}6Z%cwzR;we+Z%liKa_J8K`O^qR5b=!reo1`+lqPm885LoUGxQY z)I?@O+SR{$0XAfyvIX(pT!?Oc=%urpw58DPaXE3?yc!oOKCF*57?uHl!>i=kWN9qF z8cfhJUdUNgoH*as(k^(InE>r9{b^hVxHoO<)mUni*h!SP5>Ir8j|M3MWft1ZmQcsI zW!j7GHqZ*vwc}TX(u)FLa_dGECQm+|WsZ_c_#(Foe~#ThObh`-SOZ7AZ9XA>FR}_? zbaLcc+t|HK*0Y*ucv48ZnQ6^@$!tN-0{Tfq)wTemjEg=AFob(r_|_z-WzIl35hLNa zPJfjsk&lAk)sgc_C;N}e71u9b7Ft~xW}R9W>aL;rLFs(d!#a$XYB;Oe6yub2ePTMF z@y$D0=*l%fmI1-bi|FhaO|X0wX`)M>apMyBu*(iSDSAV=Dc)_#5v-EpVyGfO;A)6U zjAxM^8OOjIH@}Oyk8SP28p-B;zyFe)z1G@Be|4>kzD^1WdJo4bi($Wjw2q|uHkJda zoK9wm&VF2nmLAvR>Z)i}bb=FM@@ha$b?X5k|L;R0tp8wdw$VNO4npUO)B&wBln105 z-CHRxu7{Zpou>vtm#&Q4ham4?KCaRGB&W>dmx+wjU`+CxhhXgi8D2{Hka7ICr@+s5 zMF0Cp8^0ny6`5yl;Hc`#<4g3+SG=EhcM}1!-)&OxyW!~69^LVS!(;pW4*9DX;ND+* z$h88|xAda)2B0WifsBJVpw3X2H-r8k8+*;8oGWlpIaFJ!M zWHIj60g3IHV(+eXuyWpki2(04o6_=|$zcB8dYob@z3#|KU?+Y_G=Jp5KcWXD*_&SN zie!Ui@9-v91A(9rpk3f|!|>(;mWlX=GuDvKitNrh)NVq!7t6vEp?*@*?Q>P2E|RBj zKkQ|dTNoM2M?}kZyZKf?352(=gJ zW)G_N*;tqQmn2^HS>g|-vMhWE@}(E~Kn?1BF5?@oB*=4N#WfkWqXDanZzMFUowqI~ zPu>%z@OC#McpKinaVra~TW4Rfod)KKTX2FMLfh6A*u$1_+c;fd=hn_`z$S)zJ4kaT zBM_}NF?m;i2b*jweV9>2DC@$IukdDs0wvEp0BwLj1wNnf1rjySH&a!*Y}X%rxnfZf z5OPypo%y4}j0zo!Tpb+o-QD*7Kfdy0-0~jm@^$EP;Xqa9H|BD^J}clbuR0tV z_7AL$I&M@7#y$2JzF!<}n{lbXXB%l3)Q4BkNZ#tT3ee0`Erq6HXQQB>pq!FXdT8V+ z50=E8qGk9Dcwg^?iQudUjyxVQeusS-^D_`op*{iBMIMZ)W8bbXP!@u^;7+X7Iv7|b zNOyq+ym6e?c^sI$F-97;6=!yWvHtp|Pd@j-{RMdi`9QQY$sO=%!9Z__+qZj$;_Z93 zVxhyJS6MHInU59-fMz2g_=opUbE<5%#6z-E+ex%jn|UL<1#i%@Ol$3X%0-_Fw9xv5%7y{kd#P>S=Bl=$YzL-G$5TQO1kv*8A4P}h5 zb-)|foL=51p;n{h~#iXt)_r6M-=S%*$$Olglj2~IExu}awir3_*YB-KVhuo`y z{jqnTvb0H!M@ni(oIMeO?)(+Gc9S2y4N9_3#~864+mvY^-Lu{y-7o5upTj0PqKG69 zjr9xTu0t}+R-wXY;qpSPI>tlsqftUN%JE|It61l?WdJBGKn7r-ccT$o79G; z3O(2F&QDKm2Ca$X<5IJfD=n~SXT~lP!gU{Qwuz9l5eoBnjlW>PV7kNk4m|AOA8FkvnOaza` z>rJX}?=8;-cg(p5QT|IHUB5uHUAFjDJ*z6(ZnJ%HtA#}CoZaxaX)TEajb^*CA<+PC z<8#uGOoQl^s-K%;pyQJ5GTjt!u}TL_;r9yE*DMs#<$Z!{=vasRSjWs*2fah-B3i{C zySlaWUz30I>jtRA(NhPK=d(tbChWh&jpq<&HlRuDYaNS zigU>^R!kW#A$pY?FOj|K!uRtgDb2^!o1KiT0oSvzS11*UU}kTD=mvy7&JUJ!LxK>gXQFgFf-tP-G{#AO=+(8+J+F@tq1l|s zoJLqL_22(#*pIBL|DXYrXLad&Ic0)FQCZ801ipmGI|E0s+EoH#CKAR>O_PK>_~25{ z4wB6hf*pG1oI}j4by(b?bb}WoC{}YP`0^5hMSs$CSCKuwF4~b|=*gvzcdck`p$d8+ ze$oh?Mj`p_k39Kr_8a+UB^W+-%MW^?55AlU$Nkxg-fIJ0e$-AS(FpL0m)owlS}-bo zNyuYF^DB|sR4V!Sjhkv9HS<~fdCfS!q9gV4FsNN!x#xkd6s)3F+!ZDd0^p0@uv~6C z!ONpp$Hxx>)(($dqLCzyA50mSsG~_DdKH2(z)zNKefhaGdBb0jSoDA60r$FM@-8_a zRFlkYaRa31p{}6pXJmj>w1}C?cn~6gZ!+8S{NrK>yBy>Uh;(>z3=88ROL%{+Y!Qy_fRYqD9 z=RwxYkXWHdtU4WW3X9_In!_QRG)q7pmuj6(y7T1RwIY-53(AR_l{AK}W zRz@_x4GKi4jSH0Bt4|7)?lJ@9Q1FKa2qT*WsPD{_k4zS^6$F(u8~Woj0fSvt#Au-$ zJ68|Rn*Ht19mBgOnB?)@?=?IW%fRurli2`P56GD2FcLhr!Pw7ag4Z+EeH>dD z^lWg!(!!%1O(~kQ6paNe7xL_X9Dj?IHF?fw%LVDJ4!rM~Zyuqk>>l_&-+lf_-U-?2_xiBKmCci$Q--cQU}})R_;y>Fd(}x3=CGJX@B4>%@d? zQ&GZDYi)ANmUMNv^OfEVY4QjI?5Miw5VBrW7WixzE?Q3D>i*>E0BQSQFLA)|M)8Wc zst4JFQ3GEBlEv^Ej(|*gWz1vwSCbkeY_?Sz#ewAe-jUALGR@8*>?MKqXSVe!Spo=O z4)^Y{fKte@k!syQ-B-*pQ?w_PN>R{d5n|0nad*+XPX0-^Qx>i>y zAs^wZX+T($6fTaK2+4DK4JK)y{og?fB88@=^YO1W9EXM`yId@~TXzvHac(^euHvfkN z*3A_QcyRHAv+c!)fH#E_$W@=r~CU6PZRsv(7np;)v=n(j~Iq z4bx9gxD*n?nyZMYu4t+rL8N5(n(3+puoG@kT4?rt*42HE`d*!86P$!?XNyrrZ2k(} zVjbR7_c6O{XW@!=>}9&T#I{{Ko=I@9qHziu^^rGulgikQT}lobmg%KjaIiA(9D?ie z!WE!`%XZPOZlHZa-LW>$ajXlw#_U$HRkv_ZNUj7xd;C!Ci;PN_*`nl>#a7r|xk@Vx z8rS%lDnkEOyRqb;muy^Fql4CM%Y5$_X1LNMXOSf0Bp8eV;-xNG^DtAyC6c*b=Q?VO zGCf4-nM`dirB)j#Fdi`N>p)TcGov~-NKhK^S$z#|frdb{a?;cep zYZd-k2K}n;*Zm_05}*Bd(_@!BeHe2Sm@(53hb&hDa+MJTes#Q4D3wncV@u;ze*Z@n zUxL%on@Qk!*0?6O7dkgg8anqI&`0Hwdea&2pCsR&wtOk)sLhidz0YNKOH0zt=o)0m z{Qx#Fk0lXO&2SRXLl)1v_C!By)YP)l840F^Ds zExzV#rjK>E6@DrXGEsIK>sf=WO7D5ycAMnmk6~0j;f^$45lBDM^t&#~@d|TmejQ+} z-wJdNyI==qDk+ni{Pw=Vta)Gcj`5$tu(7@a!2Fl}%KyFpV-a%&R~Iv<{|bf}#ZGw; zCPds*M~PTL;XM#aBH^}RVkKj5SlDIp#dp^p ztc^Qyv#stxtDNI=BTA7P))NlX@A@f)onPYG%jdp@&;S`q z*V1OG6Do^8@!56x(t8K)npTpVgzhE!N!6zN!Yt}!r>=83B#oh!zUB7i^<%`|>$1C} z_+G$=KUsI$2dyy;)?5rN9k85YQL7M;{CF-{DA(GO?ZQcY?jtGD(0M$5p&k*5z9XcG zQ18)S_P^jAFySDS*gpT8RxZF?ia#+d8 z1T3Tq2mX6X0wll@VUSh8QUuN1P%2%`{!lx{ztRGrBLWfj3K3`XVT^@f+ueI!uT8uE z-$Glg)fNU-V^5rMuDR8zh_y!Q0i4Xmeq+Hyh->GZi2pVt!*CuhB$Yah79cH;4U1rY z{?ngCZeBLk?2$?(^3rOp`B_kz0%MlkZ5kf;o%q$uGug5e-rp;2JYL77D86$PXOgiK zRZm{bB}tqwL9BM&h3dlR4TE+bM{by>BifQ^N69_}L|ZL1^(_DBAR;KqKPDY+)PI5*L|K+S= z4G0gNWwh^FGM&}usISkzuoUo|n~s1)#0HduwMaVRb@9aPbTiYBVL#EqWk@L*7+b4# z8XHI&!EIXMd1}5JK5x&Sjrr+ET{!+RWclIat|EIFAfNSGf z*9M9dFD}I?P~6>$yA*;IcXueRElzNEiaQi{C>9_iWJxa}pnT9MAbkW%hQ+%29mXbM+1$ZQFwKvV2mSYv7{dr!#u=CZhB9H07Tur_3B&AUU;wSNES@MebnChIHnAcTmEd?~wE2l@7$NJ(p9w~`rQs@a-uFi(DR~o`^cG{#S3feZ}ntiLJBNWIf z&#xruAOJu6eCqssl#mQ8kB2{$Sdbiy%nCBcF)jnat5m@#?dM zDf{@>)Sz$f<-&luhT46Wk!bCMtX#w65(K58>{UcYV{;y4_^9dqfJ`4tl}s`HrN z=B+`q%&Dmr5h35NN{OPJfv*wUhX!V-r! z2VuBKodx$mBPF)k7uR*#5Kc(1J}#KZ zM?s9qkm~Ik8)R%ujPb{?oz2f>8|VIV_9Zops*S|ue4)Gu^?r+>A{^A34P(f+je@&0 z89Rt%g%wVkD@mix-J6rSGh<)LK1=ujWGd>}_3FVh7RLODD*3@FVwT>bN8o7jWcuLt zxO9dRCwmqVL{hL_Z&35gtdP0+&39pr1TaRd85g8?cXUCIj4Yy9`mLXjlG2?{XYkC( z`l{O?vE8!6fJp{l@-<_!$9w*i0Upg7lSZB_Qf_tX1y8PzapHl;S{3k5=MaEPGygOp zhsPjT*y0n8Sd&5DtQ=*=E1n|GVO(>_aEk4MT711*+DG|sQ9FK2wku_3p*&gzqNan~ zkg?FCc?!XAd&eWmF2qrD1S#06y%LpcdBI_v#YC<)$o0MjBaL*@9;#fX_yBCQ0*N^3 z4@m90l*YPQ<-?e?Ovo#K&wS;hL1b=hDXHK1tloKC3S+;U@!q2qY zXQBflE_N-7c&~8FP(~w|wPW;(X(dcS*hICD(?quKi>GW~$ys5j%2qh7Vx2lppUKzp zt-DvsGEOGV=sSXh3bZlzJZ|V&3N=3uL|f0uGzqpJOvvlct)9XPRa*;ut~E{mMx;c4Q?#MbRV+9?xrcg9z%wvKQYBlUdzuz`-QH%(Xyt=0Lp=Ai z`-GCQesHf9b^YVsEwZ8C{a$rTa4W;vrCO}oz2V%?rLmxEhJ`%Y#YnH`$1Z=aW;~gI zp)y3X?YUGEMes26TT|U&+g(NLvw&y?g8k>?JGCqaLBsWyVjsIf6mLgnL$_*#36&Y$ zY|qtRYf#0|_tD#(#EXyFH$oGa`VWs=f*x>;`&mjY?M^_8gP&Jqd->^3cWN_u$Xw(e z4oAGKCEXjWh-|j5!U0yWKSoJ9mU|gVIwpH7NIDjKZAm(2d;KsB_SUa4R@c{o7^~as zV;HNO>s1)5yX*c)jvi+iNT+UREJ&xH&jP>P@_E*Lxn=*c-XuZkPWE-G)itPR=)eP6 zBwuCEBHZ6cb)0}l$Ihf48fp=O?);iYX5Bk3tw+o|gwkyNayPPe<$lS++A7g@ZlHlDc2 zV+v$qUapeADfOq;*Htzxq^7RTIGg=2V$Brv!Eh*3WeMM5gwMUx#d|$nw(z9X- z9aSa(p{^f(Z`#ysmP3sTH0j;t)Aei=>)18ur;^kREfkyCCFs%R(+}8{Yn{KT5hrsf z5ZBv-KaS`Xfu}~J?|Jawm&wVYy2nE7Oyd*q8LcB&fJHnV@}G(ecf4EcehkXVe<~|X zyhbri2F}QTDkyC9E~*_os`z+^mcydC-VcS?nzko=eqW|i!>!y59aoJ5 zCUv~CotuFEG}#4(r6LQ2wd|#Zlr-rNxTYmQV;bQ5;mH!>y~X*W!nB0V2QF%3>axO* zG@TMPylOnqK*{&?6)Mmv9X=H~pQHxppW1g!4Ynt_btSA;@e-caIR_=MOk0Y`eH#rW zJ8@kqMZHa4Ov686tcScgxtzB`yOn$E+UF-ArvzWfOiSTRB-RQ{hIb>Xq%3Wy3;IxB zmmbKY{}z^X2_x9%EiBxMG_M#C_!{>32Pu3b&-lC2dS{GYv$qoP4dgPfix z5vhHmN^N-=Bgn+u_=5Ctuw=YSc|`#_|>hJaWG|d*6*G{T|vDfHRPl-?TfmH+UuF< zpW`IHAHSAIr_{GPSIDYlH|I8Z<{RO)yI7Re$A^gc3& za#*vMx9A)0Rf7t_v4#;E{fgK#DUOqJRRa>os*kOJD9#L#6{)sMY|W69n}*`chin#A zB>H3-g_BF66SKw)W!F+3!_#@>-)JlD^=1fXNRRObz6p}gXd)EU(Ey8U4E^Tr9nvK-8hPL`WCLJ#NM zC_ffjJ;k>9QW!=sS&!7ZNQSYi&PaIvqGS_xd>mklV5 z0Zyh5;ts1TF_#8?dRr3M4SudE_;l@CGC4^o<%u|kx zBI;FX$s=LX+orZ8H?Nzd@W;=;a?18Q9U7!ATH%MTy~2*_4aAH#G^Rz7l%&xoFqJR$ zWOU5be^_TZA4mUG=GgdlW)7B<6j~j%3XikuKzky-50~7gNksoqMU8v-kty$$@ziDc zVfAkjVpnfZLGQOMnUcuq=OMWv4`5QVCY8&dyvZS2bAal0buTTYow@Z!?xZgsyA~eM z?Tzax7jW-=U%bL=gBA%v9%kQ{q$WcEgWvSVMLFW@ZFSxO zRR#k4#1ZFqIK?jNCT#9n+#HHY5C#4No&*M}NjwEUV>x9Fj${-?N~yqs9WMAwuul1J z_sLJJrRKrjvRZDFOH8FZ!JqOgyt64Cv8Uz5swR)F0x2EeOxuWsTm>39g6xBB@BrF1 zbKDX!C=67k+-=1Z?Ay%2pBPKsA4ocTwGFTV0M(;w#7@ZTnAbL6@^}t`Z4U65$mL3^ znQkW0>tbT|_|y0+Kfg$y)#f#!*kqDT?-BPJi`f%QWB66Cn!$4h+Yn4Ecgi{Pgpy%R zvvl5jQ3>O5m2j@2?3QqLq2L#CKBM3lamphwA4GrZ{c;ekJk0^OnS%4CH6gD$cm{r2 z_Y?9VWB3~@yh@rhb+M$p{9tr=AYKF3PxKWe7ZB7?G&-&VYxUN-V@cg@~ehcfj zO|pLT45R}*2e?fNd$oGSsb4$LoV{=!wpo7gC0zJ>W3}w4_)@Qa*f}lI_}GEvNc+q@ z6Sc$PSOi(xUxU9-AqmwI3xi|z1Fwr}bIh!-#(2E;r5lgfr7L(fcSdXD6EL`TMsUcN zOKVW1aQ*H{^iuTS2QSg|+(JNV7#JgY7#Q}yds9)}$=nXA7iwx}?CM(NjqIsAfOnGK zs&zB3nPp4=8xG@L9D>RB(LchAnsj6Kr<>yx=Zy zC3@nGd=Yy_FSsOp!oLrQ4;b3_mF^~3hUrEBu@7gVx{c_P2nhi@QA~*CjP6reux)#R zE{XKP(QwiF6-cxL>I5+oR+&oETrg~lNNaJJB3#&P`%8ZTmx>ug z3H4Zo6S;%5s4zK*Eu>$25qb$1T!XDXtcLsI6`+Hy#Jh;^iKXAB*WurvgH(*%@HjK# zYb3~w8zP99LAvqH>}?rDAGeRpJ;iAX`FAYQh%6r#8BL-8IQ-a?$%phQqRp>PmU zW?V^}2j?O^_6HT9@+~?1r}hcR@C|1@XQSRAb838+{bN7WgPF zod|A0z8?cQ8aG4{HB)t?-ycUim<*DFP9^;b3g|7CfsbU{w;YRO(XT+K65~WloLm0e zm=pnV5HbrA$>%p0644G8gMA=!vFG;%x@qTx7en!)z5ALLkMQ@2pj;ETx12fB&uABx zL@VRbdvT(%k0sGLplE`)?(jz%X%Dt7^X(dnfMiHE_>SlzmpT9lNlZHzxGI>>FKc@Fs+FY)HG=H66HmHv;jyF)eCxz6cDga0euNC zHlhu{U@VXf75TtE4VVPzi*`{LZ7>3M1`Sb*Mngu^y!b9mws8nMv(jZKM6vHBrE83K z-)+lKie^9<)A@<+p+^Z(XJq%}a8=}3ZPrs;%skhG>kGShW} zIC73=~IhcWKd>&jp-Gcg>+mqg`@eEfkhK#ES2HJKCDF(_2~yP z(<>1RhYwv?URfWR_V2jd!TkcT5a~S;=$7+= zkaI%PAOE8Ma?BO%I&c)`MfS``9-tSevc}8WPfoCtL4foAVtUrQTv#l?b^hpf79rRe zZs-9A;wD#4hXov(ge1&*GG)l7x()a&nns)?q?onQkw$r>er@}9?s-cECn5h7^uf!u zjE?XM;EjxHb#fb`bzApfBzu)zqg^WkkTUWl64|`9RR2EN?>lJ%#aW2S}o60SOC%(!A6 zKZz9!`t)3AW=3C*Q4s-w?jhFkq3<`*)P0@D)603wUkvE*;v2hdALa>4?eQ;>BU7Zz zbDWZSwHM87(+oAquXwZ&UtPPyyU>)KTWrJdOvDLnh@J-)2<=}_hd*7-dVfj&R*_f2 z0|*+++O(YCyX6Uk6A=x=qXO)VAr*9*j6?t*qp!xx$?afTmY!m`|74mdw zEx{>+3a|#>qk#5JDf6YJy{?$OzK*L-9?viOKIK=}Ce9*0zS~SOI$#_SI)Tni2ZQA;KHGd0Gtv!suT)$Bif7 zl;fZ_iEmIiETcFU?1SFoPX1K&%bs_LHWv02(*`e}UY8ydhpGeKE-b&rq{^~)8N7#= zUYKU0i#S+NY|6%mHRs`u4M&)jTTnwCEIteqx6i}D<|J)70^4%vc`c6M8moSfL& z#F|2{6&G+Y%t&{r*gf;QzR%iDfz=GF(&9B3^xh;O4XQIfhx}5@o>SM{flBqLZ(T=q zp8AN$c&T}+v`=rL@*o8l&1)kYU@9xgOEdyD`Xo#o-x0)HZ{Ko-X1u~PaqQFR((vqn zYs9;zxEWr+FWDxR?ul|+JZpfmjLZyPWAQAK^ z%!x3gIPrm79p^oEoxxVJt>JMQGQ9B2k3@~G5eBSUbc2BUA=XFLFEUGX%Sl95W{rG~ ztBWpJW%;#hC(Bgb+7jI|`u=ra#0VPG%Tzi1T0`! zm)=H!Pw1~BP|M}AN57Xl8uuB&(~Q z>XHMQkDa`$xKrn}5r-f}Nr3`F?6*{z)HLU^-#XtVDGy*DZ&nRN)6CK#D~|XtM7Rye zH}x+r795-;NJof36uEc>sP*r@Q~3NK$V&;0+{O(V3OP*p*I2C zG6m~;w`zv6xctUqeMv_bNFr_}+mT6ly+&gFW|S;1iWIk<*4<~0M z&f=UYlC@OQi@Fe|iY^dG@Jgz&|I){dr<<+$9Mlv1@|)siNXj zmK5ieCv@sfAR&eZ$HaDU~g>qzt1mm@MJ z=TX8kwVp2}yeJjBl*lZi>t!fBee#3R2F26Udf0-=1}8VGDF+I_3yw38S-8$qmn+%U zfJ(NEYLo3Zc7#jAJU40N@;8N_3h>x} zRevBVHZ4(pAn|v9?3n79?uhPbAcxc?cG(%66skZnh&;g*-CrsVXdAV3z~Ywaz#|fA4|NL zGxoj}ebDU>T*}^cFP*4A5-xLqtX!8)$Os!A^yZvklz6=wK~*I)2-P2Qj-sYt5_0Ir zN3E0k==BZ{=n!SspyMchL}gv|OSV{TShM}wqJbqP@w`#`H*Emwp@Ql}Vq3;TRVmA{ z`b@v0gga3=ng;jr(nmd(u&R^r!lt6lo2vF#Rb&kq*HK^M8nXl;nhd#>Q4Nh!&2|y< zl^*$xXjLbwT$Gal4}px@g;QxC{zX&?()gzBlrHX-FSM)~SwxASW;?A)K^&#Yq#q=T zmPzeZquMdA84j*gEnN!i*Z4m99wM86lvs{^Kxwa*_Jp~%IdChgfF+Y$h`rbcPex7+ zZ%!77^`yg%;OE2pKWU6O^VA)1IcA(DydVxxH}Xht!mX+q{5+} zN^7iP1YI*?3rJ29k0iOGVsbyUl9|hRF%TcPWnAoYgI=FU`Yx~($49q_#(xtkpnr+M%6-Cvhg%uy92*tsr&8tiAFj5w6y# zj)oNVIk+tcs?3~QId?`fVrx#IA)H;;H17==xO`7mvxq_`r9Lpj&c3YjQ3Q6!*psK< zWeOr2YcIlT^u@x?D8lu-aKd+$8!4{p#Ez7|pKIxjrZhrA{*5RO>Z24&@)v2UR{gawUz(UkjRKgTc zjsDbF*CH*MIrYdta42B(8foICv2SbZYmw-iH2u^g4d7-**#(`;MD-o<>ru# z(Ew|O3NgC)>$wuw;EqLzcbnw{VeuF8kzU z?Jmtz&`-rxiS2^;#taKOQI8AkZYuNKGER*Olw4Yyq?`DhGrD_e>Am#qmD~#X#ylX) zD*?nr-GXCl--MZ2F*7?qy5-nJ6irf1b%Zf{7g7^{i?}J}dt+j_D&tn3sFA>IS)Cq{4J+|UjFh#EW5v$7g zv8@RJuhFddCI0K(+%eZn;2`P3V4GE8BQ--bd4Y2YS4xD|WJ`E{m-BP@VB*g-bz15< zYyaTMVUAD9fL{?sk*~_|OYZ42K9^M|4ZrP`QrNPzT4uhLf6Hi+cJ}jzuHm>&^nJ4; zk*LfT{b8@CnSzJ2OJ_LRc`%dmk6cKTR?)PXiJwYy+Pa~tpoS6~jflzXfLS`IuS1Pfh;f z!Y<9vF%RiY{>0RoA&;0z6A7?;O5s^?vIMC`2`ekio@FEP&k@YyDM<5~+T_4UbH1^F ze9svCsZ9i=ftrs(S`G$M?^vo0f9w9}hIr3p-?4+&bc?aoz1#m|F z#=l1WEda6o%{oGG?fxz0hP0euv=fc15&clE?Gq+TlUZZflR$?zN%2QZ`hOP(*$2zAB4k|P&{)qMq z!x5f~UUzr|Zr6`RG9HL;k+1r>V+^@qfws@Ufm7a2xxpw{L;>Sd^+_Z6uzvg7PKLqg zFA-FU(Z;UHzj*zJ z-gB)odUWQ~u^3cQF|(h?Fo;`oeZnxq_OX=_Xr-|cbctcN>Q>32N*-`~6DyTH+Bqda zCNRX8bec*pHT*EmKUlBBuh|9Y=A4rfyY~1NpsNmqW`IaM9C?$na&{s^4f0w4O>yZN5?L z6{l9FtMh>OA?iCoV`6j``tsejyopy+&MyQ~>8N!riAW!7GfE+)ChVkH=2ohtK2^_X z;}YT*nUO(e5{G^0WKN_iJEMZ8rc7GJ^aWod%v!g5vYb&@bLxbyJe|Ni!scS} zBQIottG)232|=J3aIM+y@&R4T(d{#h)@koc`QD-Me#PM-PFT{HWs6VsXB_ z)AS+O)o9E^(lPI*;?ZW#VkY1^7zq$0V{rxBXtbiBDW#3cU&~Ut=TL)j)QV|9Jq{nx zEr0$qdRdos*5{?Wd@zKkzLGQ+^!kYr7+1$Cuk~6#yuG?tb~kPHs{q|=FHcb#oCNP^F-AxeJ4bTk>Z04)40|nG zc8y9WlS(Y8Fz{LG@Huo7rCP>=H-Dp6Ne^7v-Rb)d_0L8h|D1b z7M1D2o;7jwQAa>RZIWh=h1wcPk!hCU=O{aQi_IIP>yBg0a_gfH#D#&?6N5(PZY%Yj zX(HZ6Er%E0r-WZ{XRZmqB+p)t9Xg)zE;0P#ao^25tQ4DB_)_kQsIiApzG!ovBD_)& z=}U`>Q963WHa&CysQA5~*pHUxwqjbhY5CjHHT6T`ukt65h(!0|6O4i*LV#O9R8@?q zOCF9pw`k&fq_Tsf1@y{aM=M8KYp0`LuPPp;ntbO^(-s+@S=y&h(=0Sz>T@*CtEaSg zSz$St?E)~_rdbv+wPx24=gGk$dQIIpe1~CvO_XfvzA5*RWaWYi8DBQ*yC8B!f45r< zoqQU$YorN#$OVznqz;VJ>;**o=G7ZMtt}zoB{$2@7S$~(U=%kCqy@0W0UYJ_=1Q?) zn$oU@RMd%^77a20MSzT4nzmQAl@RR;_PjdfEqS0AkP>JNye59j#bcvaR42D(1GMF; zp7HD$#Npzx)hl8DRwrdzF~|e_2t49$viUYOB(15%qGSmP9$#Ua+pk;oUdZ9 zs*~BW0P1o%%(N(NeFoCmEay9y3?_2rR63^)t`Of^2}x}k084C^OU}7~CALBmTmC>x z8zF_Q1>y;aXZ7GES5D129FV}KLw0L`m=)q#HaN;jT&vaR7(fr34u!21;!}uc&EPBI(T~4iL}99F?O=4u@r_jIu{vxD!?#OlZ>9GG3Nz0yk3DD;?N-^1QiftuQ zdy&`ox7SC*3Bq_$H~W+`>VuZjHFJu`RUUzmwVxg{xKSw)BK_|}nnh475=X6DLY?0G zz7Ac*OaVkHrbd0yW#}v9Sl)n66cqxb<;>k;Y|+B%)QISk&s(ee_()iiP0AFFs;T)% z=#wMV(#>{SVm6%`l4upIBa@FZMvOC(V&W(3@LiSmRH=%#3c315T*tQA6y)oRxQ0eN z#&+0L#Foc4D|Pv z`PFzN_+ty$#~MFj+(#{!{_Y24L$m7x}wV}H53 zUyracQsoag==B{)588tJlGWPe<+XHi^yi#fH09^y4!ms>ju0_;sPS7y!Tgh@`4Ct>MVER~#{F>VzOVCjXel-x4hCgx4eV@M*3>srxpQ8IFimoz}44N%k{ChW2)x0I-9Y1mEJ38MbC#|MT)>P?Kd+_;>>R##x zY@BJ)`%xCLRv}c^@I5NY2c%AlR)$muxZI^Cb)`&pS4maBINeFhugM>D&zj76kaWpJ zz{op@SJF6$^RpLPF+hx&-4jWaU5Y?SX_m~ciN4Axh5LZbH@2;rxGo%k$Q0}-rr69D zzIdHzH1$oVifJWjCn_8wqN09?W_o7yhU6{>hjPSLl?yL_G*0@sY#lb8wgE4HFituI zBuS(Eond+Vy|S4ybz(B#K)G9DSr({LI_BeMon~^T;-2I#w@VhbrM3uf`fvo;&a4T0 zPn&VsjD?P)IsRT=&q$+vSX|lcGj&vQOaDdtu$r=&KlNzxex1#7VG>UIhHNW#r)E_q zz=_J0q)hGG1WL;=in3V>wLi_Qw!4GcXav}`P&tCJD%k;hThc-RThpWy&n*#A*{qtn zB5B?%WZ8_Hj$<$g49E0ro1Ch+waP zDDgN^)ssaq)=hodp+#0UTcy^QUp9*%r&l)HrM9NI(XLoATcI6|KCB_% zv1sF(Xv-IWAE#H+e^gbPx!e;04&SDwS+%S3NYv$v=Z{}5?q90<%-i|}CmnBCU%q4M z&?(V}FWxJjM0L|o6RgBX$HAF^lysNZ*sFx$Lgh-$U)Ud31$4N0O~)aaFqCxHg6EM) z2c?J?D(f$)ROa={z)7bZu9x>6mv0%q%mR_f8K`bXX-+B`Y)V?lT|{CVHnuHqTV{cT z@P z5Yb)ly}T`j5I~P|8qb9oNAGyYHUPUSXg&($ zzgBjiqUKB1Nh)WOr^D+N;T4WlPnRx}FL0B`%Gxbf=TG)ZB2$Mi5oJL`L}Hvab0NgH zad9HVvl-c7W0_7G&F7o$=Tk)E))CKO`d~Hm`pu>@+yx&PpF$)HOrY9hTn9rJwgcC% z;M59p&i+llM-{^#7C%e?R*K{YT)*x)1FQpvEdttBt#XeOhCN*WZ|AVUc#=&xY3F@x zwhW0+fu8EC3`R_0q;P}I^E5_6VV!XOf|mzy7<*1BfhHJx$Z0(rRIr=J_Z+Y?E-mss zk{ENyY5g0tu$$ZuJg_pZEebtm7)bDn8)tzq=OTWxJzN;E$b6xFiEuGHXO%GLCQreE z*cdgh`C|HP;VhgyB?3MB{B?VnFiug@#x`ETy7KwH`_N$%KxIT0Hh}=%I|~U!AbDo_ z(BT@uY=jl&h`_W956`sGk4wQqM{7hxrwlvFk5yeSl=XT|XEO$SynciaYqfraAM2#P zBP;KvUnAtXVjKQRYXJFSVhH&`Wm$W_+eZ0kfIl>G|5achwREBQ ztUvzZu;1_2gl5=7&AA0A)I=lPx!nP3tT&oHlY0rMKNRrND~l zaRkla!A6H<8k3L&pPzA%AfEPaoYCOo;Lyg!JHe-; z$RyCP#ZULXn?#X`A9Ld3e?^;EVT963P@GU=OzeeIoT!rb)%Vp9L_AH5u18Vetp!9r zO-ZYdWD(i*fF(_a_3Ql=zV-+5(2y%UZOOH;fh$IB6F#Fdc9ayNDWldpT%kev_uPwl z;CZ;6LH{#iEr}3k7zUta-iRlv?_f#ok30PGvHW%3*g#@ejOh%GH*9ksveN^TcO715 zq<#Q(;QZK4RCVk^M&GskY2}YuLDFXgG)1X&XA0ROrR3{{z>dXa*N!{GN|H2-M{TiN zxp!dL$HY<|-XYHJY5&aOL>6$t7iXe_dF!%hWIE0hzL)hXo1a&lYVXZESA&r1EKFnd z@otLbqpv5+$Z_M@sKTu?wfr8WcEiU(Rjt2`bx#^=g>PZ`*l(rgL<(s z5B9O};C!x^pYNOfL2rli%l!8`;4{rHQ>1mS81 zU%O;PaqF&qt_PwuMX*Q6zjC1M--fjJfQwG|g2i6<%uyAiJvELDUBzOH=6Cn8mIVI1 z9dq4Bin|Sf`FG!*4dvJ_BzPDYeM@}cm#kOyk5X9%*i=CKr^p()n1tRr|L z2VE%UyiSBYl=GORxfg29xns~Z`TL0q}gFniwGTtYIA$sNouVxOPRK$ zgM(3^p_y{KG8}5)-yDJuWhyT_4|hH1{kdBmZa zhE7xgwm^%0C+Vtb%&40Z$0Iy6;ntQj_1TYZ%C0?T&$7$TL$}%^%bMg~f6boUa^!k2 z<7=FAw`A*YygrsC?9F?VnfEDGUxG#^^Ul8NP2gdh6Y*qRd;zcG4dgJBc-&BsWLyr{VF3ctX z^%fzV7UX(nuKYu@7sosuYS|V zT-l_lx0H$PJv+D$Ec@y$RXwoo%=g7Kc*|l6z04gIJw2u=qzJrD>S75r0|^%CP-(<; zOC6)(TBh$zbxie@wUwL2Uwi9+7y8WGk$W{9ZkQbcFe?XfN)D#R9kLy4tMx@i3YxrxLrX(R!{B@C#Io+&6B3vn7zLXO$AYAX+%ocY z9KDD@<*ZDVM2zHg>y@l_fmH@5AcCwg_vbB2KKc7^QDVe+6A#wUq;~L^S`fPBuVl(E z(ICdJUjA$8_v8r-boI3nm8H!gda9HX+m`WHvElwNpDr5Jhq3IU(67#gDR#D%zLv&w zQ40&+W7l2H5QK~PRE1L6M8^$nB@zp5@_emjv{(y?7COmhl6y#59jIV>jC4{;mB`5P ziMVrpC%H^Mdu5NsNJSQI)ke7~hJ`7`?I+V;9^RN%d>W}ua89E$bsFiZ-Jhx<-$ECS zWgK0eR7V%hZX8{aWP)NUPN+5A0@cf8r;o0%5uai<*25XpwdscX|FP3VH)}{u-G;C; zM|(`e+IKKU6S<%9eis*h2(;ZG!)?buF#cIB<)eE1sS;_WdRQ23i95Lx3(m_Fo`df7 zITtA!reF&CV`a-XL2aU*wg~NS?0t55kzf9Q5S;AXEv+3~|Hrz}{2LN0v~_L+U_!In3#e{!>%LM;j@PF4&_>eQJ=vgU$6aBxt oYX1rU=lJkn@Sbgd6aJs0MO6g^=&1k(1_%0}gKmv>{k8Xh0NW)xO8@`> diff --git a/release/botutils-5.0.0.jar b/release/botutils-5.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..1a04721436b8be127159795fff492a1a7b43fd3a GIT binary patch literal 50203 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

cgfNyNMXfn!w_JBkRsut!2 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

HK<@ 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 L5SZ$}dw_TVRwAl? diff --git a/release/icombinationrunecrafter-3.0.0.jar b/release/icombinationrunecrafter-3.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..c3f5832924611fd711ffd39bf575a07794c7cd45 GIT binary patch literal 20128 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 pchRN>Y-Acv}!aK+xWPO5fhK|CXBr`F{g(x)A^X diff --git a/release/iherbcleaner-2.0.0.jar b/release/iherbcleaner-2.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..1a534f51727a714e89d4236bd14fd509f2ed0339 GIT binary patch literal 18012 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 M@9(mH%gh1&Khdbck^lez literal 0 HcmV?d00001 diff --git a/release/imagiccaster-3.2.2.jar b/release/imagiccaster-3.2.2.jar deleted file mode 100644 index d18d65f59f07dc139b86804f9be0556a39b21427..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19793 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 C>^@Wg literal 0 HcmV?d00001 diff --git a/release/imenudebugger-1.0.1.jar b/release/imenudebugger-1.0.1.jar deleted file mode 100644 index 29ebd723b6c7ee18efa7753ca577e83179e424f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5481 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 K!O4t&Km88}bKk81 diff --git a/release/ipowerfighter-4.0.0.jar b/release/ipowerfighter-4.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..ab8fc9fc13211cf50049f5b496ce3e01cbff2952 GIT binary patch literal 24784 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 HKc4;vRt(dT literal 0 HcmV?d00001 diff --git a/release/ipowerskiller-5.0.2.jar b/release/ipowerskiller-5.0.2.jar deleted file mode 100644 index df4a80a2a69a936c3f59e1eb667dc4a726bf334b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21888 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 Jn>2p>`WM9Na;pFU literal 0 HcmV?d00001 diff --git a/release/iquickeater-4.3.3.jar b/release/iquickeater-4.3.3.jar deleted file mode 100644 index 03595be6b1509458f0b74695a6791d79e0a121f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10217 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 literal 0 HcmV?d00001 diff --git a/release/itasktemplate-1.0.2.jar b/release/itasktemplate-1.0.2.jar deleted file mode 100644 index f296dd4d2e2b8c934dd1e0a08bd891cf70f00b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12730 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 G-~JEQC@Qc3 diff --git a/release/itasktemplate-2.0.0.jar b/release/itasktemplate-2.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..5145ae941202b2a76ce94bcb83564bc9a876dece GIT binary patch literal 12706 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 b9}rASRnWqOmF<8h!Pp}h^Xrrc7}oy*;luJ5 delta 37038 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 VND%oXfYU^+^8oB*5fV6Z{14$bIw$}D diff --git a/release/iworldwalker-2.5.1.jar b/release/iworldwalker-3.0.0.jar similarity index 56% rename from release/iworldwalker-2.5.1.jar rename to release/iworldwalker-3.0.0.jar index 7db3726e97f6cf644e61345fe1adf7cf6fbbaeba..2db6ffa0104fa00f87230226964edcc406c586ff 100644 GIT binary patch delta 15544 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 z zc;ZE*A9S{)?*+YA zRXXIZt7O1SbkS@(nH|wlE-PLa2zTFRWhAeIfmE}N9~hw>?o!2CeFjQB zN#K~xW7Hpr@E37jcUXIvfWSI6=dm`qIoo~E0oB~WUj6rhKEW5hX_0Tc6u|9vROEOx zC6Dr(pTPXSFBd#|eg^$T-pQ72TSAHdxASg;@=OlfPqR%FyO@hT)L=d?=g2wPK01iF z&-K}ab0XwJ7}$=G5jbJwp7iRAog53n{slMW>5+((3hmQjROPeAiel~MI)b1vBSCm8 zELA>K&?V7d0XWdTZl%!0SskuYaKPwRd0zzY?&X~}>p zo&t0J-E#gF!C(P7ddb1?a;(P1Dmjw7#ppdcIUV4TL$g7&X&~3?29V{WPg=TuZo!Cd zRy>%?m)t>}ZDU%apLvCQo0~N~wUd@P9d|ixck2yQdHX{0?i<2X17TQNrK5nD>1{#T z#_ru=UTGliI)cBtHVBP+L#sZ()C#Y6(Rl1q5sjiT7DF`P4_loG;WFW-4gAO%koJS)-f*yRQM}Q&aQ5PIzhhm3J$u+`@Gb4U z`-6HD2JJCGWbikH&T~Li)jpF`VUu{a<$jO|cAz-3jq*(sh6sLOcR@O{&BBXcI`iqg z1bTnKVqH>?SZD!35l!rMds=QU2*D2->hKRUf>5CH8;RU#0>En_-znZ2%K}}_nG~L} z9YM>-wS$*rd|#&w|T`Y(uL1_#)X zD=^5P4cM7M3x?tLAIiI-0I4%+!M?oyGb1uN!F>Jyp(xP$-(y3|!UKyA{?B8a#R0|= V@gGiQv4b)uXDdP-Cj8Gm|38wo9nb&( delta 15580 zcmY*=bxb8fS3wOf$$y*C2NH4W%&N64@@J2-lIglV zKGSl+H(j0*D^C>+#dauMTTGBYq_Q0J7m!IJVKXA63mXb6zS>&`G6Vz(9R!33C<%%I zH1z`+G{BAruv}`fnN-pBl}8esSP|`{VHFbKt9t)k*K?-+<4X&yR;) zz*Dpqss9%UMbq4w+hWUS7yLk|x%Pd4aA`N*S$}>w;NbK&mgNmI5GTTD*lFli@7Vx9 z5Dfr79D6&)@`mt19ML~uGf+HL} zd~(EtD_wy~S&%*G?2n0tjlv6k;d0T#Ol_+(VLWf^nVn$1Fkp<)eg?8Mr`L7xq^bqr zHrf4zaO>Vl&dKE{k0vk&0}#VwLvMaQAEhZgdSA3l3+A@ zI$hS0!J?w3jDmGy>8K|Oi9y?}sgVn@hi`UeqK%UaseoUME9p2I-=WEYF&a$C*>x&^ zUxbv$4%Y2?N#b*tG`GnS0Z-SQp|=52T4a`B7Jkr+;c&Dj=1$Kb&^|rNpC3uViz!M9 z&_~V?TbndAoJFs!U$K>>GPJU4vB!a2?XPeQ^f{Wd(|9DQV|}$3W?LJO@N3+!=$WrC z4(DT#{>?UHs_lcrGmHS_qjMy3?d?(wmDjqaxehhZqHC2 zv>2uH*Nv_2{^|4ObVSJ0IMD2p>L<>Ts!bs^`=axf)biu1Ok%Hc_$~WFl)Q!#NL|4) zJfaTIF}HRLxv9^NNj`?tEIc0N6-3F2Tv8<(EAr~{v%Ib3(=jn3NcFMo$t;DoLtzo; zL8J&UxpuWhe~{cRu0l$PaGd}y$;ol;>r9Wp?;uyn!%XfO{*L~T-!Wd~+N|O_g$P-K z&zooA{)Q{ooX_Za&ea4Q_q52kqYW1`S$?4yj&9;UNL{Pudo^cE%l?wN8ecq$zUmE> zMIHhgla_ZEK6?2j z$1od{gz%cVg=9tTT*!WI4UXqYL!sc}puiS=-Fu2J{6n86O+ET*I?=lzjmW*g(Kn)_ zk!{w%D1B74%7Sd@ww%O6^ZnTQ*K^3`5H`0!6tWJhl7K6fS%{y6ML((Y#4~=;qKiXc zWwmStZ*}S-NOC_l2>&Nwba#9_o+=_Ow6%q1_5@0Cle8_DigrG7SNdyK)D`K_c(E5bfLFVY*RG7OEarv(4i8aRaBdW8*qEJ@6o0zW1&A|zX= z>VN%PO2f=jQ1~Hj$|J-Ulxfw8F>$PJhM39I%O2{@Zc@}03v~w2ru2$4rt>8rAS6^k zF$)B@;OX}4h6u?NZW|&^5l@R{jU_(CQ^S2PdD4Gv4Y4obkg4)ul7O7e7|pp*iW^b$ zQ;WtA)@7V8C;?J}mv!;|8PeBS3_}~m>r=b*wP%X2zjK}+Dl^4Gp@bIm%Wb!cs)D*l ztoL!Ztw(})qk{nO=-;B*O8X@G)Irs=_D~vae|3 z+{VdH@K&yq)2s8y@Ny>9q*R@FkCewRHQKMj

-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 s Date: Tue, 23 Feb 2021 22:41:04 +0000 Subject: [PATCH 5/8] Update iUtils.java Fix nullpointerexception / crash on invokeMenuAction using iUtils --- .../client/plugins/iutils/iUtils.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java index 55db24ab..40d90450 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java @@ -595,7 +595,7 @@ public class iUtils extends Plugin private void onMenuOptionClicked(MenuOptionClicked event) { if (event.getMenuAction() == MenuAction.CC_OP && (event.getWidgetId() == WidgetInfo.WORLD_SWITCHER_LIST.getId() || - event.getWidgetId() == 11927560 || event.getWidgetId() == 4522007 || event.getWidgetId() == 24772686)) + event.getWidgetId() == 11927560 || event.getWidgetId() == 4522007 || event.getWidgetId() == 24772686)) { //Either logging out or world-hopping which is handled by 3rd party plugins so let them have priority log.info("Received world-hop/login related click. Giving them priority"); @@ -613,7 +613,9 @@ public class iUtils extends Plugin menu.consumeClick = false; return; } - if (menu.entry.getOption().equals("Walk here")) + MenuEntry entry = menu.entry; + menu.entry = null; + if (entry.getOption().equals("Walk here")) { log.info("Walk action: {} {}", walk.coordX, walk.coordY); walk.walkTile(walk.coordX, walk.coordY); @@ -627,17 +629,18 @@ public class iUtils extends Plugin client.setSelectedItemSlot(menu.modifiedItemIndex); client.setSelectedItemID(menu.modifiedItemID); log.debug("doing a Modified MOC, mod ID: {}, mod index: {}, param1: {}", menu.modifiedItemID, - menu.modifiedItemIndex, menu.entry.getParam1()); - client.invokeMenuAction(menu.entry.getOption(), menu.entry.getTarget(), menu.entry.getIdentifier(), - menu.modifiedOpCode, menu.entry.getParam0(), menu.entry.getParam1()); + menu.modifiedItemIndex, entry.getParam1()); + client.invokeMenuAction(entry.getOption(), entry.getTarget(), entry.getIdentifier(), + menu.modifiedOpCode, entry.getParam0(), entry.getParam1()); menu.modifiedMenu = false; } else { - client.invokeMenuAction(menu.entry.getOption(), menu.entry.getTarget(), menu.entry.getIdentifier(), - menu.entry.getOpcode(), menu.entry.getParam0(), menu.entry.getParam1()); + System.out.println(String.format("%s, %s, %s, %s, %s, %s", entry.getOption(), entry.getTarget(), entry.getIdentifier(), entry.getOpcode(), entry.getParam0(), entry.getParam1())); + client.invokeMenuAction(entry.getOption(), entry.getTarget(), entry.getIdentifier(), + entry.getOpcode(), entry.getParam0(), entry.getParam1()); } - menu.entry = null; + //menu.entry = null; } else { From 4ed7a57350b7fa7fc0c4d643b800fa5e8bdecbea Mon Sep 17 00:00:00 2001 From: Elli-tt Date: Sat, 27 Feb 2021 13:39:41 +0000 Subject: [PATCH 6/8] fixes for iUtils and botutils Fixes for onMenuOptionClicked for iUtils and botutils Fixed webwalk web request for iUtils --- botutils/botutils.gradle.kts | 2 +- .../client/plugins/botutils/BotUtils.java | 18 ++++++++-- iutils/iutils.gradle.kts | 2 +- .../client/plugins/iutils/WalkUtils.java | 2 +- .../client/plugins/iutils/iUtils.java | 31 +++++++++++------- plugins.json | 2 +- release/botutils-5.0.0.jar | Bin 50203 -> 0 bytes release/botutils-5.0.1.jar | Bin 0 -> 50429 bytes .../{iutils-3.0.0.jar => iutils-3.0.1.jar} | Bin 79962 -> 80327 bytes 9 files changed, 39 insertions(+), 18 deletions(-) delete mode 100644 release/botutils-5.0.0.jar create mode 100644 release/botutils-5.0.1.jar rename release/{iutils-3.0.0.jar => iutils-3.0.1.jar} (82%) diff --git a/botutils/botutils.gradle.kts b/botutils/botutils.gradle.kts index 5389c2d9..e6b94149 100644 --- a/botutils/botutils.gradle.kts +++ b/botutils/botutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "5.0.0" +version = "5.0.1" project.extra["PluginName"] = "BotUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java b/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java index 03b1d749..b2005545 100644 --- a/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java +++ b/botutils/src/main/java/net/runelite/client/plugins/botutils/BotUtils.java @@ -2617,15 +2617,17 @@ public class BotUtils extends Plugin } if (targetMenu != null) { - event.consume(); + if (consumeClick) { + event.consume(); log.info("Consuming a click and not sending anything else"); consumeClick = false; return; } if (event.getMenuOption().equals("Walk here") && walkAction) { + event.consume(); log.debug("Walk action"); walkTile(coordX, coordY); walkAction = false; @@ -2637,16 +2639,26 @@ public class BotUtils extends Plugin client.setSelectedItemSlot(modifiedItemIndex); client.setSelectedItemID(modifiedItemID); log.info("doing a Modified MOC, mod ID: {}, mod index: {}, param1: {}", modifiedItemID, modifiedItemIndex, targetMenu.getParam1()); - client.invokeMenuAction(targetMenu.getOption(), targetMenu.getTarget(), targetMenu.getIdentifier(), modifiedOpCode, + menuAction(event,targetMenu.getOption(), targetMenu.getTarget(), targetMenu.getIdentifier(), MenuAction.of(modifiedOpCode), targetMenu.getParam0(), targetMenu.getParam1()); modifiedMenu = false; } else { - client.invokeMenuAction(targetMenu.getOption(), targetMenu.getTarget(), targetMenu.getIdentifier(), targetMenu.getOpcode(), + menuAction(event,targetMenu.getOption(), targetMenu.getTarget(), targetMenu.getIdentifier(), targetMenu.getMenuAction(), targetMenu.getParam0(), targetMenu.getParam1()); } targetMenu = null; } } + + public void menuAction(MenuOptionClicked menuOptionClicked, String option, String target, int identifier, MenuAction menuAction, int param0, int param1) + { + menuOptionClicked.setMenuOption(option); + menuOptionClicked.setMenuTarget(target); + menuOptionClicked.setId(identifier); + menuOptionClicked.setMenuAction(menuAction); + menuOptionClicked.setActionParam(param0); + menuOptionClicked.setWidgetId(param1); + } } diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index 02c7de8d..b0d279cc 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.0" +version = "3.0.1" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java index f2c63975..5cad558a 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/WalkUtils.java @@ -96,7 +96,7 @@ public class WalkUtils public static String post(String url, String json) throws IOException { OkHttpClient okHttpClient = new OkHttpClient(); - RequestBody body = RequestBody.create(json, JSON); // new + RequestBody body = RequestBody.create(JSON, json); // new log.info("Sending POST request: {}", body); Request request = new Request.Builder() .url(url) diff --git a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java index 40d90450..8de9c4a3 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/iUtils.java @@ -605,18 +605,17 @@ public class iUtils extends Plugin if (menu.entry != null) { tickActions++; - event.consume(); log.debug("Actions this game tick: {}", tickActions); if (menu.consumeClick) { + event.consume(); log.info("Consuming a click and not sending anything else"); menu.consumeClick = false; return; } - MenuEntry entry = menu.entry; - menu.entry = null; - if (entry.getOption().equals("Walk here")) + if (menu.entry.getOption().equals("Walk here")) { + event.consume(); log.info("Walk action: {} {}", walk.coordX, walk.coordY); walk.walkTile(walk.coordX, walk.coordY); walk.walkAction = false; @@ -629,18 +628,18 @@ public class iUtils extends Plugin client.setSelectedItemSlot(menu.modifiedItemIndex); client.setSelectedItemID(menu.modifiedItemID); log.debug("doing a Modified MOC, mod ID: {}, mod index: {}, param1: {}", menu.modifiedItemID, - menu.modifiedItemIndex, entry.getParam1()); - client.invokeMenuAction(entry.getOption(), entry.getTarget(), entry.getIdentifier(), - menu.modifiedOpCode, entry.getParam0(), entry.getParam1()); + menu.modifiedItemIndex, menu.entry.getParam1()); + menuAction(event,menu.entry.getOption(), menu.entry.getTarget(), menu.entry.getIdentifier(), + MenuAction.of(menu.modifiedOpCode), menu.entry.getParam0(), menu.entry.getParam1()); menu.modifiedMenu = false; } else { - System.out.println(String.format("%s, %s, %s, %s, %s, %s", entry.getOption(), entry.getTarget(), entry.getIdentifier(), entry.getOpcode(), entry.getParam0(), entry.getParam1())); - client.invokeMenuAction(entry.getOption(), entry.getTarget(), entry.getIdentifier(), - entry.getOpcode(), entry.getParam0(), entry.getParam1()); + System.out.println(String.format("%s, %s, %s, %s, %s, %s", menu.entry.getOption(), menu.entry.getTarget(), menu.entry.getIdentifier(), menu.entry.getOpcode(), menu.entry.getParam0(), menu.entry.getParam1())); + menuAction(event,menu.entry.getOption(), menu.entry.getTarget(), menu.entry.getIdentifier(), + MenuAction.of(menu.entry.getOpcode()), menu.entry.getParam0(), menu.entry.getParam1()); } - //menu.entry = null; + menu.entry = null; } else { @@ -651,4 +650,14 @@ public class iUtils extends Plugin } } } + + public void menuAction(MenuOptionClicked menuOptionClicked, String option, String target, int identifier, MenuAction menuAction, int param0, int param1) + { + menuOptionClicked.setMenuOption(option); + menuOptionClicked.setMenuTarget(target); + menuOptionClicked.setId(identifier); + menuOptionClicked.setMenuAction(menuAction); + menuOptionClicked.setActionParam(param0); + menuOptionClicked.setWidgetId(param1); + } } diff --git a/plugins.json b/plugins.json index c0524809..8d6922b4 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-23","sha512sum":"1F58004AB3CBC21F1AC8FC1633AE59A9171D5349343CEC560FEF3144C33ABE7FA199D77CED2A44A3F2336072A6154C4F78A2C0EAED0B575F9F3CB5E43F5F406D","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-23","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-23","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-23","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-23","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-23","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-23","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-23","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-23","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-23","sha512sum":"0C04C146AE96963261389D0AA96EF0017D4621B7A58296076955052E091314AFEC56E88CE88B52221C6EE312B0857AFF4D1B8D3D57151B9A41BEE1E5830588E3","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-23","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"0B014EC412C29B13A08A22A9C6DC245D574EF3A3F8DF96817638CFFB254BEB7DB2477C2157646C18782771BDFE6131129D9CCC4F9EEBFC7AE129C2985F918B65","version":"5.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-27","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-27","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-27","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-27","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-27","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-27","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-27","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-27","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"87D2215530FE993E835BB53378C69219840CEAA67AACABD1209D132C109BF7A5C6094C1EBA2DE0B315D31FC61F7DCB95E71D20623EAB8FF39BAEF79DF716AC67","version":"3.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/botutils-5.0.0.jar b/release/botutils-5.0.0.jar deleted file mode 100644 index 1a04721436b8be127159795fff492a1a7b43fd3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50203 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

cgfNyNMXfn!w_JBkRsut!2 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%0A-C;+!Lt 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 Date: Sat, 27 Feb 2021 19:39:30 +0000 Subject: [PATCH 7/8] iUtils: bumped version number --- iutils/iutils.gradle.kts | 2 +- plugins.json | 2 +- .../{iutils-3.0.1.jar => iutils-3.0.2.jar} | Bin 80327 -> 80328 bytes 3 files changed, 2 insertions(+), 2 deletions(-) rename release/{iutils-3.0.1.jar => iutils-3.0.2.jar} (97%) diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index b0d279cc..edcbcc4f 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.1" +version = "3.0.2" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/plugins.json b/plugins.json index 8d6922b4..fbe8e2a2 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"0B014EC412C29B13A08A22A9C6DC245D574EF3A3F8DF96817638CFFB254BEB7DB2477C2157646C18782771BDFE6131129D9CCC4F9EEBFC7AE129C2985F918B65","version":"5.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-27","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-27","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-27","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-27","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-27","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-27","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-27","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-27","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"87D2215530FE993E835BB53378C69219840CEAA67AACABD1209D132C109BF7A5C6094C1EBA2DE0B315D31FC61F7DCB95E71D20623EAB8FF39BAEF79DF716AC67","version":"3.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"0B014EC412C29B13A08A22A9C6DC245D574EF3A3F8DF96817638CFFB254BEB7DB2477C2157646C18782771BDFE6131129D9CCC4F9EEBFC7AE129C2985F918B65","version":"5.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-27","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-27","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-27","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-27","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-27","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-27","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-27","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-27","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"2E875B8D1492109DA32DA9C29EABAB022F6E9E69F125D26083565E8014FC103779F3569C1CB1E9D8E8C9B9FC0415DED07DD07C4245AC3A58A4DA9D6932E90FF6","version":"3.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/iutils-3.0.1.jar b/release/iutils-3.0.2.jar similarity index 97% rename from release/iutils-3.0.1.jar rename to release/iutils-3.0.2.jar index d6941ece61e30820c4864d4a82e475dfca4a60bd..3a32f001d89647230a9e067864522850c199b73a 100644 GIT binary patch delta 659 zcmX^9ndQW1mI>yp3aSD-XHB%xtq&@_zO*bjK%?WGv(eQ?la(`F*5^li-`QvW-%$K* zri0(BzKNPY*vdk6UEhCd{v$89YS%6CJ2%-h)Qi?En<{eo_y@J_!f)rEPP7rbsx;dp zII8+?n&ZLTmkvk5mvxA>2|N@}^?d`Z^KiToT#s5`; zetzk07ID!xR)_@EFa~%tvrJ#F$0*e-#JF9Ekug;l;?U_edW_+WUnlc3N=<*K$Ed}a zF4s*EV$F%nLskC(=7~uoE!*e@){=j z=_^12M(ki&paA!D7DGk@rci!}@@PXwOQu6=5YBExMpMQE(?1$ArZKHHgoxD{G1@Wd z*h94E*o#b$F=iB){L({!hXD$fG~V%mNXvMFrL~v}vLFH*vV^A}Fb3NHHxD9Uo6kR8 z!2~EEUJMZkFXo@#020tBg9x0d;F^BhgwcqprvfG*0Jd{_h$*8KQ*k?3box|NMhhmx z$smr}^slCjR*XT@4a^v$nKrM4DA;7iXu=e+8p7c8|c z+4JU%rc5>GAhLVT@k}?j0Llh`g2;AQFd8$>`v#G{_l+Oom?NBw0=$S2*v`o~xsYFF a`g}`9w&@<0j0VguI&cvsHbXr|pjrTehSdiE delta 671 zcmX@{ndSIrmI>ypi#IO~nmN%%xBk+jb>456EeH^}+n%CQ~l(F8>+G|`|x$YnsD5~ z`%cy0Jja8&Z^s7W!B5S3E|S*7vRmzGJS&{qg1mn<91<2##CL1JEzy`F@`gKnJmC4HT}IFqZVWO zbSZsCL&omuKKhJSOgk7S7xIfupQq2L#q<3_fX$j7YRV|ZSTw!B zlrfIUU@}N<`d3p%YsSFohGvY>Oq*7Mg*KZpnlOd02DACh8LgT0cY)aj=8Tq1hmL~T z7t9$=nX1o$*pv63 Date: Tue, 2 Mar 2021 23:34:32 +1100 Subject: [PATCH 8/8] update for oprs v4 --- botutils/botutils.gradle.kts | 2 +- iblackjack/iblackjack.gradle.kts | 2 +- .../icombinationrunecrafter.gradle.kts | 2 +- iherbcleaner/iherbcleaner.gradle.kts | 2 +- imagiccaster/imagiccaster.gradle.kts | 2 +- imenudebugger/imenudebugger.gradle.kts | 2 +- ipowerfighter/ipowerfighter.gradle.kts | 2 +- ipowerskiller/ipowerskiller.gradle.kts | 2 +- iquickeater/iquickeater.gradle.kts | 2 +- irandomhandler/irandomhandler.gradle.kts | 2 +- irooftopagility/irooftopagility.gradle.kts | 2 +- itasktemplate/itasktemplate.gradle.kts | 2 +- iutils/iutils.gradle.kts | 2 +- iworldwalker/iworldwalker.gradle.kts | 2 +- plugins.json | 2 +- ...{botutils-5.0.1.jar => botutils-5.1.0.jar} | Bin 50429 -> 50427 bytes ...ackjack-2.0.0.jar => iblackjack-2.1.0.jar} | Bin 38131 -> 38131 bytes ....jar => icombinationrunecrafter-3.1.0.jar} | Bin 20128 -> 20127 bytes ...eaner-2.0.0.jar => iherbcleaner-2.1.0.jar} | Bin 18012 -> 18012 bytes ...aster-4.0.0.jar => imagiccaster-4.1.0.jar} | Bin 19817 -> 19816 bytes ...gger-2.0.0.jar => imenudebugger-2.1.0.jar} | Bin 5532 -> 5531 bytes ...hter-4.0.0.jar => ipowerfighter-4.1.0.jar} | Bin 24784 -> 24782 bytes ...ller-6.0.0.jar => ipowerskiller-6.1.0.jar} | Bin 21903 -> 21902 bytes ...keater-5.0.0.jar => iquickeater-5.1.0.jar} | Bin 10198 -> 10197 bytes ...ler-3.0.0.jar => irandomhandler-3.1.0.jar} | Bin 6965 -> 6964 bytes ...ty-6.0.0.jar => irooftopagility-6.1.0.jar} | Bin 28901 -> 28900 bytes ...late-2.0.0.jar => itasktemplate-2.1.0.jar} | Bin 12706 -> 12705 bytes .../{iutils-3.0.2.jar => iutils-3.1.0.jar} | Bin 80328 -> 80326 bytes ...alker-3.0.0.jar => iworldwalker-3.1.0.jar} | Bin 39787 -> 39786 bytes 29 files changed, 15 insertions(+), 15 deletions(-) rename release/{botutils-5.0.1.jar => botutils-5.1.0.jar} (97%) rename release/{iblackjack-2.0.0.jar => iblackjack-2.1.0.jar} (99%) rename release/{icombinationrunecrafter-3.0.0.jar => icombinationrunecrafter-3.1.0.jar} (94%) rename release/{iherbcleaner-2.0.0.jar => iherbcleaner-2.1.0.jar} (98%) rename release/{imagiccaster-4.0.0.jar => imagiccaster-4.1.0.jar} (94%) rename release/{imenudebugger-2.0.0.jar => imenudebugger-2.1.0.jar} (86%) rename release/{ipowerfighter-4.0.0.jar => ipowerfighter-4.1.0.jar} (95%) rename release/{ipowerskiller-6.0.0.jar => ipowerskiller-6.1.0.jar} (95%) rename release/{iquickeater-5.0.0.jar => iquickeater-5.1.0.jar} (91%) rename release/{irandomhandler-3.0.0.jar => irandomhandler-3.1.0.jar} (88%) rename release/{irooftopagility-6.0.0.jar => irooftopagility-6.1.0.jar} (95%) rename release/{itasktemplate-2.0.0.jar => itasktemplate-2.1.0.jar} (90%) rename release/{iutils-3.0.2.jar => iutils-3.1.0.jar} (97%) rename release/{iworldwalker-3.0.0.jar => iworldwalker-3.1.0.jar} (94%) diff --git a/botutils/botutils.gradle.kts b/botutils/botutils.gradle.kts index e6b94149..2d416715 100644 --- a/botutils/botutils.gradle.kts +++ b/botutils/botutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "5.0.1" +version = "5.1.0" project.extra["PluginName"] = "BotUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iblackjack/iblackjack.gradle.kts b/iblackjack/iblackjack.gradle.kts index f1d269b9..89f7b9b5 100644 --- a/iblackjack/iblackjack.gradle.kts +++ b/iblackjack/iblackjack.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.0" +version = "2.1.0" project.extra["PluginName"] = "iBlackjack" project.extra["PluginDescription"] = "Illumine - Blackjack plugin" diff --git a/icombinationrunecrafter/icombinationrunecrafter.gradle.kts b/icombinationrunecrafter/icombinationrunecrafter.gradle.kts index d9cc1c69..a94620af 100644 --- a/icombinationrunecrafter/icombinationrunecrafter.gradle.kts +++ b/icombinationrunecrafter/icombinationrunecrafter.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.0" +version = "3.1.0" project.extra["PluginName"] = "iCombination Runecrafter Plugin" project.extra["PluginDescription"] = "Illumine - Combination Runecrafting plugin" diff --git a/iherbcleaner/iherbcleaner.gradle.kts b/iherbcleaner/iherbcleaner.gradle.kts index 491d786d..0527e121 100644 --- a/iherbcleaner/iherbcleaner.gradle.kts +++ b/iherbcleaner/iherbcleaner.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.0" +version = "2.1.0" project.extra["PluginName"] = "iHerbCleaner" project.extra["PluginDescription"] = "Illumine - Herb Cleaner" diff --git a/imagiccaster/imagiccaster.gradle.kts b/imagiccaster/imagiccaster.gradle.kts index 1350d632..b5ec40b7 100644 --- a/imagiccaster/imagiccaster.gradle.kts +++ b/imagiccaster/imagiccaster.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.0.0" +version = "4.1.0" project.extra["PluginName"] = "iMagic Caster" project.extra["PluginDescription"] = "Illumine automated magic caster" diff --git a/imenudebugger/imenudebugger.gradle.kts b/imenudebugger/imenudebugger.gradle.kts index 585b8c5a..be2f85b1 100644 --- a/imenudebugger/imenudebugger.gradle.kts +++ b/imenudebugger/imenudebugger.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.0" +version = "2.1.0" project.extra["PluginName"] = "iMenu Debugger Plugin" project.extra["PluginDescription"] = "Illumine - Menu Debugger plugin" diff --git a/ipowerfighter/ipowerfighter.gradle.kts b/ipowerfighter/ipowerfighter.gradle.kts index a04a48da..ec8da060 100644 --- a/ipowerfighter/ipowerfighter.gradle.kts +++ b/ipowerfighter/ipowerfighter.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "4.0.0" +version = "4.1.0" project.extra["PluginName"] = "iPowerfighter Plugin" project.extra["PluginDescription"] = "Illumine - Powerfighter plugin" diff --git a/ipowerskiller/ipowerskiller.gradle.kts b/ipowerskiller/ipowerskiller.gradle.kts index ba4a56bd..830cb2f1 100644 --- a/ipowerskiller/ipowerskiller.gradle.kts +++ b/ipowerskiller/ipowerskiller.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "6.0.0" +version = "6.1.0" project.extra["PluginName"] = "iPower Skiller" project.extra["PluginDescription"] = "Illumine auto power skiller plugin" diff --git a/iquickeater/iquickeater.gradle.kts b/iquickeater/iquickeater.gradle.kts index 698f24ed..93468386 100644 --- a/iquickeater/iquickeater.gradle.kts +++ b/iquickeater/iquickeater.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "5.0.0" +version = "5.1.0" project.extra["PluginName"] = "iQuick Eater" project.extra["PluginDescription"] = "Illumine - auto eat food, consume potions and equip items" diff --git a/irandomhandler/irandomhandler.gradle.kts b/irandomhandler/irandomhandler.gradle.kts index a24b73df..8ac243b0 100644 --- a/irandomhandler/irandomhandler.gradle.kts +++ b/irandomhandler/irandomhandler.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.0" +version = "3.1.0" project.extra["PluginName"] = "iRandom Handler" project.extra["PluginDescription"] = "illumine - Dismiss random events and handle genie" diff --git a/irooftopagility/irooftopagility.gradle.kts b/irooftopagility/irooftopagility.gradle.kts index 90f8aad3..a4151cb0 100644 --- a/irooftopagility/irooftopagility.gradle.kts +++ b/irooftopagility/irooftopagility.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "6.0.0" +version = "6.1.0" project.extra["PluginName"] = "iRooftop Agility" project.extra["PluginDescription"] = "Illumine automated rooftop agility plugin" diff --git a/itasktemplate/itasktemplate.gradle.kts b/itasktemplate/itasktemplate.gradle.kts index dd494afc..253e54c7 100644 --- a/itasktemplate/itasktemplate.gradle.kts +++ b/itasktemplate/itasktemplate.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "2.0.0" +version = "2.1.0" project.extra["PluginName"] = "iTaskTemplate" project.extra["PluginDescription"] = "Illumine - Task Template plugin" diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index edcbcc4f..75fc8bf0 100644 --- a/iutils/iutils.gradle.kts +++ b/iutils/iutils.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.2" +version = "3.1.0" project.extra["PluginName"] = "iUtils" project.extra["PluginDescription"] = "Illumine - Utils required for plugins to function with added automation" diff --git a/iworldwalker/iworldwalker.gradle.kts b/iworldwalker/iworldwalker.gradle.kts index a8603ec4..5f2d0ef6 100644 --- a/iworldwalker/iworldwalker.gradle.kts +++ b/iworldwalker/iworldwalker.gradle.kts @@ -23,7 +23,7 @@ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -version = "3.0.0" +version = "3.1.0" project.extra["PluginName"] = "iWorld Walker Plugin" project.extra["PluginDescription"] = "Illumine - World Walker plugin" diff --git a/plugins.json b/plugins.json index fbe8e2a2..9499c358 100644 --- a/plugins.json +++ b/plugins.json @@ -1 +1 @@ -[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"0B014EC412C29B13A08A22A9C6DC245D574EF3A3F8DF96817638CFFB254BEB7DB2477C2157646C18782771BDFE6131129D9CCC4F9EEBFC7AE129C2985F918B65","version":"5.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.0.1.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-02-27","sha512sum":"CB28266391E115BA36807010F6266287245EFE561CC1DF76A41453B7176042BED19091758D5DEA5FE1F19BE85622B099333A4EFE3B144DB4EC40E7613D5EE07B","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"9A24F7CF81F4D0B655B1D9DB7FF756A57012167AC3A0A0CDD3553688559CA2A4476A1062F3D2E59D252D14F6DAC6EDC0B2B3D3E41304B0BDD1B3E318491AED90","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-02-27","sha512sum":"7B1B7514CAA49D20C410201325C1A90061E0D83E44E48EBC0CCB977AB6FED03C2A36AC53C3FA377937417ADE828FFCF00CB9615DB8B85C03FE8DBB2078827CC3","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-02-27","sha512sum":"F6571D47D8EADE8CD0A34A4E41443C60D2D06077EC22A79F8AA65E3A01AFD43121CFA5615E89D9DF0966FFE4D144826CCF39578B3CB319A08F7977BB68CBD10F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"275BE46D25A7E5E3FDA2FB74956FE5D5A74A3F31C3DA929DC941E3A476012BCE89706BF235D93E5A969CB1B083DD686DBCA78B211C727B0CB885538F95F84876","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"A2D48B9019C951660A0C894B960C3EB3331E9CF5A9CCE9E321380895E42C121C4D2257DD001CD0DB74BF3FFCE3ACE7E714AA6DAC80F37E40C770F746FFCF873F","version":"4.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-02-27","sha512sum":"1974587DBECB7E9693D7328842336238CD489E1EA1E4108A9D0A45C3DE4AD4D3015C66D452A6A80A907ABA71915254D98C1FCF89DF59EEAFADCE8B60FDDAB5F0","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-02-27","sha512sum":"3D38F85AECE6CE24C47945DD50E9C78571E125FC839888BFDC664F64A105476365A838B0444B7A65684C0563F7EA71B2CF605D0AFBCB6FE80C9AC6BE90901DB9","version":"5.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-02-27","sha512sum":"12B999DCB309115A060A29DDDC6608418E99579468CBA87C601EC298DE42F5EFA34661057ED4D3BF2CE3FD791E8F1C91006133543D5DDD0FAE0849245B0A23F8","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-02-27","sha512sum":"E3909CB1D40DA85CF3AB7DBBD9796AC9DAC79695F5D9523B84412FC1C7059FC922CFD42D4DAB4CD0AEDF6B4F7A6A2CD6BD93DEA66F4AEBDED19B0EA9F75D3038","version":"6.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-02-27","sha512sum":"DB9DF9A18AE1F4DB21C5D7E914C722882AD484C6AC4981EFFB002A9C8CE8422DD462343A03ADD87C0FBD20F4D0915829AE9B5A5432C011244686FDA8F881B4CF","version":"2.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.0.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-02-27","sha512sum":"2E875B8D1492109DA32DA9C29EABAB022F6E9E69F125D26083565E8014FC103779F3569C1CB1E9D8E8C9B9FC0415DED07DD07C4245AC3A58A4DA9D6932E90FF6","version":"3.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.0.2.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-02-27","sha512sum":"6DBD28196E65F8FD926B797B48A4280805B8F1E30C1482998A967307C1F966BE9D81FFCE27EF3BA0CAE9BBBF8431B31E021BCE48ACA180BA9272D67EB7CB6D78","version":"3.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.0.0.jar?raw=true","requires":"^1.0.0"}]}] +[{"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"BotUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"botutils-plugin","releases":[{"date":"2021-03-02","sha512sum":"05FA48217C5CB19CD5C4D0DCA7A915EE88C78AC19419F5ED37B51832B5629DB1B82C46197836919F7E8F7B48F0D09AD7459194078575FDED85E098E9A7FDD398","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/botutils-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iBlackjack","description":"Illumine - Blackjack plugin","id":"iblackjack-plugin","releases":[{"date":"2021-03-02","sha512sum":"A17B366E286A045FF61032006ABC7F2444436E26CB80ADA076B464E0F61A861BD1EBECA1A7B62309C7E2AA34AA2366D72852FF64D2ADB3C5EC7D6AE394E65B07","version":"2.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iCombination Runecrafter Plugin","description":"Illumine - Combination Runecrafting plugin","id":"icombinationrunecrafterplugin-plugin","releases":[{"date":"2021-03-02","sha512sum":"0A47363166C6AB4307F9085BAFC858039D2DD86E8B45C8A34154D172F9A122ABDAC9D83118A420AA78064745447F5F8D8175BAB612B1E356DDF600873EA442F2","version":"3.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iHerbCleaner","description":"Illumine - Herb Cleaner","id":"iherbcleaner-plugin","releases":[{"date":"2021-03-02","sha512sum":"72E542F2A2874DC4767B19450BA23BBFFC89003012F1CCB4C494082F9DFB4135B04B0AC0BF31BEA6329A7F01143A06A2DBFA9DEDD213DDAA3CF0C2EFCA94C026","version":"2.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMagic Caster","description":"Illumine automated magic caster","id":"imagiccaster-plugin","releases":[{"date":"2021-03-02","sha512sum":"88B2658A0E32788158A200FAEC1C7F76753640F7682D392CF0BCAC4A3C8C92118C310BFE3333FFFAE6B6399488F2B9022D2074D2E605D5282E880E1DB6F337D9","version":"4.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iMenu Debugger Plugin","description":"Illumine - Menu Debugger plugin","id":"imenudebuggerplugin-plugin","releases":[{"date":"2021-03-02","sha512sum":"20CAB365DB9776305655EC4226F397C50BB4C88FA857DCFB2E2468A6DE6DA3F0695259A532D58032B102BA198142FE13F216726D129FBFCF4080FCD2427A66C6","version":"2.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPowerfighter Plugin","description":"Illumine - Powerfighter plugin","id":"ipowerfighterplugin-plugin","releases":[{"date":"2021-03-02","sha512sum":"F0F7BAC57E40A1746416FF78147CACC3D93120A3141CE1F7158C7E139DFDA0C8FC21E7922A8B996A33D9A0F5C67014EB0802B2CA7274882AC7216F79DAE38B7B","version":"4.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iPower Skiller","description":"Illumine auto power skiller plugin","id":"ipowerskiller-plugin","releases":[{"date":"2021-03-02","sha512sum":"9FCAE0FB51B20F3A5C8B778C9FD5DCC530856B9651F9079794B1220840AC054BAA744CC488CE3ED8E79E07024343EA6E5C2D4A5EABADF1F32391C6E183860374","version":"6.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuick Eater","description":"Illumine - auto eat food, consume potions and equip items","id":"iquickeater-plugin","releases":[{"date":"2021-03-02","sha512sum":"1446A75C34D7AC649E0D4C7FE37498B68615872411D3BD01B051F0E25AA999F96815B8D704E5899890ECADDDBFC5145C1FE351099F73CAF5B05F312F6F36BFFB","version":"5.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRandom Handler","description":"illumine - Dismiss random events and handle genie","id":"irandomhandler-plugin","releases":[{"date":"2021-03-02","sha512sum":"620F07BD484A09772A0FB3E74F8A8088430940B40B7C5E2517C136E47758648C1E8D553FD67DAC13FD5AD7D54E356A902CC35E2A94FA2BD7346E9181A9CA1AB8","version":"3.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iRooftop Agility","description":"Illumine automated rooftop agility plugin","id":"irooftopagility-plugin","releases":[{"date":"2021-03-02","sha512sum":"D35239423CB364FDA79AF639E6DF1C208448819BE7DA708A9BDCD6E6731874EC6E8D0C6402B8FC8680F2D313B508FAA813756C35CFB4CFFC5232B8905F2578F7","version":"6.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iTaskTemplate","description":"Illumine - Task Template plugin","id":"itasktemplate-plugin","releases":[{"date":"2021-03-02","sha512sum":"1C915FF1C242D228CD1878FF7E2B6568C4776618C41C70353999B0BC0B509A1F4A97639569DFE8B5D59D3FB18BA9762CFA464A731ED4890DCA0F1CBF1CDB5338","version":"2.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-2.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iUtils","description":"Illumine - Utils required for plugins to function with added automation","id":"iutils-plugin","releases":[{"date":"2021-03-02","sha512sum":"716BC2EDF5460DD2736FAA34020E770B3570657E276225CAB6F345006509D35CAAB94B15FB1B8BB43DD5FD953876D6709D468295548BB793E4FEF692DE698343","version":"3.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-3.1.0.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iWorld Walker Plugin","description":"Illumine - World Walker plugin","id":"iworldwalkerplugin-plugin","releases":[{"date":"2021-03-02","sha512sum":"E8201F5CCB12606231D0A784D2D32E5DA76B1AEA1AE98A566CF8859B75286420E7B5CA372EAE4DC57BA85AACE941C1228E9E973E143A0466F245E218CE3F9D89","version":"3.1.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-3.1.0.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/botutils-5.0.1.jar b/release/botutils-5.1.0.jar similarity index 97% rename from release/botutils-5.0.1.jar rename to release/botutils-5.1.0.jar index 49f20b9c67b4091819c0c0db3efaa35a8247720d..e5b22af211023e7d61a640cc4b975299b3dcae41 100644 GIT binary patch delta 394 zcmey{$^5&Md4f6X<9{E{&75c>U+>#)12t-ST&){oi566+XWxN&2b5#-pYO z?QaGIBxDz#?-L6R%wguw)Vj90^+@F#g$v5X3eD%(YZeQhTzq<+tbWBtjS25A9IFYF zvr@nRI#A~?^Y$l7nmJGIy^`VF9o#yz%Sj|Zz?+$6vi*Lk%_5AS_d*;znP-1ET zj8c>9_G>ZbOkTO)ka5D~+xxAU_A*YMz$7+V_kb4DM-WqPaygKx%QSgIgU0032Q-Ug|W7*%NK#>s@{6JNPp(QwwM2htMVlG`LX7)AJQ}@$Xz(5 zP!n#YZvVn_&0pp6CrX+*-OX1mg}yzP;-2c%#UJ3!%re<_ztmsbIBo7CcSzvGryjDGVft6 zrYQ|TuEylV!^TWDOHg=@9|81N#_& F000tbt^fc4 diff --git a/release/iblackjack-2.0.0.jar b/release/iblackjack-2.1.0.jar similarity index 99% rename from release/iblackjack-2.0.0.jar rename to release/iblackjack-2.1.0.jar index 94f7edd67e898c1e8eb4f9e67612fb5ed1bd9600..e8e1afb11915459e69f68f5bd0eee4673fecb4d0 100644 GIT binary patch delta 184 zcmV;p07w7xsRHw<0+2TZyNYQUkvk%P%MOA-3`O@O{6jy$AwG62kqwC^Bqr{MnJU#< z$dvK>B?Qs1=;oZ>n|roGH`KvgF(`GC!!FyVNzL(2@`L;AA6GsHYS_BxV?5JObg^~l z-sCZiKg{t(f{QA#NAW0*P)8jHVx8j~a4ks_&^}u$o-wR@OH>!AAErUoTnz>piti9u m1y1Bp6mvM3BipD5#ifLqrb(K70I~Ioi3GcfX&JMFif{^ovyPEY;WX4J9w7jmBuCFJlcP*W0 zY_asX#j2k79p)eB{5zdGnek=eiq5Ir`zqXYSCwj9{$n^_bVW){aI=s>@*jtu)u9hs z?kHqCN$0#jaf8*q;az98bP< LUnbiN50J$GKRSXv delta 310 zcmbO~mvO;d#tG)EZ{26#UNOWX4J9w7jmBj?X8ncP(x- zwpe=HVpUE?r}@V@a{r%PN^z)qk)8BZJ)UW?*wu;tjI9gRk6qO& za4|bE>w<6Dhm^Zb@($%kwl1hD?do;C`CRP9mJ2WT%br%15<0Oxui*bw<-Ek>@t(@o z0&~8p?hHMs7$e83lO=QXBKu}0MqLkx^Cp{khBGlUPL^YooV?6ai?L_&MNdP<4U?I@ zteEaHPHyxPn;hz;#V9zr!ON4$mud1sZ?nma-daoxA7&K;M+VF-^0i>PssLu%D)LNb_0wXEpKRcl$@bEN0SEx0R)CBE diff --git a/release/iherbcleaner-2.0.0.jar b/release/iherbcleaner-2.1.0.jar similarity index 98% rename from release/iherbcleaner-2.0.0.jar rename to release/iherbcleaner-2.1.0.jar index 1a534f51727a714e89d4236bd14fd509f2ed0339..d495fcadb68d5c92d4ce4add5de3acd0d1f1c5cb 100644 GIT binary patch delta 194 zcmV;z06qWQi~-z?0gyKYj@B9Nkvk%P%?g4*6ovPK?{FWWk$!eA(?vpo5VRj>PI+m( z%8b+VCngrO{l0S!=c0x02&1~e2ks@OUA9e=+QkRU7w)rPT-ltsg>Q_57I-zxeD$^O zUu@y0lyk9T!Kz9O5DPJkFzGn53rl@Nre$e7^t07s-T!WhU_1}we5qQdNzrK@xePG{mJ&*dllrvGB|IbX!za$fG}uK#yuU15=XT(dHA8Dp@F zqK(@ogZQTN%eR)KIWG!1xX;4U$E#q^wG9_+PH#33@MdP2eBMK9vjk(kJH*YC=XiuO z{+#^9!-cVOvZbdXok!7$+a}7Mr}+Q;X>zh$%Oj-AjwfiV4Wno*V~cHba=F znfNBFc?(PqXA|IIfPy8B9&BKB6WDlwl3I-3lLNi;7&lHn;GNGHKiR;ifKhq!LZ3WF O)yV?B!EF8>AbkKFRfbyt delta 352 zcmaDci}B?w#tG)Evv-L7nm^G-vEGrp$w8p?ebfKMI)|=6_5P=>1_Dj*F27si{940$ z_uqdi|NY+M*nl67Qk$eJp9Xr}c0^?>awAadxp=A+Exms)jyRuO)80jJn_WGVuP_eBU2EQR;kfgx=NHCJ8)B zj~g0wbf!P}oT+V^<1xj{A|<^&kkjuvSJ*7I%uj3q-pnkM&v{5~7H6z?hd6rjY>#lp zUz0z3xG+{tw(vA$oHsek(~9Xd<77uyvB`TpwV3{cm~xZZytEjtCmVW&F}46noyn(| z_$I4*3rr4U6X0Qhf+dZfY(T}@ll$3tfRb8_K9d8y^O!bC0|m_|fA=H1;(8qRi lu8$F;%H#z;c}!}qKshI|0B=?{kRkj)$jr*X5a0pg0RVQmh!p?; diff --git a/release/imenudebugger-2.0.0.jar b/release/imenudebugger-2.1.0.jar similarity index 86% rename from release/imenudebugger-2.0.0.jar rename to release/imenudebugger-2.1.0.jar index a744cfd9eb5e205174324fa012b648819b6f56f1..36c054cd9088081c5d4cc089e597dfccc2747be1 100644 GIT binary patch delta 252 zcmbQEJzIN%IqUu2t0yK*v{9@-%hhZk(DL5tUShn%%kyWGXLkoUYJAB%8zS~dEAsO5 z{1r*v%Uko)%9iD|#$T|kSJ3DWy0p<^#+r{C(|;Ze{@AY_F2q0K#fP5SegoYa%h_u= zAJ3L`GOCtm7t5J+l%;S&-$KtmTaoW0L@^;cujs$j#LTW6Lnlr9%=<@bF4 z=hf{M3r^p?TiGSmp4}uWKO@1g8&iHz=rLYTQ&g42_L&gb{HwarX?PZ+oC@MCY wNkoh3BZw(C*$2qfWdbsFCNBXp%Rx-b$!D2(CX0${F;1H7AR5LtMTh|i0MOuS`Tzg` delta 253 zcmbQOJx6uTe)=%_Itb5s1!sN8iNAL~ihAlS@*xbr!cg_vVX)`31WT^Y=5qddr-8MdxVBwlu4jygSY!0-|#_ zuYSF#Nw3^l+IO8b diff --git a/release/ipowerfighter-4.0.0.jar b/release/ipowerfighter-4.1.0.jar similarity index 95% rename from release/ipowerfighter-4.0.0.jar rename to release/ipowerfighter-4.1.0.jar index ab8fc9fc13211cf50049f5b496ce3e01cbff2952..a5c5fc3c798477a93fd769475fb4b4da26d0c2fb 100644 GIT binary patch delta 310 zcmca`kn!9>#tG)EsoLceXHT@ztzWug>ggh35e~=SnKrMMzO*{yzqf8u(xX=g%Ihq` zRqq^Vf5Z2D=k%tspJu*V!qL<0ZJv17tm96)UH?ETZ#P4_yWJ_7)iM8{N#$`!3&-os zSSutJR{lhtFbm`*TGUce+a zxiVIZ=?{o0H~BD-X~6_!>P(i7(_(4@F>NNN#S2V6$tu9Z00m1Lcd||{2)CRpz{UfX rWQmtz)SE0HU&zQhd18DK(<)`Kv|WN3Q&2dN=`wj&f&d#=3`jo!t$%x@ delta 335 zcmX?iknzGn#tG)EYSZFx&z)$aTYq%L)YC=EA{>stGoP)RzU*~D`m#8CPs75}2iEp; zRwrd$Y=6`DDD#2Px5|lXy}hy@<>fvnwPpu1?R?mLDd;-8i1|m)X%WhYXY-tr*k-n` zqi~~E$qBYd;a?Z~8rRH!ZGFM^qjP|5_0eOCa>}*8M4f28zqx8&8_%q($~Q{%mQ1u2 zm{xG&T$pQr!LCq)%O;+a^*4Ttj)u5ya#&0_hP6szA6v-d1vmcu%ndA2kWXK(7vJn9 zbn)OC=9}zwW$u?wH1X!FZVvU__+B&s;=ak8f#HllCMO2EFjh`p7HG&gck+!uE2dM7 zlNU0HP1Xw1V)_SS%1tf-GOd_^Or6PRfXo&U(`WLwV1daY!BR}R{6MbdA8|Hr`hDUo|N2Y&oe%SqH`$An4HvJ! z!!yn4{oBbrzg8ZbBd4-sftYNUhu81{R=T=I`0c+=7mbJ?G0c60sw{NgLwb| diff --git a/release/iquickeater-5.0.0.jar b/release/iquickeater-5.1.0.jar similarity index 91% rename from release/iquickeater-5.0.0.jar rename to release/iquickeater-5.1.0.jar index bf64c41c5418e173a87d329f255f2d904d90b1ae..8600e006144990719e4357837d914614639c3d55 100644 GIT binary patch delta 224 zcmccSf7O42IjgbI)U8V<+Qg^Se>}MLNdKX4e3K{6`f+fx-SQ79?Ivw|^qINSt|~go z95E`nqPqF||Id6`!pHwe+WGKanV@NT!NQ}KBhS&SV;ZB#Ve6GCM+A>8SGp=%cx*xO zV$x>=sOm-lq*5m>pvkk;FoqU5yc=8i9EymW#{OWm3 T$~-_p$H@oO1=x~Q7=Qo(vP)Ke delta 227 zcmccWf6ae_IqMF+Z(U0#+Qg@Z+y8hF^~gQ3y8Wbw@1F;e^MflkIZHX;o8HK}`IUeo zUy`KNt4TLs|F2}<+L`>1M}8Sw)`=-H88S=kShg!jyPRg|dN?=4=n==`;EAugERrwm z{CGlaQAXzFH+wa?ZpB*7%80#sm3!m=Rmu=6C$CcpXJTNSEX^o6SwU5cv2L=rsv+Z| z$+fChOy?OVFXR-Pd|p+HiJ1w=l$$K6rp06rVros!2Qu41Ow-91)NGmBIDt&($wBH` UOe#D;ruF2V>SAokDhxmX06gYdg#Z8m diff --git a/release/irandomhandler-3.0.0.jar b/release/irandomhandler-3.1.0.jar similarity index 88% rename from release/irandomhandler-3.0.0.jar rename to release/irandomhandler-3.1.0.jar index db2e96e1235627394fa1696e1634ddaec3df635d..a4194943edb48542b7667efd89473fcf55e18d7d 100644 GIT binary patch delta 287 zcmdmLw#96MIqQLC3iD=7v{9}<zI90Re`$je;?Ed}T z+oGyCpPW@O-X8XYllK|pdK)j-_C;qlA3HiPwf*>_KL^F51%HRVvDkB|{uQ_+Lk#%-Ra#MuI@e3-)5BU8*pPli%lFR$scV@{|k?dhhO=lZ8Hw8syyp?dY zZTY@JyIjC^RsOkkyeE}3YfTz|+wpyhq*zQcA6nq3bTy1!kzAV6Tx@s!(o%VtlI zKe&DSlz^qzf2Os)SDRVI6KHdReN)Wgg}0`=reAXS!|i{y{?03@6VbQbUq5kZd*r@@ zb?wx1x6L!Z6knWSBKWvVs^o-Jq+pxmau2m9Kl!eB{Q060zc?lLLVmq8&#B4X-J!GB zD>^RAP?rpJ-qy5+b@tDxB1H$J`W_{vaB)1ZX13Jr-t>cM6XS$Th;t`T%?fAw&oKF2 zmNR=JBLhQTYRTmP*|L)lFtTtnfPnzRTgRo7Q?jj?E-_C2C@D61TecP>+vJDYo{UaF zQhxFV8-dADIa-W;aNbQOfyr9A0+TJ-1b85ZFfc4>)M5i_*PAStYsPeg3(RcEHD{9M z2QqCZ|H?IEDVk({6Hdz8O=g4OrQE8@|cU^0gQzO%^OD WVVar-7JQ$^J^6fr0Gme^$T9%NWvEa9 delta 370 zcmaFzkn!n5#tG)E3o5IEmrk@%u5UIFXnEiCegl8N(V!OxlV7`TP!Or|pBy^R_7-2YR*$2%x zUE93gpP4PPYw3#8Ih}>hyiqBwI-Gx-k`>-w{=-nDRA(i!-gCpH7vJ{tR=qsYc6F7n z(shL-gUuW(6e1ljHQn8#-1%l>TX5l3rK*xbgplOo)3YPss{rVql#7 zHp`i@X|iFqA>*>i$=Oy+ml-Edv=N)UHCv03ee#2BPbOz3pn%@w$Q&)EehBjhlfY!n zT!G0JYyvzCP_U#?n+>c^HrI^lCKs65oNLY`!w+QIPX3u|#>hL_Ag_w)s^nzDJlDw| z^9-538vvPhlLHKSCgm3mKpny^!>x#f3!a4wva~FOJ%-$FFQ`@C+M0a z{+V#p;QE}|Y)LVJt#UV&q@8Ad6glZR>-~X}Bj+1-y*G(&Py8LdaE61Oo?q!MHW}8p zZzv=W@n@+v#HEvqb;22cOg^pS!dNj`K-Z9Q z&SWQDE2fi-lNGtdCQs4TV)_eW%1yqftHo$JIZ;n{vYDP1V>6JI$n=H{D5W#`gPu7P z3m1^-Iyp~Yi>ZJg$h4e%S>K##ha{NEC&e>4&_Ii+NfoSqrGWv{B?wbmO>DBPp%#;$ UCRk>=rugI@Ljg859R?r(0FPOP8UO$Q delta 348 zcmZ3OyeN5sIcvF;?Sgp|Z4~Pdavd@daCzVQ?{Hm%W@x@`mVT4d!AG`gt7B*7Ih%d` zt*aXHvh?1W4|%g*whCQkZoY6r^i8+Xc`5U~o%IhFYW#oHy|!V|G`mL+=Ju`l!*tC_ z_!xgAPx0BEnF_~5ufCY5yGe11r2oV@OMdeCxc}i<@!M~6sl>MZrd^y*9zQDaye_+7 z!Q9vdzD64)V^1n@hZTgRFIRW8xSQ>fIq&IB@r^%9wINQOT%;4u_;d0p9T&#R$^5#8 zjB_VD>RK_KVw{|)CpLMqt`^fj5L0gQU0p3ktH}v^x|2=yv>01}tVE`_Y(Oc4$)EL% znOM1iOr1$myptojcqZrSYcUn_!$dCWn=|c{gzzLM2N-BEHLHSnlUEoRFkOZ)rPRbG Z%NS}g`D=n@rfG^#?lu%)Q`cbt0sxDgij@EW diff --git a/release/iutils-3.0.2.jar b/release/iutils-3.1.0.jar similarity index 97% rename from release/iutils-3.0.2.jar rename to release/iutils-3.1.0.jar index 3a32f001d89647230a9e067864522850c199b73a..ed1147d2d419349a5226d2769383eca6de9d651a 100644 GIT binary patch delta 684 zcmX@{ndR7LmI>ypHw`0p&6sE-U+>%J$aTm-!1a6MokYC}i*~#Y+O4S};_`jr%vTPx zwitKD-QPCt)wjJr`*+@Oko7VuPgyA8bwk{Gt<-#Zk-857e;(hO>R>rh+*l{YnD@B2 z<&%@u^Q*abtmImnDs}17>Tqthykd5V<32rnyH0%Q_L@4cI|)KtA{6I(D|{+=f80V1A&O$@FXx`+ypdtvUUGA)_JF zK3%Xm5=M*;Oe+n+?0O?cJ0>lA5PNd2y$DE;z~omR0z3>*u%z*p2Uu3tQ)GIqG0?=k zEU?aX#*DU1zw^LycKQ4eovOviIz@}YvJu7n(~pD9H7i4wRVxF_o~_`Te#eB-h^ear z$`=5eH9gdnQHrr}dVwip9FzWJklggIri|8%0n-i57^9gst^^BhHe)nl3R?|k^O-YR zGwJODvkS}_Etw7;1+y=hGnz70oddBa?>)ye-NFLsjlfS}xlRj4W2QOZz;gG$LA){j zC?}%;FCqlCaxzX&)M3<`{*RN9ZMwfDqZYH14p_)cEWn$U4Wv>L2phQ>81(fRfjj^S C1K*+m delta 633 zcmYL_T}abW7{+_g=E5d!qp`&LdVa<-ZN`z{iC0&mp@1&_Wv68!W}P@+KND_k%-nXYP-V8W z&i`pRQSnO@ZL0Kq{XXzVT{f9aD>H9Ix^2g&$Ii)LKF(>+9LuNPC2AB4fisups>>%bO9}FiYc+$a|??2>sDF@5+rTE>=R0(!c zkfPTKDhOel6ZVqPJilAaOEBjIyC}C-o15kLDm^^f z6?*ETqwJQ%8yfBNj&A!XbFJdtua)~F>;jywZlAttM#MB+LJ#3nWYfsUMB9z60-y*Cry%K3g!gM&gSHsynT`u6FWbc z>(9?OS!S{plb$e`TRho}X{|Vzd2O;eQ;;;6X*I=+(PeVslmw=8%3y(iQ%sp2Xn>gs zQ!SYG>w%d^rqj~(+!yZ z2EsM{3uT+!J>7_DRVb1W4_G5tp#Tp96f9}{T>w|$U&uYVV1^dcp<~86)@i1nPyB?wGf^YQ)d%Q{ALp*tR~HpVlrrli8i!zO@2K~i%GW|CQ{qY OJvnr?0NcZUkXrypit9oE delta 587 zcmaF0jp_9^rU~Y(+QJ{iCQh``t(UlKGfjM<1IH(wf5AGrtN*;7zkdG8h?1xuX=&-_ zdOz`+sf1TN_A9=%G*Tv1=-rz59sZl;V|LA{c(Z56#)<4T`yV{bS$C>jzwE>0a21=# zjh?JkE1I|Q%zk39;YR(QhOP5{C%)6a&OasK@5`lCddv2o>5N{Hcx$%IQcgCj7_O*H z4w<7Dr31W~Stch;klM`2DBllp+GO1c;f!x4w@z?j%$a;@f+6FC$$utTG3{lXJdsIk zvfo54rjH<|+~gTRrY;kZsXh5UkXZ&|noV9YQ($u9Bq^p4P9Rrz@*GZ{$>OsFCLfz5 z#mF)F;iMEMePOVcqRD1V>%_s#tCP){f~CPs%PD4zu9FLspOu5Ej<|zlB$@`6YCfiTbVrp@K3Q2>lJ2*{>$-o&ZBs^Jqx&hO_K)9xW zAU?3F9iaj|3{bG7adjw?0=CJ&fqMQFz=iw@xhLn(&|*4V3>Lc3#4-6CkSkIG=jzV1 zV)|PF=gygF##CJk=bo$;0EdnGEGee0CaAD5SZE?p$gmwM#5uX4opbW5Sz1hb-Ehq{ Q-Q1HyW(%-A>Ib