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

Search the Community

Showing results for tags 'client'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • TRiBot
    • News and Announcements
    • Old School Scripts
    • Help and Guidance
    • Development
    • Bugs and Errors
    • Tutorials
  • Scripters' Forums
    • Scripter Application
  • RuneScape®
    • General
    • Guides/Tutorials
    • Achievements
  • General
    • General
    • Questions
    • Discussions & Debates
    • Introductions
    • Suggestions
    • Feedback
  • The Black Market
    • Disputes
    • Repository Credits
    • Gold Exchange
    • Item Exchange
    • Membership Sales
    • Services
    • Other
    • Middleman Services

Blogs

  • Getting Started With TRiBot

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Bio

Found 65 results

  1. TRiBot is looking to improve a lot of its customer relationship management, customer on boarding process, customer experience, design elements, community engagement and pretty much everything else you can imagine when it comes to marketing. Our goal: To ensure that the marketing done TRULY reflects the experience and does not shine an inaccurate light on what TRiBot is lacking in. So I ask, what do you love about TRiBot and what do you hate about TRiBot? What does O S Bot, Rune M8, PowR Bot and Dre amBot do better? (yes I purposely didn't spell it right ). Love, RileyZ
  2. Getting this error, client won't start.
  3. Hey everyone i been using looking glass for a few months now, and just today i no longer see it as an option, i only see "new Client" and "New Client (advanced)" where there is normally a "new Client (looking Glass)" option, any suggestions?
  4. Hi! I have multiple proxies that I like to jump to and from. Can I do this without having to close the app and re-open to select a new proxy? Thanks!
  5. Overview A while back I had to create an implementation of a Server and Client communications system for a personal script of mine. My implementation was shit. Here's a much better one. It's still a bit unrefined so if you have an improvement, post it and I'll consider it for revision. The implementation for a lot of the class events is abstract, meaning the user determines what he wants to do when those events fire. Both Server and Client feature a heartbeat system, where after a certain time interval, the Client will send some info to the Server to let it know it's still alive. Likewise every time interval the Server does the same, but for each Client Connection it has saved. Servers and Clients both always have threads open which wait for Objects to be read. When an Object is read, an event will be fired as mentioned below. If the Object read is a Request (covered later on), then it will be displayed through a separate designated event. Implementations of the following events are not mandatory. If you don't want to handle certain events, simply create a constructor for the Server/Client, but leave the blocks for the unused event blank. Server events public abstract void onConnectionGain(Connection connection); Fired whenever a Client successfully connects to the Server, providing you the Connection that was just established. public abstract void onConnectionLoss(Connection connection, Exception e); Fired whenever a Connection is dropped, except when the Server closes a Connection manually when its shutdown() method is called. The Exception describes the circumstances that lead to the Connection being dropped. public abstract void onWrite(Serializable object); Fired whenever an Object is written to every Connection in the Server's list of current Connections. public abstract void onWrite(Serializable object, Connection connection); Same as above, but fires once for each Connection in the Server's Connection list at the time of writing the Object. public abstract void onRead(Object object, Connection connection); Fires whenever an Object is received on the Server's end from a Client Connection. Does not fire when a Request is received, the following event handles those cases. public abstract void onRequest(Request request, Connection connection); Fires whenever a Request is received on the Server's end from a Client. This class should handle implementation of how exactly you want to handle Requests. Requests will be covered in detail later on in the post. public abstract void onShutdown(); Fires at the end of Server#shutdown(). Client events public abstract void onConnectionGain(); Fired when the Client successfully established a Connection to the Server. public abstract void onConnectionLoss(Exception e); Fired when the Client's Connection to the Server drops. The Exception describes the circumstances that lead to the Connection being dropped. public abstract void onRead(Object object); Fires when the Client receives an Object from the Server. This again does not fire when a Request is received, that is handled by the event below. public abstract void onRequest(Request request); Fires when a Request is received on the Client's end, from the Server. public abstract void onShutdown(); Fires at the end of Client#shutdown(). Functionality The primary function of a Server/Client implementation like this is to facilitate communication between the Client and Server. Communication can happen across multiple scripts and even multiple computers. They must all be on the same network, however. Reading more than one Object at a time is unsupported (would corrupt underlying streams), and the same for writing. You can, however, read and write at the same time. To set this up, the user must specify which port the Server will be set up on, and then create Clients that attempt to connect to that port. You can do this through the constructors like so: Note the implementations of each event in the example above do not need to contain any actual code, they just need to have their headers. Clients will automatically attempt to re-connect to the Server with their designated port number. If the Server connection is lost while a Client is still online, it will fire a onConnectionLoss(...) event and wait 1 second before reconnecting. If a Client connection drops while the Server is still online, the Server will simply fire onConnectionLoss(...) and do nothing special. When a Connection is dropped, either Server or Client, you won't know about it until you try to read/write to it. This is why both Server and Client implement a "heartbeat" system. Every time interval (0.5 seconds) the Server sends a null Object to each Client, and each Client does the same for its Server. This simply ensures a minimum read/write frequency between the Server and Client so that dropped connections can be handled properly. On read/write from a disconnected Connection, an error will be thrown, which will properly remove the Connection from the Server's list and fire onConnectionLoss(...). Writing Communication between Server and Client is two-way, meaning the Server can send Objects and Requests to any of its Connections and the Client can do the same to its designated Server. A Server can have as many Connections as your heap space allows, however a Client can only have 1 Server Connection. Reads happen automatically via their own threads, however writes must be handled directly by the user. Anything you want to write must be Serializable, otherwise you'll get an Exception. Here's how the write methods work: Server public void write(Serializable object) Simply writes the given Serializable to every Connection in the Server's current Connection list. Fires onWrite(Serializable object); public void write(Serializable object, Connection connection) Writes the Serializable to only the specified Connection. Fires onWrite(Serializable object, Connection connection); Client public void write(Serializable object) Writes the given object Fires onWrite(Serializable object); When writing Requests, if the Request is unfulfilled (see section below), it will appear in the recipient's onRequest(...) event. Requests Finally I'll get to Requests, which is one of the main things I built this system to handle. A Request is a specialized Object, sent to a recipient, with the expectation for it to be returned, but with some modification. A Client may want to send a Request containing a Point with coordinates (-1, -1), expecting it to be returned with different coordinates. Here's an example of what that might look like: Simply extend Request<T> where T is the type of Object you want to be able to modify and implement Serializable so that the Request can actually be sent. When you initialize the Request<Point>, it will contain a Point (or otherwise specified type) variable called "target" which will be null until the Request is fulfilled. To fulfill the Request, simply call Request#fulfill(Object ... args) with the proper argument parameters (in this case 2 ints). The Request will automatically process the parameters in the way specified by your abstract implementation of Request#execute(Object ... args), and update the "target" from null to whatever the result actually is. If Request#execute(...) throws an Exception at any point, the Request will simply be processed as unfulfilled and ignored, even if it is written back to the sender. Here's what Request fulfillment looks like: To send Requests, simply call the Client or Server's fulfill(...) method. It will write the specified Request to the target(s), wait for it to be returned as fulfilled, and then return it. If it doesn't receive the Request within a designated time frame, it'll throw a RequestTimeoutException. Requests use System.nanoTime() as an identifier to ensure the originally sent Request is returned at the end of the method call. This is a failsafe to ensure you don't accidentally return a different Request to the one that was originally sent out. Classes That's it. Here are the classes:
  6. So I purchased VIP 2 hours ago, have proxies from Blazing Proxies, and when I try to login on the TriBot client it takes approximately 30 seconds to try and login me in then comes up with an error saying my connection has timed out. I've tried 3 different proxies, and have tested them outside of the TriBot client to make sure it wasn't the proxies themselves. I'm not fully sure that Blazing Proxies has SOCKS5 support, but I read a forum on here that said they were highly recommended, and their servers said they came with HTTPS and SOCKS. Any help or trouble shooting guidance would be amazing. Thanks!
  7. I just bought a VIP membership but I can't even get the client to install. When I download the file it comes as a jar file. Once extracted it just give me 4 folders,. Im completely lost and videos I look at show something completely different going on. Please help
  8. Hi, whenever I try to start an advanced client with proxies it gets stuck on "loading client params". I've seen another post about it ( from 2015 ) and it didnt correct my problem. I use the last version of Java 8_161 and I tried both 32 bit, 64 bit for windows. I've tried deleting .tribot, changing heap size , changing in CMD to make sure I was connecting in IPV4 and not IPV6... I'm kinda stuck right now ! ( Also uninstalled and reinstalled both Java, tried Jdk, not working ) Here's the client debug and it just keep repeating...
  9. Im new to tribot and runscape. I was told theres go money to be made selling gold off the game. For this I need proxies..I have that or can easily get them..my problem is connecting Tor with tribot, no clue how to get them to connect to each other. Is it needed for me to run multiple accounts or are the proxies good enough? Either way I would like to know how to do so
  10. Good afternoon, I'm currently in a loop I'm not able to get out of. It tells me this: I would like to hear how I get out of this loop. It keeps saying this when I try to start @erickho123 Exshopper script. Kind Regards, Jasper
  11. I tried running a script and my client froze, so restarted the laptop. Now the client is saying I cannot be running more than 1 script without being VIP, though no process is stuck in the background (obvious as I did a hard reboot), so think something might be stuck somewhere else? But not sure. Thanks
  12. To begin, I write this post after hours and hours of installing/uninstalling Java over and over again. Set the scene: LG was working perfectly for me until I tweaked some things on my PC to boost game performance for some other games (Rust/Battlefield 1.) Then it just stopped working and I was like WTF! The fix: So to make this a super short post, I went through every single Looking Glass guide and deleted all my files and followed each one word for word. NOTHING worked and I couldn't figure out why. Turns out AVG "Enhanced Firewall" was blocking my connections! So the real reason I am writing this post is for all you little botters getting as angry as I did. You want to disable your firewall (temporarily) to check to see if that's your problem. Peace out.
  13. Hi Guys, I'm having a small problem with the Client starter in Tribot. Any input would be greatly appreciated. The scenario: Client starter set up to start 3 clients, 5 applets per client, 15 applets in total. (Note that I have also tried slightly varied setsups such as 2 client, 5 applets per, etc.) I've set a heap size of 1024 MB. Tribot doesn't seem to allow me to raise this. The outcome: All three clients will load in. Most (maybe 75%) of the applets will then load in correctly, with the correct script. The problem: The remaining 25%. This applets will eventually load and reach the login screen, but with no script. Has anybody experienced problems like this? If so, what did you do to get around it? Is it simply a question of too many applets trying to open at once? Thanks guys! PC
  14. Hey guys, i tried to remove java, and reinstall it a few times, and the same about tribot, but it doesnt seem to get the problem fixed. i dont know if im doing this right but it used to work. Im downloading the jar file, putting it on desktop, and opening with java. it used to work like this, but now it suddenly doesnt. anybody got a fix for this or any directions? please?
  15. Hi tribot community I just download the tribot client, but on login the screen is very zoomed in, to the point where only my own player character can be seen. I already tried the scrolling with the middlemouse, didn't work. Any solutions? Cheers
  16. How to Run Most Applications Through a Proxy on both Windows and Linux Windows Instructions Note: Chrome and Firefox portable do not work with WideCap. 1. Download WideCap from here (http://widecap.ru/en/download/) 2. Run through the installer, and launch WideCap, you should see this screen. 3.Go ahead and click on Settings (First option under the Widecap section on the left hand side). Then uncheck the box that says Run with system startup. 4. Now go ahead and click on New proxy (First option under the proxies section on the left hand side). 5.You should see this screen, in the top field enter the IP address and port (IP:Port format). Confirm that the protocol is set to SOCKS v5 (which is the default), and tick the box for Authentication if necessary. If using an authenticated proxy, enter your username in the login field, and obviously your password in the password field. Then hit the Create New button, next to Chain, and type in a name for your Proxy, then Hit OK 6. Now that you're back to the main screen, click on the Proxy List section (Second option under the proxies section on the left hand side). Right click on your newly added proxy, and click check selected, to make sure you entered all the information correctly. If the status field rolls over to OK, you're good to go, and can move on to the next step 7. Find WideCap in your System tray, right click, and uncheck the box that says Enable Widecap. 8. Click on View Programs (Second option under the Programs section on the left hand side). Then drag and drop the icon for the application you want to proxify (run behind a proxy) into WideCap. WideCap supports the proxifying of both .exe and .jar files! 9. Right Click on your newly added program, and click on Modify Application, you should see a similar screen depending on what you added. Then click on Create New... (to create a new rule) 10. In the Chain tab, select the Proxy Chain you created earlier, then under the Main tab, give your new rule a name and hit OK. Then Hit OK again on the modify Application screen. 11. Hit Apply and OK in the main window of WideCap, and then find it in your System Tray again, but this time click the box to Enable Widecap 12.Open your Proxified application, and check to see if the proxy worked! If your IP is changed, congrats, you've got WideCap working! Linux Instructions (Based off of a Debian Installation) 1. Open a new terminal and run this command sudo apt-get update && sudo apt-get install -y proxychains 2. Now that proxychains is installed, we're going to go ahead and create a user specific configuration file. To do this, we'll make a directory, then copy the standard proxychains configuration file to it and change the ownership of the configuration file to your user. Run the command below as your user. mkdir ~/.proxychains/ && cp /etc/proxychains.conf ~/.proxychains/proxychains.conf && sudo chown ${USER:=$(/usr/bin/id -run)} $HOME/.proxychains/proxychains.conf && sudo chgrp ${USER:=$(/usr/bin/id -run)} $HOME/.proxychains/proxychains.confroxychains.conf 3. Once the command is finished, open the proxychains config file in your favorite Linux text editor, for ease of use, I'm going to use nano. To install nano run this command sudo apt-get install -y nano To edit the proxychains config file, with nano, run this command nano ~/.proxychains/proxychains.conf 4. Now, what you'll want to do is scroll all the way down to the bottom, and you should see something like this That last line that says socks4 127.0.0.1 9050 That's the line we'll be editing. Firstly, we'll go ahead and erase everything on that line, don't worry we'll put it back. The format for the configuration file is Proxy Type(lowercase) (tab) IP address (tab) Port (tab) Username (tab) Password Therefore if your proxy was a Socks5 proxy, with an IP of 192.168.1.1, a port of 1080, a username of Fluffee and a password of TRiBot, your final line would look like this: socks5 192.168.1.1 1080 Fluffee TRiBot So, go ahead and modify your last line to fit your own proxy and then hit Control+X to exit, and then hit Y to save (instructions are based off of using nano to edit the file). 5. Proxychains is now setup, but how do you use it? Go ahead and VNC into your Server and open a terminal, or open a Terminal inside your Desktop Environment (if using Linux installed on a PC). From there run the command proxychains followed by the application you would like to run, or the path to the application. For example, try running, if you have Firefox installed: proxychains firefox Then navigate to an IP checking website, and see if your proxy worked! That concludes the tutorial on how to use a proxy with Oldschool or any browser, on both Linux and Windows. If you have any questions feel free to post in the comments!
  17. I'm trying to make a method that rotates the camera to a position that allows it to see an object behind obstacles. Human players do this all the time, but bots just click their targets through obstacles with x-ray vision. This method would be both an antiban and a world interaction utility. At its core, this method will use logic similar to TRiBot's Projection.getTileBoundsPoly(...) method. Instead of getting the tile's bounds at the camera's current yaw and pitch (horizontal and vertical camera rotation) it will accept a custom yaw and pitch as parameters. This will allow it to predict tile bounds at any camera position. I'm almost done with the generic Projection method. It works perfectly as long as you're using the default camera zoom (Game.getViewportScale() == 512). That's what I'm hoping I can get help on. I've spent hours trying to get this method to work properly at other zooms but with no results. I've created a script to visually display what's going on. The painted green dots represent the custom Projection and the blue rectangle represents TRiBot's. You can see that as zoom gets further away from 512 the green dots become more and more misaligned with the TRiBot projection. Code is below. https://pastebin.com/CYVi1GdR I've modeled the custom method after the vInsert Perspective class functions of the same name (no underscores): https://github.com/vInsertOfficial/vInsert/blob/master/source/org/vinsert/bot/util/Perspective.java EDIT: This has been solved. See my reply to orange451 for details. The updated code is in the pastebin above.
  18. When i try to open the Tribot_Loader.jar it says ''Could not find the main class: org.tribot.loader.main program will exit !!!! can somebody help me with this problem ??? thank you
  19. Whenever I open up a new client is goes through the "downloading jar" and "updation process", but after that it just shows a white screen. I'm running osrs in fixed mode so it can't be that. Here is the debug info: [10:39:36] TRiBot Release 9.305_0 loaded. (1.8.0_111:C:\Program Files\Java\jdk1.8.0_111\jre) [10:39:36] Loading human mouse movement data. [10:39:37] Successfully loaded human mouse data. [10:39:57] Error: bw.() bh.ah() | SampleModel:126 SinglePixelPackedSampleModel:144 SinglePixelPackedSampleModel:110 PackedColorModel:310 bw:28 bh:292 bh:332 Thread:745 | java.lang.IllegalArgumentException: Width (0) and height (0) must be > 0 [10:39:57] error_game_crash [10:39:57] Show document: http://oldschool101.runescape.com/error_game_crash.ws (_self) Anyone know what's up with it?
  20. figers

    Tribot

    Hello, I have a problem where when i open TriBot for the first time after turning on the computer, it always does not load fully, and says that TriBot loaded but some errors may occur. The second time I load tribot its all fine. What might be the problem?
  21. I wanted to change my theme, and in order to do that, I had to turn off "lite mode". This made the theme work, but there font size changed a small bit and looks odd. What is causing this? Here's a picture for reference:
  22. My client is just blank white after it loads. The loading screen is just normal, its only when it has finished that it doesnt work. I have to run old school runescape under Windows XP, otherwise it will not work. I do not know if that is the issue but I havent seen any solutions for that, if it is the issue. Below is a screencap of what it looks like.
  23. I keep getting this. It won't let the client load right. Please Help and Much appreciated. (I'm a new user) - Thanks for your time, Mageyob
  24. When i try loading the client it will have a normally black screen like the clients about to pop up, but then it goes to a straight grey screen. I need Help trying to figure this out because i have tried loading this client like 15 times. If you want to see a picture of what it's doing it's here ---> http://imgur.com/gallery/gNDF3 Thanks, Mageyob
  25. The "X button" too close the client is way to close to the "Re-run Script button". Please add a confirmation("Are you sure you want to exit?" question) if you are trying to close the client to avoid missclicks. Or move the "Re-run Script" button. EDIT: Sorry for putting it in the "Approved" section. Can a mod pelase move the thread?
×
×
  • Create New...