Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 24.84 KB | None | 0 0
  1. public class rena_wfg_bury extends Script
  2.  
  3. {
  4. int fightMode = 1;
  5. int dmed =0;
  6. int dsq =0;
  7. int coin =0;
  8. int rbaxe =0;
  9. int rbar =0;
  10. int blood =0;
  11. int death =0;
  12.  
  13. int teeth =0;
  14. int loop =0;
  15. int law =0;
  16. int fire =0;
  17.  
  18. int rscim =0;
  19. int adsq =0;
  20. int rspear =0;
  21.  
  22. int trip =-1;
  23. boolean bankingnow;
  24. boolean walkingnow;
  25. boolean fightingnow;
  26.  
  27.  
  28. public rena_wfg_bury (Extension e)
  29.  
  30. {
  31.  
  32. super(e);
  33.  
  34. }
  35.  
  36. public void init( String params )
  37. {
  38. System.out.println("[=== !~ Thanks for purchasing this script ~! ===]");
  39. System.out.println("[=== !~ Started Waterfall Giants By Renafox ~! ===]");
  40. System.out.println("[=== !~ Version 1.14 ~! ===]");
  41. if(params.equalsIgnoreCase("bank"))
  42. {
  43. System.out.println("[Rena] We're banking now");
  44. bankingnow = true;
  45. walkingnow = false;
  46. fightingnow = false;
  47. }
  48. else if(params.equalsIgnoreCase("walk"))
  49. {
  50. System.out.println("[Rena] We're walking now");
  51. bankingnow = false;
  52. walkingnow = true;
  53. fightingnow = false;
  54. }
  55. else if(params.equalsIgnoreCase("fight"))
  56. {
  57. System.out.println("[Rena] We're fighting now");
  58. bankingnow = false;
  59. walkingnow = false;
  60. fightingnow = true;
  61. }
  62. }
  63.  
  64. public int main()
  65.  
  66. {
  67.  
  68.  
  69. if(getFightMode() != fightMode)
  70.  
  71. setFightMode(fightMode);
  72.  
  73.  
  74.  
  75.  
  76. if(isBanking() && bankingnow && !walkingnow && !fightingnow)
  77.  
  78. {
  79. if(getInventoryCount(795) > 1)
  80.  
  81. {
  82. dmed += getInventoryCount(795);
  83. deposit(795, getInventoryCount(795)-1);
  84.  
  85.  
  86.  
  87. return random(1000,1500);
  88.  
  89. }
  90.  
  91. if(getInventoryCount(1277) > 1)
  92.  
  93. {
  94.  
  95. dsq += getInventoryCount(1277);
  96. deposit(1277, getInventoryCount(1277)-1);
  97.  
  98. return random(1000,1500);
  99.  
  100. }
  101.  
  102. if(getInventoryCount(93) > 0)
  103.  
  104. {
  105. rbaxe += getInventoryCount(93);
  106. deposit(93, getInventoryCount(93));
  107.  
  108. return random(1000,1500);
  109.  
  110. }
  111.  
  112. if(getInventoryCount(408) > 0)
  113.  
  114. {
  115. rbar += getInventoryCount(408);
  116. deposit(408, getInventoryCount(408));
  117.  
  118. return random(1000,1500);
  119.  
  120. }
  121.  
  122. if(getInventoryCount(619) > 0)
  123.  
  124. {
  125.  
  126. blood += getInventoryCount(619);
  127. deposit(619, getInventoryCount(619));
  128.  
  129. return random(1000,1500);
  130. }
  131.  
  132. if(getInventoryCount(38) > 0)
  133. {
  134.  
  135. death += getInventoryCount(38);
  136. deposit(38, getInventoryCount(38));
  137.  
  138.  
  139. return random(1000,1500);
  140.  
  141. }
  142. if(getInventoryCount(10) > 0)
  143. {
  144. coin += getInventoryCount(10);
  145. deposit(10, getInventoryCount(10));
  146.  
  147.  
  148.  
  149. return random(1000,1500);
  150.  
  151. }
  152. if(getInventoryCount(526) > 0)
  153. {
  154. teeth += getInventoryCount(526);
  155. deposit(526, getInventoryCount(526));
  156.  
  157.  
  158.  
  159. return random(1000,1500);
  160.  
  161. }
  162. if(getInventoryCount(527) > 0)
  163. {
  164. loop += getInventoryCount(527);
  165. deposit(527, getInventoryCount(527));
  166.  
  167.  
  168.  
  169. return random(1000,1500);
  170.  
  171. }
  172. if(getInventoryCount(31) > 0) //fire
  173. {
  174. fire += getInventoryCount(31);
  175. deposit(31, getInventoryCount(31));
  176.  
  177.  
  178.  
  179. return random(1000,1500);
  180.  
  181. }
  182.  
  183.  
  184. if(getInventoryCount(398) > 0) //rscim
  185. {
  186. rscim += getInventoryCount(398);
  187. deposit(398, getInventoryCount(398));
  188.  
  189.  
  190.  
  191. return random(1000,1500);
  192.  
  193. }
  194.  
  195. if(getInventoryCount(127) > 0) //adsq
  196. {
  197. adsq += getInventoryCount(127);
  198. deposit(127, getInventoryCount(127));
  199.  
  200.  
  201.  
  202. return random(1000,1500);
  203.  
  204. }
  205.  
  206. if(getInventoryCount(1092) > 0) //rspear
  207. {
  208. rspear += getInventoryCount(1092);
  209. deposit(1092, getInventoryCount(1092));
  210.  
  211.  
  212.  
  213. return random(1000,1500);
  214.  
  215. }
  216.  
  217.  
  218. if(getInventoryCount(42) > 1) //take law
  219. {
  220. law += getInventoryCount(42);
  221. deposit(42,getInventoryCount(42)-1);
  222. return random(1000, 1500);
  223. }
  224. else if(getInventoryCount(42) < 1)
  225. {
  226. withdraw(42,1);
  227. return random(1000,1500);
  228. }
  229. else if(getInventoryCount(33) > 5) // take air
  230. {
  231. deposit(33,getInventoryCount(33)-5);
  232. return random(1000, 1500);
  233. }
  234. else if(getInventoryCount(33) < 5)
  235. {
  236. withdraw(33,5-getInventoryCount(33));
  237. return random(1000,1500);
  238. }
  239. if(getInventoryCount(237) > 1) //take rope
  240. {
  241. deposit(237,getInventoryCount(237)-1);
  242. return random(1000, 1500);
  243. }
  244. else if(getInventoryCount(237) < 1)
  245. {
  246. withdraw(237,1);
  247. wearItem(getInventoryIndex(782));
  248. return random(1000,1500);
  249. }
  250. if(getInventoryCount(782) > 1) //take ammy
  251. {
  252. deposit(782,getInventoryCount(782)-1);
  253. return random(1000, 1500);
  254. }
  255. else if(getInventoryCount(782) < 1)
  256. {
  257. withdraw(782,17);
  258. return random(1000,1500);
  259. }
  260. if(getInventoryCount(546) > 17) //take 17 sharks
  261. {
  262. deposit(546,getInventoryCount(546)-17);
  263. return random(1000, 1500);
  264. }
  265. else if(getInventoryCount(546) < 17)
  266. {
  267. withdraw(546,17);
  268. return random(1000,1500);
  269. }
  270. if(getInventoryCount(373) > 0) //deposit lobby
  271. {
  272. deposit(373,getInventoryCount(373));
  273. return random(1000, 1500);
  274. }
  275. closeBank();
  276. wearItem(getInventoryIndex(782));
  277. bankingnow = false;
  278. walkingnow = true;
  279. fightingnow = false;
  280. trip++;
  281.  
  282. System.out.println("====================================================");
  283. System.out.println("================ = Dragon Loot = ==================");
  284. System.out.println("Obtained "+dmed+" dragon medium helmets so far");
  285. System.out.println("Obtained "+dsq+" dragon square shields <half> so far");
  286. System.out.println("----------------------------------------------------");
  287. System.out.println("===================== ~MISC~ =======================");
  288. System.out.println("Obtained "+coin+" coins so far");
  289. System.out.println("Obtained "+rbaxe+" rune battleaxes so far");
  290. System.out.println("Obtained "+rbar+" runite bars so far");
  291. System.out.println("Obtained "+blood+" blood runes so far");
  292. System.out.println("Obtained "+death+" death runes so far");
  293. System.out.println("Obtained "+teeth+" half teeth keys so far");
  294. System.out.println("Obtained "+loop+" half loop keys so far");
  295. System.out.println("Obtained "+fire+" fire runes so far");
  296. System.out.println("Obtained "+law+" law runes so far");
  297. System.out.println("Obtained "+rscim+" rune scimitars so far");
  298. System.out.println("Obtained "+adsq+" addy squares so far");
  299. System.out.println("Obtained "+rspear+" rune spears so far");
  300. System.out.println("----------------------------------------------------");
  301. System.out.println("Made / banked "+trip+" trips so far");
  302. System.out.println("====================================================");
  303.  
  304. return random(1000,1500);
  305.  
  306. }
  307.  
  308.  
  309.  
  310.  
  311. if(bankingnow && !walkingnow && !fightingnow) // banking time
  312. {
  313. // menu open
  314.  
  315. if(isQuestMenu())
  316.  
  317. {
  318.  
  319. answer(0);
  320.  
  321. return random(5000, 6000);
  322.  
  323. }
  324.  
  325. int banker[] = getNpcByIdNotTalk(95);
  326.  
  327. if(banker[0] != -1)
  328.  
  329. {
  330.  
  331. talkToNpc(banker[0]);
  332.  
  333.  
  334. return 5500;
  335.  
  336. }
  337.  
  338. if(getX()>=455&&getX()<467){
  339.  
  340. walkTo(467,462);
  341. useItem(getInventoryIndex(373));
  342. return random(1000,1500);
  343.  
  344.  
  345. }
  346. if(getX()==467&&getY()==462) // not past gate and gate closed, open it
  347. {
  348. int[] gate = getObjectById(57);
  349.  
  350. if(gate[0]!=-1){
  351.  
  352. atObject(gate[1],gate[2]);
  353. walkTo(469,464);
  354.  
  355.  
  356. return random(2500,2600);
  357. }
  358. else
  359. {
  360. walkTo(469,464);
  361. return random(150,200);
  362. }
  363.  
  364. }
  365. if(getX()>=468&&getX()<489){
  366.  
  367. walkTo(489,461);
  368.  
  369. return random(1000,1500);
  370.  
  371. }
  372. if(getX()>=489&&getX()<501){ //outside bank
  373.  
  374. walkTo(501,454);
  375.  
  376. return random(1000,1500);
  377.  
  378. }
  379. int[] bankGate=getObjectById(64);
  380. if(bankGate[0]!=-1)
  381. {
  382. atObject(bankGate[1],bankGate[2]);
  383. return random(200,300);
  384. }
  385. else
  386. {
  387. walkTo(501,454);
  388. return random(1000,1500);
  389. }
  390. }
  391.  
  392. if(!bankingnow && walkingnow && !fightingnow) //has shark , continue trip
  393. {
  394.  
  395.  
  396. if(isAtApproxCoords(498,447,6)){
  397. int[] bankGate=getObjectById(64);
  398. if(bankGate[0]!=-1)
  399. {
  400. atObject(bankGate[1],bankGate[2]);
  401. return random(200,300);
  402. }
  403. else
  404. {
  405. walkTo(500,454);
  406. return random(1000,1500);
  407. }
  408. }
  409. if(getX()>=500&&getX()<523)
  410. {
  411.  
  412. walkTo(523,458);
  413. return random(1000,1500);
  414.  
  415. }
  416. if(getX()>=523&&getX()<540 )
  417. {
  418. walkTo(540,473);
  419. return random(1000,1500);
  420.  
  421. }
  422. if(getX()>=540&&getX()<548 )
  423. {
  424.  
  425. walkTo(548,476);
  426. return random(1000,1500);
  427.  
  428. }
  429. if(getX()>=548&&getX()<572 )
  430. {
  431.  
  432. walkTo(572,476);
  433. return random(1000,1500);
  434.  
  435. }
  436. if(getX()>=572&&getX()<590 )
  437. {
  438.  
  439. walkTo(590,461);
  440. return random(1000,1500);
  441.  
  442. }
  443. if(getX()>=590&&getX()<592 )
  444. {
  445.  
  446. walkTo(592,458);
  447. return random(1000,1500);
  448.  
  449. }
  450.  
  451. if(isAtApproxCoords(592,458,2) &&getX()<=592)
  452. {
  453. int[] log = getObjectById(680);
  454.  
  455. if(log[0]!=-1){
  456.  
  457. atObject(log[1],log[2]);
  458.  
  459.  
  460. return random(500,600);
  461. }
  462. return random(500,600);
  463.  
  464. }
  465.  
  466. if(getX()>=597&&getX()<608)
  467. {
  468.  
  469. walkTo(608,465);
  470. return random(1000,1500);
  471.  
  472. }
  473. if(getX()>=608&&getX()<617 )
  474. {
  475.  
  476. walkTo(617,473);
  477. return random(1000,1500);
  478.  
  479. }
  480. if(getX()==617&&getY()==473) // not past gate and gate closed, open it
  481. {
  482. int[] gate = getObjectById(57);
  483.  
  484. if(gate[0]!=-1){
  485.  
  486. atObject(gate[1],gate[2]);
  487. walkTo(617,474);
  488.  
  489.  
  490. return random(2500,2600);
  491. }
  492. else
  493. {
  494. walkTo(617,474);
  495. return random(150,200);
  496. }
  497.  
  498. }
  499.  
  500. if(getX()>=617&&getX()<637 && getY()<3000)
  501. {
  502.  
  503. walkTo(637,463);
  504. return random(1000,1500);
  505.  
  506. }
  507. if(getX()>=637&&getX()<651 && getY()<3000)
  508. {
  509. walkTo(651,448);
  510. return random(1000,1500);
  511.  
  512.  
  513. }
  514. if(getX()>=651&&getX()<654 && getY()<3000)
  515. {
  516. walkTo(654,451);
  517. return random(1000,1500);
  518. }
  519. if(getX()>=654&&getX()<658 && getY()<3000)
  520. {
  521. walkTo(658,451);
  522. return random(1000,1500);
  523. }
  524. if(getX()>=658&&getX()<659 && getY()<3000)
  525. {
  526. walkTo(659,449);
  527. return random(600,900);
  528. }
  529.  
  530. if(getX()==659&&getY()==449 ) // board boaty
  531. {
  532. int[] boat = getObjectById(464);
  533.  
  534. atObject(boat[1],boat[2]);
  535.  
  536.  
  537. return random(2000,2500);
  538.  
  539. }
  540. if(getX()==662&&getY()==463 ) // use rope on 1st tree
  541. {
  542.  
  543. useItemOnObject(237,462);
  544.  
  545.  
  546. return random(5000,6500);
  547.  
  548. }
  549. if(getX()==662&&getY()==467 ) // use rope on 2nd tree
  550. {
  551. useItemOnObject(237,463);
  552.  
  553.  
  554. return random(5000,6500);
  555.  
  556. }
  557. if(getX()==659&&getY()==471 ) // use rope on 3rd tree
  558. {
  559. useItemOnObject(237,482);
  560.  
  561.  
  562. return random(5000,6500);
  563.  
  564. }
  565. if(getX() == 659&&getX()<=3305 && getFatigue() > 0) //1st waterfall door
  566. {
  567. useSleepingBag();
  568.  
  569. return 3000;
  570.  
  571. }
  572. if(getY()>3302&&getY()<=3305 && getFatigue() < 1) //1st waterfall door
  573. {
  574. int[] wooddoorc = getObjectById(471);
  575.  
  576. if(wooddoorc[0]!=-1 ){
  577.  
  578. atObject(wooddoorc[1],wooddoorc[2]);
  579.  
  580.  
  581. return random(500,600);
  582. }
  583. }
  584.  
  585.  
  586. if(getY()>3295&&getY()<=3302)// walk to 2nd door
  587. {
  588. walkTo(659,3295);
  589. return random(150,200);
  590.  
  591. }
  592. if(getX()==659&&getY()==3295)// 2nd chamber door
  593. {
  594. int[] wooddoord = getObjectById(64);
  595.  
  596. if(wooddoord[0]!=-1){
  597.  
  598.  
  599.  
  600. atObject(wooddoord[1],wooddoord[2]);
  601. walkTo(659,3294);
  602.  
  603.  
  604. return random(1500,1600);
  605. }
  606. else
  607. {
  608.  
  609. walkTo(659,3294);
  610. return random(150,200);
  611. }
  612.  
  613. }
  614. if(getY()>3289&&getY()<=3294)// walk to 3rd oor
  615. {
  616. walkTo(659,3289);
  617. return random(300,400);
  618.  
  619. }
  620. if(getX()==659f&&getY()==3289) // opening 3rd chamber door
  621. {
  622. int[] wooddoore = getObjectById(64);
  623.  
  624. if(wooddoore[0]!=-1){
  625.  
  626. atObject(wooddoore[1],wooddoore[2]);
  627. walkTo(659,3286);
  628. wearItem(getInventoryIndex(522));
  629.  
  630.  
  631.  
  632.  
  633. return random(500,600);
  634. }
  635. else
  636. {
  637. walkTo(659,3286);
  638. wearItem(getInventoryIndex(522));
  639.  
  640. return random(150,200);
  641. }
  642. }
  643. if(getY()>3250&&getY()<=3288)// walk to 3rd oor
  644. {
  645. bankingnow = false;
  646. walkingnow = false;
  647. fightingnow = true;
  648. System.out.println("[Rena] KillingTime!");
  649. return random(300,400);
  650.  
  651. }
  652. }
  653. if(!bankingnow && !walkingnow && fightingnow) //fightingpart
  654. {
  655.  
  656. if(getX()==456&&getY()==456)
  657. {
  658. bankingnow = true;
  659. walkingnow = false;
  660. fightingnow = false;
  661.  
  662. }
  663. if(getCurrentLevel(3) <= 69 )
  664. {
  665.  
  666. if(getInventoryCount(546) == 0) // ends trip if no food or see below
  667. {
  668.  
  669. System.out.println("[Rena] All out of sharks, teleporting to camelot to bank!");
  670.  
  671. castOnSelf(22);
  672.  
  673. return 100;
  674.  
  675. }
  676. if(getCurrentLevel(3) <= 25 )
  677. {
  678.  
  679.  
  680. System.out.println("[Rena] HP at dangerous levels!");
  681. System.out.println("[Rena] Teleporting to safety!");
  682.  
  683. castOnSelf(22);
  684. return 100;
  685.  
  686. }
  687.  
  688. if(getInventoryCount(373) > 0)
  689. {
  690. if(inCombat())
  691. {
  692. walkTo(getX(), getY());
  693. }
  694. useItem(getInventoryIndex(373));
  695.  
  696. return random(900, 1200);
  697.  
  698. }
  699. if(getInventoryCount(546) > 0)
  700. {
  701. if(inCombat())
  702. {
  703. walkTo(getX(), getY());
  704. }
  705. useItem(getInventoryIndex(546));
  706.  
  707. return random(900, 1200);
  708.  
  709. }
  710. if(getInventoryCount(546) ==30)
  711. {
  712. if(inCombat())
  713. {
  714. walkTo(getX(), getY());
  715. }
  716. useItem(getInventoryIndex(413));
  717. return random(300, 400);
  718. }
  719. if(getInventoryCount(413) > 0)
  720. {
  721. if(inCombat())
  722. {
  723. walkTo(getX(), getY());
  724. return random(400,800);
  725. }
  726. useItem(getInventoryIndex(413));
  727. return random(300, 400);
  728.  
  729. }
  730.  
  731.  
  732. }
  733. if(getInventoryCount(546) ==30)
  734. {
  735. if(inCombat())
  736. {
  737. walkTo(getX(), getY());
  738. }
  739. useItem(getInventoryIndex(413));
  740. return random(300, 400);
  741. }
  742. int[] a = getItemById(795);
  743. if(a[0]!=-1)
  744. {
  745.  
  746. walkTo(a[1], a[2]);
  747. pickupItem(795, a[1], a[2]);
  748. return random(200,300);
  749.  
  750. }
  751. int[] b = getItemById(1277);
  752. if(b[0]!=-1)
  753. {
  754.  
  755. walkTo(b[1], b[2]);
  756. pickupItem(1277, b[1], b[2]);
  757. return random(200,300);
  758.  
  759. }
  760.  
  761. int[] c = getItemById(93);
  762. if(c[0]!=-1)
  763. {
  764.  
  765. walkTo(c[1], c[2]);
  766. pickupItem(93, c[1], c[2]);
  767. return random(200,300);
  768.  
  769. }
  770. int[] d = getItemById(408);
  771. if(d[0]!=-1)
  772. {
  773.  
  774.  
  775. walkTo(d[1], d[2]);
  776. pickupItem(408, d[1], d[2]);
  777. return random(200,300);
  778.  
  779. }
  780. int[] e = getItemById(619);
  781. if(e[0]!=-1)
  782. {
  783.  
  784.  
  785. walkTo(e[1], e[2]);
  786. pickupItem(619, e[1], e[2]);
  787. return random(200,300);
  788.  
  789. }
  790. int[] f = getItemById(38);
  791. if(f[0]!=-1)
  792. {
  793.  
  794. walkTo(f[1], f[2]);
  795. pickupItem(38, f[1], f[2]);
  796. return random(200,300);
  797.  
  798. }
  799. int[] j = getItemById(413);
  800. if(j[0]!=-1 && getInventoryCount() != 30)
  801. {
  802. walkTo(j[1], j[2]);
  803. pickupItem(413, j[1], j[2]);
  804. return random(500,700);
  805.  
  806. }
  807. int[] h = getItemById(526);
  808. if(h[0]!=-1)
  809. {
  810.  
  811. walkTo(h[1], h[2]);
  812. pickupItem(526, h[1], h[2]);
  813. return random(400,800);
  814.  
  815. }
  816. int[] i = getItemById(527);
  817. if(i[0]!=-1)
  818. {
  819. walkTo(i[1], i[2]);
  820. pickupItem(527, i[1], i[2]);
  821. return random(400,800);
  822.  
  823. }
  824. int[] k = getItemById(42);
  825. if(k[0]!=-1)
  826. {
  827. walkTo(k[1], k[2]);
  828. pickupItem(42, k[1], k[2]);
  829. return random(200,300);
  830.  
  831. }
  832. int[] l = getItemById(31);
  833. if(l[0]!=-1)
  834. {
  835. walkTo(l[1], l[2]);
  836. pickupItem(31, l[1], l[2]);
  837. return random(200,300);
  838.  
  839. }
  840. int[] m = getItemById(373);
  841. if(m[0]!=-1)
  842. {
  843. walkTo(m[1], m[2]);
  844. pickupItem(373, m[1], m[2]);
  845. return random(200,300);
  846.  
  847. }
  848.  
  849. int[] n = getItemById(398);
  850. if(n[0]!=-1)
  851. {
  852. walkTo(n[1], n[2]);
  853. pickupItem(398, n[1], n[2]);
  854. return random(200,300);
  855.  
  856. }
  857. int[] o = getItemById(127);
  858. if(o[0]!=-1)
  859. {
  860. walkTo(o[1], o[2]);
  861. pickupItem(127, o[1], o[2]);
  862. return random(200,300);
  863.  
  864. }
  865. int[] p = getItemById(1092);
  866. if(p[0]!=-1)
  867. {
  868. walkTo(p[1], p[2]);
  869. pickupItem(1092, p[1], p[2]);
  870. pickupItem(1092, p[1], p[2]);
  871. return random(200,300);
  872.  
  873. }
  874. if(getFatigue() > 55 && !inCombat())
  875. {
  876.  
  877. useSleepingBag();
  878.  
  879. return 1000;
  880.  
  881. }
  882.  
  883.  
  884. int[] npc;
  885.  
  886.  
  887. npc = getNpcInRadius(344, 656, 3280, 8);
  888.  
  889.  
  890. if(npc[0] != -1 && !inCombat()) {
  891.  
  892. attackNpc(npc[0]);
  893.  
  894. return random(900, 1100);
  895.  
  896. }
  897.  
  898.  
  899. if(!isAtApproxCoords(656, 3280, 8)) {
  900.  
  901. walkTo(660, 3285);
  902. return random(1500, 2500);
  903.  
  904. }
  905.  
  906.  
  907. }
  908. return random(400, 500);
  909.  
  910.  
  911. }
  912.  
  913. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement