Everything posted by Danny
- ProLaws | Hot air balloons | 350k+ per hour!
-
ProLaws | Hot air balloons | 350k+ per hour!
That'll take some time, it'd be like literally writing 80% of an abyss script(traversing the obstacles is tricky), but I will be writing an abyss script and I'll port the methods over to this script for pouch repair later on. Sorry, if this was released free the price of laws would go from ~300 to ~180 within a few weeks. I'd rather keep this somewhat exclusive.
-
GMC Stellar Astral Crafter
it is Not true. NPC Contact is available, but the dark mage isn't included in the options.
- ProLaws | Hot air balloons | 350k+ per hour!
- ProLaws | Hot air balloons | 350k+ per hour!
-
ProLaws | Hot air balloons | 350k+ per hour!
ProLaws is available for purchase on the SDN here: http://osbot.org/forum/store/product/197-prolaws/ About ProLaws ProLaws crafts law runes through what is currently regarded as the fastest safe method available, hot air balloons. The route is from Castle Wars to the balloon --> Entrana --> Altar --> and back to Castle Wars through Ring of Duelling. It currently supports all pouches(including giant), as well as all energy potions(super/regular all doses). In the future, ProLaws will support Draynor crafting methods and eventually abyss pouch repair. About ProScripts ProLaws is my first of many scripts to come for OSBot. Some of you may recognize this script from another popular botting website, and if you have purchased a previous script of mine, you will likely remember the quality of the script. ProLaws is similarly written to any other one of my scripts, mostly with the following 2 concepts at mind: To create a human-like script, acting in a way as close as possible to how a normal player would providing ultimate reliability by ensuring that the code is written in a logical manner to avoid any failures. My commitment to you is to make sure that my scripts are top-notch quality and provide satisfaction for every customer, and will not cease to work when RS decides to update. Future scripts planned: ProNatures($) - A nature runecrafter that uses house-tabs/glories and fairy rings as a safe and profitable alternative to nature crafting through the Abyss.(Projected to have ProNatures complete by the end of December) ProFires(free) - Crafts fire runes with duelling rings through Al-Kharid. ProAgility(free) - All-in-one agility script, including the new rooftop agility courses. Update list: (December 4, 2013)2.1: * Initial release to public (December 5, 2013)2.3 + 2.2: * Fixed bugs w/large pouches + Added support for drinking all energy potions + Added dropping empty vials + Changed the way running/turning on run is handled(more realistic) + Changed banking to use object names rather than IDs(for less future breaking) + Behind the scenes update on draynor method + Fixed screenshot saving to work on all OS on exit of script (December 16, 2013) 2.4: + Fixed entering ruins bug + Fixed pouch filling too quickly + Fixed getting stuck after withdrawing ess from pouches at altar (December 18, 2013)2.5: + Fixed issue after entering ruins and running to a corner Features: The most flawless and realistic law runecrafter on the market(including those on other bots) Very quick yet human-like actions, with the option to set mouse speed(*). Ability to use pouchesGiant pouches included Ability to use energy potionsYou may select regular or super, as well as the dosage Ability to bank degraded pouches With pouches/pots, it is very possible to make over 400K per hour(profit after subtracting ess prices) Average runes/hr calculations: Without pots & Without pouches: ~930 per/hr Without pots & With pouches: ~1300 per/hr With pots & Without pouches: ~1100 per/hr With pots & with pouches: up to 1600+ per/hr with all pouches (1800 per/hr has been achieved with the best possible setup)(proof below in vouches) Requirements :54 Runecrafting Enlightened JourneyRequired to use hot air balloons You also must have level 50 firemaking to unlock the castle wars balloon. Troll StrongholdRequired for law talisman Media: Vouches: (if you enjoy the script please post some feedback!) If anybody has any requests or suggestions, feel free to post your ideas!
-
[IN DEVELOPMENT] FIRST EVER RUNESCAPE STAKING CALCULATOR!
What would 'web apps' have to do with a staking script? If I'm not mistaken, every feature you plan on implementing can be done within Java's bounds. On another note, what exactly is a 'web app'. PHP is a programming language, like Java, used to build websites. The only way I see it possibly being used for your script is if you'd like to post statistics from your script to your website, but that is not even mentioned.
-
[IN DEVELOPMENT] FIRST EVER RUNESCAPE STAKING CALCULATOR!
Ah, a bit misleading. Keep in mind that for everything you mentioned you don't need any PHP whatsoever. Take a look at my script for how to load opponent stats without any PHP on your side, and formulas of course do not need PHP.
-
StakerBuddy
Make sure you add the folder that's titled 'staking'. So it should look like 'OSBot/scripts/staking/StakerBuddy.class'. I'll try to speed it up a bit in the next release, it's probably because at present it's looping through all of the local players. I initially wrote it to loop through players to display all players' PIDs but that created a cluster of names/PIDs(esp. in the duel arena) that it was hard to see who you wanted to.
-
How to get my script into SDN?
I'd like to get a script of mine added to the SDN but can't find any information on how to go about it. I've tried PMing administrators with no response, though that is entirely understandable. I read somewhere that if the script is good enough you don't need Scripter rank to add it to the SDN. But on another note I'd also like to ask how I could go about getting Scripter rank as well. Thanks, - Danny
-
[IN DEVELOPMENT] FIRST EVER RUNESCAPE STAKING CALCULATOR!
I'm not exactly sure what you mean by that. What does PHP have to do with PID? I believe the only way to get PID is to get is from the client.
-
StakerBuddy
Updated the topic with a screenshot.
-
StakerBuddy
StakerBuddy can help you in the duel arena by conveniently loading your enemy's stats from the hiscores. You can make the script load your enemy's stats in one of two ways: 1. Simply challenge them(info will load on duel screen) 2. Follow any player you wish to know the stats of. You can use this in the wilderness as well if you use the 2nd method. I also included PID identification in the script, which looks real but I'm not 100% sure if it is really PID, you'll have to do some testing yourself. Source Code: http://pastebin.com/61LEf2bi Precompiled: http://uppit.com/68tqepre787m/staking.rar Local PID is shown on the left side of the chatbox: If anyone would like this updated let me know and I'll do my best to update/add new features.
-
[IN DEVELOPMENT] FIRST EVER RUNESCAPE STAKING CALCULATOR!
Are you going to add a custom hook for PID?
-
Banned?
Many people get banned while they're not playing after being reported numerous times.
- ProFlax
- ProFlax
- ProFlax
-
ProFlax
ProFlax - version 1.2 Bugs: Sometimes freezes while walking.. no idea why, might just be an issue for me. If it happens, pause and resume the script and it will continue Fixed in 1.1(cheapfix) Walking is not perfect, it will sometimes click too close to the law courts area but will fix itself. Fixed in 1.1 DL: http://up.ht/YbXiZr Update List: 1.2: April 08, 2013 * Fix for banking1.1: April 06, 2013 * Fix for right-clicking and trading/reporting while picking flax * Fixed the freezing bug while walking + walking onto courthouse area * Upgraded paint to be more visually appealing 1.0: April 06, 2013 * Initial Release import org.osbot.script.mouse.MouseDestinationimport org.osbot.script.rs2.map.Positionimport org.osbot.script.rs2.model.NPC import java.awt.Colorimport java.awt.Fontimport java.awt.Graphicsimport org.osbot.script.ScriptManifestimport org.osbot.script.Script @ScriptManifest(name = "ProFlax", author = "Danny", version = 1.2D, info = "Start anywhere near the bank/flax field with no items in your inventory.") class ProFlax extends Script { enum State { BANKING, WALK_TO_FIELD, WALK_TO_BANK, PICK_FLAX; } def state def flaxBanked = 0, startTime = 0 def runTime = "" def hourlyFlax = "0" def bankTile = new Position(2726, 3492, 0) def flaxTile4 = new Position(2737, 3443, 0) def flaxTile1 = new Position(2727, 3482, 0) def flaxTile2 = new Position(2724, 3469, 0) def flaxTile3 = new Position(2730, 3455, 0) def intermediateTile = new Position(2732, 3450, 0) void onPaint(Graphics g) { dataUpdate() g.setColor(Color.ORANGE) g.drawString("Runtime: " + runTime, 10, 66) g.drawString("Flax banked: " + flaxBanked, 10, 76) g.drawString("Flax / hour: " + hourlyFlax, 10, 86) g.drawString("State: " + state, 10, 96) g.drawString("ProFlax V1.2", 10, 50) g.drawLine(8, 52, 79, 52) } public void dataUpdate() { long seconds = 0, minutes = 0, hours = 0, time = System.currentTimeMillis() - startTime; seconds = time / 1000; if (seconds >= 60) { minutes = seconds / 60; seconds -= (minutes * 60); } if (minutes >= 60) { hours = minutes / 60; minutes -= (hours * 60); } runTime = "" + hours + ":" + minutes + ":" + seconds; if (flaxBanked > 0) { double fph = (int) ((flaxBanked) * 3600000D / (System.currentTimeMillis() - startTime)); hourlyFlax = ""+fph } } void onExit() { log("ProFlax finished") } void onStart() { log("ProFlax initializing...") state = State.WALK_TO_FIELD startTime = System.currentTimeMillis(); } int onLoop() { switch (state) { case State.BANKING: if (client.bank.isOpen()) { if (client.inventory.isFull()) { def i = 0 flaxBanked = flaxBanked + 28 while (!client.getInventory().isEmpty() && i < client.getInventory().getItems().length) { def item = client.getInventory().getItems()[i] if (item == null) { i = client.getInventory().getFirstEmptySlot(i) continue } selectInventoryOption(i++, client.getInventory().getAmount(item) > 1 ? "Store all" : "Store 1") sleep(300) } if (!client.inventory.isFull()) { walk(new Position(2728, 3482, 0)) sleep(1000) state = State.WALK_TO_FIELD; } } } else { def booth = closestObject(25808) if (booth != null) { client.moveCameraToEntity(booth) sleep(1200); selectEntityOption(booth, "Bank") sleep(800); } } break; case State.WALK_TO_FIELD: while(myY() > flaxTile1.getY() + 3) { walk(flaxTile1) bot.pauseCurrentScript() bot.resumeCurrentScript() sleep(1800) } while(myY() > flaxTile2.getY() + 3) { walk(flaxTile2) bot.pauseCurrentScript() bot.resumeCurrentScript() sleep(1800) } while(myY() > flaxTile3.getY() + 3) { walk(flaxTile3) bot.pauseCurrentScript() bot.resumeCurrentScript() sleep(1800) } while(myY() > flaxTile4.getY() + 3) { walk(flaxTile4) bot.pauseCurrentScript() bot.resumeCurrentScript() sleep(1800) } def flax = closestObject(3634) if (flax != null) { if (distance(flax) <= 5) { state = State.PICK_FLAX; } } sleep(800); break; case State.WALK_TO_BANK: while(myY() < bankTile.getY() - 4) { walk(bankTile) bot.pauseCurrentScript() bot.resumeCurrentScript() sleep(1800) } def booth = closestObject(25808) if (booth != null) { if(distance(booth) < 8) { state = State.BANKING; } } sleep(600); break; case State.PICK_FLAX: def flax = closestObject(3634) if (flax != null) { selectOption(flax, flax.getMouseDestination(), "Pick", true) sleep(300); if (client.inventory.isFull()) { walk(intermediateTile) sleep(1200) state = State.WALK_TO_BANK; } } break; } return random(50, 150); }}