Welcome to TRiBot Forums

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.


  • Content count

  • Joined

  • Last visited

  • Feedback


Community Reputation

0 Neutral

About machina_deus

  • Rank
    New Botter
  1. security issues. what if I wrote a free script, then included a "string formatter library" obfuscated jar dependency as a library? I could "format" your username and password straight to my own server. I mean, you could be malicious in the code itself, but it's easier to spot.
  2. I'm assuming you're doing this in Java. What you have here is text input that you need to filter, have the user modify, and print. In CS, the term "regex," short for "regular expression," is something that you need to master. regex strings allow you to filter out things in text input based on whatever criteria you have. There's many ways of doing regex in Java, I prefer the Pattern abstraction In this case, the regex is quite simple, as you are simply looking for capitalized words. I'd advise splitting your program up into three core functions: read/process, modify, and print. You'll have to figure out how to read the text input yourself, as the assignment you have here does not specify whether you're reading from a text file, inputting as an application parameter, console input, etc. Once you get the text input into a java String, you can proceed to process it. Java is great because there's so many different ways of doing things. You can do the string manipulation any way you'd like, if you're in a class, your teacher should have taught on this subject. I'm going to do it using a couple cool Java 8 features for fun. import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Sample { private static String inputText; private static void loadText() { //read input text, assign it to the inputText string } /** * Takes a word to replace, asks user for replacement, returns replacement * @param capitalizedWord word to replace, from input */ private static String replaceCapitalWords(String capitalizedWord, Scanner scanner) { System.out.println("Replace '" + capitalizedWord + "' with..."); String replacement = scanner.nextLine(); assert replacement != null : "something is terrible wrong"; return replacement; } /** * Implementation method * @param args */ public static void main(String[] args) { /** Read text input */ loadText(); /** Caches Scanner */ Scanner scanner = new Scanner(System.in); /** Find all matches in string for our regex expression */ Matcher matcher = Pattern.compile("\\b[A-Z]{2,}\\b").matcher(inputText); /** Create a new string to return, append the original line and replace the matches with user input */ StringBuffer sb = new StringBuffer(); while(matcher.find()) { matcher.appendReplacement(sb, replaceCapitalWords(matcher.group(), scanner)); } matcher.appendTail(sb); /** Print results to console */ System.out.println(sb.toString()); }}Code should be pretty self explanatory. EDIT: Screenshot of output
  3. this is true. my point though wasn't that these mistakes are all over the place, but more that bots NEVER make mistakes, and their consistent xp/hr performance raises major red flags, especially as the calculation of such variances is very simple if you take enough samples.
  4. Sorry for any knowledge lapses in this post, I'm just getting into the details of Tribot. ABC2 is a great approach to human-like behavior, and I respect the effort put into human data collection, but there's alot more to natural human play that isn't covered so far. Players, especially new players, which bot accounts should be attempting to emulate, make a ton of mistakes while playing. Walking to an inefficient (pathing-wise) map point, misclicking an item, clicking the wrong tab, right-clicking the wrong object. Bot-play, even randomized and based on so-called "human profiles" still never miss a beat. They never hover over and check on their skill progress via the skill tab. They never hover over random npcs or examine them. Granted, skilled skillers doing repetitive tasks rarely do these things, but they do pop up every so often on legit play. Bots, even with randomized behavior, still manage to pull high xp rates because they always get the particular task done in the least amount of time. Obviously, there is the tradeoff between progress and anti-ban (proggies would be impacted by bots simulating mistakes for example). I do believe that Jagex's anti-bot system looks for irregularities in above-average experience/hr or actions/hr that are limited to either bots or top hiscores players (many top players have been accidentally flagged and temp banned for this very same reason). That, and a jmod watch of behavior can quickly identify a bot. Also, normally, humans are affected by fatigue and repetition, which slows xp rates or at least generates variances. If you look at xp over time diced into hour-sections, bots generate straight lines, while a human's efficiency/rates vary considerably. Apply an algorithm that calculates variation on that xp/time graph, and you have something very similar to what jagex probably has. Just some food for thought.
  5. Hey guys, machina_deus here. I run a growing bot farm on OS. I'm getting into Tribot scripting because of my need for specific private scripts for my farm. My RS history is primarily in private server development, I'm pretty active on Rune-Server. Nice to meet ya'll.