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. Requirements a cell phone and a credit card the credit card doesn't need any $$ in there you can use a pre paid one or just anyone you find on Albooraq or any VCC First of all sign up here. http://www.windowsazure.com/en-us/pricing/free-trial/ Once signed up and logged in click on Virtual machines on the left side. The small ones last upto a month so you can create like 20 of them. The rest only last for a max of 2 weeks so you can do this method again. Once you created all you can download an RDP file to access your desktop. Once that's done all you do is disable the internet security install java and osbot and you're good to go! These VPSs are the same exact ones that http://osbot.org/forum/topic/20192-2-week1-month-subscription%E2%98%85rs307gp%E2%98%85paypal%E2%98%85imagines-next-2-nothing-vps-shopcheapest%E2%98%85most-powerful/ sell and many others.
    1 point
  8. No... The irony... Why no? No as in it's not tricky. :P @Mikasa, I've finished that one already.
    1 point
  9. 1 point
  10. Lmao he made a thread about @GoldenGates copying his work. He shouldn't have made the price 25 dollars and been so egotistical about his script. EDIT: @Dashboard is trying to bribe @GoldenGates now?? Shits getting real
    1 point
  11. @Dashboard is clearly mad.
    1 point
  12. LMFAOOOO, Im so happy other people are making SSF scripts so Dash will stop acting like his script is so damn complex.
    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. Nice to see you code Sir, good luck and this is going to be a really helpful script to use
    1 point
  15. Dash got butthurt over this script. He tried to get staff to shutdown development of this. Lolol
    1 point
  16. 1 point
  17. 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
  18. Great idea Gh0st! This would potentionally rule out all scams from happening. However if this was implemented I think users would look to the person they're trading with and if they do not have the warning they might be encouraged to trade with them. This has advantages and disadvantages however I support this.
    1 point
  19. 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
×
×
  • Create New...