Jump to content

crezzy

Members
  • Posts

    12
  • Joined

  • Last visited

  • Feedback

    0%

Profile Information

  • Gender
    Male

Recent Profile Visitors

795 profile views

crezzy's Achievements

Newbie

Newbie (1/10)

7

Reputation

  1. Haha didn't even notice. Thanks for letting me know Updated; added dragon dagger(p++) special attack. Can add more or even a text box or something for the user to input their special weapon if requested(it will automatically know your primary weapon and switch back to it).
  2. Good point. Shall make it a global variable instead. Thanks
  3. Well I got lazy training at Ankous so I wrote a script to do it for me lol Feedback on the code would be nice Anything I'm doing wrong or can be improved please let me know. Thanks in-advanced. Seems to be working flawlessly Features: Kills Ankous (Guess it would most likely be fine to kill them anywhere but I was using in the stronghold of security) Loots: "Death rune", "Blood rune", "Law rune", "Mithril ore", "Pure essence", "Adamant arrow", "Ranarr seed", "Torstol seed", "Snapdragon seed", "Bones" Uses bones to peaches tablets on bones for food Eats peaches obtained from b2p Uses dragon dagger(p++) special attack once 100% special energy Jar file: AnkouKiller.jar Source code:
  4. I'm dumb didn't even occur to me to do that lmao /= Thanks though! When I open up eclipse I'll update it Cheers man and no worries
  5. Thanks Nah it should never need to be updated Why would I pay for something I can just program it myself?
  6. I was thinking about formatting the total wealth myself but just didn't get round it as I only wrote it to check the account wealth lol But thanks for this
  7. Updated; added basic paint and added source code to post for anyone who wants it Your welcome.
  8. Just wanted to check my bank worth so I wrote a basic script which gets prices from the OSBuddy API. Place in your local script directory (C/users/YOU/osbot/Scripts) It will take a few seconds depending on how many items are within your bank. Note: it will not check the value of untradeable items(e.g blowpipe with scales/darts init) or coins! Start the script with your bank open. Output will be shown on client paint. Download link: bankeval.jar Screenshot: Source code for anyone who wants it: import java.awt.Graphics2D; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.osbot.rs07.api.model.Item; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; @ScriptManifest(author = "Crezzy", name = "Bank Evlauator", info = "Determins value of bank", logo = "", version = 1) public class Main extends Script { private int wealth = 0; private long startTime; private long endTime; private static final Pattern pattern = Pattern.compile("(?:\"overall\":)([0-9]+)"); private static int getPrice(int id) throws MalformedURLException, IOException { String url = "http://api.rsbuddy.com/grandExchange?a=guidePrice&i=" + id; BufferedReader reader = new BufferedReader( new InputStreamReader(new URL(String.format(url, id)).openConnection().getInputStream())); String line; while ((line = reader.readLine()) != null) { Matcher m = pattern.matcher(line); if (m.find() && m.groupCount() > 0) { int overallPrice = Integer.parseInt(m.group(1)); if (overallPrice == 0) { overallPrice = 1; } return overallPrice; } } return 1; } @Override public void onPaint(Graphics2D g) { Graphics2D paint = (Graphics2D) g.create(); paint.drawString("Amount of time took to get bank wealth: " + formatT(endTime), 10, 310); paint.drawString("Amount of items found in bank: " + getBank().getItems().length, 10, 325); paint.drawString("Bank amount: " + wealth, 10, 340); } private String formatT(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60; s %= 60; m %= 60; h %= 24; return String.format("%02d:%02d:%02d", h, m, s); } @Override public void onStart() { startTime = System.currentTimeMillis(); if (getBank().isOpen()) { for (Item i : getBank().getItems()) { try { wealth = wealth + getPrice(i.getId()); } catch (IOException e) { e.printStackTrace(); } } endTime = System.currentTimeMillis() - startTime; log("total wealth = " + wealth); } } @Override public int onLoop() throws InterruptedException { return 100; } }
×
×
  • Create New...