All pastes #344547 Raw Edit

Anonymous

public java v1 · immutable
·published 2007-02-07 20:54 UTC
rendered paste body
package impsoft.nexus.bots.color.methods;import impsoft.nexus.bots.color.constants.Areas;import impsoft.nexus.bots.color.scriptobjects.Menu;import impsoft.nexus.bots.color.scriptobjects.XY;public abstract class SRL extends SCAR {    /*     * {*******************************************************************************     function FindBank(TheBank: String): Boolean;     By: WT-Fakawi     Description: Finds and opens any given bank in the free world. If symbolcolor     is in minimap it will walk to the bank and open it!     Valid arguments are:     'feb' (Falador East Bank)     'fwb' (Falador West Bank)     'veb' (Varrock East Bank)     'vwb' (Varrock West Bank)     'db'  (Draynor Bank)     'akb' (Al-Kharid Bank)     *******************************************************************************}     */    public void OpenBankQuiet(String name) throws InterruptedException {        short[][][] TheCounter = null;        if (name.contains("feb")) {            TheCounter = BitmapFromString(                    1,                    43,                    "252323554227644D2D6E55337B5F3A7B5F3A6E5A336E5A33968979948778928677928677756D6383786A8D7F6F9586719C8B7687683F8C6D42896E4D8068498068497D65487D65487A63467A6346776145776145755F43755F436E5533715735775C38775C387762388F6F43816A3B7E683A816A3B9276547E683A846C3D746036");        } else if (name.contains("fwb")) {            TheCounter = BitmapFromString(                    1,                    29,                    "98887381633B87683F7D6548836A4A7D65487D65487A63467A63467A6346776145776145755F43755F436B52316B52316E5533715735775C38A1835C9F815B8C6D428C6D428C6D428C6D427B643A7B643A7460368B866F");        } else if (name.contains("vwb")) {            TheCounter = BitmapFromString(                    30,                    1,                    "z78DA333530B130B1304521413484044218DB05C6868A1A98184144CC0C4D5C8C8C9149134B6333034B9C24C24C98692011430C930DA1A48BB12350171209001C2C2544");        } else if (name.contains("veb")) {            TheCounter = BitmapFromString(                    30,                    1,                    "z78DA6DCE5D0A80300C03E02BCDD92EE9E3DCF0FE4732EC077D90908F52289460E689AEDC0C35D13E068DCEAA6E5DDB34E7E2D6524C1D96B7E5B0D0DCCCFF1CF70945095C92CBAE56E6F1C972C4DEE046457B00D4FB2728");        } else if (name.contains("akb") || name.contains("db")                || name.contains("eb")) {            TheCounter = BitmapFromString(                    34,                    1,                    "z78DA658E4B0E80300844AF34FCB45DAA70FF2B89B40B12339997F0C980BA5C9806837A7AE828CE74551F77FF51CBCD1FC5D901369614282816E59683EF94207AF2BA55C9948672BFB2FB7D5A1F6E8A10D0C927455239FD022AE92A73");        }        if (TheCounter == null) {            log(name + " is not a vlaid bank name");            return;        }        SendArrowSilentWait(0, 1000 + Random(500));        Timer time = new Timer(60000);        int tol = 1;        double acc = 0.6;        while (!time.isUp()) {            XY match = FindDeformedBitmapToleranceIn(TheCounter, Areas.GAME, tol, acc);            if (match == null) {                mouseMove(match);                sleep(defaultmaxAgeInMillisecs * 2);                if (getTopText().contains("Bank")) {                    mouseClickLeft(match);                    Menu menu = getMenu(Areas.INVENTORY, 2000);                    if (menu != null) {                        if (menu.selectContains("Quickly")) {                            return;                        }                        menu.exit();                    }                }            }            tol += 4;            if (tol >= 20) {                tol = 1;                acc -= 0.1;                if (acc < 0.2) {                    log("couldnt find the bank. Exiting");                    return;                }            }        }    }}