Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
Buy OSRS Gold

Deluxes

Script Debugging Tutorial

Recommended Posts

This tutorial will teach you how to use an IDEs debugging to utilize break points to debug your TRiBot scripts. This tutorial will only show how to do it with Intellij, but that same thing should apply to other IDEs.

Setting up Intellij to run TRiBot

1. We must set up the project dependencies. You can get here by using Ctrl+Alt+Shift+S or going to File -> Project Structure

ncUwxBM.png

 

Once you are here, click on Modules and select the dependencies tab.

UeHQqBY.png

 

Debugging Tribot requires you add the following files to your dependencies.

To add a dependency, click on the green + next to Scope and click JARs or directories.

tools.jar You can find this in your jdk directory.  Example: C:\Program Files (x86)\Java\jdk1.8.0_101\lib

substance.jar You can find this in your %AppData% Tribot location. Example: C:\Users\Your User\AppData\Romaing\.tribot\dependancies

trident.jar You can find this in your %AppData% Tribot location. Example: C:\Users\Your User\AppData\Romaing\.tribot\dependancies

bin You can find this in your %AppData% Tribot location. Example: C:\Users\Your User\AppData\Romaing\.tribot\bin

 

2. We must setup a new Run/Debug Configuration. You can get here by going to Run -> Edit configurations

KhFejKD.png

 

Once you are here, create a new Application configuration by clicking on the green + and clicking Application.

iFaOhvh.png

 

The new configuration will be created and we must edit the settings now. I named my configuration Tribot.

Main class: org.tribot.TRiBot

VM options: -Xmx386m -Xss2m -Dsun.java2d.noddraw=true -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Xbootclasspath/p:"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\xboot860.jar" -classpath "C:\Program Files (x86)\Java\jdk1.8.0_101\lib\tools.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\bin";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\substance.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\trident.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\TRiBot.jar";

Make sure to switch out the directories to what they are on your computer.

Program arguments: TRIBOTSESSIONID MEM384 OLDSCHOOL

Replace TRIBOTSESSIONID with your session id. You can find this in %AppData%\.tribot\settings\startup.ini

PLEASE NOTE: if your session id does not start with SID, add it to it.

Example: ccaa-das9fg87ad9fg7a98df7ga98df7g2aead32kjhhj13k

You should place: SIDccaa-das9fg87ad9fg7a98df7ga98df7g2aead32kjhhj13k

Hit apply and you are ready to go.

 

Using breakpoints to debug your script.

Breakpoints are extremely useful for debugging your program. They allow you to stop the program during runtime and see what is happening.

Lets use this simple script as an example.

4LovBOr.png

I'm having an issue. Even though I'm near the Oak Trees my script is not clicking the Cut option. We can debug this by adding a break point and stepping through the script.

To add a breakpoint, you click on the empty area next to the line numbers which will place a red circle. This red circle is a break point. While debugging, any time your script hits said circle, the script will stop and you will be able to interact with it.

VR2HGd2.png

 

Now that I have a break point setup, its time to debug it. We can launch the TRiBot client by going to the Run menu and clicking Run -> Debug 'Tribot'. If this option is not available, you can click Run -> Debug... and select the correct configuration. Once your client has loaded, you can run the script you are debugging.

When a breakpoint is triggered, your script will pause and options will be available within the IDE.

Ffdqdp9.png

A blue line represents the current line you are debugging. You will notice that your client has frozen while you are interacting with a break point. To prevent this, right click on your break point and change Suspend All to Suspend Thread.

3veDyEy.png

Now when you encounter a break point, your client will no longer freeze but you can debug the script. Now about the real problem. Why isn't my script clicking Cut on the oak tree?!?!

Well we have a few options here. We can use some nice features down at the bottom in the debugger.

wRnYLrY.png

QAY9Iug.png will rerun the program. This will close your current client and open a new one.

00D6OC6.png will continue the program until it encounters the next break point.

mOWguAt.png will stop the program, ending your tribot client.

fSxMiMi.png will "step over". This will run the line of code and go to the next one. It will not go into any method calls.

74USdOm.png will "step into". This will run run the line of code, stepping into any method calls that are made.

The reason debugging is extremely useful is you can see in real time what each line of code is doing. In this program, we can "step over" all of our lines, and see the line 17 will gathers all Oak trees in our area. If there is more than 0 Oak trees in the array, it will attempt to click the Cut option on the first one. By repeatedly clicking step over, we can see what happens.

Now why can't it cut the tree??

Lets "step over" so we are on the trees[0].click line.

x68rbLQ.png

If we right click we can see an option that is Evaluate Expression. Click it, or press Alt-F8.

rUfFIB1.png

 

This will bring up a new window that looks like this.

cSsgbl5.png

 

This allows us to run code that doesn't even exist in the script!!!

Lets try running

trees[0]

and pressing Evaluate.

YXcLiEW.png

We will see some stuff that doesn't really make sense, but at least we know that there is a tree that we can click on.

By typing a

.

on that line, intellisense will prompt us with valid things we can type. Lets look into the objects definition. We can do this by typing

trees[0].getDefinition()

Well, that brings up some more values that don't really make sense for us. By looking at the Tribot API or even typing another . to see what are valid things we can type we can see that 

trees[0].getDefinition().getActions()

is valid. Lets try that.

wfZGmfN.png

Hmm, it tells us that Chop down and hidden are valid options for interacting with this tree. I think I found my issue. Cut is not valid and Chop down is.

lcJ417h.png

By evaluating this, the result is true, and in the TRiBot client, the bot successfully clicked on the tree!!

 

This is just a small introduction on what you can do with debugging. For more information on what you can do while debugging, consider consulting google.com.

  • Like 10

Share this post


Link to post
Share on other sites

This is what I ended up for using for Debian 8.

 

-Xmx1048m
-Xss2m
-Dsun.java2d.noddraw=true
-XX:CompileThreshold=1500
-Xincgc
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-Xbootclasspath/p:"/home/<user>/.tribot/dependancies/xboot860.jar"
-classpath
"/usr/lib/jvm/java-8-oracle/lib/tools.jar:/home/<user>/.tribot/bin:/home/<user>/.tribot/dependancies/substance.jar:/home/<user>/.tribot/dependancies/trident.jar:/tmp/tribot_6231ebe5d6.jar

Share this post


Link to post
Share on other sites
Quote

VM options: -Xmx386m -Xss2m -Dsun.java2d.noddraw=true -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -Xbootclasspath/p:"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\xboot860.jar" -classpath "C:\Program Files (x86)\Java\jdk1.8.0_101\lib\tools.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\bin";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\substance.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\trident.jar";"C:\Users\Spencer\AppData\Roaming\.tribot\dependancies\TRiBot.jar";

Is it possible to load client with specified proxy from VM options?

Share this post


Link to post
Share on other sites
Guest

This is old, but for anyone having trouble with this, I needed to add Apache's commons-lang3 jar to the classpath, along with any external libraries you may have in VM options.  Otherwise, the 'Start script' button crashed.

 

There's probably a way in IntelliJ to set the configuration to use the same classpath as you have setup in the intellij project, but I haven't found it yet.

 

Thanks for the tutorial, haven't found anything else on debugging through IDE for tribot, and manually debugging makes me want to die.

Edited by Bottingman9000

Share this post


Link to post
Share on other sites

Anyone getting the error?

Could not find or load main class org.tribot.TRiBot

I referenced it in my configuration so i don't exactly know what i'm doing wrong?

image.thumb.png.c586cfa7f2e4c190f876d4807d884330.png

 

For anyone else, this is intellij derping out, just create new run configuration.

Edited by Zapcrack
Fixed issue

Share this post


Link to post
Share on other sites

Few tips.

 

1. Make sure you have the correct JDK and Language level settings. You can get the JDK from https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

image.png.0c63764ff84aa9aa5a7f66cb93e0cd79.png
 

2. If you're having issues with the VM options you can cheat and copy them from the loader output.

C:\Users\...\Downloads>java -jar tribot-loader-4.0.4.jar

Downloading dependencies for this version of TRiBoT
production/org/tribot/TRiBot/10.21.7/TRiBot-10.21.7.jar
TRiBot-10.21.7.jar
Command: C:\Program Files (x86)\Java\jre1.8.0_231\bin\java.exe -Xmx386m -Xss2m -Dsun.java2d.noddraw=true -XX:CompileThreshold=1500 -Xincgc -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -classpath "C:\Program Files (x86)\Java\jre1.8.0_231\lib\tools.jar";"C:\Users\...\AppData\Roaming\.tribot\bin";"C:\Users\...\AppData\Roaming\.tribot\dependancies\TRiBot-10.21.7.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-io-2.6.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\asm-6.1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\jackson-core-2.8.7.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\checker-qual-2.5.2.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\opentest4j-1.1.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\apiguardian-api-1.0.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\animal-sniffer-annotations-1.14.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\asm-util-6.1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\junit-jupiter-api-5.2.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\sentry-1.7.14.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\gson-2.8.5.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\jfoenix-8.0.7.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-codec-1.11.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\asm-tree-6.1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\jcommander-1.72.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-configuration2-2.3.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\error_prone_annotations-2.1.3.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\junit-platform-commons-1.2.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\kotlin-stdlib-1.3.31.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\asm-analysis-6.1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\trident-1.5.00.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-lang3-3.8.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-collections4-4.2.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\jsr305-3.0.2.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-math3-3.6.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\asm-commons-6.1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\slf4j-api-1.7.24.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\junit-platform-engine-1.2.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\allatori-annotations-7.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\junit-jupiter-engine-5.2.0.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\commons-logging-1.2.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\kotlin-stdlib-common-1.3.31.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\j2objc-annotations-1.1.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\substance-8.0.02.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\guava-26.0-jre.jar";"C:\Users\...\AppData\Roaming\.tribot\dependancies\annotations-13.0.jar" org.tribot.TRiBot --sid <nope> --mem 386

C:\Users\...\Downloads>

 

  • Like 1

Share this post


Link to post
Share on other sites

@TRiLeZ @Fluffee
Did you guys stop using "xboot860"?
Because the following path dep "C:\Users\user_here\AppData\Roaming\.tribot\dependancies\xboot860.jar" doesn't exist.
Checked the folder, xboot860 is not included in the dep folder, that's why I'm asking.

Is it possible for you guys to upload the .jar here or anything or can't we use this live debugging method anymore?

Thanks

Sys

Share this post


Link to post
Share on other sites
On 5/5/2020 at 2:49 PM, ImSys said:

@TRiLeZ @Fluffee
Did you guys stop using "xboot860"?
Because the following path dep "C:\Users\user_here\AppData\Roaming\.tribot\dependancies\xboot860.jar" doesn't exist.
Checked the folder, xboot860 is not included in the dep folder, that's why I'm asking.

Is it possible for you guys to upload the .jar here or anything or can't we use this live debugging method anymore?

Thanks

Sys

You can still use it, you just need to modify the command you're using to run. I'd recommend running TRiBot from the command line and then you can get the arguments used to launch TRiBot from there 🙂

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By Speaker
      Request: Wine of Zamorak 2nd floor winegrabbing script, f2p.
      Description: 
      If you didn't know, there's a ladder in the normal Chaos Temple (Asgarnia). It is exclusively for players with a total level of 500+. In order to get this level, you obviously have to not be banned, which is why I think it hasn't been done before. I would like it to do the following:
      * Grab Wines of Zamorak using telegrab on the second floor.
      * It should be reasonably fast in clicking after the wine appears the first 5-10, but it should have a very rapid onset fatigue setting/antiban. I frankly want it to not be telegrabbing 5-10 minutes out of the hour. Pretend AFK, like a user having ADD and checking something, random mouse movements, mouse off screen, mouse circling the spot where the jug of wine is, mouse going crazy some of the time for no reason. It will be efficient some of the time, but then outright miss the wine other times if there are other players there. This is my experience grabbing wines myself legitimately, so I figure the bot should have the same thing.
      * Although I do want it to have random mouse movements, when it's actively trying to grab wines, it should hover over the spot after selecting telegrab.
      * Will have the option/script argument to either Teleport to Falador to bank, or manually walk there via daxwalker or something. It should then walk back to the Chaos Temple, climb the ladder, and resume telegrabbing.
      * Display paint of wines per hour, raw profit (Ge price x how many wines), net prof (raw profit - cost of law rune), magic xp gained, magic xp per hour, time ran.
      Payment Amount: We'll start at $50, and go up to $100. EDIT: Paypal would be preferable.
      Time: Variable. Sooner is better, but if it takes two weeks to create the perfect wine grabbing script, so be it.
      Additional: Support for LG OpenOSRS, since that's what I bot with. 
    • By itgottti
      I've written down almost everything in half machine language and a logic syntax so it will be easier to code it for you.
      It contains things like:
      - Checking specific Items in Bank if available
      - Withdrawing x items
      - Combining x and y item
      - Once done, sell item on GE for Price P (selected in GUI)
      - Check if sell Order done (if not lower price P by P% (selected in GUI)
      - Redo
      - Calculate max equal amount of item x and y you could buy (with prices set before in the GUI)
      - Try to Buy each item
      - Check if Order is finished
      - Else increase price N by % (set in GUI)
      start over again.
       
      As i said i wrote it down even more in detail that will be handed to the person willing to script this for me
      Add me on discord: deua#1132
    • By idkfa
      Hello my knowledgeable friends,
      Ive botted about 3 accounts to max combat and ran small gold farms but lately I really interested in learning how to script myself so I can give back to the awesome community and start goldfarming on a professional level. That being said ive got some questions.Little background check, im a total noob when in comes to programming languages.
      - ive read that learning Java is a must. But what I don't understand is do I need to learn everything about java or just parts that are relevant to scripting for Tribot. Do I have to take a course or to do a deep dive like enlisting in an education  or is learning Java just for Tribot enough?
      - If a book is preferable, do you have any recognmendations?
      - after being proficiant in Java ive read I still need to learn how to script for Tribot specifically. Is this a long process?
      - I know this is a difficult question to answer but how long do you guys recon this process will take in hours learning Java and scripting for Tribot? Ive got about 2/3 hours to spare a day and about 5/7 on weekends
      - Also is there a discord with like minded people out there looking to learn java/tribot and also one for goldfarmer (not gonna ask for methods lol)
       
      Sorry for the long and nooby questions. Hope you guys can point me in the right direction. 
      Any constructive comments are greatly appriciated.
      Cheers,
      IDKFA
    • Guest
      By Guest
      What's up guys! 
      I'm new to scripting and I want to be the best! But I need some advice and pointers. I understand the simple side of java, just really how to fit the API into it all. 
      Any links to some really good content and videos? The only videos I can really find that's solid content is from Nexus, but it's only 2 videos. 
      Anything is appreciated! I hope to soon bring everyone some crazy awesome scripts! 
    • By NeuroGenix
      Post rewritten after rewritting and updating the code multiple times.
      So I decided to give writing my own GE API a go and this is what I've come up with so far, using Exchange#offer(name, price, quantity, buy) will do the following:
      If the GE is closed, it will open it and continue making the offer. If the price is set to -1 then it will use the buttons to increase or decrease the price, depending on whether it is a buy or sell offer, until it is at a price that will buy/sell instantly. Otherwise it will use the custom input button to set the price. It will set the quantity using the 1/10/100/1000 buttons. I plan on updating this to randomise between using them and the custom input method shortly. Edit* I hadn't even remembered implementing this until I saw it do it whilst testing the method, and it was beautiful, but if it goes over the buy quantity accidently, in the example I saw it was clicking +100 and clicked it again too fast so instead of stopping before its target of 875 it got to 900, it will then use the custom amount interface to input 875, beautiful. It will prioritise buy offers over sell offers so that if there isn't an empty slot available, or any items to collect, then it will cancel a sell offer, collect it and continue now it has a free slot. If there isn't a free slot available and we are trying to sell something it will return true, this is so that in my scripts it will remove the item from a toSell HashMap and put it back into the bank to sell later because it has bought the items it needs to continue botting. If it is instead trying to buy something and there are no empty slots or sell offers to cancel then it will wait for something to buy and continue once it can collect something and therefore has an empty slot. Update* It will now search for the item 1-3 words at a time checking the first 9 results each time and will choose the item as soon as it is visible as a human would. I might update this so that it randomises more, sometimes entering the whole first word of an items name straight away, because I sometimes do that, most of the time though I enter as few characters as I need to, I think, thoughts? Let me know what you think, the code is probably disgusting to look at for some of you but for others just starting out like me it could be a valuable learning tool, for how not to code All feedback and constructive criticism appreciated.
      Exchange Class
      GEInterfaces Class
      GEConditions Class
      InfoHelper Class
      Thank you to everyone that has read this far, it is appreciated
      Rewritten, if you have read again, even more appreciation!
    • Guest
      By Guest
      I've written my first, I would say for now basic script for combat training. 
      One of the main reasons why I chose to use Tribot is because of abc2. But while reading the post on the tutorial on how to implement it in your own code (
      ) I didn't really understand the method(the way) on how to implement it in code. 
      Could anyone please send me a personal message with an explanation on how to implement it correctly, or write a reply here.
      It would be very nice, if you would include an actual code example of it, that would help me to understand it better.
      Thank you in advance.
    • By Frosty XVII
      Hello everyone,
           I used to bot a lot with Tribot. I've been gone for what feels like well over a year. I just had some questions for my fellow botters and scripters.
       
      What is the botting scene like right now? Last time I left people were just botting throw-aways and still making cash.
      Any new updates to osrs? How has OSRS changed in the past year? I plan on looking over the update logs, but anything cool happen?
      In terms of Tribot, have the devs introduced any cool new technologies? Like a more efficient LG or anything?
       
      Frosty
    • Guest
      By Guest
      Hey.
      Just trying to right click make all on the gold bracelet interface. Most recent thing i've trid is getting the RSInterfaceChild braceInterface = Interfaces.get(446,47); then calling it as braceInterface.click("Make-All");
      I've tried a few other things from the forum that I can't thing of atm, so any help would be appreciated.
    • Guest
      By Guest
      How can I determine if the character is stunned? Any methods out there for this? I'm currently checking something like "currentHP < previousHP" after a certain action but it is not ideal for every occasion.
    • Guest
      By Guest
      Hey,
       
      I'm making my own script and I want to check if there are any players within a certain range of me. I'm hoping this can be done using the Players part of api2007, using something like getAll() with a filter. The problem is, I don't know anything about filters, and I can't find any documentation of it except a post here on tribot explaining the concept, not how to actually use them. Could anyone either explain how to use filters or link me something which I can learn from? That would truly be great.
      EDIT - I just found the page specific to Filters.Players. This seems good enough for me to figure out.
      Thanks!
  • Our picks

    • Gradle is a build tool used to accelerate developer productivity.

      We recently setup a Maven repository (TRiBot Central) to make it easier for scripters to create scripts. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-central/-/packages

      Furthermore, we've released a simple Gradle project to make it easy to run TRiBot and develop scripts for it. Check it out here: https://gitlab.com/trilez-software/tribot/tribot-gradle-launcher

      The goals of TRiBot Central are to:

      Deliver updates to TRiBot faster


      Better organize TRiBot's dependencies (AKA dependancies)


      Make it easier to develop scripts for TRiBot


      Make it easier to use and run TRiBot


      Note: TRiBot won't be able to run scripts from within this project until TRiBot's next release.
        • Like
      • 8 replies
    • Hi everyone,

      I'd like to thank everyone for their patience in this transition period. Since last week, we've worked out the remaining bugs with this integration.

      Some users have still been having issues with connecting their forums account to their Auth0 account. To resolve this, we've imported all forums accounts into Auth0.

      Unfortunately, the accounts which were imported today were using an unsupported password hashing algorithm. Hence, random passwords were set during the import.

      What does this mean for me?

      If you've previously linked your forums account to your Auth0 account, you don't have to do anything. Nothing changes for you.


      If you haven't logged in via our new login yet,

      Try logging in with your forums email address and the last password you used


      If you are unable to login, please use the "Forgot password" tool on the login page:
      Follow the instructions to reset your password
       
        • thonking
        • Like
      • 15 replies
    • Hello everyone,

      Last week we tried to roll out Auth0 Login, but we lost that battle. Now it's time to win the war!

      Important changes

      When logging into the client, you'll now have to enter your Auth0 account credentials instead of your forums credentials

      Note: 2FA is still handled through your forums account (for the time being)



      Changes for existing users

      You'll have to link your Auth0 account to your forums account here: https://tribot.org/forums/settings/login/?service=11


      Auth0 accounts have been created for most existing users. Please use your forums email address and password to login.



      Important notes

      Make sure to verify your email address upon creating a new Auth0 account


      When we mention your Auth0 account, we mean your account used for auth.tribot.org as displayed below
      • 81 replies
    • To better support the upcoming changes (TRiBot X, new repository), we're switching our login handler to Auth0. Instead of logging in with the standard form, you'll now be required to login through our Auth0 application.

      All existing accounts which have been used within approximately the past year have been imported into Auth0 using the same email and password combination which has been stored on the forums.

      What does this mean for users?

      Your account credentials are now even more securely stored


      You'll be able to login via Facebook, Google, and others in the future


      Is there anything users have to do differently now?

      Existing users: You'll have to login with the standard login, open your Account Settings, then link your Auth0 account


      New users: You'll be redirected to our Auth0 app (auth.tribot.org) where you'll be able to create an account


      Why was this change made?

      The new apps we are creating (such as the new repository) aren't able to use the forums to handle user logins


      To centralize all user accounts in one area


      To ensure that the client login doesn't go down when the forums are having problems


      To speed up our development


      Other considerations

      There's no documentation or official support for using Invision Community combined with Auth0, so there are still a few kinks we're working out


      We're in the works of creating an account management panel specifically for Auth0 accounts (ETA August)


      It's not possible to change email addresses for the time being (this will be resolved this August)


      Changing passwords is a weird process for the time being. To change your password, you'll have to use the "Don't remember your password" tool on the Auth0 login page
        • Like
      • 11 replies
    • Over the past month, we've been working hard on TRiBot's new repository - a much needed update. This change has been deemed necessary for TRiBot X, and will allow us to really speed up development of all aspects of TRiBot.

      Today we are going to share what we've been working on!


      Now you must be wondering what kind of features the new repository will have.... well, you'll have to be patient for a little while longer. We're still figuring out various technical aspects so we can't provide answers to all possible questions. We're also focusing on development rather than writing about it so that everyone can get access to our latest developments at lightning speed. I will however answer a few users' questions.

      We're planning on a release of this early to mid August, giving users some goodies before TRiBot X's release.

      Thank you all for being patient. I hope everyone is excited as much as I am!
        • Like
      • 17 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...