From 2447114f4aca8cc94476a92b1c58dc349beccc5d Mon Sep 17 00:00:00 2001 From: illumineawake Date: Mon, 6 Sep 2021 11:55:56 +1000 Subject: [PATCH] ipowerfighter: start/stop from right clicking on NPC player wants to fight iworldwalker: clear path by right clicking anywhere on the screen while a path is active bootstrap iutils: add hidden check to bankOpen --- ipowerfighter/ipowerfighter.gradle.kts | 2 +- .../ipowerfighter/iPowerFighterConfig.java | 22 +++- .../ipowerfighter/iPowerFighterPlugin.java | 112 +++++++++++++----- iutils/iutils.gradle.kts | 2 +- iworldwalker/iworldwalker.gradle.kts | 2 +- .../iworldwalker/iWorldWalkerPlugin.java | 11 +- plugins.json | 2 +- release/ipowerfighter-4.2.4.jar | Bin 25660 -> 0 bytes release/ipowerfighter-4.2.5.jar | Bin 0 -> 26611 bytes .../{iutils-4.5.5.jar => iutils-4.5.6.jar} | Bin 1033888 -> 1033933 bytes ...alker-4.0.1.jar => iworldwalker-4.0.2.jar} | Bin 38990 -> 39026 bytes 11 files changed, 108 insertions(+), 45 deletions(-) delete mode 100644 release/ipowerfighter-4.2.4.jar create mode 100644 release/ipowerfighter-4.2.5.jar rename release/{iutils-4.5.5.jar => iutils-4.5.6.jar} (98%) rename release/{iworldwalker-4.0.1.jar => iworldwalker-4.0.2.jar} (78%) diff --git a/ipowerfighter/ipowerfighter.gradle.kts b/ipowerfighter/ipowerfighter.gradle.kts index 9197436e..d28c65b2 100644 --- a/ipowerfighter/ipowerfighter.gradle.kts +++ b/ipowerfighter/ipowerfighter.gradle.kts @@ -24,7 +24,7 @@ */ -version = "4.2.4" +version = "4.2.5" 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 ed018e5c..b34a93c8 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 @@ -221,13 +221,24 @@ public interface iPowerFighterConfig extends Config { keyName = "lootOnly", name = "Loot only mode", description = "Loot only mode, will loot items and not fight NPCs", - position = 29, + position = 1, section = "lootTitle" ) default boolean lootOnly() { return false; } + @ConfigItem( + keyName = "insertMenu", + name = "Enable menu option", + description = "Enable inserting of iFight menu option", + position = 10, + section = "generalTitle" + ) + default boolean insertMenu() { + return true; + } + @ConfigItem( keyName = "exactNpcOnly", name = "Exact NPC only mode", @@ -653,8 +664,8 @@ public interface iPowerFighterConfig extends Config { keyName = "stopSlayer", name = "Stop on Slayer task completion", description = "Enable to stop when Slayer task completes", - position = 248, - title = "generalTitle" + position = 150, + title = "combatTitle" ) default boolean stopSlayer() { return false; @@ -664,8 +675,8 @@ public interface iPowerFighterConfig extends Config { keyName = "equipBracelet", name = "Equip Bracelets of Slaughter/Expeditious", description = "Enable to equip Bracelets of Slaughter/Expeditious Bracelet if in inventory", - position = 249, - title = "generalTitle" + position = 160, + title = "combatTitle" ) default boolean equipBracelet() { return false; @@ -739,5 +750,4 @@ public interface iPowerFighterConfig extends Config { return new Button(); } - boolean buryAshes(); } 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 b40b0679..c20bf4b1 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 @@ -41,6 +41,7 @@ import net.runelite.client.plugins.PluginDescriptor; import net.runelite.client.plugins.iutils.*; import net.runelite.client.plugins.iutils.scripts.ReflectBreakHandler; import net.runelite.client.ui.overlay.OverlayManager; +import org.apache.commons.lang3.StringUtils; import org.pf4j.Extension; import javax.inject.Inject; @@ -121,7 +122,6 @@ public class iPowerFighterPlugin extends Plugin { Set alchableItems = new HashSet<>(); Set alchBlacklist = Set.of(ItemID.NATURE_RUNE, ItemID.FIRE_RUNE, ItemID.COINS_995, ItemID.RUNE_POUCH, ItemID.HERB_SACK, ItemID.OPEN_HERB_SACK, ItemID.XERICS_TALISMAN, ItemID.HOLY_WRENCH); //Temp fix until isTradeable is fixed List alchLoot = new ArrayList<>(); - ; MenuEntry targetMenu; Instant botTimer; Instant newLoot; @@ -134,6 +134,8 @@ public class iPowerFighterPlugin extends Plugin { int highAlchCost; boolean startBot; + boolean menuFight; + String npcName; boolean slayerCompleted; long sleepLength; int tickLength; @@ -167,6 +169,7 @@ public class iPowerFighterPlugin extends Plugin { private void resetVals() { log.debug("stopping power fighter plugin"); overlayManager.remove(overlay); + menuFight = false; chinBreakHandler.stopPlugin(this); startBot = false; botTimer = null; @@ -180,6 +183,32 @@ public class iPowerFighterPlugin extends Plugin { state = null; } + private void start() { + log.debug("starting template plugin"); + if (client == null || client.getLocalPlayer() == null || client.getGameState() != GameState.LOGGED_IN) { + log.info("startup failed, log in before starting"); + return; + } + startBot = true; + chinBreakHandler.startPlugin(this); + timeout = 0; + killCount = 0; + slayerCompleted = false; + state = null; + targetMenu = null; + botTimer = Instant.now(); + overlayManager.add(overlay); + updateConfigValues(); + if (config.alchItems()) { + highAlchCost = utils.getItemPrice(ItemID.NATURE_RUNE, true) + (utils.getItemPrice(ItemID.FIRE_RUNE, true) * 5); + } + startLoc = client.getLocalPlayer().getWorldLocation(); + if (config.safeSpot()) { + utils.sendGameMessage("Safe spot set: " + startLoc.toString()); + } + beforeLoc = client.getLocalPlayer().getLocalLocation(); + } + @Subscribe private void onConfigButtonPressed(ConfigButtonClicked configButtonClicked) { if (!configButtonClicked.getGroup().equalsIgnoreCase("iPowerFighter")) { @@ -187,29 +216,7 @@ public class iPowerFighterPlugin extends Plugin { } if (configButtonClicked.getKey().equals("startButton")) { if (!startBot) { - log.debug("starting template plugin"); - if (client == null || client.getLocalPlayer() == null || client.getGameState() != GameState.LOGGED_IN) { - log.info("startup failed, log in before starting"); - return; - } - startBot = true; - chinBreakHandler.startPlugin(this); - timeout = 0; - killCount = 0; - slayerCompleted = false; - state = null; - targetMenu = null; - botTimer = Instant.now(); - overlayManager.add(overlay); - updateConfigValues(); - if (config.alchItems()) { - highAlchCost = utils.getItemPrice(ItemID.NATURE_RUNE, true) + (utils.getItemPrice(ItemID.FIRE_RUNE, true) * 5); - } - startLoc = client.getLocalPlayer().getWorldLocation(); - if (config.safeSpot()) { - utils.sendGameMessage("Safe spot set: " + startLoc.toString()); - } - beforeLoc = client.getLocalPlayer().getLocalLocation(); + start(); } else { resetVals(); } @@ -375,14 +382,15 @@ public class iPowerFighterPlugin extends Plugin { } private NPC findSuitableNPC() { + npcName = menuFight ? npcName : config.npcName(); if (config.exactNpcOnly()) { - NPC npcTarget = npc.findNearestNpcTargetingLocal(config.npcName(), true); + NPC npcTarget = npc.findNearestNpcTargetingLocal(npcName, true); return (npcTarget != null) ? npcTarget : - npc.findNearestAttackableNpcWithin(startLoc, config.searchRadius(), config.npcName(), true); + npc.findNearestAttackableNpcWithin(startLoc, config.searchRadius(), npcName, true); } else { - NPC npcTarget = npc.findNearestNpcTargetingLocal(config.npcName(), false); + NPC npcTarget = npc.findNearestNpcTargetingLocal(npcName, false); return (npcTarget != null) ? npcTarget : - npc.findNearestAttackableNpcWithin(startLoc, config.searchRadius(), config.npcName(), false); + npc.findNearestAttackableNpcWithin(startLoc, config.searchRadius(), npcName, false); } } @@ -502,10 +510,11 @@ public class iPowerFighterPlugin extends Plugin { } return iPowerFighterState.IN_COMBAT; } + npcName = menuFight ? npcName : config.npcName(); if (config.exactNpcOnly()) { - currentNPC = npc.findNearestNpcTargetingLocal(config.npcName(), true); + currentNPC = npc.findNearestNpcTargetingLocal(npcName, true); } else { - currentNPC = npc.findNearestNpcTargetingLocal(config.npcName(), false); + currentNPC = npc.findNearestNpcTargetingLocal(npcName, false); } if (currentNPC != null) { @@ -764,4 +773,47 @@ public class iPowerFighterPlugin extends Plugin { state = iPowerFighterState.TIMEOUT; timeout = 2; } + + @Subscribe + private void onMenuOptionClicked(MenuOptionClicked event) { + if (!config.insertMenu()) { + return; + } + + if (event.getMenuOption().equals("iFight")) { + menuFight = true; + npcName = StringUtils.substringBetween(event.getMenuTarget(), ">", "<"); + log.info("Fighting: {}", npcName); + start(); + } + + if (event.getMenuOption().equals("Stop iFight")) { + log.info("Stop fighting"); + resetVals(); + } + } + + @Subscribe + private void onMenuEntryAdded(MenuEntryAdded event) { + if (!config.insertMenu() || !event.getOption().equals("Attack")) { + return; + } + + if (!startBot) { + addMenuEntry(event, "iFight"); + } else { + addMenuEntry(event, "Stop iFight"); + } + } + + private void addMenuEntry(MenuEntryAdded event, String option) { + List entries = new LinkedList<>(Arrays.asList(client.getMenuEntries())); + + MenuEntry entry = new MenuEntry(); + entry.setOption(option); + entry.setTarget(event.getTarget()); + entry.setOpcode(MenuAction.RUNELITE.getId()); + entries.add(0, entry); + client.setMenuEntries(entries.toArray(new MenuEntry[0])); + } } diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index f388d37b..10ec39dc 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 = "4.5.5" +version = "4.5.6" 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 3e13d866..7ed5ab0b 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 = "4.0.1" +version = "4.0.2" 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/iWorldWalkerPlugin.java b/iworldwalker/src/main/java/net/runelite/client/plugins/iworldwalker/iWorldWalkerPlugin.java index b14a8c5f..4566fa46 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 @@ -380,12 +380,13 @@ public class iWorldWalkerPlugin extends iScript { public void onMenuEntryAdded(MenuEntryAdded event) { final Widget map = client.getWidget(WidgetInfo.WORLD_MAP_VIEW); - if (map == null) { - return; - } + if (map != null) { - if (map.getBounds().contains(client.getMouseCanvasPosition().getX(), client.getMouseCanvasPosition().getY())) { - addMenuEntry(event, "illu-Walk here"); + if (map.getBounds().contains(client.getMouseCanvasPosition().getX(), client.getMouseCanvasPosition().getY())) { + addMenuEntry(event, "illu-Walk here"); + addMenuEntry(event, "illu-Clear Destination"); + } + } else if (mapPoint != null && event.getOption().equals("Walk here")) { addMenuEntry(event, "illu-Clear Destination"); } } diff --git a/plugins.json b/plugins.json index 476b6a78..55aa8bd2 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-09-03","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","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":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-09-03","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.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-09-03","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.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-09-03","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.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-09-03","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.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-09-03","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.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-09-03","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.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-09-03","sha512sum":"D9EB196E1DF7C26FCD9EB0D31DC92E2D963DF44F721BD190B3E65E1404CC9CB2627BB7660DF5506C615841591430A63A23F848B80A63678C062EF731078364D8","version":"4.2.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.4.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-09-03","sha512sum":"12ED9E01E3D57C78869DF4997BD0C046D8E2A9CCD1DEA848AE65C5E94075BAC1708BF21D62237FEC5B915EA49B5E2BBA98BB0DB6A8D131B5AD2B11A21299D3E4","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-09-03","sha512sum":"70DD51DCFFE14118FAB2DAB97636A11F20896F080CF82EC444085C26ECB5E847A2A751D7D2E066610802C96B71C466DE55B15B98353B97F165CB833DD5BEF29D","version":"1.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-09-03","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.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-09-03","sha512sum":"5D9B614370D16D4AF91E14D3D10B6D134A9A471A74D647836483CA006C64A44F697680646DAD3A553F0A9CBB375AC3EA7FCCFF60FD95C7798ECBC382903C1456","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.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-09-03","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.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-09-03","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.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-09-03","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.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-09-03","sha512sum":"C54C37DE25C040D961EAB54A4F6868A584EFEC8183CD728D6F0A9CB7062CA3E6E36A91402C20410FD6DC7041DE9CE1051F82AE0E761D1D76E6060FACA85924A3","version":"4.5.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.5.5.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-09-03","sha512sum":"F1AAF978D489763F0DDC078CBF9AAD340D16B10B5D60DB02F5D60B38390FCE097380759B7B50558FBFF9DCE804BC11BEBFAE20EDF3A2DF520AA5C6EE785A6981","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.1.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-09-06","sha512sum":"A71C4F1B739303A6B543B80D6F10826A780D86365A495F0FFD3D2EE8A49585C18ADEE0EE59DA4729FEA017055F6C8E52FB46944653DF75681D5354FA62464CF0","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":"Disable Rendering","description":"Illumine - Disable rendering to improve performance","id":"disablerendering-plugin","releases":[{"date":"2021-09-06","sha512sum":"90BC7ECE4E41AF4FBF0CFB0E3A0A95D9522396C6351F52A951C1AF553C0F353A1FC49B3310030E57C3809983D00A427B7AA170E5CA6ABDD9159610517504DBCC","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.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-09-06","sha512sum":"DE7063171C8DEFD8E17471060111624172D18E05478574C1267E3D62F0D328E2A9520DF3471B6C0A1710D228B4FAC8CB867AE968987C40718FBA32EC47AC0105","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iblackjack-2.1.2.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-09-06","sha512sum":"525470A8CDE1E77C038D16D46FFD32F1E793F9A4F1095FFF11FEE9F682D80B2016EE369C5B0298D33B8C8D2E2404416501AF11856C8739A9D0DE3CB917031FF4","version":"3.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/icombinationrunecrafter-3.1.3.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-09-06","sha512sum":"947E7C27746385BA8B2F84B3900DB483430C94ADB92C0E9A5DF1B608A2B7DB0CC1EBF083FFEFE71095CDB922A407D12ED9E96F2700A33BD23FDE546844EFCAB6","version":"2.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iherbcleaner-2.1.2.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-09-06","sha512sum":"B201FE2A998CA6584150F551A06BF6F2624DCF88082255EADBF2413A2D24FBA1865E7BAA0DC0B72939E76AD76C7E7B44CFB23C1536E20B350500CB48A14A7DCD","version":"4.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imagiccaster-4.1.2.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-09-06","sha512sum":"D9A00F68D0F8D185C6ABAB541BF6F84A516453F902000AE56E8A4223D0C8914FE17CA130E486E5423C187C99F4ED057D43117D98B413D3F8E4069CE7F590B001","version":"2.3.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.3.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-09-06","sha512sum":"F5E452416E73918F21B05A4B6E361A38854D3E83FFCF5927F5A4408A18C6127B61FA7AF205EEFB633EE046946534DF2794D5C8A340E490D7DC87AA3F3DF000BE","version":"4.2.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerfighter-4.2.5.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-09-06","sha512sum":"12ED9E01E3D57C78869DF4997BD0C046D8E2A9CCD1DEA848AE65C5E94075BAC1708BF21D62237FEC5B915EA49B5E2BBA98BB0DB6A8D131B5AD2B11A21299D3E4","version":"6.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/ipowerskiller-6.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuest Assistant","description":"Illumine - Quest Assistant plugin","id":"iquestassistant-plugin","releases":[{"date":"2021-09-06","sha512sum":"70DD51DCFFE14118FAB2DAB97636A11F20896F080CF82EC444085C26ECB5E847A2A751D7D2E066610802C96B71C466DE55B15B98353B97F165CB833DD5BEF29D","version":"1.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.1.3.jar?raw=true","requires":"^1.0.0"}]}, {"projectUrl":"https://discord.gg/9fGzEDR","provider":"illumine","name":"iQuester Free","description":"Illumine - Free Quester plugin.","id":"iquesterfree-plugin","releases":[{"date":"2021-09-06","sha512sum":"B19CED68CBA64F6F37A221045BD178B892E293A30DBCB6C4EBA3E45C88BD2B001E44B1EBACE0C90253FAC80511D97966FB3C4F3424C705C79911B3695921DC25","version":"1.0.4","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquesterfree-1.0.4.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-09-06","sha512sum":"5D9B614370D16D4AF91E14D3D10B6D134A9A471A74D647836483CA006C64A44F697680646DAD3A553F0A9CBB375AC3EA7FCCFF60FD95C7798ECBC382903C1456","version":"5.1.3","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.3.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-09-06","sha512sum":"FAC53D573FC9489E293B0DD19CDAF4A62E2C28874661D0CF4AC8BE1D8756AAD6752144615B21F70B595803C970D109A6C9BBC0E7BF0C57F848573EEE5DA0B04D","version":"3.1.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irandomhandler-3.1.1.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-09-06","sha512sum":"706A284A3354C409250895398CD68F9EE5D99A88304988E2AAB243BCDCC13D60709AF1C89967E7401629F9FB8FF92CB33E63DBEB896F34800E7BE9823C84BF30","version":"6.1.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/irooftopagility-6.1.6.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-09-06","sha512sum":"98C262B2D53F0ABDB3DE2961E514BB7DD496EAC9E5B3DB56B302146680BD8B180E91CB11F3F04502F828811AFFB45AFE0DCBBB170105E82BA65D14CAB82A1284","version":"4.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/itasktemplate-4.0.1.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-09-06","sha512sum":"B01EB2A60302EE1B47A5DBA4F97D5648359D42DF58F58919ACED38FD16EA9FEC28FA52C2CAEE1DEEEBFFDF0082CEE59B6A249DB95D8B8F2872825569274780AC","version":"4.5.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.5.6.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-09-06","sha512sum":"EE937129566B72E6FF24F2895284C0989AF8DD96921CC678D498F29D22E47D3EBA4B213536EE481B7875A31B1FCE501A68EC860F4D18C51A8300BC15D3CD0B12","version":"4.0.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iworldwalker-4.0.2.jar?raw=true","requires":"^1.0.0"}]}] diff --git a/release/ipowerfighter-4.2.4.jar b/release/ipowerfighter-4.2.4.jar deleted file mode 100644 index b43246e926c694e79f0d2c0257b39d7ed4ee516d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25660 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 wIhOxrjn2R`Qz&U00gJYIRF3v diff --git a/release/ipowerfighter-4.2.5.jar b/release/ipowerfighter-4.2.5.jar new file mode 100644 index 0000000000000000000000000000000000000000..3ca88d7283f0b61dc46c129a2d3f34f0b5a2b180 GIT binary patch literal 26611 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≦+Y1TK)9A^3`_^LKg!R`W)9xDmiW@5Hp%c1! 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 OTgCGioXzZySN{W-WsI@_ literal 0 HcmV?d00001 diff --git a/release/iutils-4.5.5.jar b/release/iutils-4.5.6.jar similarity index 98% rename from release/iutils-4.5.5.jar rename to release/iutils-4.5.6.jar index 8968d9b706c6c2c0e706bf3b1a3b3f64074d2907..653c64cfbd1ddd9e2037d4bef5d17a8585b6604b 100644 GIT binary patch delta 8613 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 delta 8520 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 diff --git a/release/iworldwalker-4.0.1.jar b/release/iworldwalker-4.0.2.jar similarity index 78% rename from release/iworldwalker-4.0.1.jar rename to release/iworldwalker-4.0.2.jar index 592fb7b061ef47e7e768b90ea4de56b68d91f0e5..feb6f2b5742d4017f2aec7694747e353c85d9024 100644 GIT binary patch delta 6659 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 S1Cd7lL)|n6oZi^~t^OaR8L9XH