Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/24/13 in all areas

  1. ScapeWalk @Trammelanto and I have decided today to develop a partly AIO walker, ScapeWalk! We have just finished the base of the script, and are currently gathering a lot of coordinates. The script works very simple, you choose a starting point out of a list of many locations, and a destination, then just hit start and relax! It may not be AIO, but we will add a lot of locations, you should be able to find your desired location in the list! We will add a blog and a full location list later, the GUI is also very basic at the moment, we will add more features to it later. Do you have a location that you'd like to see added? Please post it here, and we will look at it! Release date: unknown
    7 points
  2. http://osbot.org/forum/topic/21898-plagerism-vs-goldengates/ Dashboard be catchin feelings l0l
    3 points
  3. I've received a tempting offer from @Dashboard, I doubt I'll accept it so I will continue working on this until I change my mind. GUI will receive a re-work due to guilty feelings. I'll talk to Dash further today.
    2 points
  4. 2 points
  5. The irony. P.S. I do make myself giggle.
    2 points
  6. I believe when others don't get what they want they tend to become agressive and 'spit the dummy'. Great example off the trend in the picture.
    2 points
  7. Add a trade with caution userbar or something to peoples profile and what not because i've seen people under dispute and still sell some stuff or buy stuff only to scam even more while a dispute has been opened against them by someone else. http://osbot.org/forum/topic/19833-kussikussi-scam-report/ http://osbot.org/forum/topic/19806-player-dispute-kussi/ Currently there are 2 disputes on this member. I saw the first one Rodger made i thought oh well there goes a member going to be banned. But then few hours later I saw someone I know, King Leonidas opened up one as well. Doing the trade with caution userbar would keep the market more safe and what not. Thoughts or support guys?
    1 point
  8. Definately support this, seen it on sythe the system works well.
    1 point
  9. No... The irony... Why no? No as in it's not tricky. :P @Mikasa, I've finished that one already.
    1 point
  10. 1 point
  11. Catherby Pineapple buyer with world hopper.
    1 point
  12. @Dashboard is clearly mad.
    1 point
  13. Sweeet Could you make it so the GUI stays up after you hit start in case you need to go somewhere else quickly?
    1 point
  14. 1 point
  15. I don't know what libraries are in the client by default, but this provides a bit more information package org.kenneh.framework.net; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import java.util.Date; import com.google.gson.Gson; public class PriceGrabber { private static final String URL_BASE = "http://forums.zybez.net/runescape-2007-prices/api/item/"; private final int itemId; private String name; private int average; private int low; private int high; private String imageURL; private Offer[] offers; private Price price; public Offer[] getOffers() { return offers; } public Price getRaw() { return price; } public String getImageURL() { return imageURL; } public int getLow() { return low; } public int getHigh() { return high; } public int getAverage() { return average; } public int getId() { return itemId; } public String getName() { return name; } public PriceGrabber(final String itemName) { this.name = itemName; price = new Gson().fromJson(getJson(getName()), Price.class); low = (int) price.getLow(); average = (int) price.getAverage(); high = (int) price.getHigh(); name = price.getName(); imageURL = price.getImageURL(); itemId = price.getId(); offers = price.getOffers(); } public PriceGrabber(final int itemId) { this.itemId = itemId; price = new Gson().fromJson(getJson(String.valueOf(getId())), Price.class); low = (int) price.getLow(); average = (int) price.getAverage(); high = (int) price.getHigh(); name = price.getName(); imageURL = price.getImageURL(); offers = price.getOffers(); } private String getJson(String end) { try { URL url = new URL(URL_BASE + end.toLowerCase().replaceAll(" ", "%20")); URLConnection urlconn = url.openConnection(); urlconn.addRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36"); urlconn.setRequestProperty("Connection", "close"); BufferedReader in = new BufferedReader(new InputStreamReader(urlconn.getInputStream())); return in.readLine(); } catch(Exception a) { System.out.println("Error connecting to server."); } return null; } public static void main(String[] args) { PriceGrabber price = new PriceGrabber("amulet of fury"); System.out.println(price.getRaw()); System.out.println(price.getOffers()[0]); } private class Offer { private int selling; private int quantity; private int price; private long date; private String rs_name; private String contact; private String notes; public boolean isSelling() { return selling == 1; } public int getQuantity() { return quantity; } public int getPrice() { return price; } public String getDate() { Date d = new Date(date * 1000L); return d.toString(); } public String getRSName() { return rs_name; } public String getContact() { return contact; } public String getNotes() { return notes; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(getRSName()).append(" is ").append(isSelling() ? "selling" : "buying").append(" ").append(getQuantity()); sb.append(" of the item ").append(" for ").append(getPrice()).append(" on ").append(getDate()).append("\t"); sb.append("Contact ").append(getContact()).append("\t"); sb.append("Notes: ").append(getNotes()); return sb.toString(); } } private class Price { private int id; private String name; private String image; private double average; private double recent_high; private double recent_low; private Offer[] offers; public Offer[] getOffers() { return offers; } public double getHigh() { return recent_high; } public double getLow() { return recent_low; } public String getImageURL() { return image; } public int getId() { return id; } public String getName() { return name; } public double getAverage() { return average; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("id=").append(getId()).append("\t"); sb.append("name=").append(getName()).append("\t"); sb.append("image=").append(getImageURL()).append("\t"); sb.append("average=").append(getAverage()).append("\t"); sb.append("high=").append(getHigh()).append("\t"); sb.append("low=").append(getLow()).append("\t"); sb.append("offers=").append(getOffers().length); return sb.toString(); } } }
    1 point
  16. Saw some people asking questions about choosing last withdrawal amount. I decided to write this up. Enjoy. public int getBankSlotForName(String name){ for (Item item : client.getBank().getItems()){ if (item != null && item.getName().equalsIgnoreCase(name)){ return client.getBank().getSlotForId(item.getId()); } } return -1; } private boolean withdrawLastAmount() throws InterruptedException { int slot = getBankSlotForName(name); if (!client.getBank().isSlotVisible(slot)){ client.getBank().scrollToSlot(slot); sleep(100); } if (client.getBank().isSlotVisible(slot)){ if (!client.isMenuOpen()){ MouseDestination item = new RectangleDestination(client.getBank().getAbsoluteSlotPosition(slot)); client.moveMouseTo(item, false, false, true); sleep(100); } if (client.isMenuOpen()){ MouseDestination click = new RectangleDestination(new Rectangle(client.getMenuX(), client.getMenuY() + 18 + (6 * 14 + 1), client.getMenuWidth(), 14)); client.moveMouse(click, false); sleep(100); if (click.destinationReached(client.getMousePosition())) { client.clickMouse(false); return true; } } } return false; }
    1 point
  17. uhm virtual machines uses a lot of cpu, I don't see this running lots of bots
    1 point
×
×
  • Create New...