Leaderboard
Popular Content
Showing content with the highest reputation on 10/21/23 in all areas
-
I used czar's perfect motherload mine mixed with his perfect mining script went from 70 - 99 mining with them both and haven't been banned. ran it over 20+ hrs no problem too. right now I'm using his agility script for 99 agility been running for 18 hours so far before i had to restart the game because of the stupid halloween update >.> but prior to this 18 hour long run time session it had been coming on up on 36 hours and 15 minutes2 points
-
Stealth Quester Can also be purchased with OSRS gold using vouchers from here 70 Quests Supported Alfred Grimhand's Barcrawl Animal Magnetism A Porcine of Interest Big Chompy Bird Hunting Biohazard Black Knights Fortress Client Of Kourend Clock Tower Cook's Assistant Death Plateau Demon Slayer Dorics Quest Dragon Slayer Druidic Ritual Dwarf Cannon Elemental Workshop I Ernest The Chicken Fight Arena Fishing Contest Gertrude's Cat Goblin Diplomacy Hazeel Cult Holy Grail Imp Catcher Jungle Potion Lost City Merlin's Crystal Monkey Madness I Monk's Friend Mountain Daughter Nature Spirit Pirates Treasure Plague City Priest In Peril Prince Ali Rescue Regicide Rfd Cook Subquest Rfd Dwarf Subquest Rfd Evil Dave Subquest Rfd Goblin Subquest Rfd Pirate Subquest Rfd Ogre Subquest Romeo And Juliet Rune Mysteries Sea Slug Shadow Of The Storm Sheep Shearer Tears Of Guthix The Ascent Of Arceuus The Corsair Curse The Depths Of Despair The Dig Site The Feud The Golem The Grand Tree The Knights Sword The Restless Ghost The Tourist Trap Tree Gnome Village Tribal Totem Underground Pass Vampire Slayer Varrock Museum Quiz Waterfall Quest What Lies Below Witch's House Witch's Potion X Marks The Spot Instructions Click on quest names to queue them. Quests are completed in the order they are selected. Quests that are already completed will be skipped. Previously started quests/partially completed are not currently supported! Allow the script to finish the quest from start to finish for best results. In order to use armour/weapons/spells during quests, gear presets have to be created first. Equip the desired gear and set the attack style in game, then press the "Load Worn Equipment" button at the bottom left of the GUI, then give the preset a name. Click on the "Set Gear" button on the right side of a quest to set the gear preset to be used for that quest. If you want to use a combat spell for fights, make sure you are wielding a staff and have set the spell on offensive autocast. Only normal spells are currently supported. Ranged is not fully supported at this moment. Make sure you set the desired attack style in game to avoid gaining wrong XP. After selecting the desired options, either press the "Start" button to begin, or save the current settings by pressing "Save Current Settings" and giving the quest preset a name, and later running it faster by pressing "Run Saved Preset". You can delete gear/quest presets by right clicking them on the selection dialogue Special Mentions The script will stop upon death on all quests, except for Waterfall Quest. It is strongly recommended that you have decent Hitpoints level (20+) before attempting quests that contain boss fights. The script may not be able to continue previously started quests. If you really have to restart the script while it's doing a quest, use debug mode to continue that specific quest. This feature is accessed by pressing the F4 key while the GUI is in the foreground (focused application). The GUI title will change to Stealth Quester (debug mode) while in debug mode, and when started will not go to bank or Grand Exchange so all required items are assumed to be in the inventory. Monkey Madness I has a hard-coded requirement of 43 Prayer and 25 Hitpoints Underground Pass has a hard-coded requirement of 25 Hitpoints, and will use a bow as weapon. By default the script will use willow shortbow & mithril arrows. This can be configured on GUI throgh the "Configure Settings" button on the right side of the quest. Protect from melee will be used during the paladin fight if the account has 43 Prayer. The script will not use any weapon or ammo you set in the gear preset for this specific quest, as they will be replaced with a bow and arrows, and the attack style will be set to rapid. The script can complete this quest with level 1 Agility. The ability for the script to complete the quest will be limited by available food sources if it fails too many obstacles prior to reaching Iban's Lair where unlimited food is provided. Beta Testing Mode Enabled via script GUI using F3 key during startup Make sure the GUI window is focused and press F3 The quests which are currently in beta testing stage will be displayed on the list of available quests Debug Mode Enabled via script GUI using F4 key during startup Make sure the GUI window is focused and press F4 Title will change to Stealth Quester (debug mode) This can be used to resume the script execution after being interrupted. It is not guaranteed to work in all cases, but will work for over 95% of quest stages. You can also use this if you don't want the script to check bank/go to Grand Exchange. This means that you must have all items required by the script (not by quest guides), including the specific teleports it uses. It may work in some cases without teleports, but there is no guarantee. Ironman Mode Enabled via script GUI using F5 key during startup Make sure the GUI window is focused and press F5 Title will change to Stealth Quester (iron man mode) The script features a special ironman mode where it will automatically gather all required items. This mode supports at the present moment the following 9 quests: Cook's Assistant Romeo and Juliet The Restless Ghost Rune Mysteries Ernest the chicken Hazeel Cult Clock Tower The Corsair Curse X Marks the Spot No Food Mode Enabled via script GUI using F6 key during startup Make sure the GUI window is focused and press F6 Title will change to Stealth Quester (no food mode) Can be used for high level accounts when you are 100% sure you won't need food on some quests. There are quests like Underground Pass, Regicide, Monkey Madness, Shadow of the Storm, Holy Grail, Dragon Slayer and possibly others where this will not work. The script will stop when it fails to find food in bank in these cases. CLI Features Script ID is 845. The script supports CLI startup with custom user defined parameters. The parameters in this case are the name of the quest presets created on the GUI (with "Save Current Settings"). eg. -script 845:questpreset Bug Report Template 1. Stealth Injection or Mirror Mode: 2. Logger contents (press "Settings" on top right corner of the client, then "Toggle Logger", copy & paste on pastebin) : 3. Description: Skills required to run all quests: 51 Agility 49 Firemaking 41 Cooking 36 Woodcutting 35 Runecrafting 31 Crafting 30 Ranged 30 Thieving 20 Attack 20 Mining 20 Smithing 18 Slayer 12 Hunter 10 Fletching 10 Fishing The script can obtain a total of 117 QP on member worlds and 41 QP on free to play worlds. Additional Info by @krisped1 point
-
βCzarScripts #1 Bots β Proven the #1 selling, most users, most replies Script Series on the market. Big THANK YOU to all our wonderful users and supporters over the 8 years, we couldn't have done it without you. Czar Bots have always been the Best and the most Feature-rich bots available with the most total sales in OSBot history. Come and find out why everyone is choosing Czar Bots today. β LATEST BOTS β If you want a trial - just post the script name and it will be activated after I hit 'like' on your post Requirements: hit 'like' on this thread1 point
-
'the intelligent choice' By @Czar CURRENT RECORD: 201 HOURS ALSO SUPPORTS SANDSTONE MINING & GRANITE MINING AT THE HOPPER. Lifetime updates and support, request a feature either on the main thread or on our active discord! For advice and strategies, join our discord! You can also purchase the bot with GP if you'd like. 84 HOUR PROGRESS ON A LEVEL 20 ACCOUNT Suicided account with mirror mode near rock crabs, 81 mining! I will probably go for 99 Even supports Ancient Essence Crystal mining! Preview: Mine 1 drop 1 item drop pre-hover feature: (it's faster in the actual update)1 point
-
And this sweet drop while testing the script for update v254.0... 52 HOUR RESULT! Hotkey List // F1 = set cannon tile // F2 = hide paint // F3 = Set afk tile // F4 = reset afk tile // F6 = Set safespot tile // F7 = activate tile selector // F8 = Reset tile selector // F9 and F10 used by the client, EDIT: will re-assign as they are no longer used by client // F11 = Set breaks tile // F12 = Reset breaks tile User Interface Banking Tab Demo (handles everything with banking) You can copy inventory (to avoid adding individual items...), you can insert item names which have Auto-Fill (for you lazy folk!) and you can choose whether to block an item and avoid depositing it in bank, ideal for runes and ammo. Looting Tab Demo (From looting to alchemy, noted/stackable items too) You can choose whether to alch an item after looting it simply by enabling a checkbox, with a visual representation. All items are saved upon exiting the bot, for your convenience! Tasking Demo (Not to be confused with sequence mode, this is an individual task for leveling) You can set stop conditions, for example to stop the bot after looting a visage, you can have a leveling streak by changing attack styles and training all combat stats, you can have windows alert bubbles when an event occurs and an expansive layout for misc. options! Prayer Flick Demo (Just example, I made it faster after recording this GIF) There are two settings: Safe mode and efficient mode, this is safe mode: Fight Bounds Demo Allows you to setup the fight bounds easily! Simplified NPC chooser Either choose nearby (local) NPCs or enter an NPC name to find the nearest fight location! Simple interface, just click! Level Task Switch Demo (Switching to attack combat style after getting 5 defence) You can choose how often to keep levels together! e.g. switch styles every 3 levels Cannon Demo (Cannon is still experimental, beta mode!) Choose to kill npcs with a cannon, recharges at a random revolution after around 20-24 hits to make sure the cannon never goes empty too! Results Caged Ogres: How does this bot know where to find NPCs? This bot will find far-away npcs by simply typing the NPC name. All NPCs in the game, including their spawn points have been documented, the bot knows where they are. You can type 'Hill giant' while your account is in Lumbridge, and the bot will find it's way to the edgeville dungeon Hill giants area! Here is a visual representation of the spawn system in action (this is just a visual tool, map mode is not added due to it requiring too much CPU) Fight Area Example (How the bot searches for the npc 'Wolf') Walking System The script has 2 main walking options which have distinctive effects on the script. The walking system is basically a map with points and connections linking each point. It tells the script where to go, and decides the routes to take when walking to fightzones. Walking system 1 This uses a custom walking API written by myself and is constantly being updated as new fightzones are added. Pros: - Updates are instant, no waiting times - More fightzones are supported Cons: - Sometimes if an object is altered, the changes are not instant - Restarting the script too many times requires loading this webwalker each time which adds unnecessary memory (there is no way to make it only load at client startup since I don't control the client) Walking system 2 This is the default OSBot webwalking API - it is relatively new and very stable since the developers have built it, but is currently lacking certain fightzones (e.g. stronghold) and other high level requirement zones. It is perfect for normal walking (no object interactions or stairs, entrances etc) and never fails. Pros: - Stable, works perfect for normal walking - All scripters are giving code to improve the client webwalker - More efficient when restarting the script since it is loaded upon client start Cons: - No stronghold support yet - Some new/rare fightzones not supported yet - If there is a game-breaking update or an unsupported fightzone, it may take some time to add/repair (less than 24 hours usually) So which system should I choose? Whichever one suits your chosen fightzone best! There really shouldn't be any problems - the sole purpose of these options are for backup and emergency purposes, if the script ever messes up there is always the next option to select. Note: If the script ever fails, there will be immediate updates to fix the walking systems! Script Queue/Bot Manager: Script ID is 758, and the parameters will be the profile name that you saved in the fighter setup! Bug Report templates: New feature request - What is the new feature - Basic description of what the script should do - Basic actions for the script: 'Use item on item' etc. For when the script gets stuck on a tile (or continuous loop): - Which exact tile does the script get stuck on? (exact tile, not 'near the draynor village') - Plugin or normal script? - Did you try all 3 walking options? Script has a logic bug (e.g. dies while safespotting) or (cannon mode doesn't pickup arrows) - What is the bug - How did you make the bug happen - (optional) recommendation for the bug, e.g. 'make the script walk back' or something - Tried client restart? - Normal script or a plugin? - Which exact setup options are enabled? Afk mode, cannon mode, etc etc.1 point
-
By Czar 99 in one go!!! Multiple 99s in 1 sitting!!!!! Features List - Supports 4 locations, with randomisation options (Randomise all, randomise north-only, randomise south-only) - Supports taking the axe for woodcutting, if not already equipped/held - Supports taking all equipment including Tinderbox, knife, unfinished potions from crates - Prepares for matches early, and waits around the brazier if you selected to light them (For +25 initial points) - Supports waiting at the safezone after winning the match (at 500 points) to preserve food - Supports training agility via the northern agility steppe - Knows exactly which external actions interrupt your current action, and plans accordingly - Identifies cold snaps and either avoids them completely, or randomises between avoiding and tolerating them - Allows you to fletch logs before burning them for a more balanced experience gain - Choose to optionally switch to other sectors if pyromancer is dying - Identifies pyromancer health, brazier repaired, brazier lit at all times - Knows exactly how many points our current inventory holds (in terms of burning logs) - Gets 1-50 firemaking: locked to maximum of 50 firemaking, and locked to Grand Exchange only. - Buys a player-owned-house via the Varrock Estate agent if you don't already own one (Optional) - Identifies if the account has visited Zeah before, and plans ahead. - Will travel to Zeah by ship to unlock it for newer accounts (Highly useful for goldfarming!) - Resupplies food, jewellery and teleports via the Grand Exchange - Teleports to Grand Exchange supported: Ring of wealth, Varrock teleport tab, Varrock spell (runes only!), Amulet of glory, Home teleport (Lumbridge/Edgeville) - Teleports to Wintertodt Camp supported: Games necklace, walking - Allows you to filter and join matches when a certain % of the game is already active, so wait for next match if below X% - Either holds onto crates, banks them or opens them - up to you! - Supports choosing your own food, choosing when to eat (eat %), choosing minimum to leave match for, and amount to withdraw - Upgrades to pyromancer gear when applicable - Identifies when you get a Phoenix pet - Buys warm clothing that your account is able to wear, filters by skill requirement. - Stop notifications tab (similar to Perfect Fighter): allows you to choose when to stop the bot, or when to alert/notify you - Stop the script at ANY moment in time, after X minutes/hours/seconds, after X wins, after X item gained (pet too!), after X experience gained & more! Buying Warm Clothing (3 missing pieces)! Results1 point
-
Yeah it's definitely not intended to be modified by users themselves. Anyways, glad to hear -- happy bottings.1 point
-
Yeah configured all via GUI again and it works. Yeah I couldn't delete locations via the GUI so I figured I'd delete via the save file. But man that is hard to read haha, all sorted sorry!1 point
-
1 point
-
Try taking breaks more often or increase break time between those levels.1 point
-
1 point
-
1 point
-
I purchased the gold and Spooney was very swift with it, will buy again in the future. Thank you!1 point
-
A simple mining script that was created for my needs, you can add in the position of the ores and what is the type of ore you want to mine, and it will hover over the next ore and drop when inventory is full. To change the position of ores, you can edit the values in "positions" or add more positions. To change the ore type, you can edit the value in "oreToMine" and set it to whatever rock you want to mine. SimpleMiner.java import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.Item; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.event.InteractionEvent; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep2; import java.awt.*; import java.awt.event.KeyEvent; import java.util.Arrays; import java.util.List; @ScriptManifest(version = 0.0, logo = "", author = "Progamerz", name = "Simple Miner", info = "") public class SimpleMiner extends Script { List<Position> positions = Arrays.asList(new Position(3183, 3376, 0), new Position(3181, 3376, 0)); Rock oreToMine = Rock.TIN; RS2Object currentOre; RS2Object nextOre; long startTime; @Override public void onStart() { startTime = System.currentTimeMillis(); getExperienceTracker().start(Skill.MINING); } @Override public int onLoop() throws InterruptedException { if (getDialogues().isPendingContinuation()) { getDialogues().clickContinue(); } else if (getInventory().isFull()) { dropAll(); } else { if (myPlayer().isAnimating()) { handleAnimating(); } else { if (currentOre == null || !currentOre.exists()) { getCurrentOre(); } else if (customInteract(currentOre)) { ConditionalSleep2.sleep(5_000, 250, () -> myPlayer().isAnimating() || !currentOre.exists() || getDialogues().isPendingContinuation()); } } } return 250; } @Override public void onPaint(Graphics2D g) { int x = 10, y = 50; g.setFont(g.getFont().deriveFont(16.0f)); g.setColor(Color.BLUE); if (startTime != 0) { long elapsedTime = System.currentTimeMillis() - startTime; g.drawString(String.format("Runtime: %s", formatTime(elapsedTime)), x, y += 25); g.drawString(String.format("XP(/HR): %d(%d)", getExperienceTracker().getGainedXP(Skill.MINING), getExperienceTracker().getGainedXPPerHour(Skill.MINING)), x, y += 25); } } private void getCurrentOre() { if (nextOre != null) { // We finished mining currentOre, and we want to change it to nextOre and set nextOre to null currentOre = nextOre; nextOre = null; } else { // The script ran for the first time, we have to initialize currentOre currentOre = getClosestOre(); } } private void handleAnimating() { if (nextOre != null && nextOre.exists()) { if (!entityBoundsHasMyMouse(nextOre)) nextOre.hover(); } else { // We should find nextOre when we are mining to hover over nextOre = getNextOre(); } } private RS2Object getClosestOre() { return oreToMine.getClosestWithOre(this, rock -> positions.contains(rock.getPosition())); } private RS2Object getNextOre() { return oreToMine.getClosestWithOre(this, rock -> positions.contains(rock.getPosition()) & !rock.getPosition().equals(currentOre.getPosition())); } private void dropAll() throws InterruptedException { if (getSettings().isShiftDropActive()) { getKeyboard().pressKey(KeyEvent.VK_SHIFT); } for (int i : new int[]{ 0, 4, 8, 12, 16, 20, 24, 25, 21, 17, 13, 9, 5, 1, 2, 6, 10, 14, 18, 22, 26, 27, 23, 19, 15, 11, 7, 3 }) { Item item = getInventory().getItemInSlot(i); if (item != null) { if (getSettings().isShiftDropActive()) { getInventory().interact(i); } else { getInventory().interact(i, "Drop"); } sleep(random(50, 150)); } } if (getSettings().isShiftDropActive()) { getKeyboard().releaseKey(KeyEvent.VK_SHIFT); } } private boolean entityBoundsHasMyMouse(Entity entity) { List<Polygon> polygonList = getDisplay().getModelMeshTriangles(entity.getGridX(), entity.getGridY(), entity.getZ(), entity.getModel()); if (polygonList != null && !polygonList.isEmpty()) { return polygonList.stream().anyMatch(polygon -> polygon.contains(getMouse().getPosition())); } return false; } private boolean customInteract(Entity entity) { InteractionEvent interactionEvent = new InteractionEvent(entity, "Mine"); interactionEvent.setWalkTo(false); interactionEvent.setOperateCamera(false); return execute(interactionEvent).hasFinished(); } private String formatTime(long ms) { long sec = ms / 1000, d = sec / 86400, h = sec / 3600 % 24, m = sec / 60 % 60, s = sec % 60; return (d < 10 ? "0" + d : d) + ":" + (h < 10 ? "0" + h : h) + ":" + (m < 10 ? "0" + m : m) + ":" + (s < 10 ? "0" + s : s); } } Rock.java import org.osbot.rs07.api.filter.Filter; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.MethodProvider; import java.util.stream.Stream; //Author @Explv public enum Rock { CLAY(new short[]{6705}), COPPER(new short[]{4645, 4510}), TIN(new short[]{53}), IRON(new short[]{2576}), SILVER(new short[]{74}), COAL(new short[]{10508}), GOLD(new short[]{8885}), MITHRIL(new short[]{-22239}), ADAMANTITE(new short[]{21662}), RUNITE(new short[]{-31437}); private final short[] colours; Rock(final short[] colours) { this.colours = colours; } @SafeVarargs public final RS2Object getClosestWithOre(final MethodProvider methods, final Filter<RS2Object>... filters) { return methods.getObjects().closest( obj -> Stream.of(filters).allMatch(f -> f.match(obj)) && hasOre(obj) ); } public boolean hasOre(final Entity rockEntity) { if (rockEntity.getDefinition() == null) { return false; } short[] colours = rockEntity.getDefinition().getModifiedModelColors(); if (colours == null) { return false; } for (short rockColour : this.colours) { for (short entityColour : colours) { if (rockColour == entityColour) { return true; } } } return false; } }1 point
-
It's possible, however, most RBPi's lack the power required to run mirror mode. Injection will be your better bet.1 point
-
Legacy Release 1.4 : Download The legacy version is no longer supported through updates. It may still work, but it will not receive further updates or added features. Alpha Release 0.2 : Download The alpha release is currently in development, expect bugs. If you experience a bug feel free to PM me or post about it here. Alpha Source : GitHub ------------------------------------------------------------------------------------------------------ Alpha Release 0.2 - 4/26/20 First Implementation of the save system. Saves player information by player name. So each character you use will have their own unique save. The saves are loaded/saved automatically at script start-up/exiting. Bug-fixes and General Stability improvements. ------------------------------------------------------------------------------------------------------- Planned Features: Completed : Implemented : In-Development New GUI P2P Fish Information Paint Stopping Conditions Custom Drop Methods Save System ------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------------------------------------------- Current Features Legacy Version: Fishes all types of F2P fish Supports different locations for each fish type Gets tool and bait from bank if needed Supports different drop methods Supports dropping of other fish Toggle paint on/off by clicking it Supports banking and dropping Timer to stop the script GUI Current Features Of Alpha Version: Supports all F2P Fish Supports multiple locations Grabs tool and bait from the bank Supports dropping and banking Temporary GUI Save System Paint BUGS ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Alpha Version Images1 point
-
Hello guys, I'm thinking about starting an Open Source repository for OSbot scripts in order make better scripts and help new scripters learn. Just wondering if people like this idea and if there would be participation. Let me know what you think.1 point
-
0 points