Jump to content


Popular Content

Showing most liked content since 12/23/2017 in all areas

  1. 13 points
    Updated world hopper Added firewall disable feature, both by command line and TRiBot settings Fixed Grand Exchange offer bug Added better support for detecting resizable mode TRiBot Firewall Settings There has been a number of requests for a feature to completely disable the firewall. We've included this feature in the general settings menu for your convenience. By default the firewall will still be enabled. This comes along with a few other bug fixes; including a GE bug that didn't allow users to purchase items, a world hopper update, and a more accurate method to detect resizable mode.
  2. 9 points
    I would like to congratulate @Todd on joining the development team. Expect great things from him!
  3. 8 points
    @lets be friends @YoHoJo @adamhackz @Aroxez @IceKontroI @Naton @Halenir @kayrad2 @Genka @arvydaslt123 @we3f4 @HeyImJamie @auryzas242 @Fluffee @wastedbro You have been granted free access to the closed beta. Most likely will start an open beta after more testing. Until then, you are the only users that have access to this script. https://tribot.org/repository/script/id/2642-farm-manager-closed-beta/ Have fun
  4. 7 points
    Minimalist and easy-to-use, yet powerful goldfarming tool, this script allows you to automate you farm, saving you a lot of time and effort. automatically supplies your bots with the items they require automatically transfers the items farmed, trading them to the master account This script was designed to be simple, secure and effective. Just click start and let the script do all the tedious job of supplying/muling. This script is compatible with the built-in script queue and the CLI starter. How to use this script This script contains 3 sub-scripts that perform different tasks. They should be used as following: Setup script: only run 1 time. It's used to change the item list (supplies, items to mule, world etc.) Master script: offers supplies to the bots and receives the farmed items (mule). Run this script on 1 account. Bot script: run this script on all other bots from your goldfarm. This script will transfer the farmed items to the master / will get supplies from master if needed. Configuring the item list. (1 time only) Run the script with the argument 'setup': Complete the GUI. The script will automatically write the list and save it in a file in the .tribot folder. If you bot on multiple computers/VPS, simply copy-paste the file or run setup again on that machine. You will only need to do this once. Repeat the step only if you want to modify the list. Defining a master account (mule & supplier) offers supplies to the bots (lobster pot, axes etc.) bots offer this account the farmed resources (raw lobsters, yew logs etc.) Start the script with the argument 'master' : Once started the master account, just abandon it there and minimize TRiBot. It will idle until it has to offer supplies to a bot or receive some farmed items. I recommend leaving this running 24/7 in a minimized client and get the items off it every few days. Use a separate proxy for this account. Running the bot script (bots get supplies / mule items) Leave the arguments box empty. Just click start and the bot script will start right away. Script will automatically go to the transfer location and will hop worlds of required. Then it will analyze the bank and based on the available items will decide if should either: trade the master and request supplies offer the farmed items to the master (mule) When to run the bot script: before you start your goldfarming script, so the bots can get the required supplies when you want to mule the farmed resources (raw lobsters, logs etc.) FAQ Is this a free or premium script? Premium. How do I get this script? The script needs to be verified and approved before I can upload it to the repository. I will post the link as soon as that happens. Why doesn't this script buys items from the Grand Exchange? There are multiple ways to supply your bots with items. Having the supplies noted in the inventory and trading them is one of the fastest, effective and reliable way of supplying your accounts. How does the master account know when to accept resources and when to supply the bots? Won't other players manage to steal supplies? The script generates a unique code using a mathematical function that uses your TRiBot user ID and other factors that I'm keeping secret. This code is sent to the master account. Humans are unable to see it without a third party software, and even then, they won't be able to decipher it. Multiple measures have been taken in order to prevent other players from interfering with your goldfarm. Stealing the supplies from the account is nearly impossible. There were many ways in which I could have achieved this, but the current method is very accurate, secure and reliable. Also, it doesn't require any IO functions or networking. tl;dr: Stealing resources from the master account is almost impossible. Your supplies are safe. Using this script in conjunction with the CLI starter or a similar tool will basically allow you to manage your entire farm with a single click and just sit back and watch the gold coming in. Repository link coming soon
  5. 7 points
    TRiLeZ hax0r where is my monk-phish
  6. 7 points
    While attempting to upload my own script to the repository with JavaFX, I realized there was not a lot of information on this topic. This tutorial will explain how to incorporate JavaFX into your Tribot scripts and how to make sure it will work correctly when uploaded to the repository. Part 1 - JavaFX Why use JavaFX? JavaFX offers a high level of customization, including support of style sheets and FXML, and is the future of user interfaces in java. Prior to JavaFX, Swing was used to create user interfaces. JavaFX supports a variety of features that were previously not available in Swing. Furthermore, basic items in JavaFX have been updated to look much more modern then their Swing counterpart. Swing GUI vs. JavaFX GUI How do I learn JavaFX? Because there is already a large number of resources that currently exist to teach JavaFX, I will not be discussing everything about how to learn the basics of JavaFX. I highly recommend reading Oracle's guide to getting started with JavaFX located at https://docs.oracle.com/javafx/2/get_started/jfxpub-get_started.htm (I used this myself to learn the basics) FXML? FXML is "an XML-based user interface markup language created by Oracle Corporation for defining the user interface of a JavaFX application." as stated by Wikipedia at https://en.wikipedia.org/wiki/FXML. I highly recommend that you use FXML to design your GUI layouts. An easy to use drag and drop program that will create the FXML code for you is Scene Builder. Using this program, you don't need practically anything about FXML to get started. Scene Builder can be downloaded at http://gluonhq.com/products/scene-builder/. It is very similar to the Swing WindowBuilder plugin for Eclipse (or the Netbeans GUI builder, however, I don't recall its name). Scene Builder I'm ready to get started. For the purpose of this tutorial, we will create a basic application that has a textfield and a button and will save the value of the textfield when the button is pressed and will print it to the Tribot Client Debug. First, in order to use JavaFX in your IDE you must download the e(fx)clipse plugin for Eclipse located at https://www.eclipse.org/efxclipse/install.html. If you do not use Eclipse then you must find another plugin that will allow you to create JavaFX applications in your IDE. Do a quick google search and I'm sure you will be able to find it. Now we want to set up our JavaFX program. I recommend using Laniax's GUI API located at https://github.com/Laniax/LanAPI/tree/master/core/gui (thanks @laniax) Download the GUI class and the AbstractGUIController class and put them into your scripts package. The GUI handles all front end parts of the user interface, and the controller handles the logic. For the sake of this basic program, we are not going to use anything else from Laniax so delete everything that contains LogProxy and log in it. Additionally you may have to delete a few extra lines from the GUI class that involve other classes from the Laniax's API. Now create a main class that will extend script. We are going to create a new GUI object and display it, and wait until the GUI is complete. The URL fxml will contain the path to where we will place the FXML file. The "null" will be replaced with the path as a string. Now we want to build the GUI Controller. Remove the "getEnableNotifications" from the AbstractGUIController as we will not be using this. Create a new class called "Controller" that extends AbstractGUIController. The required initialize method is called when the FXML is loaded. Anything that must occur when the FXML is loaded can be placed within the method. In this case we will leave it blank. We will come back to these later on. Next we want to design the actual GUI with FXML. You must download Scene Builder (displayed above) at http://gluonhq.com/products/scene-builder/ to build your FXML file. An example of a complete FXML file created with Scene Builder is https://github.com/Naton1/nSand-Crabs/blob/master/fx/gui.fxml. Simply drag and drop the components you would like to use in Scene Builder. Open Scene Builder and click File, New to start a new application. Drag and drop the components as you wish to construct your GUI. I suggest messing around with this program for a bit to understand the basics of Scene Builder and JavaFX. Explore everything so that you can become familiar with all of the options you have (on both the left and right sidebars). Code Created by Scene Builder Now, in order to reference any of these objects from our java program, we need to give them each an fx id. This can be done by clicking on the item in Scene Builder that you want to reference, and then clicking "code" on the right sidebar. Type in whatever you want to call the component in your java program. Additionally, to add event handlers, enter the name of a method you want to call when an action is performed on the specified component in the onAction textfield. For this example, we will name the textfield as "textField" and the button as "startScriptButton". We will name the method that is called when the button is pressed "startScriptPressed". Furthermore, we need to set the "controller" of this FXML file. This can be done by clicking on the Controller tab and selecting your Controller class in the bottom left hand corner. Now, we want to incorporate this into our JavaFX application. Open up the GUIController and add two new fields, one for the new textfield and one for the button. They must be named exactly as named in the FXML. Additionally, all fxml objects must be referenced with the @FXML annotation. While you are doing this be sure that you are importing the correct javafx packages (hopefully your IDE will do this for you). We also need to add in the method that we added, #startScriptPressed Now when the button is pressed in the GUI, the startScriptPressed method will be called. Place all logic inside this method. We are simply going to have to print to the client debug. Don't forget to close the GUI so that the loop in the main script will end. Now all we have to do is go back in and edit the path to our FXML file, and we are all set to run the program. Now run the program and the text in the textfield will print to the client debug in Tribot. Congratulations! You made your first (very basic) Tribot script with JavaFX & FXML! This only shows the basics of what JavaFX can do but as you explore it more you will discover all of the incredible things that can now be done with this useful platform. Part 2 - JavaFX & FXML on the Tribot repository Obfuscation When uploading any files to the repository, they are all obfuscated, meaning the names of the objects in the code are all changed. When the FXML tries to reference a java object, it needs the exact name of the object. Therefore, we need something that can make sure the obfuscator does not change the names of important objects. This can be done by downloading an external .jar known as Allatori Annotations, also located on Laniax's API. https://github.com/Laniax/LanAPI/blob/master/allatori-annotations.jar This must be added to your build path in your IDE by right clicking on your project, going to build path, add external jar, and locating the jar that was just downloaded. Now to make sure certain names do not change, we just add the @DoNotRename annotation to the class, and all fields + methods that are related to the FXML. Example of adding in the @DoNotRename annotations Cannot reference local .fxml files When uploading your script to the repository, you cannot access your .fxml file. The only way to load a .fxml file into your GUI through Tribot is by uploading the .fxml file to a website or another method discovered by Laniax. You can either upload it to your own website and use the path of that as the argument to your URL object Example of URL of .fxml file uploaded to personal website Or you can do what @IceKontroI came up with - "I did have this problem a while back and my solution was to use Pastebin. Upload the .fxml file to https://pastebin.com/ then load up the raw FXML. That link can be used instead of a local file path, only problem is that it needs to be manually updated." The method that Laniax discovered to get around uploading your .fxml file is as follows: Quoted from Laniax The End Thanks for reading my guide, if you have any questions or if you have any other useful information that I could add, than please let me know. Hope this helps some of you from some of the problems that I had
  7. 6 points
    It may be impossible for some users to purchase credits via the repository due to the limited payment methods or you've being blacklisted (fairly or unfairly), therefore I am offering a cheap alternative at near cost price for you to purchase credits via RSGP! Effortlessly purchase credits from a verified re-seller (Also a long standing TRiBot Premium scripter and Support member!) Current price: 1.2M per credit (minimum purchase of 5) Contact me Via PM or Skype (druid.tb) for a quick response!
  8. 6 points
    Quick Update: While progress on the actual antiban has been slow, I've been testing what I currently have. It's doing quite well. In the meantime, I've been developing a way for my scripts to easily incorporate all of my features. The best part? It's entirely optional. Take a quick look at something that will be included in all future premium scripts of mine: I won't just have the best antiban in general. I'll have the best antiban for each and every user, because it's completely up to you to choose. Happy botting!
  9. 5 points
    Old School Air orbs 300k + runite ore 500k + shilo gem mine (old 200k) hobgoblin limpwurt roots (old) 150k fairy ring nature runes 175k-225k mort myre fungus 300k unf potions 600k + green dragons 300k~ addy ore in alkahrid, jatiszo, under grand tree and lumbridge 100-200k house tabs/varrock tabs 200k plank picking 125k big bones (f2p) idk scrubs warriors guild shop 250k + arrowtip shops 500k + death runes 500k + battlestaves 500k + planks from mort myre shop (in aid of myreque) 750k + balls of wool from nietznot (old 500k+) jugs of water (f2p) LOL thugs (in edgeville wild) 150k + infinity boots idk brine sabres idk looting nechraeyl 400k + whiteberry telegrabbing (old) 350k + marks of grace (oldish) 200k plank making 200k tanning hides 200k telegrabbing wines of zamorak 150k saltpetere(old) 200k + lava dragons alhakid rune sudoku puzzle safe cracking (old) paladins (dmm) thread from crafting stores choclate dust/bars from nardah and grand tree blast furnace and jatiszo ores bronze bars shantay pass emptying jugs of vinegar (old) puro puro red/black chins buying beers/wizard mind bombs (old) easy clues cosmic/nature runes selling amulets on karajama selling to karamjaa shop (old) butler plank making enchating recoils cannonballs blast furnace maple longbows gold amulets (f2p) buying sharks from zeah shop rouges castle chests mining clay in yanile/under grand tree (oldish) cooking shark (varies) selling items to west ardy and rouges den shops rune arrows, maple bows shit like that buying lockpicks/throwing knives minnows snakeskin body crafting astral runes basically all magic shops, baby yaga etc bowstrings duh ~smokè
  10. 5 points
    Hello, Everyone! I'm glad to be back. Most of you reading this have probably already seen me around and know what I'm up to. After being demoted for inactivity, I'm back. Here is my old scripter application: I post this because I will demonstrate my growth as a developer using this as a reference. I will also point out that much of the material posted in that thread still technically exists. Github Profile: https://github.com/WBScripts Snippets: Decision Tree Framework Generic Camera Movement Async Camera (Partial credit to me) + Unsourced snippets that I provide people with on the Tribot Discord More stuff on my Github that I haven't made a thread for Tutorials: Unsourced mini-tutorials on the Tribot Discord Decision Tree Framework ABCv3 Development (Not a tutorial, but oh well) Randoms/updates submitted: You lost me here. Scripts available to the public: Elite Chopper Pro (Premium - No source obviously) Elite Chopper Free I can't share this source, sorry. It is the same as my premium script, just with restrictions. I would be happy to allow the admins to read it, though, of course. Just be prepared to go through about 50-60 .java files. FreshSplasher - Source Lunar Flax Spinner - Source Elite Combat Free - Source Short biography / Coding Experience: I graduated from a 4-year University in Spring 2017 with a major in Software Engineering and a minor in Statistics. I love coding. I love AI. I find data science interesting. I work a full time career as a professional Mid-Level Software Engineer. I like to code in my spare time. I am not wanting to be a premium scripter just for the money; I genuinely enjoy it. I've been scripting at Tribot since I was in High School, back in 2013. I was one of the original scripters back when I barely even knew how to code. I've done so many things since then and learned how to write software professionally. I want to bring that professionalism to Tribot. I want every customer to be satisfied and I want to push the limits of what Tribot is capable of. Reasons why you feel you deserve Scripter: I've contributed a lot to this community in the past 5 years. I was one of the original scripters. And, I'm bringing in a professional software engineering mindset. I deserve scripter because the innovation I'm pushing at Tribot will provide a refreshing change to this community. What you plan to provide the community with: Let me start by saying that for every premium script I write, there will be a free script or a free version. I can guarantee that my free scripts will be more desirable than even some of the premium script competitors here. Let's face it, we need new scripts. Not only that, I'm here to innovate. I'm not rehashing old ideas. I'm improving upon them. The community already has a lot of scripts. What we need more of is improvement. I'm here to improve antiban, improve efficiency, improve user experience, improve customer support. If this community needs it, I'll do everything within my reasonable power to provide it. Do you agree to continue to not only update, but provide more free, open sourced scripts to the community? Sure Note: If I'm approved, please ensure I'm given Premium Scripter status so I can edit the prices on my current premium scripts. Thank you. Also, could my premium script, Elite Chopper Pro, be taken out of "Expired", as well as re-added to the Repo Search? It seems like it's available for purchase, but you can't find it unless you click a link to it. Edits: @laniax No, I'm not the person who you are talking about. I honestly have no idea what or who you're referring to. I would also like to point out that my splasher is actually 3 scripts in one, considering it buys items off the GE and from 2 shops, as well as exchanges armor sets for actual armor and equips it. I'm sorry, but my boring splasher is more advanced than most free AIO skillers, in terms of technical detail. Remember that there is no working GE API and no API for setting autocast. I'll agree with you on the Lunar, but you should take a look at some of the antiban I included with that. Also, look at my old application. There's a few free, open-sourced scripts there, too. @laniax I appreciate your comment, but it heavily implies you only looked at the titles of my work and not the content. If you would like to see some snippets of my WCer, I can post that. The entire source is 50+ files, though. It's as far from "beginner" as you could possibly get. @laniax Added another script and source (Elite Combat Free) @Netami Thank you for your response! I would like to ask that you treat my application as any other. Using my absence against me seems extremely unfair. I would like to point out that I've been back for about 4 or 5 months now. The first time I got Premium Scripter, my account was less than 2 months old. I disagree with your definition of "jumping back in". This has been as slow as any other member of this forum. Edit: I see that you're actually approving of this application. Well, I must point out that I do have 2 active premium scripts. I have existing customers. You may voice your opinion on my new premium script requests (once they exist), but I need Premium Scripter Rank simply to maintain my current customer base. This is merely a technicality. Premium Scripter Rank just allows me to maintain my current premium scripts, it doesn't mean I automatically get new premium script approval. Clarification: Non-Premium-Scripters can't edit their premium scripts without forcing them to become free. I learned this the hard way and now must go through this process to re-instate one of my intact premium scripts. It's a customer issue.
  11. 5 points
    Credits and VIP have been sent to the winners! Thanks go out to everyone who participated.
  12. 4 points
    Hello! I'm releasing my Witch's House quest script. It's not fully tested yet but works great for me as it is now. Please make sure to babysit while running. And please write here if you get any errors It safespot after two first monsters and all my testing has been at level 3 accounts. Req: none; Items needed: 3 Cheese 1 Leather gloves 1 Staff of air 500 Mind runes 18 Trout You can start the quest everywhere Dax walker function. I recommend starting at Falador either with the items in bank or all of them in your inventory. Click here to try it now! :) Thanks to: Dax for his Webwalker and all the people helping me at tribots discord. EasyAsPie for helping me with packaging errors
  13. 4 points
    Well, that's it boys. Pack up TRiBot, he listed them all.
  14. 4 points
    Third Place! Second Place! First Place and winner of this years Mr. Santa Claus Badge!
  15. 3 points
  16. 3 points
    Summary Hello everyone, I've started a project that I hope can benefit our antiban technology. Since ABCv2, there really hasn't been much improvement in antiban. I think the concepts behind Trilez's creation are the key to staying under the heuristic radar of Jagex and prolong bot life. This project is an extension of the current implementation of ABCUtil, and serves to replace some functionality, and also add some. Since my class extends ABCUtil, you still have access to everything ABC has to offer. I'm not replacing all of it! Why? There are three main reasons behind this project: Put simply, ABCv2 is cumbersome. It's annoying to implement in most cases, and very difficult to implement correctly in a lot of cases. This mainly applies to the new addition of Reactions, which requires a lot of unnecessary input from the script. Some of the human data behind the new Reactions of ABCv2 isn't ideal. Bots should not emulate the average player, because the average player plays RS like an AFK game. That's how these reactions were recorded. We want our bot to be very efficient, but not abnormally efficient. We want our bot to be a no-life, caffeine-driven player, but still human. (Though we still want each bot to be heuristically different than other bots, but we'll get to that). There are more things to add! Replacements Reactions I've already pointed out the problems with the current Reactions System. Anyone who's watched their bot wait 13 seconds between killing seagulls are likely also frustrated. Not to mention, ABCv2 does not cover reactions for predictable events. ABCv3 will offer a set of Reaction Types that allow the scripter to replace nearly all arbitrary sleep times with something that looks human, and takes into account RS username, mouse position, and a dynamic sleep. Here are some examples of Reactions that you can use in your script. Each one will use an equation that produces data that matches human data that I will collect: SHORT (generally around 200-600 milliseconds) MEDIUM (500-1000) LONG (1000,3000) BANK_APPEARS (used after bank screen opens. Based solely off of human data collected from people opening the bank) BANK_CLOSES (used after bank is closed) INTERFACE_APPEARS (used for non-bank interfaces) INTERFACE_CLOSES (used for non-bank interfaces) Now, we must also account for AFK Reactions, which are performed after long, idling tasks, such as chopping a tree. The current implementation takes into account 9 factors. My system will take into account the majority of those factors, and some of them will be auto-detected. For example, ABCv2 forces you to tell it whether or not you're in combat. My reactions will determine that for you. Also, the Abc3Util class will now provide helper classes for keeping track of idle events so that it can take into account average idle time. It will also make it easy to keep tasks separate. ABCv2 is really only meant for generating reaction times based off of a single Idle Task. But let's say your bot chops oaks AND Willows. Those each require separate reaction generating variables. Abc3Util will allow you to easily track data for any number of events at the same time, and generate reactions based on them, with only a few lines of code. All of the old Reaction Methods will be Overriden and marked "Deprecated" (they will still function normally, however). Preferred Target ABC preferred target is annoying to implement, and sometimes doesn't make sense. For example, it requires you to call it for hovering the next Target, then you must store that target for when you decide to actually click something. The problem, however, is that in order for this to make sense, you must make sure that not only is the Target valid, but also that it hasn't moved or anything else has spawned or even if your mouse isn't on it. Also, this method only takes into account distance, which isn't a good metric, because it ignores any and all obstacles. In effect, the ABCLv2 Preferred target system is useless. .... but it's a good idea. I'm going to replace this by calculating many of the above variables I mentioned inside the API. Therefore, instead of calling the method when going to hover and storing the result, you can just call it whenever. It will be a more expensive call, but it will take into account Mouse Position, Weighted Distance to targets, Competition, and it will be adjusted to allow for human-like decisions, which include not always picking the absolute most optimal targets. New Features Timed Action - Accidental Input Performing actions in a human way is important, but our input in general must also look human. Even though our actions are performed at human times, they still all have a purpose. Hell, even most of the times actions have specific purposes. How many times have we accidentally pressed a key on the keyboard while playing a video game? A lot. This action in meant to be performed while the game screen is focused, and it simply presses 1 or more keys on the keyboard. It works the same as all timed actions, except the "should" method will rarely return true when the mouse is on screen (though it's possible, to avoid heuristic detection). The method will also return different results (over time) based on the RS account username (like normal ABC). This method will also be affected by fatigue. Basically speaking, the longer the script running, the more likely these accidents (although they will still be rare). Predictive Inputs Now that we have human reactions, we must explore how humans have compensated for our slow nervous system! The answer is predicting the future. It's not hard. When we click the banker, we expect the bank screen to appear. Our reaction may be slow, but we compensate by moving our mouse near where we think the deposit button will appear. My API will simply provide a "shouldPredict()" method, which will return true most of the time, but the actual calculation will be complex. The implementation will be up to the scripter, except for APIs that I package with this project (for example, I might offer a Banking extension that uses this). The method will also return different results (over time) based on the RS account username (like normal ABC). This method will also be affected by fatigue. Simply put, the longer the script time, the fewer predictions (although it will normally still be true). Improvements Easier Implementation Singleton In ABCv2, you must get a new instance of the class and use it in all of your code, until a new RS account logs in. That's not necessary, and really annoying if you have a lot of source files. My implementation stores an instance of itself in a thread-local variable (works with tabs, but can only be retrieved on the main thread). Here's how you use it now: Abc3Util.instance().shouldHover(); You're of course welcome to store the result of "instance()" in your script for easier use, but now you don't have to pass it to all of your objects if you don't want to. Timed Actions In ABCv2, you must do something like "if(shouldDoX) { doX(); }" for each action. You probably have a method that goes through each action and performs it if needed. My implementation has a built in method for that. As a bonus, it randomizes the order in which it checks and performs the actions. By doing so avoids certain behavioral patterns. Even though checking your stats and moving the mouse are humanized behaviors, always performing them in the same order can be dangerous, even if it doesn't happen often. Abc3Util.instance().performTimedActions(); Release Schedule I have not yet decided if I will release this publicly. If it ends up truly helping with banrates, it will be a very valuable tool. I don't want to sound greedy, but I might have to charge for this (maybe offer it to Patreon subscribers?). How You Can Help? I will be asking for private Beta Testers eventually. I will need human data. But the human data I collect will be much more controlled than what Trilez collected in order to produce the results I want. Remember, we want to be human, but an efficient human. If I had enough developer support, I would consider allowing this to be open-sourced for contributions. Other than that, I have no way you can help other that be loyal to Tribot and spread the word. I may eventually have a Patreon where you can subscribe for certain benefits and I will put the money towards things that will speed this development along. Let me know if you'd be behind that. Credits Shotdox - For providing a base set of calculation methods for generating distributions (jogged my statistics memories) TRiLez - For inventing ABC and showing that human data is important. If we want to fight against heuristics, we need to implement heuristics of our own! If you have any question, feel free to post below, or contact me on Discord (wastedbro#9955).
  17. 3 points
    buy a bond on the account, then run them for 20hrs no breaks. that is my advice
  18. 3 points
    Resolved, user had an issue where his firewall wasn't allowing the LG to hook. After resolving that, downgrading to JDK 102, and installing the 64 bit JDK on the C drive, LG hooked fine!
  19. 3 points
    If you want to get your own account display name: Player.getRSPlayer().getName() Or if you want to get names of all people and filter by a certain name you can do something like this: Players.getAll(Filters.Players.nameEquals(targetPlayerName))
  20. 3 points
    You can also make a living from Bitcoin speculation investing and reselling kitchenware. I know your intentions are good, but I hope you're not advocating this as advice. Newcomers should treat goldfarming as a hobby. Never as a primary source of income. Maybe a supplementary source. If you can make good tribot scripts, you can learn to code real world projects. You can even work from home as a freelancer. Nothing wrong with making a living with bots. I completely believe you're correct in your post, but I don't want OP to think goldfarming for primary income is good advice.
  21. 3 points
    Every few days there is a new post like this... Just use the forums man, there is all kind off information in here, atleast take time to do that, no one is going to spoon feed you
  22. 3 points
  23. 3 points
  24. 3 points
    Great tutorial, thanks for giving credits! There is in fact a way around uploading your .fxml file somewhere online, and thus preventing the TRiBot firewall prompt and any possible downtime of the webhost. If you change FXMLLoader loader = new FXMLLoader(fxml); into FXMLLoader loader = new FXMLLoader(); And Parent box = loader.load(); into Parent box = loader.load(new ByteArrayInputStream(fxml.getBytes())); Now instead of passing an URL into the GUI constructor, you can pass the entire contents of your .fxml, as string as the argument. (ie. instead of new Gui("http://...") you can do new GUI("<?xml version=\"1.0\" encoding=\"UTF-8\"?>...")
  25. 2 points
  26. 2 points
    At first I was a weeaboo, then I was a rabbit, and now i fix bugs.
  27. 2 points
    No one knows they could honestly be sitting outside our houses watching us to see if we're botting.
  28. 2 points
    lol I didnt scam anyone. Dont say anything when you dont know anything. I just got a kid 99 atk and str from 77. Go ask him if I scam. Plus I am out that slave shit anyway. I just wanted to change my name. Funny you know me nigga, but I dont know you. Means I am doing something right.
  29. 2 points
    Update - Version 1.3.3 Increased the time between accounts maximum from one hour to 24 hours. Updated the paint to use my new Paint API (will make a thread for the snippet later)
  30. 2 points
    YESS Fat dork keep banning my bots.
  31. 2 points
    Update - v2.022 - Added idle timeout - the bot will automatically log out after a few minutes of no combat (timeout set longer if banking) - Added ABC2 resource tracking - shows how many cows you got and how many others people stole from you (useful statistics!) - Fixed resource trackers (note the bone tracker counts buried bones) - Fixed script running without banking (input -1 to either amount or food id)
  32. 2 points
    You know ive had several purchases that i regretted later, but just seeing this I already want to buy it.
  33. 2 points
    Yeah the reason for this is that the login handler relies on colour and colour recognition bugs out when the client you're hooking onto hasn't been minimized. This is why you have to keep it minimized and never maximize it during the same session because as soon as you maximize it, it has a chance of bugging out. Surprised it still hasn't been fixed yet tbh, it's been nearly half a year I believe since I first noticed the problem.
  34. 2 points
    Hi, I'm attempting to do a repository checkup to hunt down scripts that aren't working as to clean out the repo a bit. Script Status: Not Working The script's combat is completely broken. Doesn't even attempt to attack Cows. I'm going to request that this be removed due to the volume of scripts similar; however, if you want to update it please let me know
  35. 2 points
    Warning: Half-baked Idea Would it be at all possible to create a script that micromanages the scripts you want to run much like Fluffee's laniax's LAN Manager except the only aim of this is to implement additional anti-ban on top of ABC2? For instance: ABC2 implements a purposeful misclick, and immediately after this the 'cloak' script effectively takes control and implements a human response to misclicking, for example Frustration. As a result of the misclick a typical player may occasionally show an emotional response in terms of their mouse control, a shake or spasm. The anti-ban script would do this then quickly relieve control back to the original script which would correct for it and carry on. If this is possible, you could implement multiple emotional responses to instances in the game such as confusion, excitement etc. which could give a more life-like appearance heuristically. Also, much like ABC2, it would be universally applicable across all scripts. I'm not a scripter so I've no idea how possible this is or if it would be worth the time invested but it popped into my head while revising this morning (revision time well spent) and I figured I'd throw it out there.
  36. 2 points
    As an ex-jagex employee, I know that the most powerful part of our bot detection system is the masturbation detector. We scan players to see if they go afk every 4 hours of game play for 2 - 3 minutes followed by a short level of boosted efficiency. This is the only way to beat the system.
  37. 2 points
    Because I'm extremely busy, and working on things that are more important for all of my users, with my extremely limited amount of time. It is being worked on, and the more you pester, the less it helps.
  38. 2 points
    Tribot's built in WebWalking class works fairly well in f2p areas and major p2p areas, and it uses DPathNavigator for unmapped areas. However it also gets stuck a lot. Dax's webwalker is a public release walker that is much better, and has most in game areas mapped. Get an api key if you are going to rely on it, you will be supporting his costs and development time as well as getting an increase in call limits. The public api key is probably pretty flooded and so not all calls will go through. Walking class is mostly used for defined paths or short distances. Alternatively you can use it to generate direct paths using Walking.generateStraightPath
  39. 2 points
    Task Framework A set is a collection that contains no duplicate elements. The task framework is a sorted set of tasks where each task performs a specific action. Tasks are sorted in descending order by priority. Each task has a validate and execute method. The validate method returns a boolean that decides whether or not the task should execute. The execute method should be called when the validate method returns true. Priority determines which task will be returned by the getValidTask method if two or more tasks' validate methods are to return true. If you find yourself having two tasks' validate methods returning true with the same priority level, add additional priority levels or modify the tasks' validate methods. TaskSet is the aggregate of all the tasks. Tasks are sorted upon being added to the set. The getValidTask method returns the highest priority task with a validate method that returns true or null if no task is valid. Don't forgot to change the packaging if you are copy/pasting the following code. Task.java package scripts.api.script.frameworks.task; public interface Task { Priority priority(); boolean validate(); void execute(); } Priority.java package scripts.api.script.frameworks.task; public enum Priority { HIGH, MEDIUM, LOW, NONE } TaskSet.java package scripts.api.script.frameworks.task; import java.util.Arrays; import java.util.Collection; import java.util.Comparator; import java.util.List; import java.util.TreeSet; public class TaskSet extends TreeSet<Task> { public TaskSet() { super(Comparator.comparing(Task::priority).thenComparing(Comparator.comparing(task -> task.getClass().getName()))); } public TaskSet(Task... tasks) { super(Comparator.comparing(Task::priority).thenComparing(Comparator.comparing(task -> task.getClass().getName()))); addAll(tasks); } public TaskSet(Comparator<? super Task> comparator) { this(); } public TaskSet(Collection<? extends Task> c) { this(c.toArray(new Task[c.size()])); } public TaskSet(SortedSet<Task> s) { this(s.toArray(new Task[s.size()])); } public boolean addAll(Task... tasks) { return super.addAll(Arrays.asList(tasks)); } public Task getValidTask() { for (Task task : this) { if (task.validate()) { return task; } } return null; } } Example Task public class ExampleTask implements Task { @Override public String toString() { return "Example Task"; } @Override public Priority priority() { return Priority.LOW; } @Override public boolean validate() { return false; } @Override public void execute() { } } Example Script run Method @Override public void run() { TaskSet tasks = new TaskSet(new ExampleTask()); while (isRunning) { Task task = tasks.getValidTask(); if (task != null) { status = task.toString(); task.execute(); } } }
  40. 2 points
  41. 2 points
    First one covers the very basics on how to write a script for TRiBot: The second one covers this:
  42. 2 points
    Source: Total Marketcap All Coins Logarithmic Regression Source2: Logarithmic (non-linear) regression &nbsp;- Bitcoin estimated value This was a prediction OP made in 2014: [QUOTE=]Calculate today's trendline price HERE Projected: 1.000 24-04-2015 10.000 22-11-2017 100.000 16-07-2021 1.000.000 06-09-2026 [/QUOTE] Don't get blinded by all the "2018 will be crypto year" talk everywhere. I marked the beginning of 2017 with a red circle, this is where the majority (hopefully) of us here either joined the Ethereum(ETH) train, which makes me less concered, because we (luckily) caught the bottom of the bubble bursts. However I see many new threads (offsite) being opened lately with new "investors", which is why I decided to post this. To sum up: Don't raise your expections, make sure to take out some profits to rebuy at a cheaper point and be don't be greedy, which is why i'll probably cashout 50% very soon. My guess: we will touch the 1 Trillion market cap and then collapse, which would be a nice opportunity to rebuy. NOTE: this is a BTC chart, i am assuming that alt coins will follow BTC, if not alts will go up even higher and BTC will lose in terms of market cap hence why I dont cashout 100%.
  43. 2 points
    Human behavior is.... complex. Humans behave quite differently among ourselves. What you do legit is not necessarily something I do. Tribot moves the camera at times that are based on when humans move the camera. We know this because we've collected the data to prove it. Now, the actual camera movements are a different story. Because humans generally don't block their own view of the game. The behavior I normally see is that a human corrects their camera when they decide what they want to interact with. So it comes down to this: should the camera angle always be top-down, or should it move sometimes? Well, think about it this way. If 1000s of accounts started only playing with the camera top down and never moving it, and most of them looked like bots, Jagex now has another piece of ammo to detect bots with. If the camera angle never changes, keep an eye on the account. This is all algorithmic-based. However, with the camera movements, now the only difference between the bot and human is that a bot blocks its own view. Well, that's not as easy to detect on Jagex's end. Yes, it's possible, but a lot less straightforward. It's unlikely that Jagex tracks that sort of thing. After all, they aren't looking through your window at your game screen to see your view is blocked. They don't record your gameplay. So ultimately we see that the lesser evil here is moving the camera and sometimes having undesirable angles. But, this is also the correct choice, because good scripters can use this to be even more human like. If the scripter wants, he or she can program the bot to move the camera at correct angles when interacting with things. If done properly and human-like, you'll notice that you have the best of both worlds. Good camera angles and good pseudo-random antiban movements to throw off patterns. However, doing this the correct way is not as easy as it seems. If the script does something like "Move camera angle to highest point before clicking an NPC", well, that's incredible easy to detect. I am busy on other stuff, but I do want to post some proper camera behavior in the future so other scripters can see. Some scripts, like Dax AIO Combat v2 Beta, do camera movement pretty well and unique.
  44. 2 points
  45. 2 points
  46. 2 points
    TRiBot only work on fixed mode, not resizeable game mode. That is the source of your problem.
  47. 2 points
    That moment you decide to go on a mass ban appeal spree, on some old old old accounts (we are talking 2010ish) and one of them actually end up being unbanned
  48. 2 points
    Hello TRiBotters, Merry Christmas and Happy Holidays! As the Holidays roll out, we all get a chance to take time and reflect on the past year and what you are most thankful for. Here at TRiBot we are thankful for our seasoned Scripters producing the high-quality content that we all know and enjoy. We are grateful for our Moderators who dedicate their time to keeping the forums safe, disputes moving along and all the support they provide. We are also thankful for all the members of TRiBot, yes you; for without you we would not exist. To celebrate the longevity and stability of our community and client, we are hosting a Christmas event where you have the chance to earn some prizes! Holiday Word Game Starting with the most recent post in this thread, you can reply to the post above you using the last letter of the word used with your own unique Holiday-themed word. After Christmas, we will use a random number generator to draw numbers coinciding the post number to award prizes. The more post submissions you have, the more likely you are to win one of these prizes! You may not double post. You may not edit your post. You may post as many unique submissions as you can come up with. The word must be Holiday themed and use the last letter of the post above you (i.e. Christmas → Santa Claus) Bonus: When a Moderator or Administrator posts in this thread (excluding the first post), the first person to reply with a screenshot of whatever you are currently botting will automatically be rewarded with 1 month of VIP-E! Prizes First Place @Flax Mr./Mrs. Santa Claus 2017 Badge 3 months of VIP-E $20 TRiBot Credits Second Place @Mia Malkova 2 months of VIP-E $15 TRiBot Credits Third Place @Duhstin 1 month of VIP-E $10 TRiBot Credits Bonus: 3 x 1 month of VIP-E @nj70 - Crimson @Negos - erickho123 @EyeYamStewPeed - Montreal Good luck to everyone, Happy Holidays and Merry Christmas!
  49. 2 points
    This years winners will receive their spoils over the next week, @TRiLeZ has the results and will be issuing your rewards! Without further ado,
  50. 2 points
    no Money can alleviate unhappiness, boredom, loneliness for a while but eventually you it will not be enough and you will want more, much like building tolerance to a drug. This is just the human condition.