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

Sell OSRS Gold
Sign in to follow this  
Optimus

TriTalker [Auto Talker][Up To Four Lines][Custom Delays][GUI]

Recommended Posts

TriTalker


 


 


Enjoy :)


 


GUI PIC:


talkgui.png


 


there shouldn't be any bugs, but post here if there are or pm me.


Enjoy :)


 


CLICK HERE TO GET THE SCRIPT FREE FROM THE REPOSITORY


 


Then just click start script on your tribot, go to the tools category and run the script called Tri Auto Talker


Fill out the GUI and click "START TALKING"


Done :)


 


Enjoy


Edited by Tri

Share this post


Link to post
Share on other sites

when I try and start it I get 

 

[05:36:54] Script Started: TriTalker.
[05:36:54] java.lang.NoClassDefFoundError: scripts/TriTalker$talkGUI
[05:36:54] at scripts.TriTalker.run(TriTalker.java:42)
[05:36:54] at java.lang.Thread.run(Unknown Source)
[05:36:54] Script Ended: TriTalker.

Share this post


Link to post
Share on other sites
[18:53:57] Script Started: TriTalker.

[18:53:57] java.lang.NoClassDefFoundError: scripts/TriTalker$talkGUI

[18:53:57] at scripts.TriTalker.run(TriTalker.java:42)

[18:53:57] at java.lang.Thread.run(Unknown Source)

[18:53:57] Script Ended: TriTalker.

[18:54:16] Script Started: TriTalker.

[18:54:16] java.lang.NoClassDefFoundError: scripts/TriTalker$talkGUI

[18:54:16] at scripts.TriTalker.run(TriTalker.java:42)

[18:54:16] at java.lang.Thread.run(Unknown Source)

[18:54:16] Script Ended: TriTalker.

Share this post


Link to post
Share on other sites

 

WANT TO GET THE FASTEST COMBAT XP POSSIBLE

WITH A VERY LOW BAN RATE?

GO TO THIS THREAD: HERE

 

TriTalker

Wassup guys, I was thinking about ways of making a chat responder for a mean antiban, and I still might.

But in the mean time, I saw that there wasn't a multi lined auto talker, so quickly made one

Enjoy :)

 

GUI PIC:

talkgui.png

 

there shouldn't be any bugs, but post here if there are or pm me.

Enjoy :)

 

SOURECE:

 package scripts;import java.awt.Color;import java.awt.Container;import java.awt.Dimension;import java.awt.Font;import java.awt.Insets;import java.awt.Point;import java.awt.Rectangle;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.JTextField;import javax.swing.WindowConstants;import org.tribot.api.input.Keyboard;import org.tribot.script.Script;import org.tribot.script.ScriptManifest;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import javax.swing.plaf.*;@ScriptManifest(authors = { "Tri" }, category = "Tools", name = "TriTalker")public class TriTalker extends Script {	boolean run = true;	public int lines = 0;	public int delay;	public int delayToSecs;	public String text1;	public String text2 = null;	public String text3 = null;	public String text4 = null;	boolean guiComplete = false;	public void run() {		talkGUI gui = new talkGUI();		gui.setVisible(true);		while (guiComplete != true) {			sleep(500);		}		gui.setVisible(false);		while (true) {			typeMessage();		}	}	public void typeMessage() {		if (text1!= null) {			Keyboard.typeString(text1);			Keyboard.pressEnter();			Keyboard.pressEnter();			lines = lines + 1;			sleep(delayToSecs);			println(text1);		}		if (text2!= null) {			Keyboard.typeString(text2);			Keyboard.pressEnter();			Keyboard.pressEnter();			lines = lines + 1;			sleep(delayToSecs);			println(text2);		}		if (text3!= null) {			Keyboard.typeString(text3);			Keyboard.pressEnter();			Keyboard.pressEnter();			lines = lines + 1;			sleep(delayToSecs);			println(text3);		}		if (text4!= null) {			Keyboard.typeString(text4);			Keyboard.pressEnter();			Keyboard.pressEnter();			lines = lines + 1;			sleep(delayToSecs);			println(text4);		}	}	public class talkGUI extends JFrame {		/**		 * 		 */		private static final long serialVersionUID = 1L;		public talkGUI() {			initComponents();		}		private void button1MouseClicked(MouseEvent e) {			if (field1.getText().length() > 0) {				text1 = field1.getText();			}			if (field2.getText().length() > 0) {				text2 = field2.getText();			}			if (field3.getText().length() > 0) {				text3 = field3.getText();			}			if (field4.getText().length() > 0) {				text4 = field4.getText();			}			if (field5.getText().length() > 0) {				delay = Integer.parseInt(field5.getText());			}			delayToSecs = delay*1000;						guiComplete = true;		}		private void initComponents() {			// GEN-BEGIN:initComponents			panel2 = new JPanel();			label2 = new JLabel();			field1 = new JTextField();			label3 = new JLabel();			field2 = new JTextField();			label4 = new JLabel();			field3 = new JTextField();			label5 = new JLabel();			field4 = new JTextField();			label6 = new JLabel();			field5 = new JTextField();			button1 = new JButton();			label17 = new JLabel();			label16 = new JLabel();			// ======== this ========			setTitle("TriTalker");			setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);			setResizable(false);			Container contentPane = getContentPane();			contentPane.setLayout(null);			// ======== panel2 ========			{				panel2.setBackground(new Color(240, 240, 240));				panel2.setBorder(null);				panel2.setLayout(null);				{ // compute preferred size					Dimension preferredSize = new Dimension();					for (int i = 0; i < panel2.getComponentCount(); i++) {						Rectangle bounds = panel2.getComponent(i).getBounds();						preferredSize.width = Math.max(bounds.x + bounds.width,								preferredSize.width);						preferredSize.height = Math.max(bounds.y								+ bounds.height, preferredSize.height);					}					Insets insets = panel2.getInsets();					preferredSize.width += insets.right;					preferredSize.height += insets.bottom;					panel2.setMinimumSize(preferredSize);					panel2.setPreferredSize(preferredSize);				}			}			contentPane.add(panel2);			panel2.setBounds(5, 165, 220, panel2.getPreferredSize().height);			// ---- label2 ----			label2.setText("Line 1:");			contentPane.add(label2);			label2.setBounds(new Rectangle(new Point(10, 68), label2					.getPreferredSize()));			contentPane.add(field1);			field1.setBounds(60, 65, 250, field1.getPreferredSize().height);			// ---- label3 ----			label3.setText("Line 2:");			contentPane.add(label3);			label3.setBounds(new Rectangle(new Point(10, 90), label3					.getPreferredSize()));			contentPane.add(field2);			field2.setBounds(60, 87, 250, field2.getPreferredSize().height);			// ---- label4 ----			label4.setText("Line 3:");			contentPane.add(label4);			label4.setBounds(new Rectangle(new Point(10, 112), label4					.getPreferredSize()));			contentPane.add(field3);			field3.setBounds(60, 109, 250, field3.getPreferredSize().height);			// ---- label5 ----			label5.setText("Line 4:");			contentPane.add(label5);			label5.setBounds(new Rectangle(new Point(10, 134), label5					.getPreferredSize()));			contentPane.add(field4);			field4.setBounds(60, 131, 250, field4.getPreferredSize().height);			// ---- label6 ----			label6.setText("Delay between messages in seconds:");			contentPane.add(label6);			label6.setBounds(new Rectangle(new Point(10, 156), label6					.getPreferredSize()));			contentPane.add(field5);			field5.setBounds(210, 153, 100, field5.getPreferredSize().height);			// ---- button1 ----			button1.setText("START TALKING");			button1.addMouseListener(new MouseAdapter() {				@Override				public void mouseClicked(MouseEvent e) {					button1MouseClicked(e);				}			});			contentPane.add(button1);			button1.setBounds(new Rectangle(new Point(120, 180), button1					.getPreferredSize()));			// ---- label17 ----			label17.setText("Settings");			label17.setFont(new Font("Arial", Font.PLAIN, 26));			contentPane.add(label17);			label17.setBounds(new Rectangle(new Point(120, 30), label17					.getPreferredSize()));			// ---- label16 ----			label16.setText("Auto Talker");			label16.setFont(new Font("Arial", Font.PLAIN, 26));			contentPane.add(label16);			label16.setBounds(new Rectangle(new Point(100, 5), label16					.getPreferredSize()));			{ // compute preferred size				Dimension preferredSize = new Dimension();				for (int i = 0; i < contentPane.getComponentCount(); i++) {					Rectangle bounds = contentPane.getComponent(i).getBounds();					preferredSize.width = Math.max(bounds.x + bounds.width,							preferredSize.width);					preferredSize.height = Math.max(bounds.y + bounds.height,							preferredSize.height);				}				Insets insets = contentPane.getInsets();				preferredSize.width += insets.right;				preferredSize.height += insets.bottom;				contentPane.setMinimumSize(preferredSize);				contentPane.setPreferredSize(preferredSize);			}			setSize(340, 245);			setLocationRelativeTo(getOwner());			// GEN-END:initComponents		}		// GEN-BEGIN:variables		private JPanel panel2;		private JLabel label2;		private JTextField field1;		private JLabel label3;		private JTextField field2;		private JLabel label4;		private JTextField field3;		private JLabel label5;		private JTextField field4;		private JLabel label6;		private JTextField field5;		private JButton button1;		private JLabel label17;		private JLabel label16;		// GEN-END:variables	}}

Downloads:

V1 attachicon.gifTriTalker.zip Initial release

 

To use it, you have to first set your TriBot client to lite mode

To do this on your tribot client click file>settings. Then click the box next to "Lite Mode" and restart your client

 

Then when its loaded again click file>View local scripts folder

then extract the contents of the TriTalker.zip into the scripts folder

 

Then just click start script on your tribot, go to the tools category and run the script called TriTalker

Fill out the GUI and click "START TALKING"

Done :)

 

Enjoy

 

 

 

please update this :D

 

Is there any way to make the auto talker talk only when responded to?

Edited by noahwesten

Share this post


Link to post
Share on other sites

  • [17:30:43] Starting client.

[17:34:29] Script Started: TriTalker.

[17:34:29] java.lang.NoClassDefFoundError: scripts/TriTalker$talkGUI

[17:34:29] at scripts.TriTalker.run(TriTalker.java:42)

[17:34:29] at java.lang.Thread.run(Unknown Source)

[17:34:29] Script Ended: TriTalker.

Share this post


Link to post
Share on other sites

 

  • [17:30:43] Starting client.
  • [17:34:29] Script Started: TriTalker.
  • [17:34:29] java.lang.NoClassDefFoundError: scripts/TriTalker$talkGUI
  • [17:34:29] at scripts.TriTalker.run(TriTalker.java:42)
  • [17:34:29] at java.lang.Thread.run(Unknown Source)
  • [17:34:29] Script Ended: TriTalker.

 

 

Make sure you download the latest version, not the one in the attachments

Share this post


Link to post
Share on other sites
Guest Eff Gee

The script cant be resumed after pausing anymore, could you take a look at it?

Share this post


Link to post
Share on other sites
Guest

^ yes well script doesnt but tribot stops the script and solve the randoms

Share this post


Link to post
Share on other sites
Guest

if you want an auto talker just get garyshood auto typer 

Share this post


Link to post
Share on other sites
Guest

Sweet, havn't checked this thread in months and now the script has 1437 users, thanks <3

does he auto accept trade request?

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • Our picks

    • 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
      • 56 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
      • 10 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
    • Over the past few months, I’ve been working diligently on a new project - TRiBot X. Everything has been written from the ground up, with all of the best practices of software engineering. Every aspect of TRiBot has been re-imagined to support three main goals: flexibility, useability, and reliability.
        • Like
      • 50 replies
    • Come give us feedback on the next version of TRiBot!
        • Thanks
        • Like
      • 86 replies
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...