Jump to content

Search the Community

Showing results for tags 'tutorial'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • TRiBot
    • News and Announcements
    • Old School Scripts
    • RS3 Scripts
    • Help and Guidance
    • Development
    • Bugs and Errors
    • Tutorials
    • TRiBot Script Repository
    • Purchase VIP
  • Scripters' Forums
    • Scripter Application
  • RuneScape®
    • General
    • Guides/Tutorials
    • Achievements
  • General
    • General
    • Questions
    • Discussions & Debates
    • Introductions
    • Suggestions
  • The Black Market
    • Disputes
    • Repository Credits
    • Gold Exchange
    • Item Exchange
    • Membership Sales
    • Services
  • Off Topic
    • Programming
    • Body Building
    • Games
    • Graphics
    • Music and Television
    • Random
    • Computer Hardware

Found 34 results

  1. Hi, I recently got back to Runescape because I was playing with opencv. At first, I wanted to create my own bot (something simple ) but I was amazed by the amount of work that went into Tribot antiban so I decided that I would write some scripts here. I used to bot on the powerbot website before 2013 and got really close to max cape back then. I had like 5 skills left. It could be fun to give something back to the community that created my main account that is not banned until this day. I have some questions if there is anyone who would make time for me. 1) Could you please share links with some up to date comprehensive tutorial how to write a bot? I don't really code in java but the syntax is quite similar to other languages. However, it would be cool to read some tutorial for an advanced script (something more complicated than clicking tree and dropping logs) so that I could get a better feeling of a file structure, GUI, antiban and decision tree. 2) Is Tribot color bot? How detectable is the client? I saw that you have something like looking glass? That looks really cool but on the other hand, I saw some scripts working with item ids. Do you detect items on screen or do you read environment information from computer memory? 3) Are private scripts less detectable than public scripts?
  2. Looking glass really helps prevent bans. They updated it though so it took me 3 hours to set it up this time while way back it took 10 min max. The issue was 32 vs 64 bit version's of everything. my guide if you want to start looking glass. Link looking glass with osbuddy. Get's complicated. did you download the 32 bit version of osbuddy? Also the 32 bit 102 jdk? and Are you opening tribot with jdk? also make sure you have 32bit version of java. Took few hours for me to figure this out. I had to delete literally everything and redownload everything the right way to make it work. Also fluffee's advice helped me. His thread is So here's
  3. One of the most advantageous things you can do in programming is D.R.Y. (Don't Repeat Yourself!) In our scripts, we can practice this by centralizing certain data constants within Enums, and adding in helper methods that will shorten our functioning code and create a level of abstraction that will make script maintenance a breeze. For this tutorial, I will just be showing a simple Item enum: public enum Items { LEATHER(1741), HARD_LEATHER(1743), GREEN_LEATHER(1745), BLUE_LEATHER(2505), RED_LEATHER(2507), BLACK_LEATHER(2509), COINS(995); private final int ID; private Items(int id) { this.ID = id; } public int getID() { return ID; } public int getNotedID() { return RSItemDefinition.get(ID).getNotedItemID(); } public RSItemDefinition getDefinition(){ return RSItemDefinition.get(ID); } } This is for a Tanning script. As you can see, we name each constant by its full name to avoid naming collisions/confusion. In an Item enum, the only required data is a Unique ID for each item. With this, we can create several helper functions that might be specific to the script., but the above is a good base for about any script. "Why not just use item id's and the standard API's methods you idiot? This is a waste of time..." As I said before, the above is a very introductory example, but here is a more complex application of the above idea using Interfaces. public enum Interfaces implements Clickable { TANNING_SOFT_LEATHER(324, 124), TANNING_BLACK_LEATHER(324, 131); private final int PARENT; private final int CHILD; private final int COMPONENT; private Interfaces(int parent, int child, int component) { this.PARENT = parent; this.CHILD = child; this.COMPONENT = component; } private Interfaces(int parent, int child) { this.PARENT = parent; this.CHILD = child; this.COMPONENT = -1; } private Interfaces(int parent) { this.PARENT = parent; this.CHILD = -1; this.COMPONENT = -1; } public int getParent() { return this.PARENT; } public int getChild() { return this.CHILD; } public int getComponent() { return this.COMPONENT; } /** * Check whether or not the interface is not null, and not hidden * * @return true if interface is open and visible, false if null, false * if hidden */ public boolean isOpen() { /* Null check Interface tree in descending order*/ if (org.tribot.api2007.Interfaces.get(PARENT) == null) { return false; } if (CHILD != -1 && org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD) == null) { return false; } if (COMPONENT != -1 && org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).getChild(COMPONENT) == null) { return false; } /* Component.isHidden() check on Interface tree in ascending order*/ if (COMPONENT != -1) { return !org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).getChild(COMPONENT).isHidden(); } if (CHILD != -1) { return !org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).isHidden(); } return !org.tribot.api2007.Interfaces.get(PARENT).isHidden(); } /** * Attempts to click the interface component using the given option * * @param option the option to click on the component * @return true if we clicked the component, false otherwise */ @Override public boolean click(String[] option, Point randomness, Point offset) { if (isOpen()) { if (COMPONENT != -1) return org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).getChild(COMPONENT).click(option, randomness, offset); if (CHILD != -1) return org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).click(option, randomness, offset); return org.tribot.api2007.Interfaces.get(PARENT).click(option, randomness, offset); } return false; } @Override public boolean click(String... option) { return click(option, null, null); } @Override public boolean click(String option, Point randomness, Point offset) { return click(option, randomness, offset); } @Override public boolean hover() { return hover(null, null); } @Override public boolean hover(Point randomness, Point offset) { if (isOpen()) { /* Component.isHidden() check on Interface tree in ascending order*/ if (COMPONENT != -1) return !org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).getChild(COMPONENT) .hover(randomness, offset); if (CHILD != -1) return !org.tribot.api2007.Interfaces.get(PARENT).getChild(CHILD).hover(randomness, offset); return !org.tribot.api2007.Interfaces.get(PARENT).hover(randomness, offset); } return false; } } Now as you can see this is far more useful in code. We can overload the constructor method of the enum to accept all types of interface components from Parent to Children, to Components. This allows us to directly path to the component we want, similar to org.tribot.api2007.Interfaces.get(int parent, int child). Also, we can implement the Clickable interface to get access to all mouse functionality commonly used within scripts, meaning we can now SAFELY click interfaces within our scripts like so: Constants.Interfaces.CONSTANT.click() There are other things this can be applied to such as NPCs and Objects, but I will let you code your on versions of those An easy way to manage all of your scripts constants (assuming it is a reasonable amount of code, under 500 lines) is to put all of your enums inside of a Constants class. This will allow you to easily manage imports and give access to all your constants with one import. Thank you for taking the time to read this and if you have any questions, comments, concerns, flame, trihards, or otherwise feel free to reply or send me a PM and I will get back to you ASAP. -Guki
  4. Just learning to script and i want my bot to walk to Khalid bank this is what i got so far package scripts; import org.tribot.script.Script; import org.tribot.script.ScriptManifest; @ScriptManifest(authors = { "MySmallBox" }, category = "Crafting", name = "alkharid crafter") public class TinMiner extends Script { private boolean isAtBank(){ return false;} private boolean walkToBank(){ return false;} @Override public void run(){ while(true){ if(isAtBank()){ //begin crafting leather... this is for later but now i need to know how to walk to bank first }else{ walkToBank(); } sleep(50);}}} so yeah how do i walk to bank i read the api but still hopless
  5. Request: Looking for a private tutorial island scriptDescription: Complete tutorial island with an account queue, no need to have account creation implemented (additional features can be discussed, i.e. ge walking, music mute etc.)Payment Amount: Willing to pay whatever is necessary as long as the scripter's rates are within reason.Time: Completed within the next 1-3 weeks.Additional: Feel free to pm me please, I am available 24/7 on the TB forums, I am open to negotiations and I don't mind a higher price for a higher quality product. Cheers! E: If the script is also shared with other users I do not mind so long as it's a limited amount (TB limit is 20 iirc?).
  6. I want to start a gold farm from scratch. I have no experience whatsoever. I want to learn how to use different proxies for each account and how to manage them all.
  7. To begin with, I just wanted to make it clear that English is my second language, and I apologise for any ocasional mistakes. Just making it clear, this thread is where I'm going to share with you guys my first small gold farming experience, and try to help you guys with yours and maybe you could give me some advise back. There's probably a lot of information that you already know, but i'm going to describe the whole process and the results for each method from acc creation to training and go making money. By the way, I used proxies so I that i didn't get chain banned. Feel welcome to jump to the end if you don't want to know how a noob at goldfarming did on his first 4 days of experience. Starting the farm I invested some money on a few interesting scripts and these are the results (and process): (different accs created and methods to train) Detalis I created the e-mails and accounts. -The bots all looked different from the standard-looking recently created acc (a male wearing regular brow and green-like clothes) -The first 10 bots had different passwords, all the other ones had the same password. I made tutorial island myself on 4 accounts. I trained magic and hp on each of them, all without botting. I made them over 20 combat before starting to bot. Those accounts lasted 3 days, except for one that hasn't been banned so far. I have been botting on them pretty much 24/7. Those would run the best scripts, the ones supposed to give the best money/h. Those accounts worked great for at least 3 days straight. 2 of them were running 1 script, and the other, another script. Just now the first one of them got banned, but it was still pretty great profit. The other two are still working. But not for long, I suppose. I stopped using one of them and put another one on it's place, simillar stats from the first one, when it had just started. It got banned withing hours. (I botted tutorial island on that one, trained it myself). I suppose bans from tutorial island might be delayed a few hours for them to analyze the acc. For the next set of accounts, 6 of them now, I used a tutorial island bot. And then I trained them on chickens with starting equipment only, botting as well. One of them was banned right away. Then I sent the others to bot, all of them doing the same thing. I also put one of the accounts I trained myself to bot with those, and it had membership. Just 1 of them made it for longer than 15 hours. I figured the script was faulty, but it was saying it had the highest anti ban possible. I created 20 more accs and sent all of them to run the same script. It's a paid script by the way. None of them could really profit over 500k before getting banned. Which they all did, at once. (at least when i checked my screen, most of them were already gone) Detalis I should add: I sometimes was able to see people coming to me and asking if i was a bot, or someone saying "so many bots"... I simply answered "of course not" or "yes, a lot indeed" and resumed script. The 2 accs that I menaged to do it lasted a lot longer than the others and one of them is not even banned yet. The one account that answered and is yet to be banned is running a script. A friend of mine ran the same script on his main, since it was working just great for me. His main had over 170 qp and he had never botted. He got permanently banned within hours. My bot is still working. I'm guessing he was reported. Conclusion Okay, I admit I was dumb by sending levels 3 to go skill and make money on free worlds expecting them not to get banned, but... Not even one of them survived. This is slow, and you gotta fail to learn. I can not assure that botting tutorial island the reason a few accs got banned, as any of them got banned right away. But when 20 bots that did it got banned, I start to wonder if there's a relation between things. Also, training accounts myself seemed to make them last a lot more on the long run, even though I didn't really test it for sure, while training accounts using bots didn't seem to help at all. But that's a difficult thing to assure, because as answering people make accs last longer. Because that means that reports really make a difference whether the account gets or not banned (even though i'm pretty sure my 20 lvls 3 didn't get all reported). So, if a bot could train combat to... let's say, 40, 50? People wouldn't report it as it's not a shitty level 3 account. Specially if it's wearing any kind of armour. I know that this might be going too far, but all the bans that happened at once (or at least in a short period of time) were on accounts with the same password. I'm just saying that using different passwords wouldn't hurt anyone, since the accs were created right after each other with the same password, IDK, just expeculating. So... What I really wanted was you guys to share what you've learned so far to save me some time and money creating accs and failing. Is it worth it to invest on a combat bot to train my accs? make them wear armour? get them quest points? Is it just luck based? do you thing reports are really important? Feel free to message me if you feel like helping someone start out. Thanks a lot
  8. Fluffee's Ultimate Guide to Botting: Part Four - All About Mules Welcome once again to Fluffee's Ultimate Guide to botting series. If you haven't already read part one or part two, please do so here ([Tutorial] Fluffee's Ultimate Guide to Botting: Part One - Account Creation and Management), here ([Tutorial] Fluffee's Ultimate Guide to Botting: Part Two - All About Proxies) or here ([Tutorial] Fluffee's Ultimate Guide to Botting: Part Three - All About Servers ). --What are mules?-- Well in the real world a mule is an animal, another name for a donkey actually. However, in the RuneScape world, a mule is a slang term for an account used to store excess gold/items. They were commonly used in the dicing days, when the hosts would RWT their gold, and they wanted to make sure they didn't lose everything should something bad happen. And as RWT bans began to rise, mules became a common tool for botters as well. --Why should I use a mule?-- Mules allow you to have a safe place to keep all your botted gold, so you don't lose it when JaGeX cracks down on your bots. That way, when you wake up one day and get that dreaded account disabled message you don't have to be too worried, as all that GP your bots worked hard for is safe and secure on your favorite mule account. With the help of a mule you've managed to thwart JaGeX again, and that's always a bonus. --Can mules get banned?-- The quick and short answer is yes. If you're not careful, and you're lazily just trading all of your GP from your bots to your mule JaGeX can easily track the trade history and ban your mule as well just for having contact with bots. Want proof of this? Ask dicer Fishy what happened to all his accounts when JaGeX decided they were sick of his rampant RWT. He lost all of his accounts, mules included. Alright, so maybe Fishy is a bit of an extreme case but it does show that yes mules can be banned, and being lazy with trading only makes that easier. Luckily for you, I have some discrete methods to help reduce the chances of JaGeX cracking down on your mules which will help you keep that precious GP safe. --Sidebar-- Alrighty, before we continue I want to be perfectly clear here and I really want to avoid someone flaming the thread because "they've never had a mule banned". I'm not saying that you will be banned by directly trading gold from your bots to your mule. Heck, some people even sell gold from their mules without issue. What I am saying is that a ban is possible by directly trading your gold from your bots to your mule. These methods that I am going to show you are methods that will help reduce the ban rates, and just because you haven't revived a ban with your lazy methods does not mean you will not receive a ban. With that out of the way, let's get into this. --Should I level stats on my mule?-- If you have to ask, the answer is probably yes. Let's make the assumption that JaGeX knows what everyone's bank is worth, and if that's the case (which considering they own the game, isn't a super far fetched assumption) wouldn't it be rather odd if a fresh account with absolutely no stats has tonnes of GP. That alone would make JaGeX suspicious as how would you possibly have accumulated that amount of money. Therefore, I would recommend you take some time and train up your account a little bit. You don't need any outrageous stats, just enough to make you blend in to the general population of RuneScape. --Should I quest on my mule?-- Once again, if you have to ask the answer is probably yes. Again, we're looking to blend in here and most people who play RuneScape do at least a couple of quests it's just the standard practice. Quests such as Cook's Assistant, Doric's Quest and Goblin Diplomacy can be done in like 15 minutes total assuming you start with the items. As well, getting the 7 quest points (which you will from those quests) allows you to trade anything from an F2P account; which saves you membership fees. --How do I trade GP safely to and from my mules?-- I think this is probably the most interesting part of the tutorial, and for many the part you're probably going to skip to. I'll be going over 4 methods in this tutorial, ranging from simple, higher risk methods to challenging low risk methods. It's up to you which method you chose, but it's nice to have options. Method 1: Straight Trading [Risk: High, Difficulty: Easy] This method is what you're probably using today, it's the quickest method to move gold from one account to another. Just login to both your bot and your mule, then right click and trade your GP over. It's fast, it's efficient, and it definitely gets the job done. However, we can only assume it provides JaGeX with an easy way to track down your mule as there will be a long log of trading history between the accounts. As a result of this, I wouldn't recommend this method, unless you are layering your mules. What this means is that you have all your bots trading a few mules, and then those mules trading one main mule. Even with that setup I still wouldn't advise straight trading your main mule as to me, that's just too obvious. However, it is the easiest method and you might prefer easy over safe. A bonus tip, if you chose to straight trade throw some junk in the trades. Hopefully this will help keep JaGeX off your back. Method 2: Dueling (Staking) GP [Risk: Medium, Difficulty: Medium] This method is rather straight forward, much like straight trading this method just involves dueling your mule to transfer the gold. It is a bit of a pain to do, as you have to walk both your accounts to the Duel Arena, but it should keep everything on the down low. If you don't want to do a lot of work, but want a bit of extra security then I advise this. Just request to duel your mule, stake all the gold/items you would like to transfer over, then have your mule kill the bot; simple as that. If you really want to save time you can have your bot just forfeit the duel however I wouldn't promote it. If you're already committed to going through the process of dueling you may as well see it through and finish the duel. Method 3: Falador Party Room [Risk: Medium/High, Difficulty: Medium] This method is actually kinda fun. Essentially, run your bots to the falador party room and have them deposit all of their items in the drop chest. Then, start the party, and on your mule run around and pop all of the balloons you can find. When the balloons pop, some will drop some of the items from the chest, quickly pick them up and keep popping! By the time the balloons are done falling, you should have all of the items! Now, due to the nature of the Falador Party Room there are some things you need to note. 1. Other players can come in and start popping balloons, thus stealing all your hard earned items. So make sure you do this on a low population world. 2. If you don't pick up the items after popping, you can lose the items. 3. If you add more then 50k on F2P, NPC's in Falador announce that something is going on in the Party Room, so you really do need to be fast. 4. It costs 10k to pull the lever and start the party. Overall, this is a fun method and surely cannot be traced. However, it's quite risky and you could have some guy come in and pop a balloon to find all your GP sitting there on the ground. Method 4: Grand Exchange Money Laundering [Risk: Medium, Difficulty: High] This method is extremely unknown. I actually attempted to google this, and found one post about it; so you're welcome TRiBot This method was popular back when Free Trade was removed, and RWT companies needed to move gold across multiple accounts. Essentially, what you'll be doing with this method is finding an extremely low volume item on the Grand Exchange, and then buying it on your bots for a ridiculous price, while selling it on your mule thus transferring the money from one account to another via the Grand Exchange. Essentially, if there's no offers for an item (I'll use a Law Rune as an example) the lowest offer regardless of the price, is the first offer to go. So let's say on the Grand Exchange nobody in OSRS is selling Law Runes, and I mean no one. So on your mule, after you confirm nobody's selling Law Runes, you go ahead and sell 1 Law Rune for 10M gold. As there is no other Law Runes being sold, the only sell offer in the Grand Exchange is your offer, and therefore it is at the top of the queue. Then, on your bot with the gold, buy the Law Rune for 10M gold. Again, as there's only one sell offer (the one put in by your mule) you instantly buy that one Law Rune for 10M gold, your bot now has one really expensive Law Rune and your mule has 10M gold, and the accounts never even saw each other in game; making this the best method for laundering money in RuneScape to date. Now, due to the nature of the Grand Exchange there's something you need to note: 1. This can be flawless, if nobody else is buying/selling your item. 2. Sharing items here on the thread, or with your friends is a terrible idea, as that ruins the method. 3. You can lose your money, or atleast some of it, if someone starts selling your item while you're trading. And that about brings this segment of the guide to the end, to overview, we've covered what a mule is, should you use a mule, should you level/quest a mule and then how to discreetly transfer money to your mule. I hope you've enjoyed, and learned something from this lengthy guide, I apologize for the delay, but these guides really do take work. I do have one small question for you guys. As I've written four of these guides (with a total of somewhere around 8000 words), I'm running out of ideas. But I know you guys are not our of ideas. If there's anything you need/want to know more about, feel free to post it here or shoot me a message. And if I do chose your idea, it'll be fully credited when the guide is released! Thanks for reading everyone, and I hope you enjoyed another segment of Fluffee's Ultimate Guide to Botting
  9. One method classes such as Condition, https://tribot.org/doc/org/tribot/api/types/generic/Condition.html , can now be replaced by functional interfaces since Java 8 release. @FunctionalInterface public interface Condition07 { boolean active(); } Why is this useful? We can take advantage of lambda expressions to write a much more compact version of anonymous inner classes. Timing.waitCondition(new Condition() { @Override public boolean active() { General.sleep(100); return !isFletching(); } }, General.random(30000, 35000)); VS Timing07.waitCondition(() -> !isFletching(), General.random(30000, 35000)); You can also have more than one statement on your lambda expression: Timing07.waitCondition(() -> { AntiBan.timedActions(); return !isFletching(); }, General.random(30000, 35000)); Setbacks You would have to re implement API methods which use Condition such as Timing#waitCondition, which is widely used on most scripts. import org.tribot.api.General; import org.tribot.api.Timing; public class Timing07 { public static boolean waitCondition(Condition07 condition, long timeout) { long t = Timing.currentTimeMillis() + timeout; while (!condition.active()) { if (Timing.currentTimeMillis() >= t) return false; General.sleep(100); } return true; } } @TRiLeZ It wouldn't take that long to replace Condition abstract class with Condition functional interface. You can still use the old fashion way (new Condition() ...) with functional interfaces, so, it's compatible with current existing scripts.
  10. Fluffee's Ultimate Guide to Botting: Part Three - All About Servers Welcome once again to Fluffee's Ultimate Guide to botting series. If you haven't already read part one or part two, please do so here (https://tribot.org/forums/topic/62462-tutorial-fluffees-ultimate-guide-to-botting-part-one-account-creation-and-management/) or here (https://tribot.org/forums/topic/62766-tutorial-fluffees-ultimate-guide-to-botting-part-two-all-about-proxies/) --What are servers?-- In a general sense, a server is much like your own home computer, except they are setup for doing different things. In some cases, servers are used to run web sites, office/school networks or running an email service. And as a result of this, companies have began to rent servers out to people, allowing those people to use the companies servers to run websites, maintain an email service, etc. without actually owning a server themselves. Years ago, RuneScape botters realized that these very same servers would allow them to run their bots around the clock without leaving their home PC on all the time. As a result, you now see many people buying Dedicated Severs and/or Virtual Private Servers to run their RuneScape bots. --What are Virtual Private Servers?-- A Virtual Private Server, or VPS as they are commonly referred to, are virtual servers which you pay a monthly fee to have access to. These Virtual Servers allow you to run your bots 24/7 without leaving your computer on, as the bots will run in the Virtual Server and not your home computer. The reason Virtual Private Servers are so common in the botting community is that they allow users to run their bots while their computer is turned off, and they're relatively inexpensive (around $10 per month, depending on the plan). One of the major drawbacks to a VPS, is that the server you're paying for access to is not a real server, but rather a virtual one created on a real server. The issue with that comes from companies overselling their Virtual Private Servers, essentially they sell more Virtual Private Servers on a real server then what the real server can actually handle, which results in poor performance for running bots. There is no real way to avoid this when purchasing a Virtual Private Server except by purchasing a server from a trusted provider hoping that they won't oversell. --What are Dedicated Servers?-- Dedicated Servers are very similar to Virtual Private Servers, they come with similar operating systems, you access them the same way, and they allow you to do the same things. However, a Dedicated Server outclasses a Virtual Private Server in one key aspect. A dedicated server is a server, which again you pay a fee to access, but this time you're paying for access to a physical, real server that the company owns and maintains. As a result of this Dedicated Servers are much more expensive, but you pay for the reassurance that you get access to what you advertised, with no overselling what so ever. If you're a serious goldfarmer a Dedicated Server may be for you, and some people swear by them, but if you're new and just looking to get your feet wet a VPS is more then enough for what you'll be doing! --Why should you use a server of some kind?-- As I've stated above, the most common reason for anyone to use a server over just running bots on your home PC is the ability to go to bed, turn off your computer and have your bots still running in the background. Another great thing, which I personally love about using a Server is the ability to easily measure the costs of your gold farm versus the profits. Using your home PC to run bots is not free as you do have to pay for power consumption, and I hate not being able to accurately measure that cost. Although that's just me, I'm sure someone will probably feel the same! --How do I setup my server for use with TRiBot?-- I could post an entire guide on how to do this, and actually I have For anyone who's new to servers, and wants a quick and easy way to set them up, check out my guide below, which was updated March 6th, 2016; so yes it's extremely up to date! --How do I effectively manage multiple servers?-- There's two methods I will propose, and it's up to you how you would like to use them! The first method, as many can expect is a spreadsheet (I love spreadsheets). This spreadsheet, like my others is self explanatory, and has fields for the Server IP, VNC and SSH ports, root password, vnc password and user account password and a description of what runs on the server. However, the one downfall to this is that you can't click on an IP and connect to your server, but that's where RealVNC comes in. To download RealVNC head over to this link https://www.realvnc.com/download/vnc/ and download the full VNC package. During the Install you can uncheck the box for the VNC Server, as you won't need any of that. Once RealVNC is installed, head to the RealVNC install folder, and open up the VNC Address Book. From there open up the New Entry Dialogue Enter in your server IP and Port into the VNC Server field, uncheck the box for Username, and check the box for Password, then enter in your VNC password. Then press OK. You should then see this dialogue box, where you are prompted to enter a Master Password to protect your address book, so go ahead and do that as well! Once that's done, you'll see something like this. From there, right click on your newly added VNC Server and you can rename it to make it more recognizable if you'd like And you're done! You now have your first Server added to the Address Book, which makes life incredibly easy as you can just double click to connect! Congrats --How to manage files on your VPS?-- Note: This section of the guide assumes you are not using SSH keys to connect to your server. There's a couple of ugly, quick and dirty methods to transfer files, such as uploading to Dropbox, or some equivalent and transferring files that way. However, there's a much better method that'll I'll be showcasing today. To begin with download WinSCP from here: https://winscp.net/eng/download.php Once WinSCP is installed, or downloaded, go ahead and run it. You should be brought to a screen similar to this To setup WinSCP to connect to your server, go to the right hand side and change the protocol to SCP (this is a protocol built off of SSH, which means you won't need to install anything extra on your server. After that, type in your server IP address into the field labelled "Host name", and then enter the Port you use to connect via SSH into the "Port number" field. Finally, enter in your SSH username and password; then hit Login or Save (If you wish to). Assuming you entered everything correctly, you should connect to your server and be able to Upload and Download files through the WinSCP interface. --How to Sync your .tribot Folder across multiple locations?-- Due to the length of this particular part of the tutorial, I've decided to move it to it's own topic which you can find here Shoutout to user @HackRain for inspiring me to figure this out. And that about brings this segment of the guide to the end, to overview, we've covered what a server is, the different types of servers you can use, should you use a server, and then how to effectively use and manage those servers. I hope you've enjoyed, and learned something from this lengthy guide, be sure to keep on the lookout for Part 4
  11. Starfox's String Util

    This is a helper class I wrote that helps you manipulate and generate strings in java.
  12. Conditional Sleeping Description I see a lot of new users who are just beginning scripting using static sleep methods. This is really inefficient and a bad habit because your script will sleep every time it reaches that point instead of just when it needs to. I will be showing you how to use Tribot's method for Conditional Sleeping. What is it? Conditional sleeping is a way to allow the script to sleep for a given amount of time until the given condition returns a true value. Why should I use it? This will allow your script to continue without sleeping if the current action succeeded, if the action didn't succeed before the timeout it will return false. This will make the overall efficiency of your scripts will be quicker and more human like. API Information [Documentation] Implementation Firstly you must import the Timing class and the Condition class from the Tribot API. import org.tribot.api.Timing;import org.tribot.api.types.generic.Condition; Next we must call Timing#waitCondition and give it the correct parameters. We will create a new condition. Timing.waitCondition(new Condition() { @Override public boolean active() { General.sleep(100); // Add this in to reduce CPU usage return false; } }) Lastly we must return a value and create a timeout. Timing.waitCondition(new Condition() { @Override public boolean active() { General.sleep(100); return //TODO Return value } }, General.random(1000, 1200)); Example Here is an example of this being used. public void openBank() { if (!Banking.isBankScreenOpen()) { if (Banking.openBank()) { Timing.waitCondition(new Condition() { @Override public boolean active() { General.sleep(100); // Add this in to reduce CPU usage return Banking.isBankScreenOpen(); } }, General.random(750, 1000)); } } else { // Do something } }
  13. hi all, ive botted in the past using this a few years back on what is now rs3. ive recently brought a lenovo ideapad 305 that has windows 10 on and for some reason i cant use a bot, the file is downloaded as a zip file, ive extracted is using winrar but there is no launch icon for the bot or nothing like it to run a bot. ive searched for various apps and cant find anything, ive searched other peoples threads and no one has a answer. ive got java installed (latest version) i have no idea what to do can anybody help me please. would be apriciated if you took the time to read my issue thank you, any help welcome.
  14. For the quickest solution, download and run this jarfix.exe application from their website and you should be able to open the TRiBot_Loader.jar and run the TRiBot client with no issues. (thanks to @erickho123 ) If for whatever reason you are unable to download or execute the jarfix application, follow this step-by-step tutorial to open the TRiBot_Loader using the correct version of java: Right-click the TRiBot_Loader.jar file. Select the "Open with..." option from the drop-down menu. Click on the "Browse" option marked with the red box: Paste this into the address bar at the top to navigate directly to the Java folder we need: C:\Program Files (x86)\Java\jdk1.8.0_73\jre\bin *this part may need to be edited to reflect your current java version Once there, find the "javaw.exe" Application and then click "Open" Note: You must have java installed before you are able to use TRiBot! If you do not have java installed, download it from the Oracle website.
  15. Debian 7.0 VPS Setup Guide for TRiBot Botting. By: Flax Hey guys today I'm going to show you how to setup a VPS for TRiBot botting, I'm making it because I got so many questions from people about this & most VPS guides here are pretty outdated. Make sure your VPS operating system is Debian 7 32 or 64bit, or else this guide will not work for you! Okay, let's begin. First off you'll need these programs: - PuTTy - TightVNC Viewer Once you've downloaded those files we can begin setting up your VPS. Step 1: Open PuTTy and enter your IP and click connect (You should keep the port 22) Step 2: Now a command prompt will pop up and it'll ask you for a username, Type ' root ' and after that it'll ask you for a password, type in the password that was given to you by your VPS provider. Step 3: Now you should enter the following commands one-by-one, it can take awhile to install depending on the speed: apt-get update apt-get install curl curl https://dl.dropboxusercontent.com/s/jabcbltmn5fuevx/install.sh | sh apt-get install iceweasel Step 4: After that's done you should be able to connect with the VPS through TightVNC. REMEMBER: MAKE SURE TO ADD :1 BEHIND THE IP. This is how it should look: Once connected, you can download TRiBot/OSBuddy via the Iceweasel browser(similiar to Firefox). If you're unable to open TRiBot, try this: Looking for cheap VPS deals and don't know where to look? Check out Lowendbox, usually great deals posted there. Make sure to read their Terms of Service before ordering a VPS because some of them don't allow botting.
  16. Bottom Line Up Front: Learn how to create a batch file which deletes the corrupt file (hooks.dat) that causes this issue. The Issue at Hand: Every time I attempt to open a new OSRS instance on a particular computer*, the loader seems to freeze while loading the HX.class file (previously the HK.class file). Because of this, I have been unable to load more than one instance of OSRS. Mechanics of the Fix: As it turns out, the hooks.dat file becomes corrupted on my computer* after an instance of OSRS is loaded. Because of this, no new instances will properly load after the initial hooks.dat file has been created (which happens on the initial load). Once this file is deleted, any new instance of OSRS loads properly, thus the problem is solved. Automation of the Fix: Finding the file isn't so hard. For most people the file path will look like this: C:\Users\(enter username here)\AppData\Roaming\.tribot\settings. Hooks.dat lives in the settings folder. I am a proponent of efficiency, so opening the folder and going ALL THE WAY to the file to delete it every time I want to open a new instance of OSRS is aggravating to me. Because of this, I created a Batch File that does it for me. It has two lines of code: cd "C:\Users\(ENTER USERNAME HERE)\AppData\Roaming\.tribot\settings\"del hooks.datYou'd think I go to school for coding with this script, but I assure you, I don't. Here's how to implement the code: put that code into notepad Enter the appropriate username in the spot that says "Enter Username Here" Ensure that the path is correct (make sure it brings you to the folder with the Hooks.dat file) Save the file with a .bat ending instead of .txt (save as type "all files" for this to work properly) place the file in a convenient location to be used whenever a new instance of OSRS is loadedComplete! Thank you for reading my quick-fix. If have have any questions, critiques, compliments, or concerns, I would love to hear them! * = It should be noted that the computer on which the issues occur has particularly high security standards due to the network standards it operates on. My other machine does not have this problem, and it operates on a much more lenient network.
  17. Introduction The purpose of this tutorial is to help beginner / intermediate scripters get a better grasp on how asynchronous threads can be utilized to create "real-time" listeners that can be used to monitor things like Inventory,Health, or even more complex things, like if a dangerous player or NPC is nearby. This tutorial assumes that you understand the basics of scripting and development in java, so I will not be touching on anything related to the setup of your IDE or where you need to export your scripts to be able to run them within Tribot. For advice on what to do if you need help in those areas, please visit the fourth post in this thread, I will provide links to additional information and links to all threads that helped me make this tutorial possible. Table of Contents Threads Defining and Starting a Thread Differences between Runnable and Thread Interfaces Defining an Interface How can this be useful? Example Usage Credit / Additional Information
  18. Fluffee's Guide to Generating Random Breaks What you'll need: A spreadsheet program (OpenOffice, Microsoft Office, Libre Office)Google Sheets is recommended (drive.google.com)A bit of time (5 Minutes)And the desire to create random breaks for TRiBotStep 1: Create your Break Times Creating your random break times is done through the familiar website random.org. Head over to random.org, and select "Lists and More" then chose "Clock Times". To save you the trouble, here's a direct link to the clock times page (here). You should arrive at the page that looks like this. Now, don't be alarmed, I'll walk you through it. In the first field, the generate field enter in the number of breaks you would like to take. In the second field which reads "09:00" in the picture above, enter in 00:00 In the third field enter how many hours you are botting in military time, with a maximum of 24. (3 hours is 03:00, 15 hours is 15:00) Leave the intervals at 5 minutes, this merely states what number the breaks will end in. But since TRiBot has the randomness feature, the ending minute doesn't make a big difference! Hit Get Times, and wait for your new page to loadFor the purposes of this tutorial, I went with 5 breaks over the course of 2 hours. Here's the result Now, copy those break times, and head over to your spreadsheet. Link (here) If using google drive, go to File and click Make a Copy to use the sheet. For everyone else, click download. Paste your break times into the first column, like so, and the second column will automatically adjust The first column is the time stamps you generated, and the second column is how long the bot will play for before taking the first break. The second column automatically changes colour based upon the length of time, merely to make it easier to read. The little section titled durations and breaks are my own personal rules for breaks and are there purely so I don't forget them. They are are up to you, feel free to chose your own! Next click on the box labelled duration (top row second column), a little arrow appears, this is how you will organize your breaks. The way this works is, you will generate break times within a range depending on the amount of play time. That way, you don't play for five minutes and take 45 minute breaks, and then play for four hours with a 30 second break. I like to organize mine with the table shown on the right, so I'm going to only leave the boxes from 0 to 20 checked, as you can see here. (I excluded 0 and the blanks to hide rows with nothing in them, just trust me on this one) Click okay, and watch the magic. Your rows hide, and only show the one's you've selected! Now, count the number of breaks you have left ( I have two) Keep that number in mind, and head back to random.org. But this time go to Numbers and then Integers (link here) In the first box, type the number of breaks you have (for me, I have 2) In the second box (which reads 1 in the picture), type the minimum break length in seconds In the third box (which reads 100 in the picture), type the maximum break length in seconds In the fourth box (which reads 5 in the picture), type 1 and hit "Get Numbers"After clicking the button, you should arrive at a page which looks like this Copy that list of numbers and paste them back into your spreadsheet, in the column labelled "Raw Value", and voila the seconds convert to break times usable by TriBot and are located in the column "Break Times" Paste those numbers into the TriBot Break Handler and you've got yourself some random break times. Sometime in the future I'll make an AutoHotKey script inputting the breaks, but for now enjoy copying and pasting I hope this helped someone. If not, at least I know how hard a tutorial is to make!
  19. Fluffee's TRiBot Account Adder v1.00 (Coded in AutoHotKey) I was getting sick of adding accounts manually, so I coded this in AutoHotKey. It reads account usernames, passwords, bank pins and rewards from a text file. As well as reading the world you want the account to use from a separate file (so you can loop the f2p worlds). To run the program, create a text file for your account formatted as follows: AccountUsername:Password:BankPin:Reward (e.g. Zezima:hacked:0000:Agility) You can leave out the Bank Pin and reward by just not including them, however rewards will not work without a bank pin. To format the worlds list, make a list as follows: 383 393 394 etc. I'm aware this will probably be buggy as I coded it in like 20 minutes at 1AM, but hopefully it works for some! To start the bot: Load up Fluffee's TRiBot Account Adder.exe, or .ahk whichever, insert the full path to your files (i.e. C:\Users\John\Desktop\Accounts.txt) Hit Start to save the paths Then Open TRiBot, go to the Account Manager, hit Add then hit F1 on your keyboard (F1 is the hotkey) Message me with any problems you have, it does work! Well it should anyways! NOTE: If you do not have AutoHotKey installed, download the .exe Hope it helps Virus Scan of both files: .exe https://www.virustotal.com/en/file/2267c37e5e2c19ab08f4bc545e3d6b8eed663d0894f2f9ecf61562f325695c54/analysis/1433995283/ .ahk https://www.virustotal.com/en/file/6fccaa5fe5f1a7eb70396c4b65e7de1e20fd144af90fccf686fe2587be550476/analysis/1433995293/ AHK - https://drive.google.com/open?id=0B8etMDADCUvKdFBnQnFjaXFnc1E EXE - https://drive.google.com/open?id=0B8etMDADCUvKdVozUE9JVjFCbzg Code - http://pastebin.com/H2U4cRC5
  20. Talon's Powerleveling

    Dear botters, I don't have a fancy topic, that's because I don't waste my time on it. I am offering you: Powerleveling Questing (I charge subquests too if you haven't done them) Torso's Void set Fire cape (level 70 range required) The charge I take depends on skill, short/medium/long quests, ammount of void items. My fastest and cheapest service at the moment is: Herblore I can bring your herblore up to 70 within 7 hours (depends on what level I start) It's very FAST and efficient, so thats why the charges are low. I brought 2 guys up to lvl 48 and lvl 50 yesterday, I could easily bring more of you. If you are interested, add me on skype: kipburger1 ps. If you have questions, or vouches comment below. Nothing else, tyvm.
  21. Hello guys, I personally believe that the Auto Responder screams "HI I'M A BOT!", thats why I decided to turn it off. It's easy enough to turn it off, but I want to KEEP it off, as it turns back on every client restart if you do it the obvious way. I found this to be a bit confusing, having to turn it off in different places, so I decided to create a simple tutorial for some of you TRiBot noobs like me. 1. Go to the Script drop down menu on the top, and make sure "Use Auto Responder" is off. 2. Go to the File drop down menu, and go to Settings. 3. The fourth option from the bottom is "Use Auto Responder". Uncheck it, if it isn't already. 4. Close the settings window. When the prompt pops up asking if you want to save, make sure to click "Yes". And, thats all! Now your auto responder is off for good. You can restart your client and not have to keep turning off the responder over and over again.
  22. Guide: Here is, in my opinion, the easiest way to set up a Linux VPS for botting. It could not be more simple. Step 1) Choose ANY Linux VPS Provider you want. For botting the minimum spec I would recommend is 512MB. Step 2) At some point during the ordering process, you will be asked to choose an operating system. Choose debian7.0_x86_x64 Step 3) Finish ordering, and wait until they send you an email with the Server Details (IP, SSH name and password) Step 4) Download Putty from here, it is a SSH client for Windows. Enter your Server IP and click connect. Now it will open a terminal window that looks like this: Enter the root username and password (From the email the VPS provider should have sent you) Note: Ctrl+V does not paste in Putty, Right-click the mouse to paste instead. Step 5) Now you just have to copy/paste the following commands. sudo apt-get updateexplanation: this downloads the package lists from the repositories sudo apt-get install openbox tightvncserver obconf iceweasel thunar xtermexplanation: this installs the software we need. Openbox is the "window manager" that allow the server to have a "desktop" environment. tightvncserver is what allow us to connect to this desktop remotely, much like RDP or TeamViewer obconf gives us a GUI for configuring some basic desktop settings (color theme, fonts, etc) iceweasel is a browser based on Firefox, this is so we can download the Tribot JAR easier. thunar is a file manager xterm is a terminal emulator Step 6) Now to install Oracle's Java 8. Copy and paste these commands, one line at a time. su -echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.listecho "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.listapt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886apt-get updateapt-get install oracle-java8-installerStep 7) Now everything we need is installed on the server, Download VNC Viewer for Windows from here. Now go back to the Putty terminal and enter this command: vncserver :7 -geometry 900x700and it will prompt you to create a password, make sure to choose something secure. explanation: This create a new VNC session on "port" 7. Why 7 and not 1? Because Chinese shitheads scan servers running VNC on port 1 and spam them until they get locked. run on 7 to circumvent the issue. Step 7) Now run the VNC Viewer and enter your <SERVER IP>:7 just like this, and hit connect First time you connect it'll prompt about not being encrypted, just click Continue. Step 8) Now you'll be connected to your server's desktop. it doesn't look like much at first. You can right click to see a menu, with links to Web browser and Terminal emulator. Step 9) Run the Web browser, head to the TriBot website and download the jar. By default the browser doesn't know what program to use for handling files, So when you click "open file location" button you have to tell it what program to use. pick usr/bin/thunar Now it should open up the file manager, double click the TriBot.jar, and it'll start. You should be able to figure it out from here. Bonus Tips: Now you may notice that Openbox doesn't have a Taskbar by default. You can navigate the open windows by pressing ALT + TAB. If you really want a Taskbar though, enter the command sudo apt-get install tint2then to launch it enter the command tint2 (from the desktop's Terminal emulator, not through Putty). If you want to customize your desktop a bit enter the command obconf (from the desktop's Terminal emulator, not through Putty). You can give your server a domain name, so that you don't have to remember it by it's IP from here https://freedns.afraid.org/subdomain/ It's free, just click add subdomain, choose a domain, and enter your servers IP. Keep it on setting A. After you do this you have to update your DNS or wait like 24h. On windows, open CMD and use the command ipconfig /flushdns
  23. How to disable Tribot Random Solver ?

    hello, i need quick help, i had the old man random appear on one of my bots and the bot would just click it, i am wondering since the randoms now go away if not made contact with. does anyone know how to disable the random solver on tribot ?
  24. I will list here free method for hiding/changing your IP, that I use to bot and do other nasty things on internet. What is VPN? Virtual Private Networks create an encrypted ‘tunnel’ between your computer and the host server, with the internet traffic going in and out of the host server. Your ISP or government can only see that you have connected to the VPN server and nothing else – your activities, IP addresses you have visited etc. are all completely hidden from them behind a minimum of 128-bit encryption. Method #1 (Soft Ether + vpngate plugin) 1. Download this software. http://download.vpngate.jp/common/cd.aspx/vpngate-client-2014.09.08-build-9473.130565.zip2. Install it/unzip it and run it. 3. Click on "VPN Gate Public VPN Relay Servers". 4. Find a suitable server for you, if you want a decent speed you want it as close to you as possible. 5. Click "Connect" and Select "TCP" protocole and hit "OK". 6. You now have free VPN connection and your IP is changed. 7. Check your IP: https://www.google.co.uk/?gfe_rd=cr&ei=_nwMVMuUH5KAUJb1gHA&gws_rd=ssl#q=check+my+ipThis is for WINDOWS only at this moment, I will add linux guide soon.
  25. Hello guys! I am here to show you how to use a VPS linux server to remote view your desktop and bot on it. This saves you money on buying a windows machine, you can just use linux with a few simple steps! I bought mine server from rootnerds.com - they do really cheap good servers, 3gb ram, 1cpu, 200gb hdd and 500gb transfer for only 2.99eu/ a month!!! http://lowendbox.com/blog/rootnerds-e1-99month-or-2-61month-1gb-openvz-vps-in-frankfurt-germany/ Ubuntu 14 desktop facility is not really suitable/compatible with xrdp, therefore we need to install xfce first to get it running, if you don't you will end up with grey screen! NOTE: THIS WORKS FOR UBUNTU +9 AND CENTOS 5/6. If you don't have WGET command on centos you need to download it.. Type this in terminal: yum -y install wget1. Download Putty. 2. Connect to your server (type in IP of ur server into putty) 3. open terminal and type in (CASE-SENSITIVE) - wget https://raw.github.com/anonymous--/SetupVPS/master/setupvps.sh3. type in chmod +x setupvps.sh (press enter) Then type this in and press enter: ./setupvps.sh4. After everything is completed in the script connect to your vnc using (ULTRAVNC)(google it) and type in SERVERIP:1 or SERVERIP:5901 5. go to terminal again and assuming you have centos type in (if its ubuntu 10/11/12 type in sudo apt-get install java) yum install java6. Download BOT and run it ! (Make sure you run java 1.7.0 on the BOT !!) DONE! UBUNTU 10/11/12/13/14 PLEASE FOLLOW GUIDE BELOW. GUIDE FOR UBUNTU +14. 1. Download putty. 2. Open putty and input your server's IP address. 3. Type in the following (case sensitive): apt-get updateNow wail till it updates and then type in: sudo apt-get install ubuntu-desktop --no-install-recommendsAgain, wait till it's done and after that type in: sudo apt-get install xrdpThen type in: /etc/init.d/xrdp status // we check the status of the server/etc/init.d/xrdp start // we start the serverNow we need to install XFCE desktop.. So type in: sudo apt-get update // we update the repo againsudo apt-get install xfce4 // we install XFCE4Now after we installed everything we need to let know XFCE that we will be using it's desktop instead of ubuntu or gnome. So TYPE IN : echo xfce4-session >~/.xsessionAnd then last step... Type in: sudo service xrdp restartNow to connect to your ubuntu, you don't really need any UltraVNC or anything like that. Just go to search on your windows and type in remote desktop, launch that little program and type in the IP of your server in the computer name field. It should now properly connect, type in your username (usually root) and password (whatever you setup on your vps as root) AND that's it! You are ready to bot, just remember to download JAVA!!! (sudo apt-get install java). Once you are in remote desktop now open terminal window and type in: sudo apt-get install default-jresudo apt-get install firefoxThis will install java and firefox for you.. Now you can download the bot...When you download the bot make sure you make it exe. so you move the bot file to the /root directory and then go to terminal and type in: chmod +x TRiBot.jarafter that you can go and launch the bot and BOT... remember to select java 1.7.0 on tribot client!! IF you are using XRDP and want to reconnect you to the same session you MUST follow these short steps! 1. Login to your xfce desktop 2. Go to /etc/xrdp/xrdp.ini ( Should be in the file system somewhere ) 3. Look for "xrdp7" and at the bottom add this: [xrdp8]name=Reconnectlib=libvnc.sousername=askpassword=askip=127.0.0.1port=59104. Save this file & exit your remote desktop. 5. Login to xrdp with module "RECONNECT" and ta da, job is done:) (everytime now you want to connect to your existing session you need to use RECONNECT module. This is is my statistic from running 1 bot. Bandwidth Usage 0%528.31 MB of 500 GB Used / 499.48 GB Free Memory Usage 15%447.35 MB of 3 GB Used / 2.56 GB Free VSwap Usage 0%0 KB of 0 KB Used / 0 KB Free Disk Usage 1%1.86 GB of 200 GB Used / 198.14 GB Free Remember to run tribot with 512 ram cache. You can run STABLE probably up to 4-5 bots with 3gb RAM Also they sell additional IPs. So you can buy 2.99euro server and +5 different ips and you can bot without getting banned... Really good deal this is:) SCREENIE:
×