Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

  • Feedback


Community Reputation

49 Excellent

1 Follower

About Beg

  • Rank
    Senior Botter


  • Sex

Recent Profile Visitors

765 profile views
  1. On sender: Open friend list (GameTab.openTab) -> check player online status (RSInterfaces) -> if online click on his name (RSInterfaces) -> typesend message (Keyboard) After you do it once, if you can't recieve messages from anyone, then simply press tab key (Keyboard) to send any more messages. On reciever: You should make you Script class implement MessageListening07 which has a few methods you need to override. Focus on playerMessageRecieved(name, message), thats the method you need. Do your reciever logic there. Don't forget to check if the name is one of your accounts so you don't get lured.
  2. You can use holdKey(KeyEvent.VK_SPACE) to skip multiple chat windows https://tribot.org/doc/org/tribot/api/input/Keyboard.html#holdKey-char-int-org.tribot.api.types.generic.Condition- PressKeys is used with characters that can't be typed (F keys, alt key, ctrl key, etc) To choose a chat option, you can use typeKeys((char)KeyEvent.VK_1)), typeKeys('1') or typeString("1") https://tribot.org/doc/org/tribot/api/input/Keyboard.html#typeKeys-char...-
  3. Interfaces.get can return null. You don't want to call getChild on a null object because that will throw a null pointer exception (NPE) and immediately stop your script. Use a variable to get the object returned by Interfaces.get(master,child) and null check it before attempting to get its component.
  4. Have you tried to copy paste the .tribot path?
  5. There is. Tribot client -> Tools -> Entity Debug Then hover the entity ingame. http://i.imgur.com/vLv0EdZ.gifv
  6. Fixed levelup. Fixed walking on fire. Missclicks when withdrawing was a problem from tribot's withdraw-all-but-1. Changed to withdraw-all only until a fix is made. It doesn't really fit into the script. I made a script to do that a while ago. PMed you.
  7. Flamo is right by the way, you need to make sure the interface isn't open before attempting to click on that RSObject. For example, clicking on child interface fails and the method ends keeping the interface open. On next loop iteration you'll try to click the RSObject and get stuck. private Condition waitValidInterface = new Condition() { @Override public boolean active() { General.sleep(100); return Interfaces.isInterfaceValid(219); } }; private Condition waitInvalidInteface = new Condition() { @Override public boolean active() { General.sleep(100); return !Interfaces.isInterfaceValid(219); } }; public/private void/boolean methodName() { ... if (Interfaces.isValidInterface(219) || (DynamicClicking.clickRSObject(myObject[0], "optionText") && Timing.waitCondition(waitValidInterface, General.random(2000, 3000)))) { final RSInterfaceChild interfaceName = Interfaces.get(219, 0); if (interfaceName != null && Clicking.click(interfaceName.getChild(1))) Timing.waitCondition(waitInvalidInteface, General.random(10000, 15000)); } ... }
  8. You can adjust the mouse speed when starting the script, on GUI. Have you tried that?
  9. No need, Clicking.click accepts null objects, returning false. You'd have problems when something is between you and your object (e.g another player/object). DynamicClicking/Clicking already hovers the entity and even right clicks to open a ChooseOption when uptext is not the desired option. Anyway, if (myObject.length > 0) { final RSObject obj = myObject[0]; if (obj.hover()) { // hover() only returns true after it is hovering, no waitCondition needed. if (Game.isUptext("myObject uptext")) { if (DynamicClicking.clickRSObject(obj, "myObject Action")) {
  10. @Flamo353 How exactly is it completely flawed?