From 2601023e243b55c4322879a0bd59d8ef5b6bfd19 Mon Sep 17 00:00:00 2001 From: illumineawake Date: Sun, 8 Aug 2021 22:58:59 +1000 Subject: [PATCH] iutils: adjust buying logic --- iutils/iutils.gradle.kts | 2 +- .../plugins/iutils/ui/GrandExchange.java | 2 +- plugins.json | 2 +- .../{iutils-4.3.5.jar => iutils-4.3.6.jar} | Bin 1028752 -> 1028756 bytes 4 files changed, 3 insertions(+), 3 deletions(-) rename release/{iutils-4.3.5.jar => iutils-4.3.6.jar} (98%) diff --git a/iutils/iutils.gradle.kts b/iutils/iutils.gradle.kts index f585b066..ae96e892 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.3.5" +version = "4.3.6" 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/ui/GrandExchange.java b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/GrandExchange.java index 90b02e38..e4dfe11d 100644 --- a/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/GrandExchange.java +++ b/iutils/src/main/java/net/runelite/client/plugins/iutils/ui/GrandExchange.java @@ -45,7 +45,7 @@ public class GrandExchange { * Buys items from GE, if prices are over 8000GP it will progressively buy, otherwise attempts to buy instantly * */ public void buy(int item, int quantity) { - if (GrandExchangePrices.get(item).high > 1000) { + if (GrandExchangePrices.get(item).high * quantity > 1000) { if (!buyProgressively(item, quantity,1.2, 30, 20)) { throw new AssertionError("Failed to buy GE item progressively"); } diff --git a/plugins.json b/plugins.json index 1c8b555c..afcb2af3 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-08-08","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-08-08","sha512sum":"22584C6A481F3A4CBE569BFC7DF053F05BE8A4B6793E173090773E3C6919DBEB5705A205DD27EEC1084BD51571935D3263AB7F6EA2E7B8EDA1A9F7EE45F4683C","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.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-08-08","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-08-08","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-08-08","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-08-08","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-08-08","sha512sum":"DD01D4D9E518387359031043622FF8E1D9405089C0FB0EFB2670D2FD15EBF6564B502C704AE341CEBE439F9C930C20D1EFB63457B83B52647FE781B0C650A006","version":"2.2.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.2.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-08-08","sha512sum":"91C82B66073E942668F888EC9816581C203FA9A69BBD109D694922370543CE1361D9B9608CD450EF4CB9C5B8C41A09D0C5F2525DF7F3749021F696E0A3E60223","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-08-08","sha512sum":"A39C5BD79FEF4F8839F406BBACD5162CE3E8CD3A7C0C8B8F13A706810162E9717C8AC0567B4F197DF80AE1DCED70AF8634FA765641D51A9C3A8FDF6249FBF376","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-08-08","sha512sum":"E09162B0B58F8653EBFD86FA9E84D813D7C0A060DD34852280D7224E2A52929F6FDBEF16598E0F89C5241F971D7CC78635456BFBBA4697CA0B086C195C157A43","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.0.1.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-08-08","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-08-08","sha512sum":"C8D92784447CC5D4726BD22B5B402A8BC9B719FB6381543985D87FCE3F4AAA8BE6BEF3D4369C95E2D179EBDE8E76392E029D9AD3E118A0003F4BDA0AFC42F510","version":"5.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.2.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-08-08","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-08-08","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-08-08","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-08-08","sha512sum":"3A888BA6EE52BDCC12739533074A6A68CF998D8A6D3A3BABE52DF85CED072B9D2F34F857A83D3AD835755151D9F9ED38F75EB2C8D97B705BEA046BCDABB43AED","version":"4.3.5","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.3.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-08-08","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-08-08","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-08-08","sha512sum":"22584C6A481F3A4CBE569BFC7DF053F05BE8A4B6793E173090773E3C6919DBEB5705A205DD27EEC1084BD51571935D3263AB7F6EA2E7B8EDA1A9F7EE45F4683C","version":"1.0.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/disablerendering-1.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-08-08","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-08-08","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-08-08","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-08-08","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-08-08","sha512sum":"DD01D4D9E518387359031043622FF8E1D9405089C0FB0EFB2670D2FD15EBF6564B502C704AE341CEBE439F9C930C20D1EFB63457B83B52647FE781B0C650A006","version":"2.2.0","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/imenudebugger-2.2.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-08-08","sha512sum":"91C82B66073E942668F888EC9816581C203FA9A69BBD109D694922370543CE1361D9B9608CD450EF4CB9C5B8C41A09D0C5F2525DF7F3749021F696E0A3E60223","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-08-08","sha512sum":"A39C5BD79FEF4F8839F406BBACD5162CE3E8CD3A7C0C8B8F13A706810162E9717C8AC0567B4F197DF80AE1DCED70AF8634FA765641D51A9C3A8FDF6249FBF376","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-08-08","sha512sum":"E09162B0B58F8653EBFD86FA9E84D813D7C0A060DD34852280D7224E2A52929F6FDBEF16598E0F89C5241F971D7CC78635456BFBBA4697CA0B086C195C157A43","version":"1.0.1","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquestassistant-1.0.1.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-08-08","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-08-08","sha512sum":"C8D92784447CC5D4726BD22B5B402A8BC9B719FB6381543985D87FCE3F4AAA8BE6BEF3D4369C95E2D179EBDE8E76392E029D9AD3E118A0003F4BDA0AFC42F510","version":"5.1.2","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iquickeater-5.1.2.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-08-08","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-08-08","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-08-08","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-08-08","sha512sum":"4534E457911A665F5CB23088E817C15EFB3C6C2A329F3529C0E6253FAFD13BD8B88C986FC61341CE2BF25D55DF7A17E705373A89585E2DAD8BB75D7EF60ED202","version":"4.3.6","url":"https://github.com/illumineawake/illu-plugins/blob/master/release/iutils-4.3.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-08-08","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"}]}] diff --git a/release/iutils-4.3.5.jar b/release/iutils-4.3.6.jar similarity index 98% rename from release/iutils-4.3.5.jar rename to release/iutils-4.3.6.jar index f8ccd0b39a512835d198385b321e0c3cf204c8ff..7955007172778d9a527bc272a865b12f24c17351 100644 GIT binary patch delta 7316 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