Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 12/31/13 in all areas

  1. http://www.youtube.com/watch?feature=player_embedded&v=J-OOuWiG-rg
    1 point
  2. 1 point
  3. For some reason, OSBot doesn't have this already. So here: public boolean selectMenuOption(String action, String noun) throws InterruptedException { if (!client.isMenuOpen()) return false; boolean found = false; int index = 0; List<Option> menu = client.getMenu(); for (; index < menu.size(); index++) { if (menu.get(index).action.equals(action) && menu.get(index).noun.contains(noun)) { found = true; break; } } if (found) { int x = client.getMenuX(); int y = client.getMenuY() + 21 + index * 14; return client.moveMouseTo(new RectangleDestination(x, y, client.getMenuWidth(), 10), false, true, false); } return found; } Clicks a menu option from a currently visible menu.
    1 point
  4. Ah.. Should have checked the Snippets section yesterday when I needed this; Anyway, I've made a similar implementation; I suppose people can choose what fits their needs import java.util.ArrayList; import java.util.List; import org.osbot.script.mouse.RectangleDestination; import org.osbot.script.rs2.Client; import org.osbot.script.rs2.ui.Option; /** * * @author FrostBug */ public class Menu { private List<Option> options; private List<String> strOptions; private int x, y, width; private Client client; private static final int OPTION_HEIGHT = 15; private static final int TOP_PADDING = 19; private Menu(Client client) { this.strOptions = new ArrayList<>(); this.options = client.getMenu(); this.x = client.getMenuX(); this.y = client.getMenuY(); this.width = client.getMenuWidth(); this.client = client; for (Option o : options) { strOptions.add(o.action); } } public static Menu getActiveMenu(Client client) { if (client.isMenuOpen()) { return new Menu(client); } else { return null; } } public boolean hasOption(String action) { return strOptions.contains(action); } private RectangleDestination getDestinationRect(int index) { return new RectangleDestination(x + 4, y + TOP_PADDING + (index * OPTION_HEIGHT), width - 8, OPTION_HEIGHT); } public boolean moveMouseToOption(String action, boolean click) throws InterruptedException { int index = strOptions.indexOf(action); boolean success; if (index > -1 && client.isMenuOpen()) { RectangleDestination rect = getDestinationRect(index); success = client.moveMouse(rect, false); if (click && success) { client.clickMouse(false); } } return success; } public boolean isMouseOnOption(String action) { RectangleDestination rect = getDestinationRect(strOptions.indexOf(action)); return client.isMenuOpen() && rect.destinationReached(client.getMousePosition()); } }
    1 point
  5. annoying liar peasent fagget the things you are
    1 point
  6. Really good job on those pictures! Simple yet elegant.
    1 point
  7. Woah that's pretty nice, didn't know people actually made skillers anymore
    1 point
  8. When people are being really annoying... and are lieing the whole time their in the chat they deserved to be kicked. Chatbox mods wont kick them for being annoying... Like someone offers the option and depending on how many people in the chat he should get kicked. Like if 70 percent of the people do yes then hell be kicked.... This suggestion is fucking awesome...
    1 point
  9. How many Master Queef's u need to put a d in a box? Peasant's don't have D.
    1 point
  10. Oh yeah sure. Will do that tomorrow, I think I didn't see that one because the rangeguild image in your sig was broken. EDIT: Here you go!
    1 point
  11. yer it's menu api is pretty bad compared to other clients for example a small client that I'm on has 1 Dev and has like 3 scriptwriter's and 10 users has a better MENU API than osbot lol but the rest of there API is behind Good contribution to site!
    1 point
  12. NMZ hands down. Best xp in the game, also can make some gp from points you collect. -Herbish
    1 point
×
×
  • Create New...