Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- public class Shadows extends Script {
- public Shadows(Extension e) {
- super(e);
- }
- public void init(String params) {
- Object[] foodOptions = {"Lobsters", "Swordfish", "Sharks"};
- String fd = (String)JOptionPane.showInputDialog(null, "What kind of food?", "Shadows", JOptionPane.PLAIN_MESSAGE, null, foodOptions, foodOptions[2]);
- Object[] fightOptions = {"Attack", "Strength", "Defense"};
- fightm = (String)JOptionPane.showInputDialog(null, "Fightmode?", "Shadows", JOptionPane.PLAIN_MESSAGE, null, fightOptions, fightOptions[1]);
- _sleeping = JOptionPane.showConfirmDialog(null, "Are we sleeping tonight?", null, JOptionPane.YES_NO_OPTION) == 0;
- if(fd.equals("Lobsters")) {
- food = 373;
- } else
- if(fd.equals("Swordfish")) {
- food = 370;
- } else
- if(fd.equals("Sharks")) {
- food = 546;
- }
- if(fightm.equals("Attack")) {
- fightMode = 2;
- stat = 0;
- } else
- if(fightm.equals("Strength")) {
- fightMode = 1;
- stat = 2;
- } else
- if(fightm.equals("Defense")) {
- fightMode = 3;
- stat = 1;
- }
- //setAutoLogin(true);
- }
- public int main() {
- if(time == -1L) {
- time = System.currentTimeMillis();
- start_xp = getXpForLevel(stat);
- return 500;
- }
- if(getY() >= 3368 && getY() <= 3396) {
- if(getFightMode() != fightMode && inCombat()) {
- setFightMode(fightMode);
- }
- int[] groundItem = getItemById(drops);
- if (groundItem[0] != -1 && groundItem[1] != -1) {
- if(inCombat()) {
- walkTo(getX(), getY());
- return 800;
- }
- if(getInventoryCount() == 30 && hasInventoryItem(food)) {
- useItem(getInventoryIndex(food));
- return 700;
- }
- pickupItem(groundItem[0], groundItem[1], groundItem[2]);
- return 800;
- }
- if(hasInventoryItem(food) && getCurrentLevel(3) <= 60) {
- if(inCombat()) {
- walkTo(getX(), getY());
- return 800;
- }
- useItem(getInventoryIndex(food));
- return random(1000, 1500);
- }
- if(getFatigue() > 90 && getY() >= 3368 && getY() <= 3396 && _sleeping) {
- walkTo(509, 3383);
- if(getX() == 509 && getY() == 3383 && hasInventoryItem(1263)) {
- useSleepingBag();
- return 1000;
- }
- return 900;
- }
- if(getY() > 3383 && hasInventoryItem(food)) {
- walkTo(509, 3383);
- return random(1200, 1500);
- }
- if(!hasInventoryItem(food) || getInventoryCount() == 30) {
- int[] stairs3 = getObjectById(41);
- if(inCombat()) {
- walkTo(getX(), getY());
- return random(700, 800);
- }
- if(hasInventoryItem(food)) {
- useItem(getInventoryIndex(food));
- return 900;
- }
- if(getFatigue() > 90 && getY() > 3385 && _sleeping) {
- useSleepingBag();
- return 1000;
- }
- if(stairs3[0] != -1) {
- atObject(stairs3[1], stairs3[2]);
- return random(1200, 1500);
- }
- if(stairs3[0] == -1) {
- walkTo(519, 3378);
- return random(1200, 1500);
- }
- }
- int[] warrior = getNpcById(787);
- if(warrior[0] != -1 && !inCombat()) {
- attackNpc(warrior[0]);
- return random(700, 800);
- }
- }
- if(hasInventoryItem(food) && getY() >= 2421 && getY() <= 2427) {
- int[] stairs = getObjectById(42);
- if(stairs[0] != -1) {
- atObject(stairs[1], stairs[2]);
- return random(1200, 1500);
- }
- }
- if(hasInventoryItem(food) && getY() >= 1477 && getY() <= 1478) {
- int[] stairs1 = getObjectById(42);
- if(stairs1[0] != -1) {
- atObject(stairs1[1], stairs1[2]);
- return random(1500, 1800);
- }
- }
- if(hasInventoryItem(food) && getY() >= 533 && getY() <= 539) {
- int[] stairs2 = getObjectById(42);
- if(stairs2[0] != -1) {
- atObject(stairs2[1], stairs2[2]);
- return random(1500, 1800);
- }
- }
- if(!hasInventoryItem(food) && getY() >= 533 && getY() <= 539) {
- int[] stairs4 = getObjectById(41);
- if(stairs4[0] != -1) {
- atObject(stairs4[1], stairs4[2]);
- return random(1500, 1800);
- }
- }
- if(!hasInventoryItem(food) && getY() >= 1477 && getY() <= 1478) {
- int[] stairs5 = getObjectById(41);
- if(stairs5[0] != -1) {
- atObject(stairs5[1], stairs5[2]);
- return random(1500, 1800);
- }
- }
- if(getWallObjectIdFromCoords(514, 2424) == 2) {
- atWallObject(514, 2424);
- return random(1200, 1500);
- }
- if(!hasInventoryItem(food) && getY() >= 2421 && getY() <= 2427) {
- if(isQuestMenu()) {
- answer(0);
- return random(2000, 3000);
- }
- if(!isBanking()) {
- int banker[] = getNpcByIdNotTalk(95);
- if(banker[0] != -1) {
- talkToNpc(banker[0]);
- return 2000;
- }
- } else
- if(isBanking()) {
- int sq = getInventoryCount(1277);
- if(sq > 0) {
- dsq += sq;
- deposit(1277, sq);
- sq = 0;
- return random(900,1000);
- }
- int blood = getInventoryCount(619);
- if(blood > 0) {
- bloods += blood;
- deposit(619, blood);
- blood = 0;
- return random(900,1000);
- }
- int teeth = getInventoryCount(526);
- if(teeth > 0) {
- teethHalf += teeth;
- deposit(526, teeth);
- teeth = 0;
- return random(900, 1000);
- }
- int loop = getInventoryCount(527);
- if(loop > 0) {
- loopHalf += loop;
- deposit(527, loop);
- loop = 0;
- return random(900, 1000);
- }
- for(int d : drops) {
- if(hasInventoryItem(d)) {
- deposit(d, getInventoryCount(d));
- return random(800, 1000);
- }
- }
- if(getInventoryCount(food) < 12) {
- withdraw(food, 12);
- return 1000;
- }
- closeBank();
- return 1000;
- }
- }
- return random(800, 900);
- }
- public void paint() {
- int x = 12;
- int y = 50;
- int[] xpStats = getXpStatistics(stat);
- drawString("@gre@Shadows@whi@", x-4, y-17, 4, 0xFFFFFF);
- drawString(fightm + " XP Gained: " + xpStats[0] + " (XP/H " + xpStats[1] + ")", x, y, 1, 0xFFFFFF);
- y += 15;
- drawString("Half square: @gre@" + dsq + " @whi@ ", x, y, 1, 0xFFFFFF);
- y += 15;
- drawString("Bloods: @gre@" + bloods + "@whi@ ", x, y, 1, 0xFFFFFF);
- y += 15;
- drawString("Half Keys - Teeth: @gre@" + teethHalf + "@whi@ Loop: @gre@" + loopHalf + "@whi@ ", x, y, 1, 0xFFFFFF);
- y += 15;
- drawString("Runtime: " + getTimeRunning(), x, y, 1, 0xFFFFFF);
- drawVLine(8, 37, y + 3 - 37, 0xFFFFFF);
- drawHLine(8, y + 3, 183, 0xFFFFFF);
- }
- private String perHour(int i) {
- int ph;
- try {
- ph = (int)(((i * 60L) * 60L) / ((System.currentTimeMillis() - this.time) / 1000L));
- } catch(ArithmeticException e) {
- return "(waiting...)";
- }
- return "(" + ph + "/h)";
- }
- private int[] getXpStatistics(int fm) {
- int current_xp = getXpForLevel(fm);
- int[] intArray = new int[2];
- intArray[0] = current_xp - start_xp;
- try {
- intArray[1] = (int)((((current_xp - start_xp) * 60L) * 60L) / ((System.currentTimeMillis() - this.time) / 1000L));
- } catch(ArithmeticException e) {
- intArray[1] = 0;
- }
- return intArray;
- }
- private String getTimeRunning() {
- long time = ((System.currentTimeMillis() - this.time) / 1000);
- if (time >= 7200) {
- return new String((time / 3600) + " hours, " + ((time % 3600) / 60) + " minutes, " + (time % 60) + " seconds.");
- }
- if (time >= 3600 && time < 7200) {
- return new String((time / 3600) + " hour, " + ((time % 3600) / 60) + " minutes, " + (time % 60) + " seconds.");
- }
- if (time >= 60) {
- return new String(time / 60 + " minutes, " + (time % 60) + " seconds.");
- }
- return new String(time + " seconds.");
- }
- int food = -1;
- int fightMode = 0;
- boolean _sleeping = true;
- String fightm = "";
- int start_xp = 0;
- int stat;
- long time = -1L;
- int dsq = 0;
- int bloods = 0;
- int teethHalf = 0;
- int loopHalf = 0;
- final int[] drops = {
- 1276, 1277, 526, 527, 619, 31, 32, 33, 34, 38, 46, 40, 42, 370, 373, 157, 158
- };
- }
- public class rena_wfg extends Script
- {
- int fightMode = 3;
- int dmed =0;
- int dsq =0;
- int coin =0;
- int rbaxe =0;
- int rbar =0;
- int blood =0;
- int death =0;
- int teeth =0;
- int loop =0;
- int law =0;
- int fire =0;
- int rscim =0;
- int adsq =0;
- int rspear =0;
- int trip =-1;
- boolean bankingnow;
- boolean walkingnow;
- boolean fightingnow;
- public rena_wfg (Extension e)
- {
- super(e);
- }
- public void init( String params )
- {
- System.out.println("[=== !~ Thanks for purchasing this script ~! ===]");
- System.out.println("[=== !~ Started Waterfall Giants By Renafox ~! ===]");
- System.out.println("[=== !~ Version 1.14 ~! ===]");
- if(params.equalsIgnoreCase("bank"))
- {
- System.out.println("[Rena] We're banking now");
- bankingnow = true;
- walkingnow = false;
- fightingnow = false;
- }
- else if(params.equalsIgnoreCase("walk"))
- {
- System.out.println("[Rena] We're walking now");
- bankingnow = false;
- walkingnow = true;
- fightingnow = false;
- }
- else if(params.equalsIgnoreCase("fight"))
- {
- System.out.println("[Rena] We're fighting now");
- bankingnow = false;
- walkingnow = false;
- fightingnow = true;
- }
- }
- public int main()
- {
- if(getFightMode() != fightMode)
- setFightMode(fightMode);
- if(isBanking() && bankingnow && !walkingnow && !fightingnow)
- {
- if(getInventoryCount(795) > 1)
- {
- dmed += getInventoryCount(795);
- deposit(795, getInventoryCount(795)-1);
- return random(1000,1500);
- }
- if(getInventoryCount(1277) > 1)
- {
- dsq += getInventoryCount(1277);
- deposit(1277, getInventoryCount(1277)-1);
- return random(1000,1500);
- }
- if(getInventoryCount(93) > 0)
- {
- rbaxe += getInventoryCount(93);
- deposit(93, getInventoryCount(93));
- return random(1000,1500);
- }
- if(getInventoryCount(408) > 0)
- {
- rbar += getInventoryCount(408);
- deposit(408, getInventoryCount(408));
- return random(1000,1500);
- }
- if(getInventoryCount(619) > 0)
- {
- blood += getInventoryCount(619);
- deposit(619, getInventoryCount(619));
- return random(1000,1500);
- }
- if(getInventoryCount(38) > 0)
- {
- death += getInventoryCount(38);
- deposit(38, getInventoryCount(38));
- return random(1000,1500);
- }
- if(getInventoryCount(10) > 0)
- {
- coin += getInventoryCount(10);
- deposit(10, getInventoryCount(10));
- return random(1000,1500);
- }
- if(getInventoryCount(526) > 0)
- {
- teeth += getInventoryCount(526);
- deposit(526, getInventoryCount(526));
- return random(1000,1500);
- }
- if(getInventoryCount(527) > 0)
- {
- loop += getInventoryCount(527);
- deposit(527, getInventoryCount(527));
- return random(1000,1500);
- }
- if(getInventoryCount(31) > 0) //fire
- {
- fire += getInventoryCount(31);
- deposit(31, getInventoryCount(31));
- return random(1000,1500);
- }
- if(getInventoryCount(398) > 0) //rscim
- {
- rscim += getInventoryCount(398);
- deposit(398, getInventoryCount(398));
- return random(1000,1500);
- }
- if(getInventoryCount(127) > 0) //adsq
- {
- adsq += getInventoryCount(127);
- deposit(127, getInventoryCount(127));
- return random(1000,1500);
- }
- if(getInventoryCount(1092) > 0) //rspear
- {
- rspear += getInventoryCount(1092);
- deposit(1092, getInventoryCount(1092));
- return random(1000,1500);
- }
- if(getInventoryCount(42) > 1) //take law
- {
- law += getInventoryCount(42);
- deposit(42,getInventoryCount(42)-1);
- return random(1000, 1500);
- }
- else if(getInventoryCount(42) < 1)
- {
- withdraw(42,1);
- return random(1000,1500);
- }
- else if(getInventoryCount(33) > 5) // take air
- {
- deposit(33,getInventoryCount(33)-5);
- return random(1000, 1500);
- }
- else if(getInventoryCount(33) < 5)
- {
- withdraw(33,5-getInventoryCount(33));
- return random(1000,1500);
- }
- if(getInventoryCount(237) > 1) //take rope
- {
- deposit(237,getInventoryCount(237)-1);
- return random(1000, 1500);
- }
- else if(getInventoryCount(237) < 1)
- {
- withdraw(237,1);
- wearItem(getInventoryIndex(782));
- return random(1000,1500);
- }
- if(getInventoryCount(782) > 1) //take ammy
- {
- deposit(782,getInventoryCount(782)-1);
- return random(1000, 1500);
- }
- else if(getInventoryCount(782) < 1)
- {
- withdraw(782,17);
- return random(1000,1500);
- }
- if(getInventoryCount(546) > 17) //take 17 sharks
- {
- deposit(546,getInventoryCount(546)-17);
- return random(1000, 1500);
- }
- else if(getInventoryCount(546) < 17)
- {
- withdraw(546,17);
- return random(1000,1500);
- }
- if(getInventoryCount(373) > 0) //deposit lobby
- {
- deposit(373,getInventoryCount(373));
- return random(1000, 1500);
- }
- closeBank();
- wearItem(getInventoryIndex(782));
- bankingnow = false;
- walkingnow = true;
- fightingnow = false;
- trip++;
- System.out.println("====================================================");
- System.out.println("================ = Dragon Loot = ==================");
- System.out.println("Obtained "+dmed+" dragon medium helmets so far");
- System.out.println("Obtained "+dsq+" dragon square shields <half> so far");
- System.out.println("----------------------------------------------------");
- System.out.println("===================== ~MISC~ =======================");
- System.out.println("Obtained "+coin+" coins so far");
- System.out.println("Obtained "+rbaxe+" rune battleaxes so far");
- System.out.println("Obtained "+rbar+" runite bars so far");
- System.out.println("Obtained "+blood+" blood runes so far");
- System.out.println("Obtained "+death+" death runes so far");
- System.out.println("Obtained "+teeth+" half teeth keys so far");
- System.out.println("Obtained "+loop+" half loop keys so far");
- System.out.println("Obtained "+fire+" fire runes so far");
- System.out.println("Obtained "+law+" law runes so far");
- System.out.println("Obtained "+rscim+" rune scimitars so far");
- System.out.println("Obtained "+adsq+" addy squares so far");
- System.out.println("Obtained "+rspear+" rune spears so far");
- System.out.println("----------------------------------------------------");
- System.out.println("Made / banked "+trip+" trips so far");
- System.out.println("====================================================");
- return random(1000,1500);
- }
- if(bankingnow && !walkingnow && !fightingnow) // banking time
- {
- // menu open
- if(isQuestMenu())
- {
- answer(0);
- return random(5000, 6000);
- }
- int banker[] = getNpcByIdNotTalk(95);
- int gator = getObjectIdFromCoords(500,454);
- if(banker[0] != -1 && gator != 64)
- {
- talkToNpc(banker[0]);
- return 5500;
- }
- if(getX()>=455&&getX()<468){
- while(getX() != 468 || getY() != 462){
- walkTo(468,462);
- return random(400,600);
- }
- useItem(getInventoryIndex(373));
- return random(1000,1500);
- }
- if(getX() <= 468 && getY() >= 462 && getX() > 465&& getY() != 463) // not past gate and gate closed, open it
- {
- int[] gate = getObjectById(57);
- if(gate[0] != -1){
- atObject(gate[1],gate[2]);
- return random(400,800);
- }
- walkTo(468,463);
- return random(600,1000);
- }
- if(getX()>=466&&getY()>=463){
- int gatex = getObjectIdFromCoords(467,463);
- while(getX() != 468 && getY() != 463 && gatex != 57){
- walkTo(468,463);
- return 1000;
- }
- //walkTo(489,461);
- int[] gate2 = getObjectById(58);
- if(gate2[0] != -1){
- atObject2(gate2[1], gate2[2]);
- System.out.println("closing gate");
- return random(2000,2400);
- }else
- {
- walkTo(489,461);
- return random(1000,1500);
- }
- }
- if(getX()>=489&&getX()<501){ //outside bank
- while(getX() != 501 || getY() != 454){
- walkTo(501,454);
- return random(1000,1500);
- }
- }
- int bankgatex2 = getObjectIdFromCoords(500,454);
- if(getX() == 501 && getY() == 454 && bankgatex2 == 64){
- atObject(500,454);
- return 1000;
- }
- int[] bankGate=getObjectById(64);
- if(bankGate[0]!=-1)
- {
- atObject(bankGate[1],bankGate[2]);
- return random(200,300);
- }
- else
- {
- walkTo(501,454);
- return random(1000,1500);
- }
- }
- if(!bankingnow && walkingnow && !fightingnow) //has shark , continue trip
- {
- if(isAtApproxCoords(498,447,6)){
- int[] bankGate=getObjectById(64);
- if(bankGate[0]!=-1)
- {
- atObject(bankGate[1],bankGate[2]);
- return random(200,300);
- }
- else
- {
- walkTo(500,454);
- return random(1000,1500);
- }
- }
- if(getX()>=500&&getX()<523)
- {
- walkTo(523,458);
- return random(1000,1500);
- }
- if(getX()>=523&&getX()<540 )
- {
- walkTo(540,473);
- return random(1000,1500);
- }
- if(getX()>=540&&getX()<548 )
- {
- walkTo(548,476);
- return random(1000,1500);
- }
- if(getX()>=548&&getX()<572 )
- {
- walkTo(572,476);
- return random(1000,1500);
- }
- if(getX()>=572&&getX()<590 )
- {
- walkTo(590,461);
- return random(1000,1500);
- }
- if(getX()>=590&&getX()<592 )
- {
- walkTo(592,458);
- return random(1000,1500);
- }
- if(isAtApproxCoords(592,458,2) &&getX()<=592)
- {
- int[] log = getObjectById(680);
- if(log[0]!=-1){
- atObject(log[1],log[2]);
- return random(500,600);
- }
- return random(500,600);
- }
- if(getX()>=597&&getX()<608)
- {
- walkTo(608,465);
- return random(1000,1500);
- }
- if(getX()>=608&&getX()<617 )
- {
- walkTo(617,473);
- return random(1000,1500);
- }
- if(getX()==617&&getY()==473) // not past gate and gate closed, open it
- {
- int[] gate = getObjectById(57);
- if(gate[0]!=-1){
- atObject(gate[1],gate[2]);
- walkTo(617,474);
- return random(2500,2600);
- }
- else
- {
- walkTo(617,474);
- return random(150,200);
- }
- }
- if(getX()>=617&&getX()<637 && getY()<3000)
- {
- walkTo(637,463);
- return random(1000,1500);
- }
- if(getX()>=637&&getX()<651 && getY()<3000)
- {
- walkTo(651,448);
- return random(1000,1500);
- }
- if(getX()>=651&&getX()<654 && getY()<3000)
- {
- walkTo(654,451);
- return random(1000,1500);
- }
- if(getX()>=654&&getX()<658 && getY()<3000)
- {
- walkTo(658,451);
- return random(1000,1500);
- }
- if(getX()>=658&&getX()<659 && getY()<3000)
- {
- walkTo(659,449);
- return random(600,900);
- }
- if(getX()==659&&getY()==449 ) // board boaty
- {
- int[] boat = getObjectById(464);
- atObject(boat[1],boat[2]);
- return random(2000,2500);
- }
- if(getX()==662&&getY()==463 ) // use rope on 1st tree
- {
- useItemOnObject(237,462);
- return random(5000,6500);
- }
- if(getX()==662&&getY()==467 ) // use rope on 2nd tree
- {
- useItemOnObject(237,463);
- return random(5000,6500);
- }
- if(getX()==659&&getY()==471 ) // use rope on 3rd tree
- {
- useItemOnObject(237,482);
- return random(5000,6500);
- }
- if(getX() == 659&&getX()<=3305 && getFatigue() > 0) //1st waterfall door
- {
- useSleepingBag();
- return 3000;
- }
- if(getY()>3302&&getY()<=3305 && getFatigue() < 1) //1st waterfall door
- {
- int[] wooddoorc = getObjectById(471);
- if(wooddoorc[0]!=-1 ){
- atObject(wooddoorc[1],wooddoorc[2]);
- return random(500,600);
- }
- }
- if(getY()>3295&&getY()<=3302)// walk to 2nd door
- {
- walkTo(659,3295);
- return random(150,200);
- }
- if(getX()==659&&getY()==3295)// 2nd chamber door
- {
- int[] wooddoord = getObjectById(64);
- if(wooddoord[0]!=-1){
- atObject(wooddoord[1],wooddoord[2]);
- walkTo(659,3294);
- return random(1500,1600);
- }
- else
- {
- walkTo(659,3294);
- return random(150,200);
- }
- }
- if(getY()>3289&&getY()<=3294)// walk to 3rd oor
- {
- walkTo(659,3289);
- return random(300,400);
- }
- if(getX()==659f&&getY()==3289) // opening 3rd chamber door
- {
- int[] wooddoore = getObjectById(64);
- if(wooddoore[0]!=-1){
- atObject(wooddoore[1],wooddoore[2]);
- walkTo(659,3286);
- wearItem(getInventoryIndex(522));
- return random(500,600);
- }
- else
- {
- walkTo(659,3286);
- wearItem(getInventoryIndex(522));
- return random(550,850);
- }
- }
- if(getY()>3250&&getY()<=3288)// walk to 3rd oor
- {
- bankingnow = false;
- walkingnow = false;
- fightingnow = true;
- System.out.println("[Rena] KillingTime!");
- return random(300,400);
- }
- }
- if(!bankingnow && !walkingnow && fightingnow) //fightingpart
- {
- if(getX()==456&&getY()==456)
- {
- bankingnow = true;
- walkingnow = false;
- fightingnow = false;
- }
- if(getCurrentLevel(3) <= 69 )
- {
- if(getInventoryCount(546) == 0) // ends trip if no food or see below
- {
- System.out.println("[Rena] All out of sharks, teleporting to camelot to bank!");
- castOnSelf(22);
- return 100;
- }
- if(getCurrentLevel(3) <= 25 )
- {
- System.out.println("[Rena] HP at dangerous levels!");
- System.out.println("[Rena] Teleporting to safety!");
- castOnSelf(22);
- return 100;
- }
- if(getInventoryCount(373) > 0)
- {
- if(inCombat())
- {
- walkTo(getX(), getY());
- }
- useItem(getInventoryIndex(373));
- return random(900, 1200);
- }
- if(getInventoryCount(546) > 0)
- {
- if(inCombat())
- {
- walkTo(getX(), getY());
- }
- useItem(getInventoryIndex(546));
- return random(900, 1200);
- }
- }
- if(getInventoryCount(546) ==30)
- {
- if(inCombat())
- {
- walkTo(getX(), getY());
- }
- useItem(getInventoryIndex(413));
- return random(300, 400);
- }
- int[] a = getItemById(795);
- if(a[0]!=-1)
- {
- walkTo(a[1], a[2]);
- pickupItem(795, a[1], a[2]);
- return random(200,300);
- }
- int[] b = getItemById(1277);
- if(b[0]!=-1)
- {
- walkTo(b[1], b[2]);
- pickupItem(1277, b[1], b[2]);
- return random(200,300);
- }
- int[] c = getItemById(93);
- if(c[0]!=-1)
- {
- walkTo(c[1], c[2]);
- pickupItem(93, c[1], c[2]);
- return random(200,300);
- }
- int[] d = getItemById(408);
- if(d[0]!=-1)
- {
- walkTo(d[1], d[2]);
- pickupItem(408, d[1], d[2]);
- return random(200,300);
- }
- int[] e = getItemById(619);
- if(e[0]!=-1)
- {
- walkTo(e[1], e[2]);
- pickupItem(619, e[1], e[2]);
- return random(200,300);
- }
- int[] f = getItemById(38);
- if(f[0]!=-1)
- {
- walkTo(f[1], f[2]);
- pickupItem(38, f[1], f[2]);
- return random(200,300);
- }
- int[] h = getItemById(526);
- if(h[0]!=-1)
- {
- walkTo(h[1], h[2]);
- pickupItem(526, h[1], h[2]);
- return random(200,300);
- }
- int[] i = getItemById(527);
- if(i[0]!=-1)
- {
- walkTo(i[1], i[2]);
- pickupItem(527, i[1], i[2]);
- return random(200,300);
- }
- int[] k = getItemById(42);
- if(k[0]!=-1)
- {
- walkTo(k[1], k[2]);
- pickupItem(42, k[1], k[2]);
- return random(200,300);
- }
- int[] l = getItemById(31);
- if(l[0]!=-1)
- {
- walkTo(l[1], l[2]);
- pickupItem(31, l[1], l[2]);
- return random(200,300);
- }
- int[] n = getItemById(398);
- if(n[0]!=-1)
- {
- walkTo(n[1], n[2]);
- pickupItem(398, n[1], n[2]);
- return random(200,300);
- }
- int[] o = getItemById(127);
- if(o[0]!=-1)
- {
- walkTo(o[1], o[2]);
- pickupItem(127, o[1], o[2]);
- return random(200,300);
- }
- int[] p = getItemById(1092);
- if(p[0]!=-1)
- {
- walkTo(p[1], p[2]);
- pickupItem(1092, p[1], p[2]);
- pickupItem(1092, p[1], p[2]);
- return random(200,300);
- }
- if(getFatigue() > 55)
- {
- useSleepingBag();
- return 1000;
- }
- int[] npc;
- npc = getNpcInRadius(344, 656, 3280, 8);
- if(npc[0] != -1 && !inCombat()) {
- attackNpc(npc[0]);
- return random(900, 1100);
- }
- if(!isAtApproxCoords(656, 3280, 9)) {
- walkTo(660, 3285);
- return random(1500, 2500);
- }
- }
- return random(400, 500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement