Leaderboard
Popular Content
Showing content with the highest reputation on 08/13/13 in all areas
-
2m Giveaway
8 pointsSomeone just raged quit ingame and gave me 2m, Rather than being greedy and selling it, I'lm going to give it away. OSbot is a great community, and I'd like to give something back to it To win all you have to do is LIKE this post, don't bother posting if you don't want too. I'm far too lazy I don't want to go through reading all the posts, I'll just use a number generator and count down to that number. Example: If i get 5 likes, and it goes like this: player 3435 likes this player 244 likes this player 343 likes this player 4997 likes this player 53 likes this Let's say the number generator chooses number 2, the person that wins will be the second person.. (player 244) SIMPLES. THIS IS FOR 2007SCAPE.8 points
-
Apology to Stark, OSBot Staff and Community
Good evening everyone. Recently I was notified that Stark was stealing my code, it seems that this information was indeed false and I am sorry for pointing fingers too quickly before investigating for myself. I am sorry to Stark for risking his customer base's trust and for my brief doubt in him, I am sorry to the moderators and administrators for any loss of time this may have caused them for no reason at all, and I am sorry to the community for taking up your time for something that should not had been brought up publicly. I did not wish to harm Stark's reputation, only to make sure that everyone was playing fair. I hope that I can make up for this in the future with some top quality free scripts. Sorry for the inconvenience, Dashboard5 points
-
Describe how you think the person above you looks
Most of us usually have a in real life description of how you think someone looks based on their personality and actions. Begin the game. You could use me to start the game, or the first person who posts could just start it. However you like. Example: Anon: To me, you sound like someone who would have black hair, very slim and tall. Note: Since I am the host of this game, be warned. Do not be offensive in any way. Begin!2 points
-
Sexy Signature #4
2 points2 points
- Congratulations To Our New Admin!
2 pointsThe administration team has decided to promote @Raflesia to admin for his hard work and dedication. He is now a member of the administration and will have similar roles to that of Kati. Thanks, Sincerely, Laz and the OSBot Team. NOTE: To those who are wondering if Raflesia will have access to the database just like Kati did. The answer is no. It was a mistake giving too much power to one person and we're not going to commit that mistake anymore. He will however have access to the SDN and be able to add new scripts.2 points- What will God Wars do for OSRS?
2 points- New uptates to client anytime soon?
2 points@Laz is on vacation again...(jokes ) So there probably won't be for a few days. Is there something wrong? If it isn't broken, why fix it :$2 points- SorceressGardenPro
2 pointsI'm on it guys, sorry for the delay. Motivation is really draining as I still have not recieved any payment for my services from osbot.2 points- New rank?
2 pointsOnce again, I think we have enough ranks. Ranks like these are nice, but I do think there is a limit on how many ranks we can have before it gets out of hand.2 points- barb willow cutter
1 pointsome please make a barbarian outpost willow chopper that drops logs in deposit please!!!!1 point- Tyluur Snapes
1 pointTyluurSnapes has been released and is now a paid script. You can purchase the script by clicking here: Store - Tyluur Snapes Snape grass is a great way to make money with over 170K/hour with no requirements! To use this script, you need to do the following steps: Start "Fremennik Trails". You only need to talk to "Brundt the Chieftan" to start the quest, no requirements are necessary. Talk to Peer the Seer up to the point where he gives you a dialogue asking "YES" or "NO". Once you see that dialogue, stop talking to him. Talk to Jarvald and ask him to go to Waterbirth. Once you see an option on him saying "Travel" and all of the 3 steps above are complete, you can run the script flawlessly! If you are lost with the three steps above, please watch this video for an explanation: http://www.youtube.com/watch?v=RhoktM0rvPw You need to be on 1.7.6+ for this script to work. This is because bot.getUsername() wasn't in the previous versions. Here are some progress reports from scripts who have ran this bot:1 point- OSBot Gilded Altar
1 pointOSBot Gilded Altar I wrote this for myself and wanted to share it as I wrote to be ready enough to be shared with others. Usually I don't make paints and add several variations to a script picked by a GUI, but I did it this time as I might be using it more often. I'm releasing this script open source, some of you might find it interesting to look through it and learn from it. For anyone else, hopefully you put it to good use and grind some bones with it. Features: Use a host or your own house Walking from Yanille bank to Yanille house and vica versa Instead of walking, use House teleport tabs or House teleport combined with a mounted Amulet of Glory in your house Choice between offering Dragon bones, Big Bones and normal bones Never ever offers bones when there are no 2 lit Incense burners Automatic door support, will work with every house setup Begin anywhere in your house, near a bank or near your portal (depending on setup) without supplies GUI: Progress report: Download JAR: http://up.ht/11Y7WUi Code: package osbot.maxi.script.gildedaltar; import org.osbot.script.Script; import org.osbot.script.ScriptManifest; import org.osbot.script.rs2.model.Item; import org.osbot.script.rs2.model.RS2Object; import org.osbot.script.rs2.skill.Skill; import org.osbot.script.rs2.ui.Spell; import org.osbot.script.rs2.utility.Area; import org.osbot.script.rs2.utility.ConditionalSleep; import java.awt.*; import java.util.List; import java.util.concurrent.TimeUnit; /** * Created with IntelliJ IDEA. * User: Maxi */ @ScriptManifest(name = "GildedAltar", author = "Maxi", version = 1.0D, info = "Offers Dragon bones, Big bones and normal bones on a Gilded Altar located in your or a friend's " + "with various transportation options.") public class GildedAltar extends Script { private DoorHandler doorHandler = null; private long startTime = 0; private int startXp = 0; private GildedAltarGUI gui = new GildedAltarGUI(); private boolean configured = false; private State state; private String host = null; private ToHouseMethod toHouseMethod; private ToBankMethod toBankMethod; private String bonesName; private static final Area WALK_AREA = new Area(2586, 3096, 2589, 3098); private static enum State { ENTER_HOUSE, TO_ALTAR, LIGHT_BURNERS, OFFER_BONES, TO_BANK, RESTOCK, TO_HOUSE, QUIT } private static enum ToHouseMethod { WALK(0, new String[] { "Tinderbox", "Marrentill" }, 25, 15), TELEPORT(1, new String[] { "Law rune", "Earth rune", "Tinderbox", "Marrentill" }, 23, 60), TELETAB(2, new String[] { "Teleport to house", "Tinderbox", "Marrentill" }, 24, 252); public int index; public String[] validItems; public int noBones; public int xp; private ToHouseMethod(int index, String[] validItems, int noBones, int xp) { this.index = index; this.validItems = validItems; this.noBones = noBones; this.xp = xp; } public static ToHouseMethod forIndex(int index) { for (ToHouseMethod method : ToHouseMethod.values()) { if (index == method.index) return method; } return null; } } private static enum ToBankMethod { WALK(0), GLORY(1); public int index; private ToBankMethod(int index) { this.index = index; } public static ToBankMethod forIndex(int index) { for (ToBankMethod method : ToBankMethod.values()) { if (index == method.index) return method; } return null; } } @Override public void onStart() { doorHandler = new DoorHandler(); doorHandler.provideBot(bot); gui.setVisible(true); } @Override public int onLoop() throws InterruptedException { if (!gui.started) return 10; if (!configured) { configure(); } scan(); log("State = " + state.toString()); switch (state) { case ENTER_HOUSE: return enterHouse(); case TO_ALTAR: return toAltar(); case LIGHT_BURNERS: return lightBurners(); case OFFER_BONES: return offerBones(); case TO_BANK: return toBank(); case RESTOCK: return restock(); case TO_HOUSE: return toHouse(); case QUIT: log("Something went wrong, shutting down script"); return -1; } return -1; } private void configure() { if (gui.useHostCheckbox.isSelected()) { host = gui.hostNameTextField.getText(); } else { host = null; } toHouseMethod = ToHouseMethod.forIndex(gui.toHouseMethodComboBox.getSelectedIndex()); toBankMethod = ToBankMethod.forIndex(gui.toBankMethodComboBox.getSelectedIndex()); bonesName = (String) gui.boneTypeComboBox.getSelectedItem(); startTime = System.currentTimeMillis(); startXp = client.getSkills().getExperience(Skill.PRAYER); configured = true; } private int toHouse() throws InterruptedException { switch (toHouseMethod) { case WALK: return enterHouse(); case TELEPORT: return teleportToHouse(); case TELETAB: return teleportToHouseTab(); default: log("No proper to house method found, shutting down..."); return -1; } } private int toBank() throws InterruptedException { switch (toBankMethod) { case WALK: return exitHouse(); case GLORY: return useMountedGlory(); default: log("No proper to bank method found, shutting down..."); return -1; } } private int exitHouse() throws InterruptedException { setRunning(true); if (isInHouse()) { RS2Object portal = closestObjectForName("portal"); if (portal != null) { if (!doorHandler.handleNextObstacle(portal)) { portal.interact("enter"); } } else { warn("Could not find entry portal!"); } } else { return 10 + gRandom(10, 10); } return 10 + gRandom(10, 10); } private int teleportToHouse() throws InterruptedException { closeOpenInterface(); if (magicTab.castSpell(Spell.HOUSE_TELEPORT)) { waitForHouse(); return 10 + gRandom(10, 10); } else { return 10 + gRandom(10, 10); } } private int teleportToHouseTab() throws InterruptedException { closeOpenInterface(); if (client.getInventory().interactWithName("Teleport to house", "Break")) { waitForHouse(); return 10 + gRandom(10, 10); } else { return 10 + gRandom(10, 10); } } private void waitForHouse() throws InterruptedException { new ConditionalSleep(5000) { @Override public boolean condition() { return client.getValidInterfaces()[399]; } }.sleep(); new ConditionalSleep(10000) { @Override public boolean condition() { return !client.getValidInterfaces()[399]; } }.sleep(); } private boolean restockLawRunes() throws InterruptedException { Item lawRune = client.getBank().getItemForName("Law rune"); if (lawRune != null) { return client.getBank().withdrawX(lawRune.getId(), 100); } else { log("You have no law runes left in your bank or inventory, shutting down..."); return false; } } private boolean restockEarthRunes() throws InterruptedException { Item earthRune = client.getBank().getItemForName("Earth rune"); if (earthRune != null) { return client.getBank().withdrawX(earthRune.getId(), 100); } else { log("You have no earth runes left in your bank or inventory, shutting down..."); return false; } } private boolean restockTabs() throws InterruptedException { Item tab = client.getBank().getItemForName("Teleport to house"); if (tab != null) { return client.getBank().withdrawX(tab.getId(), 100); } else { log("You have no law runes left in your bank or inventory, shutting down..."); return false; } } private boolean restockTeleportSupplies() throws InterruptedException { switch (toHouseMethod) { case TELEPORT: if (!client.getInventory().contains("Law rune") && !restockLawRunes()) { return false; } if (!client.getInventory().contains("Earth rune") && !restockEarthRunes()) { return false; } break; case TELETAB: if (!client.getInventory().contains("Teleport to house") && !restockTabs()) { return false; } break; } return true; } private boolean hashAllRequiredSupplies() { if (client.getInventory().getAmount("Tinderbox") != 1) { log("Too little or too many tinderboxes in inventory..."); return false; } switch (toHouseMethod) { case TELEPORT: if (!client.getInventory().contains("Law rune")) return false; if (!client.getInventory().contains("Earth rune")) return false; break; case TELETAB: if (!client.getInventory().contains("Teleport to house")) return false; break; } if (client.getInventory().getAmount("Marrentill") != 2) { return false; } if (client.getInventory().getAmount(bonesName) < toHouseMethod.noBones) { return false; } return true; } private boolean restockMarrentills() throws InterruptedException { int curAmount = (int) client.getInventory().getAmount("Marrentill"); int needed = 2 - curAmount; if (needed < 0) { int toStore = curAmount - 2; for (; toStore > 0; ) { client.getBank().deposit1(client.getInventory().getItemForName("Marrentill").getId()); sleep(5 + gRandom(10, 5)); } } else { Item marrentil = client.getBank().getItemForName("Marrentill"); if (marrentil != null) { for (; needed > 0;) { if (client.getBank().withdraw1(marrentil.getId())) { needed--; sleep(5 + gRandom(10, 5)); } } } else { log ("We ran out of marrentills, shutting down..."); return false; } } return true; } private boolean restockTinderbox() throws InterruptedException { if (!client.getInventory().contains("Tinderbox")) { Item tinderBox = client.getBank().getItemForName("Tinderbox"); if (tinderBox != null) { client.getBank().withdraw1(tinderBox.getId()); } else { log("You have no tinderbox in your bank or inventory, shutting down..."); return false; } } else if (client.getInventory().getAmount("Tinderbox") > 1) { Item tinderBox = client.getInventory().getItemForName("Tinderbox"); int toStore = (int) client.getInventory().getAmount("Tinderbox") - 1; if (tinderBox != null) { client.getBank().depositX(tinderBox.getId(), toStore); } } return true; } private boolean restockBones() throws InterruptedException { if (client.getInventory().getAmount(bonesName) < toHouseMethod.noBones) { Item bones = client.getBank().getItemForName(bonesName); if (bones != null) { client.getBank().withdrawAll(bones.getId()); } else { log("We ran out of " + bonesName + ", shutting down..."); return false; } } return true; } private int restock() throws InterruptedException { if (client.getBank().isOpen()) { client.getBank().depositAllExcept(toHouseMethod.validItems); if (hashAllRequiredSupplies()) return 10 + gRandom(10, 10); if (!restockTeleportSupplies()) return -1; if (!restockTinderbox()) return -1; if (!restockMarrentills()) return -1; if (!restockBones()) return -1; if (client.getInventory().contains(toHouseMethod.validItems)) return 10 + gRandom(10, 10); else return 10 + gRandom(10, 10); } else { if (hashAllRequiredSupplies()) return 10 + gRandom(10, 10); else { RS2Object bank = closestObjectForName("Bank booth"); if (bank != null) { if (bank.interact("Bank")) { new ConditionalSleep(2000) { @Override public boolean condition() { return client.getBank().isOpen(); } }.sleep(); } return 100 + gRandom(20, 50); } else { walk(WALK_AREA, 1); return 10 + gRandom(10, 10); } } } } private int useMountedGlory() throws InterruptedException { RS2Object glory = closestObjectForName("Amulet of Glory"); if (glory != null && !doorHandler.handleNextObstacle(glory)) { this.walk(glory, false, 6, true, false); client.moveCameraToEntity(glory); client.rotateCameraPitch(20); new ConditionalSleep(5000) { @Override public boolean condition() { return !myPlayer().isMoving(); } }.sleep(); if (glory.interact("Rub")) { if (!new ConditionalSleep(7000) { @Override public boolean condition() { return client.getValidInterfaces()[234]; } }.sleep()) { log("Glory interface did not show up within 7 seconds.. retrying"); return 5 + gRandom(5, 5); } else { if (client.getInterface(234).getChild(1).interact()) { new ConditionalSleep(5000) { @Override public boolean condition() { return !isInHouse(); } }.sleep(); return 5 + gRandom(5, 5); } else { return 50 + gRandom(50, 50); } } } else { if (client.getValidInterfaces()[234]) { if (client.getInterface(234).getChild(1).interact()) { new ConditionalSleep(5000) { @Override public boolean condition() { return !isInHouse(); } }.sleep(); return 5 + gRandom(5, 5); } else { return 50 + gRandom(50, 50); } } return 50 + gRandom(50, 50); } } else { log("Error with finding/walking glory"); return 100 + gRandom(100, 100); } } private int offerBones() throws InterruptedException { client.rotateCameraPitch(67); new ConditionalSleep(5000) { @Override public boolean condition() { return !myPlayer().isMoving(); } }.sleep(); RS2Object altar = closestObjectForName("Altar"); if (altar != null) { final int slot = client.getInventory().getSlotForName(bonesName); if (slot < 0) return 10 + gRandom(10, 10); client.getInventory().interactWithName(bonesName, "Use"); sleep(30 + gRandom(20, 20)); altar.interact("Use", true); new ConditionalSleep(1200) { @Override public boolean condition() { return client.getInventory().getItems()[slot] == null; } }.sleep(); return 10 + gRandom(20, 20); } else { log("Couldn't find altar, shutting down..."); return -1; } } private int lightBurners() throws InterruptedException { client.rotateCameraPitch(67); List<RS2Object> burners = closestObjectListForName("Incense burner"); for (final RS2Object burner : burners) { for (String s : burner.getDefinition().getActions()) { if (s != null && s.toLowerCase().contains("light")) { if (burner.interact("Light", 9, false)) { new ConditionalSleep(1000) { @Override public boolean condition() { return !burner.exists(); } }.sleep(); return 100 + gRandom(100, 100); } else return 10 + gRandom(10, 10); } } } return 10 + gRandom(10, 10); } private int toAltar() throws InterruptedException { final RS2Object altar = closestObjectForName("Altar"); if (altar != null && distance(altar) > 2) { if (!doorHandler.handleNextObstacle(altar)) { this.walk(altar, false, 2, true, false); new ConditionalSleep(2000) { @Override public boolean condition() { return distance(altar) <= 2; } }.sleep(); } else { return 400 + gRandom(100, 100); } } return 100 + gRandom(100, 100); } private int enterHouse() throws InterruptedException { if (client.getInterface(232) != null && client.getInterface(232).getChild(1).isVisible() && client.getInterface(232).getChild(1).getMessage().equalsIgnoreCase("go to your house")) { if (host == null) { if (client.getInterface(232).getChild(1).interact()) { waitForHouse(); } } else { client.getInterface(232).getChild(3).interact(); if (new ConditionalSleep(5000) { @Override public boolean condition() { return client.getInterface(137) == null || !client.getInterface(137).isVisible(); } }.sleep()) { type(host); waitForHouse(); } else { return 200 + gRandom(50, 50); } } return 3000 + gRandom(600, 200); } setRunning(true); RS2Object portal = closestObjectForName("portal"); if (portal != null) { if (!doorHandler.handleNextObstacle(portal)) { portal.interact("enter"); } } else { warn("Could not find entry portal!"); } return 600 + gRandom(300, 100); } private void scan() { if (state == State.OFFER_BONES) { if (client.getInventory().contains(bonesName) && isInHouse()) { List<RS2Object> burners = closestObjectListForName("Incense burner"); if (!burners.isEmpty()) { for (RS2Object burner : burners) { for (String s : burner.getDefinition().getActions()) { if (s != null && s.toLowerCase().contains("light")) { if (client.getInventory().getAmount("Marrentill") >= 0) { state = State.LIGHT_BURNERS; return; } else { state = State.TO_BANK; return; } } } } } } } if (isInHouse()) { if (!client.getInventory().contains(bonesName)) { state = State.TO_BANK; return; } RS2Object altar = closestObjectForName("Altar"); if (altar != null && distance(altar) > 3) { state = State.TO_ALTAR; return; } else { List<RS2Object> burners = closestObjectListForName("Incense burner"); if (!burners.isEmpty()) { for (RS2Object burner : burners) { for (String s : burner.getDefinition().getActions()) { if (s != null && s.toLowerCase().contains("light")) { if (client.getInventory().getAmount("Marrentill") >= 0) { state = State.LIGHT_BURNERS; return; } else { state = State.TO_BANK; return; } } } } } if (client.getInventory().contains(bonesName)) { state = State.OFFER_BONES; return; } } } else { if (hashAllRequiredSupplies()) { RS2Object portal = closestObjectForName("Portal"); if (portal != null && distance(portal) < 10) { state = State.ENTER_HOUSE; return; } state = State.TO_HOUSE; return; } else { state = State.RESTOCK; return; } } } private int getBonesPerHour() { if (gui.started && configured) { int exp = client.getSkills().getExperience(Skill.PRAYER) - startXp; int noBones = exp / toHouseMethod.xp; long time = System.currentTimeMillis() - startTime; if (time == 0) return 0; return (int) (((double) noBones / (double) time) * 3600000D); } return 0; } @Override public void onPaint(Graphics g) { g.setColor(new Color(0, 0, 0, 120)); g.fillRect(10, 300, 500, 35); g.setColor(Color.green); if (gui.started && configured) { long time = System.currentTimeMillis() - startTime; g.drawString("Bones/hour : " + getBonesPerHour(), 15, 315); int exp = client.getSkills().getExperience(Skill.PRAYER) - startXp; g.drawString("Exp/hour : " + (int) (exp == 0 ? 0 : (3600000D / (((double) time) / ((double) exp)))), 15, 330); g.drawString("Bones: " + exp / toHouseMethod.xp, 190, 315); g.drawString("Exp: " + exp, 190, 330); g.drawString("State : " + state, 352, 315); g.drawString("Time running : " + formatTime(time), 352, 330); } else { g.drawString("Bones/hour : 0", 15, 315); g.drawString("Exp/hour : 0", 15, 330); g.drawString("Bones: 0", 190, 315); g.drawString("Exp: 0", 190, 330); g.drawString("State : Unstarted" + state, 352, 315); g.drawString("Time running : 00:00:00:00", 352, 330); } } private String formatTime(final long l) { final long day = TimeUnit.MILLISECONDS.toDays(l); final long hr = TimeUnit.MILLISECONDS.toHours(l - TimeUnit.DAYS.toMillis(day)); final long min = TimeUnit.MILLISECONDS.toMinutes(l - TimeUnit.DAYS.toMillis(day) - TimeUnit.HOURS.toMillis(hr)); final long sec = TimeUnit.MILLISECONDS.toSeconds(l - TimeUnit.DAYS.toMillis(day) - TimeUnit.HOURS.toMillis(hr) - TimeUnit.MINUTES.toMillis(min)); final long ms = TimeUnit.MILLISECONDS.toMillis(l - TimeUnit.DAYS.toMillis(day) - TimeUnit.HOURS.toMillis(hr) - TimeUnit.MINUTES.toMillis(min) - TimeUnit.SECONDS.toMillis(sec)); return String.format("%02d:%02d:%02d:%02d", day, hr, min, sec); } } Enjoy!1 point- Kokeis AIO Chopper - Supporting almost any location
Download this: http://up.ht/11WLGKE Fixed as of 8/11/13 - 1:00pm EST by @Cory Upcoming changes: Auto paint tab switching. Improve Edgeville yews. Add custom chopping. Change log: 3.1: Added Magic and Teak Ent ID. 3.0: Added Yew Ent ID. 2.9: Now does not pick up birds nest anymore when powerchopping. Added new maple and magic Ent IDs. 2.8: Fixed walking to bank in Seer's Village. 2.7: Fixed walking in Catherby and Sorcerer's Tower. 2.6: Added normal tree ent ID. Improved chopping normal logs. 2.5: Added hide button for paint (try hiding paint when experiencing low FPS). Now also drops birds nests when powerchopping. Fixed spam clicking tree bug. 2.4: Now uses tree names instead of IDs. Will not break anymore if IDs change. 2.3: Fixed tree IDs. 2.2: Changed action after detecting ent which should fix any ent problems (please let me know if not). Added Barbarian Outpost willows. Added Gnome Stronghold yews. Added Mage Training Arena Magics. Added new epic paint thanks to DarkzSide. Changed Sorcerer's tower magic path so it does not get stuck. Added screenshot option; makes screenshot's when detecting an ent, retreiving bird nest or when the script stops. and safes them in D:\. could be useful for bug reports. 2.1: Changed and improved ent detection. Added new IDs after RS Update. Improved some other small things. Added show/hide paint button. 2.0: Added Teak support. Including combat protection at Castle Wars. 1.9: Added magic support at the Sorcerer's Tower. Added "Ents avoided" to paint. 1.8: Added new ID to Ent detection which fixes breaking axes when chopping yews. 1.7: Fixed error in Edgeville. Fixed ent/evil tree detection. 1.6: increased speed of chopping in general alot. changed antiban and removed wc skill checking to make sure it doesnt bug out. Improved cutting yews in Catherby. Improved handling of evil tree's. Added time to level in paint (shows after a couple minutes). 1.5: Improved edgeville yews. Changed something to antiban so it won't accidentally click on skilltabs (again). improved evil tree detection for yews. Also improved antiban. 1.4: Should not be randomly opening skill tabs anymore. Added Yew support in Edgeville including smart positioning (if no tree's available, it will walk to the first tree that will spawn). Improved ent detection. 1.3: Added Yew support in Seer's Village and Catherby. Added Willow support in Catherby.Added location to paint. Improved anti-ban. 1.2: Added Willow support in Seer's Village. 1.1: Added Maple support in Seer's Village. 1.0: Release version. Screenshot's: Long progress reports are appreciated!1 point- Sparkle - SOTW 7 Entry
1 pointSooo, I entered this into a SOTW on a GFX Forum. What do you think? Also this one I made for a customer:1 point- Hi i'm Shakur
1 pointHi everyone. I am Shakur but you can call me Kyle. I joined this wonderful thug website about 25 days ago but forgot to do this so here it is. I really like this community so I figured I should stay here for a bit. A lot of times I can make troll threads and I could link about 10 of them that i've made like this month but before I offend someone please note I AM JOKING and whatever comes out of my dumb mouth is usually a joke unless talking about my AIO Banana collecter which a mod put in spam which it isn't spam selling for $25.99 SDN SOON. On a serious note: I'm a really nice person and willing to help people out and i'm easy to get along with as long as you don't lack common sense. I am a BAMF IRL so take me serious because I have stacks to the ceiling from goldfarming so haters hit me up. Thank you for your time, Shakur (Kyle) tupac is god and i am the best1 point- New Homepage
1 pointI gave feedback earlier on the site and part of it involved a redesigned homepage. I threw one together and if it's liked, I can code it & it can be used free of charge. Suggestions regarding it are welcome.1 point- Calculator
1 pointI watched a guide on how to make this, and I'm going to try and improve on it periodically to improve my java skills. Day 1 Day 21 point- Sexy Signature #3
1 point- Sexy Signature #4
1 point- AIO Banananana Collecter
1 point- What will God Wars do for OSRS?
1 pointIt would make me play 07 again, as there's no bossing in 07 yet (good ones).1 point- What will God Wars do for OSRS?
1 pointI never really wanted it, But 07 needs change so i guess it just has to happen.1 point- SXEyesOfNewt ~150K+/hr~ [Flawless + Death walk + No requirements]
The updated version of this script (fixed banking) will be up today!1 point- New Homepage
1 pointThank you for the feedback. The design concept is just something I threw together, so yes a lot more work would be needed. The actual conversion is easy, so all the small effects such as a hover style will be there once it's an actual coded piece of work. The caps were intentional, they go along with the design in my opinion. Once more feedback is given, I'll give normal capitlization a try and show you .1 point- Market Resignation
1 pointIt's coming to the point where I am now just loosing money from selling Membership pins. I've decided to resign from selling the following things: Membership pins Online gift cards / codes OSBot vouchers 07 GP If you were a previous buyer from me and still need something because you trust me, message me on Skype and we can work something out. I have 2 membership pins remaining and I'm willing to sell them 3400k each. If anyone wants my thread layout found in my signature send me a PM. It's not that great but it's better than just having text. I will be however, still be available as a middleman, or free of course. Goodluck to all of those who continue in the market. Probably our most active and best seller now is , so go check out his threads in the Market. TaaTaa (post if you want those 2 membership pins)1 point- Selling Beastly 112 cb 07 main! Fire cape,torso,almost bgloves (One gloves till) (Dt done and much more) 85 slayer!
Yup this is my first 07 account i made1 point- ╰☆ VERIFIED ★ Skype's Membership Shop ★ 250+ FB ☆╮
1 point- Mod Mark
1 point- Late hello
1 point- Late hello
1 pointI am glad your on OSBot, hope you have enjoyed your time on OSBot thus far and continue doing so. ;)1 point- SavageTanner *TANS GREEN D'HIDE!*
Savage, the bot often gets stuck halfway between the tanning shop and the bank. (on the way to shop from bank). Whenever I find bot crashed on this screen the options menu is open so i think it has something to do with the bot turning run on?1 point- Late hello
1 point- Late hello
1 point- Which Forum Theme Do You Use [Animate vs. Subway]
1 point- ★ Diamond's AIO Services ★ Questing ★ Powerleveling ★ Request An Account ★ Rune defenders
Best of luck with your services!1 point- I was wondering if someone can teach me how to make scripts
I can help teach you basics. (EX PB Script Writer & Mod of the RSB Sect: Scripts, Development, etc.)1 point- Describe how you think the person above you looks
1 point- Describe how you think the person above you looks
6"7 , white , blonde , blue eyes , sexy beast , loves me , loves no one but me , strong muscles , pls bby?1 point- How do I add a signature?
1 pointClick on your name, followed by "My Settings." Now, here you'll click "Signature." Set your signature!1 point- [FLAWLESS] ~ NxAIOMoneyMaker ~ 200k+/hr [Death Walking, Super Energy support, Zammy wine grabber and more!]
holy fuck1 point- New rank?
1 pointI'd say "Support" sounds too official, "Helper" or "Assistant" sound excellent though. Excellent idea Cummins1 point- Describe how you think the person above you looks
Chill dude, marijuana smoker? @Smart... Time delay o.o1 point- Dear OSBot,
1 pointThe only way to get rid of advertisements is to become VIP or Sponsor, it is just one of the many benefits they do acquire. If you do not feel like paying, then perhaps just try to ignore them or close out of them every once in a while.1 point- Hunting Scythe
1 pointEasiest investment I ever did. Bought 10 blue phats 750k ea and sold 2m each like a week ago. Bought 100 santas this time Hello1 point- ATRareFinder [AlphaTeam][ALL Rares][Tray Message Alert][LOG saved]
1 point- my experience with seeing a female rs player irl
Doesn't matter if these girls were hot anyways, not like any of you would do anything lol. You'd be here telling the same story except, "This chick was amazing irl, 10/10 would bang"1 point- HOW TO STOP YOURSELF GETTING BANNED!
1 point- Farewell
1 pointI feel sad for what happened, probably just like you. However, you made mistakes that only you are accountable for and nothing will change that around. Focus on what is important Kati and learn to ignore whatever isn't. You were trusted and you still are in our eyes however there can't be taken any further risks. We appreciate what you did for us in the past and present, you meant a great deal for us personally and OSBot and it's sad to see it end this way. You taught a great deal to people and learned a great deal as well I hope. I feel sad for this day. I'm going to close this now. Farewell. People make mistakes. Smart people learn from them. Hopefully you do as well.1 point- Fire Cape/Fight Caves Helper! Get a Fire Cape with ease!
Fight caves is 100% based on LURING. Not knowing prayers and monster info is easy stuff. People mess up because they don't know how to lure. I honestly don't think you should pay for this, and tricking people that have never done fight caves before isn't right. You can get a mil for $2.50. I dont know anyone trusted that will do a fc for under 5 mil = $12.50. I Can imagine that the ppl with fire cape services would post like "dumb script" "Not worth it" And it came true ;) So predictable1 point- Fire Cape/Fight Caves Helper! Get a Fire Cape with ease!
You can get a mil for $2.50. I dont know anyone trusted that will do a fc for under 5 mil = $12.50. Not to mention the fact that it doesn't lure.THIS IS NOT FLAME. THIS IS JUST INFORMATIONAL HELP TO HIS SCRIPT. Fight caves is 100% based on LURING. Not knowing prayers and monster info is easy stuff. People mess up because they don't know how to lure. I honestly don't think you should pay for this, and tricking people that have never done fight caves before isn't right. You can get a mil for $2.50. I dont know anyone trusted that will do a fc for under 5 mil = $12.50. Im not taking advantage of anyone. You either buy it or you dont. im not saying it will garantee anything. It is a usefull tool though to help keep stress down before getting to jad. Could you be mad that people will stop using your service? lol.1 point - Congratulations To Our New Admin!