April 9, 20187 yr Im making a wilderness looting script. I was wondering if it is possible to make it pickup all items above X gp?
April 9, 20187 yr Find items. Grab prices for items. Cache them. Calculate whether item is worth taking. Take item.
April 9, 20187 yr 6 minutes ago, liverare said: Find items. Grab prices for items. Cache them. Calculate whether item is worth taking. Take item. the cashe part is most likely the most inportant part otherwise script will be slow af
April 14, 20187 yr @MarWo22 I have a looting script i can just give you the source code too its not completed still needs to have banking completed, and some other stuff but u can rip what u want from it, it can grab prices of all in game items, and has a price setting in GUI so it will only loot items that are more then whatever you set it too, just send me a PM if u want it or not.
April 14, 20187 yr Something like this should work, but you'd need to check that your price grabber always returns an integer. HashMap<String, Integer> itemPrices = new HashMap<>(); private Integer getPrice(String item){ Integer itemPrice; if (itemPrices.containsKey(item)) return itemPrices.get(item); else { itemPrice = yourGetPriceMethod(item); itemPrices.put(item, itemPrice); } return itemPrice; }
April 15, 20187 yr 10 hours ago, HeyImJamie said: Something like this should work, but you'd need to check that your price grabber always returns an integer. HashMap<String, Integer> itemPrices = new HashMap<>(); private Integer getPrice(String item){ Integer itemPrice; if (itemPrices.containsKey(item)) return itemPrices.get(item); else { itemPrice = yourGetPriceMethod(item); itemPrices.put(item, itemPrice); } return itemPrice; } You should have 2 levels of cache. First one pulls all the prices and you store it in some data structure. The second one would be this ^. You don't want to make an x number of GET requests while botting.
Create an account or sign in to comment