Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Leaderboard

    Popular Content

    Showing content with the highest reputation on 03/22/23 in all areas

    1. Now Hiring! Hello everyone, I am looking Venezuelans who are looking to work for me long term , I pay well and i am looking to create a team that is willing to build accounts. You will be paid after every skill thresh mark is hit. you can make your own hours or work fulltime it is up to you, message me on discord if you are interested and we can talk figures my discord is: Pvm ovls#6244
      1 point
    2. There are so many ways to handle this. I would just make a enum of all your supported area's, with a navigation super type variable, and just pass it the appropriate navigation sub-class which handles traversals to specific area. Then just have the user select the supported area. This will be a fair more maintainable approach, easy to add more supported area's, by just adding it to the enum.
      1 point
    3. hashbang

      Solve Geni Lamp

      Nice first attempt. There is a huge amount of repeated code in there, each case of the switch statement is basically the same code. One way you could simplify this is by storing a map of Skills & their corresponding WidgetChild Ids, then you can grab the child widget id as a variable and pass it into the widget interaction block. static Map<Skill, Integer> SKILL_WIDGETID_MAP = new HashMap<>(){{ put(Skill.ATTACK, 2); put(Skill.STRENGTH, 3); put(Skill.RANGED, 4); //TODO: Add all other skills here }}; public void SolveGeniLamp(Skill skill) { Item item = Inventory.get(it-> it.getName().equals("Lamp") && it.hasAction("Rub")); if (item == null) { return; // Return early, nothing to do. } if (item.interact("Rub")) { Sleep.sleep(1000, 1500); / Widget chooseSkillWidget = Widgets.getWidget(240); if (chooseSkillWidget != null && chooseSkillWidget.isVisible()){ Integer childId = SKILL_WIDGETID_MAP.get(skill); if (childId == null) { Logger.error("Unknown Child Widget id for Skill " + skill.toString()); return; } WidgetChild wig = Widgets.getChildWidget(240, childId); WidgetChild widg = Widgets.getChildWidget(240, 26); if (wig != null && wig.isVisible()) { if (wig.interact()) { Sleep.sleep(500,1200); widg.interact(); } } else { Widgets.closeAll(); } } } }
      1 point
    4. Thank you!! Just tried this out, works awesome. Very impressed buddy. Cheers
      1 point
    5. im currently writing my own script, its bascily buying some items from a shop and banking it and hopping worlds. i just got back after my first 1 hour trail run and the logged in account was at tut island in the characther custimization section. Relogged an everything was normal. I dont have any other accounts in the account manager. really strange.. ever happend to you?
      0 points
    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.