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.


$5 Donor
  • Content count

  • Joined

  • Last visited

  • Feedback


Community Reputation

8 Neutral

About GrandMasterFrillz

  • Rank
  • Birthday 12/20/1993


  • Sex
  • Location
    Manchester, United Kingdom
  • Bio
    Studied Computer Science. Employed as a software engineer.
  1. As soon as Tribot manages to pass the Turing test, we're on to a winner! https://en.wikipedia.org/wiki/Turing_test
  2. Isn't your notion of 'uniqueness' equivalent to the character profiles that are used in the anti-ban? (Essentially human-like with an element of variance) I'm pretty sure that if your behaviour was unique but non-human like; you're just as likely to get banned as if your behaviour was not unique (perhaps a little less likely, but the likelihood is still pretty high). The whole point of using human data to drive behaviour is that it becomes difficult to differentiate you from any other human. The behaviour isn't going to be detectably similar between instances of scripts if character profiles are implemented correctly and a large enough dataset was originally used to build a behavioural model. This is possible, but if you wanted to implement it yourself, you would have quite a lot of work to do: Feature selection, data collection, data analysis, algorithm design and implementation.
  3. That's a good suggestion and I can defiantly see where you're coming from with regards to checking to ensure progress is being made. However, I would defiantly learn towards having that logic in the script, not the client. Having a failsafe like this in the client would require a general solution that can be applied to all scripts, which would be an extremely difficult problem to solve. In fact, a very similar problem comes to mind, the problem of identifying when a programme has entered into an infinite loop, it's called the halting problem. You can read about it here: https://en.wikipedia.org/wiki/Halting_problem In short, there is no general solution to this problem.
  4. Modulo isn't going to help calculate the average in anyway whatsoever.
  5. Assuming the GPA is just the average of the total points for each unit, divided by the number of units: GPA = Summation(units) / count(units) Use a divide operator rather than a mod operator. "The modulo operation finds the remainder after division" - Wikipedia. https://en.wikipedia.org/wiki/Modulo_operation Modulo operators are useful for anything that is cyclic in nature (you'll probably end up using them within loops at some point), or if you want to check if a number is even or odd, some example pseudocode: x = some number.IFF x % 2 == 0 THEN print 'x is even'ELSE print 'x is odd'
  6. I'm from the UK, so I am not familiar with GPA scores. But if you're obtaining the wrong output with the code you have supplied, could it possibly be because you're using a modulo operator (%) instead of a division operator? Edit: I just reread it, pseudocode. I don't know then. Sorry!
  7. Go for node; it's badass rockstar tech
  8. I was using a cloud instance at Digital Ocean as a SOCKS5 proxy a while back, I remember bookmarking a page for future reference, it hasn't really come in handy until now http://www.catonmat.net/blog/linux-socks5-proxy/ As long as you're running a Linux distro on your dedicated server, should be a breeze.
  9. I'm interested in how you store the passwords - I once dealt with a client who believed their users passwords were safe because they had all been hashed using PHPs inbuilt MD5 function (which is insecure by the way, for anyone who hasn't studied cryptography). What kind of encryption scheme are you using to ensure that peoples passwords are safe? Are the keys unique for each user? Are the keys also stored locally, or are these accessed remotely? I understand if these are details that you do not wish to disclose, I am just curious (I would just like to add as a footnote that since the passwords are stored locally, it's generally considered to be pretty safe anyway and I understand that it's mostly up to the user of the PC to ensure that their machine is secure - but I'm approaching this question from the hypothetical scenario where someones computer has been compromised)
  10. Having had a quick look at your code, here are a couple of suggestions I would make straight off the bat: There are a number places that you could swap out code for short hand operators, such as: a ++; // increments a by one, this is the same as a = a + 1a += b; // adds b to a, this is the same as a = a + bYou seem to repeat yourself a fair amount - there's a design pattern called D.R.Y (Do Not Repeat Yourself), it's worth reading about, check it out on wikipedia: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself I'd also maybe consider swapping out that massive if-else statement with something a little more eloquent, perhaps a switch that called a set of functions? Final Calibur's solution is great, but definatly strikes me as code written by an experienced programmer, so if you're taking an entry level course, be careful when submitting the assignment - make sure you understand exactly what it's doing in case you're asked to explain some aspect of it. Good Luck
  11. I'm a little late to the party guys, I don't come on here very often anymore. I don't think it's fair to say that any one programming language is superior, programming languages are tools, different languages have their own advantages / disadvantages, it's about selecting one that suits your particular use case.
  12. I had this problem, I'm not too sure if this will help you but I managed to fix it by deleting the scripts folder in /Users/Library/Application Support/tribot/bin/ and then creating a new "scripts" package in eclipse in the same location where the scripts folder was previously. I then just dropped my scripts in there and compiled them and they worked fine. If you're using windows, you're going to have a different file path to mine.
  13. From my experience, I generally find that newer accounts get banned faster. I think It's advisable to use older accounts that you've previously played legitimately and if possible, write your own scripts.
  14. It's from V for Vendetta. He's somewhat of a hero for me personally, in my eyes he made a pretty huge sacrifice in order to benefit society.
  15. No, not quite :'( Splendid, cheers. In case anyone else is wondering how to do this, here's a snippet: // get threadsSet<Thread> threadSet = Thread.getAllStackTraces().keySet();// search for the antiban thread, if it exists suspend it.for(Thread currentThread : threadSet){ if(currentThread.getName().equals("TRiBot Antiban Thread")) currentThread.suspend();}