Cuppa ShopperAIO 1.4.31

Get everything banked!

  1. CuppaJava
    Buys items from most shops, with some manually preset shops. You can also add custom complex routes.

    • Buys any item from almost any shop in the game
    • Presets for commonly used shops
    • Option to select custom shop, npcs, interactions & items
    • Option to set obstacles for complicated custom routes
    • Break handler
    • Buy limit
    • World hop when out of stock
    • Supports item packs (Feathers, runes, pots, and all others)
    • Supports coal bag (if the player has a coal bag in inv, the bot will use it)
    • Can set custom delay time between worldhops
    • Shows a log of items purchased

    How do I use the bot?
    The simplest way to use the bot is to just use a preset shop from the first tab, select your items to buy and click run.

    To use a custom shop route, go through the tabs and add the NPC to buy from, the bank to use, optional obstacles if needed, and select the items to buy. See the video tutorials section for an example.

    What preset shops are available?
    • Trader Crewmember (Charter Ships) @ Port Khazard
    • Trader Crewmember (Charter Ships) @ Port Phasmatys
    • Trader Crewmember (Charter Ships) @ Catherby Port
    • Baba Yaga @ Lunar Isle (Wear a lunar sigil)
    • Wizard Akutha @ Wizard Guild
    • Cook's Chest @ Lumbridge Castle
    • Ordan (Ore Shop) @ Blast Furnace
    • Zaff (Battlestaff Shop) @ Varrock
    • Flosi Dalksson (Raw Fish) @ Jatizso
    • Keepa Kettilon (Cooked Fish) @ Jatizo
    • Huro (Grocery Store) @ Grand Tree
    • Lidio (Food) @ Warrior's Guild
    • Lunadial (Runes) @ Mage Bank
    • ...more to be added, request a shop on the thread

    Why won't this shop route work?
    First, watch the video tutorials below to ensure you are using the bot correctly. If you really can't figure it out, post a request on the thread and I'll see if I can make a preset for your shop's route.

    Video Tutorials:
    Preset Usage:
    Using the bot's presets to shop at a common shop such as Charter Ships (Trader Crewmembers at Port Khazard and Port Phasmatys)

    Simple Custom Path Usage: Using the bot to buy from any custom shop without obstacles in path such as doors, stairs, etc.

    Complex Custom Path: Using the bot's full features to buy from any custom shop, including shops that require complex navigation of door, stairs, etc to and from the shop. NOTE: the order of these obstacles matter, and should be added from the bank, to the shop, and back, without missing any (including doors that may close).


Recent Reviews

  1. Pattty
    Version: 1.4.28
    love this script but could you add the mor ul rek gem shop with the capability to use the gem bag?
  2. OndrayFelipe
    Version: 1.4.14
    PERFECT but any chance you can add somthing that lets you select what worlds to hop? or a setting that just uses Trailblazer league worlds
    1. CuppaJava
      Author's Response
      I've updated the bot to work with trailblazer league :) Let me know in the thread if you have any issues!
  3. liamlee1
    Version: 1.4.8
    amazing i love this
  4. datboi11
    Version: 1.4.8
    Would give this a 10000/5 if I could after the update!

    Great bot and a great author!

    Thanks again!
    1. CuppaJava
  5. datboi11
    Version: 1.4.6
    Works great on preset option, but i'm unable to create a location as I cannot find anyway to make it select trade at a different chartership npc.

    Would be 5/5 with that fixed.
    1. CuppaJava
      Author's Response
      here come dat boi

      Unfortunately this is related to a Runemate bug. Some NPCs are missing data when they're queried, which messes up my system of the bot detecting options and allowing the user to add their own. I've mentioned it to Cloud but it's not really a priority bug.

      That being said, I can (probably) still hardcode these problem NPCs and add them as presets to the bot. So feel free to PM me/post on the thread with any requests for NPCs you want added and I can add them asap :)
  6. The Dingo
    The Dingo
    Version: 1.3.5
    Working as intended
  7. sproket
    Version: 1.2.15
    Not very efficient for the price that it is. I decided to trial the paid version with the last of my credits, Got 14 minutes out of it before it decided too eat up my credits and shut itself down.

    Struggles too close to bank interface constantly, dropping the item amount per hour by almost 25%.

    Although it has plenty of potential, I cannot see the current value in it for the hourly price.
    1. CuppaJava
      Author's Response
      Howdy, sorry to hear that. For the record though, there is a trial version that you can use for an hour per week.

      Can you PM/post the logs in the thread (to see why it shut down so quick), as well as elaborate what you mean by it "struggles to close the bank"? I haven't personally heard of either of these issues, but I'm definitely open to bugfixing the bot with some more info.

      I sent you the 8 cents as a refund if you ever want to try the bot again/use another bot.

      Edit: btw if you have "Esc closes current interface" enabled in your game settings, the bot should automatically just press escape to exit the bank/shop. So that should solve your banking woes I think
  8. 0ld Man
    0ld Man
    Version: 1.2.5
    works great but i keep getting "too many login attempts" cuz the bot hops way too quick lol
    1. CuppaJava
      Author's Response
      Edit: just as an update, I added a quick extra setting to allow a custom delay after world hopping, so if you start running into this issue you can just set a longer delay in the settings. I've pushed the update, it'll probably take a few days to get approved.

      Original reply: Hmm, I guess if the bot doesn't have to walk far this could definitely be an issue. Maybe I'll add an option to have a longer delay before world hopping? Alternatively you can also just set the break handler to break more often, like every X minutes take a short break, that should reset the timer.
  9. Techno
    Version: 1.1.1
    Forgot to add that the world hopping on bot is weird why not just hop from world to world numerically rather then randomly also would be nice if bot could go to total lvl worlds
    1. CuppaJava
      Author's Response
      It does go to a world semi-numerically, it prioritizes picking random worlds that are within I think 15 worlds (to minimize scroll time) and won't go to the same world until it's gone to about 15 different worlds (so that it won't keep going to empty world's). It only goes to a fully random world if there's no worlds nearby that fit the above criteria.

      The reason I don't want it to go straight up numerically is because then if the bot is ever directly behind another bot that's also going straight numerically, it'll just spend a ton of time hopping to empty worlds directly behind the other bot. Pseudo random reduces collisions.

      World hopping logic was just tweaked actually, so a slightly improved/faster version will be up soon.

      Regarding total level worlds I just didn't really think it mattered, it complicates the logic a decent bit, but I guess I'll add it to my list of features to add.

      Edit: also maybe I'll consider adding an option to just hop numerically. I stand by that the current logic is "better" imo, but you're not the first person who mentioned it should go numeric, so maybe I'll just add both.
  10. myztiqul
    Version: 1.1.1
    Coming back to write this better review for the work you put in. Bot seems to work a lot smoother now since you adjusted some delays.

    Thank you for the quick and swift response.
    1. CuppaJava
      Author's Response
      Glad to hear it's working better for you, thank you for the positive follow up. It is appreciated :)