Jump to content

liverare

Scripter II
  • Posts

    1296
  • Joined

  • Last visited

  • Days Won

    3
  • Feedback

    0%

Everything posted by liverare

  1. I'm trying to make an external Grand Exchange. I'm trying to keep the functionality as similar as possible as to the one we're used to, but also including macroable and "smart decision making" features. I also want to make it so clients can communicate with each other so that you don't need to PM in game.
  2. Example of the second page. (A lot of features are yet to be included.) Example of my hard-coded graph using random doubles. Fits the data relevant to the canvas space and has a working y-axis ball thing. Code needs cleaning doe. Goal Recreate the old version of the EoC Grand Exchange, but for 07, and with as many expected features as possible, and additional features for market-fags. Example of (market-fag) Using market trends and future predictions to plan out, in advanced, when you want your offer to be posted on Zybes. Keeping up-to-date with the volatile market by keeping your sales prices competitive and reasonable for the customers, based on the leniency you afford it. providing a Skype-like 'alert me if item X is being brought/sold for price Y' notice system. Maybe, depending on how many users, ensure that your offers remain on the front page, always... Framework This includes: Selenium for its amazing virtual web driver system that has enabled real-time interactivity for Zybes to post, remove, confirm and update offers. (selenium-server-standalone-2.42.0) Simple JSon for its simplistic handle on Zybes' own JSon API. This has enabled the lightweight readability of existing market evaluations of items and their attributed offers on Zybes. (json-simple-1.1.1) (To come) A web-hosting platform to provide additional communications between clients. This way, private messaging won't be needed, and the data transferred can be used to plot out the 'offer progression bar' found in the image above. (HostGater probably, and SQL). Back-end: Simple Zybes web interactions and item analysis. Ids attributed based on exact date posted. Added price guide offer query framework. Formatting old 'force update' for offers. (From old API) Formatting some other methods from the old API to new API. Planning on adding statistical analysis for offers. (Not a math-fag) Planning on adding flat-file recording for offers in JSon. (Makes bar more relevant as updated offers will have modified 'amount' value) Planning on adding external communications between clients. (Host Gator + SQL, me thinks!) Front-end: Re-created first page of the Grand Exchange interface... Which adds your existing offers to the interface. Adopting a new theme mash-up from old GE interface and flat-UI. (Not using JavaFX) Planning on rounding dem image corners. Planning on adding second pages, but it might not look anything like the Grand Exchange's second page since...less work, lol. Dem graphs for second screens, along with other statistic analysis st00f, and a muhfuggen green and red stok arrow. Planning on making it possible to post offers through the GUI. Planning on adding methods of posting offers, e.g., automated, automated based on market state (e.g., having offers post in the future if conditions are met), auto-update, auto-update w/ offer changing ability, e.g., increase/decrease price based on a percentage or on market value, etc. It's a pretty big project and I'm lazy (and only one working on it). Hopefully, as each month crawls on by, I'll finish something. If it ever gets completed, I'll see about making it compatible for Orion client and make a Java plugin for bots, too. Oh, and it'll be open source.
  3. liverare

    T.a.

    Transactional Analysis Translation: Why you're a bitch. Part 1 - Ego states & basic transactions Part 2 - Games Part 3 - Gimmicks Part 4 - YouTube games
  4. Finding application Quick-hand calculator My friend recommended me Launchy to help do away with the shortcuts messing up my desktop. Once you've downloaded Launchy, hit ALT + SPACE to...launch! Can launch applications. Can be calculator. Can [TAB] on browser search to then be able to type URL. Can type in URL and load with default browser. Can [sHIFT + DELETE] to re-order the query list. 10/10 TO ADD STEAM APPLICATIONS AND NEW SHORTCUTS EASILY: Create a new folder in My Documents, entitle it "shortcuts". Add a shortcut to that folder on your desktop. (for later convenience) Add all your shortcuts, including Steam and non-Steam applications. Go into the Launchy settings, then catalog. Find and add that newly created folder into the list of existing directories. Select that new list item and then add the following file types: (Steam applications = *.url, regular applications = *.lnk). Oh and rename your shortcuts if you think they're going to be a hassle to type in later. "Include executables" for standalone, lightweight applications you want to dump into that folder as well. "Rescan Catalog" (button at the bottom-left) to find the stuff you've added. "Ok" to close the settings page. Enjoy. A sweet theme to install 20/10 Edited to make it a quicker read.
  5. ...And tell them what? "Oh, can you change my IP address because I keep getting banned on RuneScape--you know, that MMORPG--and I would like it if I wasn't flagged any more." You're probably being banned because you... Are using multiple accounts to bot the same activity, and their system is already trained to detect and remove. Are paying for membership using the same credit card/phone number/profile(able) method, and they're simply finding out who else you've paid membership for, monitoring them for a short time, and concluding whether or not they're botting. Are creating new accounts from one IP, and then sending them off down another, not thinking for a minute that maybe, in this day and age, account created are also recorded with their creator's IP address. And of course, finding other accounts made from the same IP, checking them out, and removing. Either of these methods will get you screwed, and I can't imagine them being too hard to implement for Jagex. If you want a solution, well there isn't a straight forward answer. How about testing the waters; create a new account from your IP, bot it via using an obscure, but still functional, script, and see if you're flagged enough to get caught. And what I mean by "obscure" is, something that you're less likely to get reported for. And also, I would think that free proxies only distribute Class B IP addresses, because they can offer more hosts (aka. customers) than network spaces. While I'm no pro in networking, I do know that standard networks that we have, use Class C IP addresses. So having an account switch between IP classes would be greatly suspicious. Why the hell would you trust a free proxy any ways?
  6. ...291 MB! Okay, the background images aren't really doing anything for me. They're a distraction. And the music; unnecessary. Remove these elements to reduce the file size.
  7. I see kids flaunting their wealth and their botting capabilities on this site. I also see scriptwriters very money hungry, ready to release a turd and slap a price tag on it as soon as it starts stinking. So really, was there really any doubt to which road this bot was going to head down? This bot is clearly the gold-farmers' toy, so why wouldn't the developers try to squeeze them for a little extra cash? This monthly renewal requirement will only serve to disenfranchise the community's poorer users, but on the plus side it may encourage those users to learn to script themselves.
  8. Customers don't want to repurchase scripts. Understandable. Scriptwriters don't want to re-write broken scripts for free. Understandable. Instead of making OSBot 2 backwards compatible, there should be an incentive for scriptwriters to port their scripts over, and then the customers could have their purchases moved across to OSBot 2 as well. Or maybe there should be two separate clients, both kept up to date, but with OSBot 2 being superior.
  9. Click here to go to the SDN page to add the script. Display: Note: This script exploits the no-tick fletching delay of darts and bolts. This script will be rendered useless if that's ever patched.
  10. I've added V2 support. (Haven't tested.)
  11. 'Big Data' If your IP has been previously flagged, then I have no doubt in assuming Jagex haven't already associated accounts accessed from that IP, to that IP address. So you can try use a VPN or proxy, but I doubt it'll d much.
  12. Easier said than done. In the main game, I got caught botting on my main account that I'd previously spent three years legit on, because when I returned and tried to legit once more, I found it to be so boring, tiring and just not worth the time. But I got caught running some petty, shitty red chinchompa hunting script that was so heavily flawed that there were clans of players going around fucking with botters, like me at the time, using this clearly discernible script.
  13. For a while now, many scripters on here have been flushing out turds to try and sell to the wider community. I imagine some of you actually brought some of these turds and thought that just because the script says it has an "anti-ban" included, you weren't going to walk and talk like a complete robot in the game. Did you really think that a mere random camera rotation, mouse movement, tab switching and skill hovering was the difference between you getting banned, and not? ...
  14. There was a nifty trick to change your character's pnpc using Cheat Engine by briefly using the EoC Easter chicken emote, scanning the pnpc value of your player's current state, then modifying the gotten value. This could be done to turn your character into other NPC's, e.g., turning into Evil Dave. But it works for client-side only. Though, it can be used to enhance your RuneScape video recording.
  15. But whaaayy :< Oh, I'm ready to release a beta test. I'll make a thread in the local script >> fletching & crafting section in a short while!
  16. Thanks to PolishCivil, I now have a working bot for this! I can craft 20k broad bolts just under 5 minutes! I'll post script later.
  17. I'll see about getting a picture guide up tomorrow or something. It's pretty early for me right now, it's 1:25am. G'NIGHT!
  18. Cheat Engine doesn't have as much leeway with actual RS than RSPS because of how vastly secure and client-sided real RS is. But you can still fuck around with client side stuff, like 'use'!
  19. You can download this script by clicking here! You're welcome!
  20. Perhaps something like this? import java.util.Arrays; import java.util.Comparator; import java.util.Random; public class WorldHandler { public static void main(String[] arg0) throws InterruptedException { WorldHandler wh = new WorldHandler(); while (true) { World w = wh.getNext(); if (w.getUsed() > 20) w.resetUsed(); System.out.println(w.toString()); Thread.sleep(100); } } public static final Comparator<World> SORT_BY_WORLD_USED_OR_WORLD_NUMBER = new Comparator<World>() { @Override public int compare(World o1, World o2) { if (o1.getUsed() > 0 && o2.getUsed() > 0) return Integer.compare(o1.getUsed(), o2.getUsed()); // Compare worlds by how often it's been used else return Integer.compare(o1.getNumber(), o2.getNumber()); // Compare worlds by world number } }; public static final int[] WORLD_NUMBERS = { 301, 302, 303, 304, 305, 306, 309, 310, 311, 312, 313, 314, 317, 318, 319, 320, 321, 322, 326, 327, 328, 329, 330, 333, 334, 335, 336, 338, 341, 342, 343, 344, 345, 346, 349, 350, 351, 352, 353, 354, 357, 358, 359, 360, 361, 362, 365, 366, 367, 368, 369, 370, 373, 374, 375, 376, 377, 378 }; private final World[] worlds; public WorldHandler() { // Initialise a new array of World objects using data from our world number cache worlds = new World[WORLD_NUMBERS.length]; for (int i = 0; i < worlds.length; i++) worlds[i] = new World(WORLD_NUMBERS[i]); } public World getNext() { Arrays.sort(worlds, SORT_BY_WORLD_USED_OR_WORLD_NUMBER); World next = worlds[new Random().nextInt(worlds.length / 4)]; // Out of the X amount of worlds, we will pick from the lowest quarter next.incrementUsed(); // Our newly chosen world will have it's 'used' counter incremented to indicate we've used it previously return next; // Return this world } public static class World { private final int num; private int used; public World(int num) { this.num = num; } @Override public String toString() { return String.format("World %s used %s", num, used); } @Override public boolean equals(Object obj) { return obj != null && obj instanceof World && ((World) obj).num == this.num; } public int getNumber() { return num; } public int getUsed() { return used; } public void incrementUsed() { used++; } public void resetUsed() { used = 0; } } }
  21. Okay, I'll be the first to post some kind of solution... public static Item getBestPotion(Inventory inventory, Skill skill) { String skillToLowercase = skill.name().toLowerCase(); String[] potionNames = { "Extreme " + skillToLowercase, // Extreme attack "Super " + skillToLowercase, // Super attack (skill.name().charAt(0) + skill.name().substring(1).toLowerCase()) + " potion" // Attack potion }; return inventory.getItemForNameThatContains(potionNames); } public static boolean drinkBestPotion(Inventory inventory, Skill skill) throws InterruptedException { Item bestPotion = getBestPotion(inventory, skill); return bestPotion != null && inventory.interactWithId(bestPotion.getId(), "Drink"); }
  22. XD This made my day! There are 12 selectors calling the #contains(...) method, which means there's a maximum of (12 * 28 = 336) iterations. All my fucking lel.
×
×
  • Create New...