Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package org.red.randoms;
- import com.runemate.game.api.hybrid.local.hud.widgets.Widget;
- import com.runemate.game.api.hybrid.local.hud.widgets.WidgetComponent;
- import com.runemate.game.api.hybrid.local.hud.widgets.Widgets;
- import com.runemate.game.api.script.Execution;
- import java.util.concurrent.Executors;
- /**
- * Created with IntelliJ IDEA.
- * User: Michael
- * Date: 11/19/13
- * Time: 2:11 PM
- * To change this template use File | Settings | File Templates.
- */
- public class BankPin extends Randoms {
- private String bankPin = "0001";
- private String[] bankPins = new String[4];
- @Override
- public boolean loop() {
- bankPins = getPins();
- if (Widgets.getAt(13, 151) == null) return true;
- int idx = getIdx();
- for (int i = 110; i < 110 + 10; i++) {
- WidgetComponent widget = Widgets.getAt(13, i);
- System.out.println(bankPins[idx]);
- if (widget.getText().equals(bankPins[idx])) {
- widget.click();
- Execution.delay(1000, 1500);
- break;
- }
- }
- return false;
- }
- @Override
- public boolean execute() {
- for (Widget widget : Widgets.getVisible()) {
- if (widget.getIndex() == 13) {
- return true;
- }
- }
- return false;
- }
- public int getIdx() {
- WidgetComponent clickText = Widgets.getAt(13, 151);
- if (clickText != null) {
- if (clickText.getText().equals("First click the FIRST digit."))
- return 0;
- else if (clickText.getText().equals("Now click the SECOND digit."))
- return 1;
- else if (clickText.getText().equals("Time for the THIRD digit."))
- return 2;
- else if (clickText.getText().equals("Finally, the FOURTH digit."))
- return 3;
- }
- return -1;
- }
- public String[] getPins() {
- char[] pin = bankPin.toCharArray();
- for (int i = 0; i < 4; i++) {
- bankPins[i] = String.valueOf(pin[i]);
- }
- return bankPins;
- }
- }
Add Comment
Please, Sign In to add comment