Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class rena_wfg_bury extends Script
- {
- int fightMode = 1;
- 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_bury (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);
- if(banker[0] != -1)
- {
- talkToNpc(banker[0]);
- return 5500;
- }
- if(getX()>=455&&getX()<467){
- walkTo(467,462);
- useItem(getInventoryIndex(373));
- return random(1000,1500);
- }
- if(getX()==467&&getY()==462) // not past gate and gate closed, open it
- {
- int[] gate = getObjectById(57);
- if(gate[0]!=-1){
- atObject(gate[1],gate[2]);
- walkTo(469,464);
- return random(2500,2600);
- }
- else
- {
- walkTo(469,464);
- return random(150,200);
- }
- }
- if(getX()>=468&&getX()<489){
- walkTo(489,461);
- return random(1000,1500);
- }
- if(getX()>=489&&getX()<501){ //outside bank
- walkTo(501,454);
- return random(1000,1500);
- }
- 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(150,200);
- }
- }
- 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);
- }
- if(getInventoryCount(413) > 0)
- {
- if(inCombat())
- {
- walkTo(getX(), getY());
- return random(400,800);
- }
- useItem(getInventoryIndex(413));
- return random(300, 400);
- }
- }
- 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[] j = getItemById(413);
- if(j[0]!=-1 && getInventoryCount() != 30)
- {
- walkTo(j[1], j[2]);
- pickupItem(413, j[1], j[2]);
- return random(500,700);
- }
- int[] h = getItemById(526);
- if(h[0]!=-1)
- {
- walkTo(h[1], h[2]);
- pickupItem(526, h[1], h[2]);
- return random(400,800);
- }
- int[] i = getItemById(527);
- if(i[0]!=-1)
- {
- walkTo(i[1], i[2]);
- pickupItem(527, i[1], i[2]);
- return random(400,800);
- }
- 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[] m = getItemById(373);
- if(m[0]!=-1)
- {
- walkTo(m[1], m[2]);
- pickupItem(373, m[1], m[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 && !inCombat())
- {
- 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, 8)) {
- walkTo(660, 3285);
- return random(1500, 2500);
- }
- }
- return random(400, 500);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement