Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (โ‹ฎ) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Leaderboard

Popular Content

Showing content with the highest reputation on 03/22/16 in all areas

  1. ๐Ÿ‘‘CzarScripts #1 Bots ๐Ÿ‘‘ ๐Ÿ‘‘ LATEST BOTS ๐Ÿ‘‘ If you want a trial - just post below with the script name, you can choose multiple too. ๐Ÿ‘‘ Requirements ๐Ÿ‘‘ Hit 'like' ๐Ÿ‘ on this thread
  2. 4 points
    Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4,99 for lifetime use - Link to Sand Crabs script thread (better exp/h!) - Requirements: Camelot tabs / runes in main tab of bank Designated food in main tab of bank ~ 20-30+ combat level Features: CLI Support! (new!) Supports Ranged & Melee Attractive & fully customisable GUI Attractive & Informative paint Supports any food Custom cursor On-screen paint path and position debugging Supports [Str/Super Str/Combat/Super combat/Ranged/Attack/Super attack] Potions Collects ammo if using ranged Stops when out of [ammo/food/potions] or if something goes wrong Supports tabs / runes for banking Option to hop if bot detects cannon Global cannon detection Option to hop if there are more than X players Refreshes rock crab area when required Avoids market guards / hobgoblins (optional) Automatically loots caskets / clues / uncut diamonds Enables auto retaliate if you forgot to turn it on No slack time between combat Flawless path walking Advanced AntiBan (now built into client) Special attack support Screenshot button in paint GUI auto-save feature Dynamic signatures ...and more! How to start from CLI: You need a save file! Make sure you have previously run the script and saved a configuration through the startup interface (gui). Run with false parameters eg "abc" just so the script knows you don't want the gui loaded up and want to work with the save file! Example: java -jar "osbot 2.4.67.jar" -login apaec:password -bot username@[member=RuneScape].com:password:1234 -debug 5005 -script 421:abc Example GUI: Gallery: FAQ: Check out your own progress: http://ramyun.co.uk/rockcrab/YOUR_NAME_HERE.png Credits: @Dex for the amazing animated logo @Bobrocket for php & mysql enlightenment @Botre for inspiration @Baller for older gfx designs @liverare for the automated authing system
  3. Example WarriorsGuild wg = new WarriorsGuild(this); //... Defender next = wg.getNextDefender(); if(next != null) { if(next == Defender.NONE) { //Go talk to Kamfreena } else if(next == Defender.RUNITE) { // If inventory contains rune defender -> go unlock Lorelai's door // Else -> continue killing regular cyclopses } else if(next == Defender.DRAGON) { // Kill high-level cyclopses } else { // Kill regular cyclopses } } Code package org.botre.warriorsguild; import java.awt.Point; import org.osbot.rs07.script.MethodProvider; public class WarriorsGuild { public static final int CONFIG = 788; public enum CatapultProjectile { SPIKED(679, CatapultDefenceStyle.STAB), ANVIL(680, CatapultDefenceStyle.BLUNT), KNIVES(681, CatapultDefenceStyle.SLASH), MAGICAL(682, CatapultDefenceStyle.MAGIC); private int id; private CatapultDefenceStyle defenceStyle; private CatapultProjectile(int id, CatapultDefenceStyle defenceStyle) { this.id = id; this.defenceStyle = defenceStyle; } public static CatapultProjectile forId(int id) { for (CatapultProjectile value : values()) { if(value.id == id) return value; } return null; } public int getId() { return id; } public CatapultDefenceStyle getDefenceStyle() { return defenceStyle; } } public enum CatapultDefenceStyle { STAB(1, new Point(564, 232)), BLUNT(2, new Point(564, 288)), SLASH(3, new Point(563, 344)), MAGIC(0, new Point(563, 401)); private int maskedValue; private Point widgetPosition; private CatapultDefenceStyle(int maskedValue, Point widgetPosition) { this.maskedValue = maskedValue; this.widgetPosition = widgetPosition; } public int getMaskedValue() { return maskedValue; } public Point getWidgetPosition() { return widgetPosition; } public static CatapultDefenceStyle forConfigValue(int configValue) { for (CatapultDefenceStyle value : values()) { if(value.getMaskedValue() == (configValue & 0b00000011)) return value; } return null; } } public enum Defender { NONE(0), BRONZE(1), IRON(2), STEEL(3), BLACK(4), MITHRIL(5), ADAMANTITE(6), RUNITE(7), DRAGON(-1); private int maskedValue; private Defender(int maskedValue) { this.maskedValue = maskedValue; } public int getMaskedValue() { return maskedValue; } public static Defender forConfigValue(int configValue) { if(isLorelaisDoorUnlocked(configValue)) return Defender.DRAGON; for (Defender value : values()) { if(value.getMaskedValue() == ((configValue >> 3) & 0b000001111)) return value; } return null; } } private MethodProvider ctx; public WarriorsGuild(MethodProvider ctx) { this.ctx = ctx; } public CatapultDefenceStyle getCatapultDefenceStyle() { return CatapultDefenceStyle.forConfigValue(ctx.getConfigs().get(CONFIG)); } public boolean isDefendingFromCatapultProjectile(CatapultProjectile projectile) { return getCatapultDefenceStyle() == projectile.getDefenceStyle(); } public Defender getNextDefender() { return Defender.forConfigValue(ctx.getConfigs().get(CONFIG)); } private static boolean isLorelaisDoorUnlocked(int configValue) { return ((configValue >> 12) & 0b00000001) == 1; } public boolean isLorelaisDoorUnlocked() { return isLorelaisDoorUnlocked(ctx.getConfigs().get(CONFIG)); } }
  4. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ PREMIUM SUITE โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ FREE / VIP+ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โŒ  Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โŒก โŒ  AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โŒก โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.
  5. 2 points
    Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports banking at 99% of the locations - Task based setup (1-99) - Supports every fish (Shrimps, sardine, herring, anchovies, mackerel, trout, cod, pike,salmon, tuna, lobster, bass, Leaping trout/salmon/sturgeon, swordfish, monkfish, shark, dark crab, angler fish, sacred eel, infernal eel) - Supports almost every bank location (New ones can be requested) (Lumbridge swamp, Al-Kharid Sea, Draynor, Lumbrdige river, barbarian village, shilo village, Catherby, corsair cove, fishing guild, piscatoris, port piscarilius, karamja, jatizso, seers, gnome stronghold, Lands' end, Zul andra, Mor Ul rek) - Fish & bank (Preset) - Fish & bank (Custom) supports almost every location - Fish & Drop (Custom) supports every fishing spot - Barbarian fishing (Select leaping fish at fish & drop) - Cook fish when fire is nearby (Fish & Drop Only) - Minnows support - Karambwans + Karambwanji support - Aerial fishing support - Drift net fishing support - Humanlike idles - Dragon harpoon special - Barehand fishing option - Fishing barrel support - Spirit flakes support - Drop clue bottles support - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 571:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 571): -script 571:TaskList1.4515breaks (With breaks) -script 571:TaskList1.4515breaks.discord1 (With breaks & discord) -script 571:TaskList1..discord1 (NO breaks & discord) Proggies:
  6. Want to buy with OSGP? Contact me on Discord! Features: - Recently added: Strength pumping - Supports every Bar available - Potion support (Optional) - Restocking coffer (Optional) - Coal bag support - Use a bucket too cool bars (If no ice gloves available) - Ice/gold gaunlets swap when making gold bars for the extra Experience - A clean and easy interface to start and track the script. - Custom webwalking using A* pathfinding algorithm - Randomized pathing system, humanlike paths, no repetitive clicking. - Script will never idle, start script and let it run forever! Antiban / Anti-pattern: - Randomized clicking positions - Random actions to break the pattern - Pathing is andom and close to human behaviour - Random/dynamic sleep times for humanlike interactions How to use CLI parameters: - Example Usage: -script 630:SAVEFILE.BREAKFILE SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form: -script 630:SteelCoalBag.4515breaks Frequently asked questions (FAQ): Q: Where can we find this script? A: This can be found at the store here Q: How and where do I start this script? A: Simply start the script at Blastfurnace Q: Why does the script pays the Foreman A: If your smithing level is below 60, you have to pay 2500gp every 10min Will also pay the foreman after every restart Proggies: Blast Furnace Guide:
  7. Click a door 30 times during tutorial island -> instaban.
  8. 'the intelligent choice' by Czar Want to buy the bot, but only have rs gp? Buy an OSBot voucher here
  9. 1 point
    Molly's Planker This script makes planks at Varrock East for gold. Buy HERE Requirements: None for regular method, for balloon method you need rings of dueling, willow logs(1 per run), be under 40KG weight with full inventory of coins + logs(wear graceful items for example) and you must have completed the quest Enlightened Journey. Features: - Hopping out of bot worlds - Stamina potion usage - Regular energy pot usage, this can be used in conjunction with stamina pots to reduce the amount of stamina pots used - Makes normal, oak, and teak planks -Enlightened journey balloon support Setup: Start at Varrock East, have coins and logs in bank and let it do work! CLI Setup: Proggies: Normal planks, no stam pots used:
  10. 1 point
    Molly's Orber This script is designed to make earth orbs and air orbs for over 350k gp/ph with the added benefit of getting over 30k mage exp per hour! Buy HERE Requirements: - 66 mage for air orbs, 60 for earth orbs. - 40+ hp recommended(especially at low def) Features: - Supports using mounted glory in house(requires house teleport tablets) - Supports eating any food at bank, when under a set hp - Hopping out of bot worlds - Recovers from deaths(respawn point must be lumbridge) - Emergency teleporting when under a set hp - Stamina potion usage, the bot will use one dose prior to each run - World hopping in response to being pked to prevent pkers from farming. -Ability to bring one food with you in case you drop below the emergency teleport hp, script will still tele if you drop below it and have already eaten your food. -Enabling run when near black demons to prevent some damage. -Re-equipping armor in inventory on death. Setup: Start at Edge bank, have all supplies next to each other in your bank, preferably in the front tab at the top. You must have the item "Staff of air" for air orbs or "Staff of earth" for earth orbs. Have a fair amount of cosmic runes and unpowered orbs, glories, as well as some food to eat as the bot walks past black demons and will take some damage. FOR EARTH ORBS YOU MUST HAVE ANTIDOTE++. If you are using house mounted glory option set render doors open to "On" under your house options in Runescape. CLI setup: Proggies:
  11. Currently only supports the normal spellbook. Examples package org.botre.magic; import org.osbot.rs07.api.ui.MagicSpell; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.Script; //Script manifest... public class ExampleScript extends Script { private Autocast auto = new Autocast(this); @Override public int onLoop() throws InterruptedException { /* * These are radom non-dependant examples. */ // Autocasts the fireblast spell in non-defensive mode auto.autocast(AutocastSpell.FIRE_BLAST, false); // Autocast the wind bolt spell in defensive mode auto.autocast(AutocastSpell.WIND_BOLT, true); // Stop the script immediately if in defensive mode. if(auto.isDefensiveMode()) { stop(); } // Get the difference between the level required to autocast the... // spell you are autocasting and your static magic level (a bit arbitrary). MagicSpell spell = auto.getAutocastSpell(); if(spell != null) { int difference = Math.abs(spell.getRequiredLevel() - getSkills().getStatic(Skill.MAGIC)); } return 500; } } Autocast package org.botre.magic; import java.awt.Point; import org.botre.tab.TabHotkey; import org.osbot.rs07.api.ui.MagicSpell; import org.osbot.rs07.api.ui.RS2Widget; import org.osbot.rs07.input.mouse.WidgetDestination; import org.osbot.rs07.script.MethodProvider; import org.osbot.rs07.utility.ConditionalLoop; import org.osbot.rs07.utility.ConditionalSleep; public class Autocast { public static final int AUTOCAST_SPELL_CONFIG = 108; public static final int AUTOCAST_MODE_CONFIG = 439; // 0 = regular, 256 = defensive public static final Point DEFENSIVE_AUTOCAST_BUTTON_POSITION = new Point(650, 280); public static final Point REGULAR_AUTOCAST_BUTTON_POSITION = new Point(651, 333); private MethodProvider ctx; public Autocast(MethodProvider ctx) { this.ctx = ctx; } public boolean isAutocasting() { return ctx.getConfigs().get(AUTOCAST_SPELL_CONFIG) != 0; } public boolean isAutocasting(AutocastSpell auto) { return ctx.getConfigs().get(AUTOCAST_SPELL_CONFIG) == auto.getConfigValue(); } public boolean isAutocasting(AutocastSpell auto, boolean defensive) { return ctx.getConfigs().get(AUTOCAST_SPELL_CONFIG) == auto.getConfigValue() && defensive == isDefensiveMode(); } public boolean isRegularMode() { return ctx.getConfigs().get(AUTOCAST_MODE_CONFIG) == 0; } public boolean isDefensiveMode() { return ctx.getConfigs().get(AUTOCAST_MODE_CONFIG) == 256; } public MagicSpell getAutocastSpell() { AutocastSpell auto = AutocastSpell.forConfigValue(ctx.getConfigs().get(AUTOCAST_SPELL_CONFIG)); if(auto == null) return null; return auto.getSpell(); } public boolean isAutocastPanelOpen() { RS2Widget panel = ctx.getWidgets().get(201, 0); return panel != null && panel.isVisible(); } @SuppressWarnings("unchecked") public boolean openAutocastPanel(boolean defensive) { new ConditionalLoop(ctx.getBot(), 10) { @Override public boolean condition() { return !isAutocastPanelOpen(); }; @Override public int loop() { if(TabHotkey.COMBAT.openTab(ctx)) { RS2Widget button = ctx.getWidgets().singleFilter(ctx.getWidgets().getAll(), w -> { return w != null && w.isVisible() && w.getMessage() != null && w.getMessage().equals("Spell") && w.getPosition().equals(defensive ? DEFENSIVE_AUTOCAST_BUTTON_POSITION : REGULAR_AUTOCAST_BUTTON_POSITION); }); if(button != null) { WidgetDestination destination = new WidgetDestination(ctx.getBot(), button); if(ctx.getMouse().click(destination)) { new ConditionalSleep(2400, 200) { @Override public boolean condition() throws InterruptedException { return !button.isVisible(); } }.sleep(); } } } return MethodProvider.random(50, 150); } }.start(); return isAutocastPanelOpen(); } @SuppressWarnings("unchecked") public boolean closeAutocastPanel() { new ConditionalLoop(ctx.getBot(), 10) { @Override public boolean condition() { return isAutocastPanelOpen(); }; @Override public int loop() { RS2Widget cancel = ctx.getWidgets().singleFilter(ctx.getWidgets().getAll(), w -> { return w != null && w.isVisible() && w.getMessage() != null && w.getMessage().equals("Cancel"); }); if(cancel != null) { WidgetDestination destination = new WidgetDestination(ctx.getBot(), cancel); if(ctx.getMouse().click(destination)) { new ConditionalSleep(2400, 200) { @Override public boolean condition() throws InterruptedException { return !cancel.isVisible(); } }.sleep(); } } return MethodProvider.random(50, 150); } }.start(); return !isAutocastPanelOpen(); } public boolean autocast(AutocastSpell spell, boolean defensive) { new ConditionalLoop(ctx.getBot(), 10) { @Override public boolean condition() { return spell != null ? !isAutocasting(spell) : isAutocasting(); }; @SuppressWarnings("unchecked") @Override public int loop() { if(isAutocastPanelOpen()) { if(spell == null) { closeAutocastPanel(); } else { if(defensive != isDefensiveMode()) { closeAutocastPanel(); } else { RS2Widget button = ctx.getWidgets().singleFilter(ctx.getWidgets().getAll(), w -> { if(w != null && w.isVisible() && w.getInteractActions() != null) { String name = spell.getSpell().toString().replace("_", " "); for (String action : w.getInteractActions()) if(action != null && action.equalsIgnoreCase(name)) return true; } return false; }); if(button != null) { WidgetDestination destination = new WidgetDestination(ctx.getBot(), button); if(ctx.getMouse().click(destination)) { new ConditionalSleep(2400, 200) { @Override public boolean condition() throws InterruptedException { return !button.isVisible(); } }.sleep(); } } } } } else { openAutocastPanel(defensive); } return MethodProvider.random(50, 150); } }.start(); return spell != null ? isAutocasting(spell) : !isAutocasting(); } } AutocastSpell This is a MagicSpell wrapper storing the config value for a MagicSpell. package org.botre.magic; import org.osbot.rs07.api.ui.MagicSpell; import org.osbot.rs07.api.ui.Spells.NormalSpells; public enum AutocastSpell { WIND_STRIKE(NormalSpells.WIND_STRIKE, 3), WATER_STRIKE(NormalSpells.WATER_STRIKE, 5), EARTH_STRIKE(NormalSpells.EARTH_STRIKE, 7), FIRE_STRIKE(NormalSpells.FIRE_STRIKE, 9), WIND_BOLT(NormalSpells.WIND_BOLT, 11), WATER_BOLT(NormalSpells.WATER_BOLT, 13), EARTH_BOLT(NormalSpells.EARTH_BOLT, 15), FIRE_BOLT(NormalSpells.FIRE_BOLT, 17), WIND_BLAST(NormalSpells.WIND_BLAST, 19), WATER_BLAST(NormalSpells.WATER_BLAST, 21), EARTH_BLAST(NormalSpells.EARTH_BLAST, 23), FIRE_BLAST(NormalSpells.FIRE_BLAST, 25), WIND_WAVE(NormalSpells.WIND_WAVE, 27), WATER_WAVE(NormalSpells.WATER_WAVE, 29), EARTH_WAVE(NormalSpells.EARTH_WAVE, 31), FIRE_WAVE(NormalSpells.FIRE_WAVE, 33); private MagicSpell spell; private int configValue; private AutocastSpell(MagicSpell spell, int configValue) { this.spell = spell; this.configValue = configValue; } public MagicSpell getSpell() { return spell; } public int getConfigValue() { return configValue; } public static AutocastSpell forSpell(MagicSpell spell) { for (AutocastSpell a : values()) { if(a.spell == spell) return a; } return null; } public static AutocastSpell forConfigValue(int configValue) { for (AutocastSpell a : values()) { if(a.configValue == configValue) return a; } return null; } }
  12. Features: All Trees All Locations Automatic Progression DMM Support Chat Responder Innovative UI Screenshots: Progress Reports:
  13. Changelog 2.4.43: Misc. webwalking fixes, including fix to http://osbot.org/api/org/osbot/rs07/api/webwalk/impl/CustomInteractingScript.html#install-boolean-org.osbot.rs07.api.map.Position-java.lang.String-java.lang.String:A-org.osbot.rs07.api.map.Position-org.osbot.rs07.api.map.Position- Improved certain anti-detection features. Now collects certain data from client to help us improve anti-detection features even more (Can be opted out in launcher's "About" tab). Other silent fixes.
  14. Me & @Realist have started a pro club OSBot team. I doubt anyone here plays fifa but if you do any fancy playing PM me with your PSN. Thanks
  15. Cuz obtaining flax on low/medium level iron man is killing yer brains.
  16. Bought the script earlier, ran 2,2k goldbracelets in 1 hour 45 mins flawless, great script.
  17. Just purchased this script. Working on a proggy
  18. Hey and thanks for giving the opportunity to try out your scripts, i joined just now and saw there were some big scripters giving trials, I was thinking about trying some of your scripts in 24h then some other scripters. I would like to try out the runecrafting and the herblore script! If i am not allowed to try out both then could you let me try the runecrafting one first. Thank you, Thegamerino. Edit: I saw some people asking for longer trials if you would be able to / willing to i would like to try out this runecrafting and herblore 2 days also.
  19. just spreading @Khaleesi 's love
  20. so

    1 point
  21. 1 point
    Fixed. Thanks.
  22. need post counts up? 1 is enough guys thx. edited ;)
  23. Hello! [Premium] Khal Blast Furnace bot That one looks amazing! Can i try a trial of 12hours? if it works good i wil surely buy it! amazing profit! Nice work of making a bot like that! Thank you!!
  24. - Script name AIO Tabmaker - trial length 48 hours (if possible) - Reason for trial The reason is I want to buy the script but I'd like to see all of its abilities before. - Are you ging to give feedback on the script? Of course.
  25. Hey guys! New place to report bug reports! This way it will be nice and organized, and you can see if a bug has been reported or not! Please use the template provided on the original post! Thanks! http://projectpactscripting.com/bug_reports.php EDIT: went ahead and added the template to the website, so you don't have to c&p it EDIT: rewrote the bug reports page. Added validation
  26. - Script name crafter - trial length 48 hours - Reason for trial to make sure it runs smoothly and i enjoy it before purchasing - Are you ging to give feedback on the script? yes
  27. Could I have a trial please?
  28. Use ring of life bois, just logged in on my baby bot and it was in Lumbridge, thank god I had a RoL. Ranger boots, Robin Hood hat, 4M ca$h stack, 100K ranging guild tickets + 100K bronze arrows risk. Edit: Nvm I'm a retard and didn't read the paint which clearly says that you need to hide the NPC attack options from RS settings.
  29. User has been banned, he's been creating new accounts to evade his TWC rank and has ignored his initial warning.
  30. It doesnt matter if you had 2 days ban before, they wont track you now or anything like that. But if you get caught now then you will get perma.
  31. looks good! could i please get a trial?
  32. Curious if this will ever support waterbirth island?
  33. very nice guide helps alot never even knew this existed lol is helping so much with my learning

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.