Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
chrismoon

[Mac] How To: Resolve Most Problems With TRiBot [Pics]

Recommended Posts

TRiBot not showing up after logging in?

Receiving a "Java null" error?

Scripts not loading?

Any other issue using TRiBot on your mac?

 

Fix #1

First thing you need to do is verify the latest version of Java is running on your Mac (available for download here).
To see what version you're currently running,

  • Click on the  at the top left of your screen
  • Click "System Preferences..."
  • Click on the "Java" option at the bottom and the Java Control Panel should open in a separate window
  • In the General tab, click on the "About..." option.
  • Verify this is the most recent version available from the download link up top.

Fix #2

Next, you need to verify you have the correct .jdk, or Java Development Kit. Before starting your TRiBot client, you tell it which jdk to reference, as seen here

wbdsuw7.png


 
Many, if not most, issues with the client on Macs are due to the jdk being outdated. To download the latest, go here, accept the License Agreement, and download the OS X version.
 
The file downloaded will be a .dmg file. Open it up and you'll be able to install it (only with Administrator privileges, of course).
 
To see what versions you have installed on your Mac,

  • Click on the Spotlight search option in the top-right (or just type cmd+spacebar) and search for "Finder."
  • Once in the Finder window, click on the "Go" option in the very top bar.
  • Click "Go To Folder..." and type this in, then click Go: /Library/Java/JavaVirtualMachines
  • You should see the available options to choose when starting your TRiBot client.
  • Verify the latest jdk is present, should see something like this:

    Us56sbu.png

Most common issues with loading the client should be resolved if you've verified both are up to date. 
 
If you're curious, here's a post I found that helps explain the difference between the two and why these steps are necessary:


"The JRE" is, as the name implies, an environment. It's basically a bunch of directories with Java-related files, to wit:

  • /bin with executable programs like java and (for Windows) javaw, which are essentially the program that is the Java virtual machine;
  • /lib with a large number of supporting files: Some jars, configuration files, property files, fonts, sounds, icons... all the "trimmings" of Java. Most important are rt.jar and a possibly a few of its siblings, which contain the "java API," i.e. the Java library code.
  • Somewhere, possibly squirreled away by the installer to some directory specified by the operating system, are some .DLLs (for Windows) or .so's (Unix/Linux) with supporting, often system-specific native binary code.

The JDK is also a set of directories. It looks a lot like the JRE but it contains a directory (called JRE) with a complete JRE, and it has a number of development tools, most importantly the Java compiler javac in its bin directory.


 
Fix #3 
If none of the above work, another thing you can try that has been found to solve some issues is deleting your tribot folder, tribot loader, restarting, and redownloading:

If you've used TRiBot on your mac, your tribot folder will be here:
 
1. Click on Finder

DucVzYt.png


 
2. In the menu bar, click "Go," then choose the "Go To Folder..." option

zBiuOaY.png


 
3. Paste this into the box changing "YOUR MAC USERNAME" to whatever is in your upper right corner. USE LOWERCASE LETTERS.

  • /Users/"YOUR MAC USERNAME"/Library/Application Support/

1FBkWpo.png


 
4. Delete the tribot folder, then delete your TRiBot_Loader.jar file used to start TRiBot.

5. Restart your mac and redownload the file from TRiBot.org.

  • THERE ARE 2 DIFFERENT "APPLICATION SUPPORT" FOLDERS.
  • IF YOU SEE FOLDERS LIKE "ApplePushService," "CrashReporter," "com.apple.TCC," YOU'RE IN THE WRONG APPLICATION SUPPORT FOLDER.

If you are still having any issues, PM me, post here, or add me on Skype and I and/or someone else will do our best to help get your client started.
 

Note: If you ask for help, I will require you to post a screenshot of your java and jdk version, proving you've already tried what's been recommended so far.

Edited by chrismoon
  • Like 6

Share this post


Link to post
Share on other sites

Thank you for that! I always forget the titles get cut off. It's unfortunate "mac" isn't even searchable by users  :( d1c9c28900f2afda08fa3e3effcfbfd7.png

Yea always hated that forum software search has a 4 character limit, gets in the way all the time.

Googling "site:https://tribot.org/forums/ mac" is nice workaround.

Replace mac with #yourfavoritewordunder4characters

Share this post


Link to post
Share on other sites

Heya! First of all... thanks for all the work u put into this! I am sure it has helped tons of people! :D  But sadly it did not work for me. :(  I would love if U could help me out on trying to get the bot to work. I am using a Macbook Pro and I can get the bot to "Load" But the actual Bot GUI Or whatever u call it never comes up. Only this little Java Icon is on the launch bar. nyGAjTH.png

I attached 2 pictures to show that I did all of ur steps. Thx in advance! 

~Lordpriford

post-184453-0-39020400-1423201081_thumb.

post-184453-0-35988900-1423201085_thumb.

Share this post


Link to post
Share on other sites

Same thing is happening to me as @Lordpriford. I have updated everything and when I log in, the first screen pops up and does it things, ending with green font saying" tribot loaded successfully"  that box goes away as a java icon appears(says Tribot) nothing happens after this. I have to close application and retry.

Share this post


Link to post
Share on other sites

Same thing is happening to me as @Lordpriford. I have updated everything and when I log in, the first screen pops up and does it things, ending with green font saying" tribot loaded successfully"  that box goes away as a java icon appears(says Tribot) nothing happens after this. I have to close application and retry.

Did you follow the entire guide, word for word?

Share this post


Link to post
Share on other sites

@Lordpriford

So you can login, another box shows up and says it's successfully loaded or whatnot, but the actual client never shows up? Or the scripts don't show up once the client loads?

Yes... The actual client never shows up. 

 

 

Edit: Okay... so now I have launched Tribot with the console and it turns out the file

"/Users/MicahMarchand/Library/APPLICATION SUPPORT/tribot/dependancies/libTOGL.so"

is missing. And I think this might be the problem.

 

It gives me the Error:

"Exception in thread "AWT-EventQueue-1" java.lang.UnsatisfiedLinkError: Can't load library: /Users/MicahMarchand/Library/APPLICATION SUPPORT/tribot/dependancies/libTOGL.so"

 

Edit2: Okay! So now I tried to run OS Runescape... and It works. But I don't use OS Runescape. So that does not help any really. RS3, the version I want to use, is the one I have tried to get working.

Edited by Lordpriford

Share this post


Link to post
Share on other sites

@EsGucci

RS3 is known to have issues with TRiBot on most platforms, but OSRS is 100% supported.

 

Have also done all of the above, updated everything and all but once I login everything seems find and a green "Tribot will now load" appears and then attempts to launch the client but nothing happens and the loading screen just disappears, for OSRS too. Help please.

Edited by hamovolcano

Share this post


Link to post
Share on other sites

hey. im running into the same problem as some of these guys. followed all the steps step for step and nothing turned out working. The client just never shows up. I get the log in screen and then this shows up. bought it last night and it worked fine and mid night just went to crap. would appreciate some help thanks

post-200326-0-72419800-1425631960_thumb.

Share this post


Link to post
Share on other sites

Hi, I have an annoying issue with me not being the slightest bit close to opening the program. 

http://gyazo.com/340eb44995eb4926125859defc784d88

This up here ^ shows that i have no JDK directory set for the bot to even function. Then i get this when i attempt to log in; http://gyazo.com/851b17469925d56fb72e4d0df59f99fe .

Can someone please help and tell me what to do? I've done everything in the guide with no prevail. 

Share this post


Link to post
Share on other sites

Added [Mac] to front of title so more people could see before clicking ;).

 

Great work on the tutorial, I know lots of users have issues on mac and having the fixes documented well like this will really help out.

@YoHoJo Think we could replace the currently pinned Mac tutorial with mine? Should make it a little more visible so I don't have to keep copy/pasting the link in threads  :angel:

Edited by chrismoon
  • Like 1

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By syhler
      I'm trying to add a JSON library by adding every java file from https://github.com/stleary/JSON-java to my project. But it keeps giving me the error
      java.lang.NoClassDefFoundError: scripts/JSONObject Which makes sense because it fails to load the JSONObject. But why?
       Error Loading Local Script: JSONObject! I have tried to make a package inside the scripts package called "org.json" without any luck, I have also tried to put the files directly into scripts package.(Check picture for reference)

      I don't think the run method has anything to do with it, but it looks like this
      @Override public void run() { println("Hey Test"); JSONObject json = null; try { json = JsonParser.readJsonFromUrl("url"); } catch (IOException e) { e.printStackTrace(); } assert json != null; println(json.toString()); } JsonParser.readJsonFromUrl Comes from a class which is taken from StackOverflow - https://stackoverflow.com/questions/4308554/simplest-way-to-read-json-from-a-url-in-java- 
      And looks something like that
      public class JsonParser{ private static String readAll(Reader rd) throws IOException { StringBuilder sb = new StringBuilder(); int cp; while ((cp = rd.read()) != -1) { sb.append((char) cp); } return sb.toString(); } public static JSONObject readJsonFromUrl(String url) throws IOException, JSONException { InputStream is = new URL(url).openStream(); try { BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8"))); String jsonText = readAll(rd); JSONObject json = new JSONObject(jsonText); return json; } finally { is.close(); } } } Yes, I do have VIP (at least for 2 days) and I'm using IntelliJ Idea. To set my project up I have used the guide from here.
      Thank you for your time  
       
    • By fl0shizzle
      Hey guys.
      Trying to accept an incoming trade but whenever I try to get the chatBox interface it's always null? It's definitely visible on the screen?
      My code is simply (where CHAT_PARENT is 137):
       
      When I use the following code to see if the interface is there, its not shown:
      Any ideas?
       
       
    • By Fluffee
      Fluffee's Server Setup 2.0 [BETA]
      As some of you may know, I released an automated server setup script a little over a year ago. Albeit that script worked well, I was never fully satisfied with it, as I found it to be kind of messy to use. As a result, I rewrote the script, and restructured it, to add more, and stronger support for the different versions of Debian, the different versions of CentOS and the different versions of Ubuntu. However, with so many different Operating Systems being supported, and many different server providers having different setups, it's hard for me to test every possible scenario on my own. Which is why I've been privately handing this script out, and am now publicly looking for help.

      What does the script do?
      Similar to my previous setup script, this script changes the SSH port and creates a new user for connecting and using the server and disables root SSH connections; it installs the latest version of TightVNC Server (1.3.10) and sets that up with the desired port and password. It installs JDK 102 (32 or 64 bit depending on the OS), and installs TRiBot and OSBuddy and sets up the appropriate .jar file associations.
      What operating systems does it support?
      - CentOS (6.x and 7.x) (32 and 64 bit)
      - Debian (7.x and 8.x) (32 and 64 bit)
      - Ubuntu (12.x, 14.x and 16.x) (32 and 64 bit)
      Does it work?
      As far as I know, yes it does in fact work, and it works well if I might add. However, given that I can't test every possible setup, there is the potential for differences and issues, which is why I need help.
      I want to beta test, how can I help?
      The next time you setup a server, or if you just want to reinstall your old one, use this new script and let me know if you encounter any issues or things that you think are missing. Ideally, after you answer the questions the script prompts you for, you shouldn't have to touch the keyboard again. Therefore, if during installation the script prompts you for any kind of input that isn't the first few questions, please let me know as this is probably not supposed to happen. Also, if things don't work, like TRiBot doesn't open, there's no internet browser, LG won't hook, etc. make me aware of those issues as well, so I can try and fix them!
      I've found a bug, what do you need from me?
      A few things, I'll need the operating system and bit type and a description of the bug. I may ask you for SSH access to the server, as well as ask you to reinstall the server a few times, while I attempt to troubleshoot the issue. The issues may only arise on your server, so I might not be able to recreate the issue on my end, as my hosting provider may have a different server setup than your's. I've added in a bug report format below which would be the best way to report a bug, but simply shooting me a PM or messaging me on Skype also work, assuming you're willing to allow me to troubleshoot.
       
       
      How do I run the script?
      Login as root to a fresh VPS/dedi running one of the supported operating systems. From there run the commands listed below and follow the onscreen instructions. For those who would like to see the script's code, it can be found on my bitbucket here. The commands to run are as follows:
      wget --no-check-cert https://bitbucket.org/Fluffee/fluffees-server-setup/raw/master/fluffees-server-setup.sh && chmod +x fluffees-server-setup.sh && bash fluffees-server-setup.sh -v Version History
       
    • 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!
    • By ExploreWithDior
      Hello, Willing to pay someone $20 to help me get this set up by using skype chat. I currently have a Macbook Pro and have tried everything possible on all forums. Uninstalled java, removed firewall, anti virus, reinstalled java and reinstalled osrs while deleting all cache on both accounts. done this multiple times and still no luck. 
    • By RedClifford
      Hey guys first time posting on TriBot but I am really struggling to get it to run on my Mac. It wants to run but it always encounters the same error which is it says Exception in thread "AWT-EventQue-1"java.lang.unsatisfiedlinkerror:Cant load library: / Usersxxxxxxx/Library/application support/tribot/dependancies/libtogl.so . I know that anyone with minor knowledge of computers could fix this problem in seconds, but I don't have the slightest clue as to how to fix this. All i am trying to do is run TriBot with a private proxy for RS3. If anyone can help me resolve this issue comment on here or leave another way I can contact you I'd really appreciate it. Willing to pay $10 to anyone that can help me. Thank you. 

    • By Jooq
      Over the past couple of weeks I've been having clients "randomly" freezing after running out of Memory..
      Current set-up:
      Running 10 - 15 clients @ 356 MB. Only 1 account per client (no tabs). Not using Looking Glass. Running the same script on all accounts (Auto Fisher Pro) Operating system is Windows Server 2012 Using < 50% of CPU & RAM The freeze is seemingly random and usually only happens on 1 or 2 of the clients. Doesn't seem to be task based as it's happened in multiple scenarios. 

      Any ideas / suggestions on how to fix?
    • By jibpann
      Hey guys,
       
      Totally new to this, but from what I've taken so far is that it's best to use a proxy. Only using 1 bot currently, but I figured I would try to do it the right way. Anyhow, I downloaded Maxthon for Mac, got a proxy through Proxyfish- and I don't know how to set it up. 
       
      When I go into Maxthon, I hit advanced settings, then I hit 'change proxy settings' and my macs network settings pops up.  See attachment. 
      From proxyfish I received an:
      IP address
      'Port' 
       Along with a username and password. Where do I properly add the information I was given into the spaces shown in the attachment? 
      Ive tried putting the IP first, port second in the smaller box, and of course the username and password in their respective boxes- which did not work. 
       
      Huge noob here, but trying to learn. 
      Thank you
       

  • Our picks

    • This release will:

      Add new internal framework for capturing exceptions


      Fix issue with not selecting the last column in world hopper (Thanks @Todd)


      Add a message about pin usage in Banking#openBank (Thanks @Todd)


      Disable the firewall by default (Thanks @Todd)


      Fix handling of the welcome screen after login (Thanks @Encoded)


      Fix wrong amount bank withdrawal (Thanks @Encoded)


      Fix Screen#isInViewport


      Fix Game#isInViewport (Thanks @Encoded)


      Call onBreakEnd for ListenerManager Breaking Listeners (Thanks @Encoded)


      Fix Prayer#getPrayerPoints NumberFormatException (Thanks @JoeDezzy1)



      Note: If you are using LG, please restart both the RS client and TRiBot.
        • Thanks
        • Like
      • 19 replies
    • This release will:

      Fix LG for both OSBuddy and RuneLite


      Fix issue where the resizable client isn't able to be made smaller (Thanks @JoeDezzy1)


      Fix detection of the logout game tab when resizable mode and side panels are enabled (Thanks @JoeDezzy1)


      Add initial support for Sentry to allow us to identify and easily debug exceptions happening with all TRiBot users


      Add methods to determine if the bank is actually loaded, and not just the overarching interface (Thanks @wastedbro)



      Upcoming updates:

      Improved CLI support


      Full Sentry support


      Much more
        • Like
      • 64 replies
    • This release will:

      Fix NPE in Camera API (Thanks @wastedbro)


      Update deposit box interface ids (Thanks @Encoded)


      Add various bank methods (Thanks @wastedbro)


      Banking#getWithdrawXQuantity


      Banking#getDefaultWithdrawQuantity


      Banking#arePlaceholdersOn




      Fix resizeable minimap bug (Thanks @wastedbro)


      Remove Java 8 requirement


      Please note: TRiBot is not yet fully compatible with Java 10+




      Fix the break handler issues by ensuring the break handler thread never gets paused


      Fix broken settings hooks



      Upcoming updates:

      Improved CLI support


      Much more



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Like
      • 68 replies
    • This release will:

      Add support for using custom F key bindings to switch between game tabs (Thanks @erickho123)


      Fix tab opening for "Skills" and "Kourend Tasks" (Thanks @erickho123)



      Note: If you are using LG, please restart both the RS client and TRiBot
        • Like
      • 34 replies
    • This release will:

      Fix an issue where breaks would stop firing


      Fix Combat#getWildernessLevel, use dynamic search for text and cache ID for later calls


      Fix an NPE in the Combat API


      Fix Mouse#leaveGame bug where the mouse wouldn't actually leave the game screen
        • Like
      • 21 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×