Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package scripts.usa.api.wilderness;
- import org.tribot.api.General;
- import org.tribot.api.Timing;
- import org.tribot.api.types.generic.Condition;
- import org.tribot.api2007.Interfaces;
- import org.tribot.api2007.PathFinding;
- import org.tribot.api2007.Player;
- import org.tribot.api2007.types.RSInterfaceChild;
- import org.tribot.api2007.types.RSTile;
- public class Wilderness {
- private final static int ENTER_WILDERNESS_MASTER = 382;
- private final static int ENTER_WILDERNESS_CHILD = 18;
- private final static int WILDERNESS_LEVEL_MASTER = 90;
- private final static int WILDERNESS_LEVEL_CHILD = 29;
- public static boolean isWarningUp() {
- return Interfaces.isInterfaceValid(ENTER_WILDERNESS_MASTER);
- }
- public static boolean enter() {
- if (!isWarningUp())
- return false;
- RSInterfaceChild child = Interfaces.get(ENTER_WILDERNESS_MASTER, ENTER_WILDERNESS_CHILD);
- if (child == null)
- return false;
- final RSTile tile = Player.getPosition();
- if (child.click()) {
- long timer = System.currentTimeMillis() + 3000;
- while (timer > System.currentTimeMillis()) {
- if (Player.isMoving() || Player.getAnimation() != -1)
- timer = System.currentTimeMillis() + 3000;
- if (!PathFinding.canReach(tile, false))
- return true;
- General.sleep(General.random(0, 100));
- }
- }
- return false;
- }
- public static boolean isIn() {
- return Interfaces.isInterfaceValid(WILDERNESS_LEVEL_MASTER);
- }
- public static int getLevel() {
- if (!isIn())
- return 0;
- RSInterfaceChild child = Interfaces.get(WILDERNESS_LEVEL_MASTER, WILDERNESS_LEVEL_CHILD);
- if (child == null)
- return 0;
- String text = child.getText();
- if (text == null || text.length() == 0 || text.equals("Deadman") || text.equals("No PvP"))
- return 0;
- return Integer.parseInt(text.replace("Level: ", ""));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement