Download
(72Kb)
Download
Compatible with Retail, Classic & TBC
Updated: 10-29-22 01:53 PM
Pictures
File Info
Compatibility:
Dragonflight Pre-patch (10.0.0)
Classic (1.14.3)
TBC Patch (2.5.4)
Updated:10-29-22 01:53 PM
Created:10-08-14 05:02 PM
Downloads:6,375
Favorites:15
MD5:

AGT - Automatic Goblin Therapist  Popular! (More than 5000 hits)

Version: v1.07.00
by: Duugu, MooreaTv

Ever had an annoying conversation with one of these morons who couldn't shut up?
A brainsick lvl 1 orc asks you every few minutes for some gold?
Whispers with "r u healer?" over and over again?

From now on your personal Automatic Goblin Therapist will do the job for you. He will do the full conversation for you - guarding your back AND doing all the treatment.

Quickstart
Every character who whispers you is added to the Waiting Room.
A left click on a character in the Waiting Room moves it to Surgery where the last whisper and all further whispers are automatically answered by your diligent Goblin Therapist.
A second left click will move the character back to the Waiting Room.
A right click kicks the character out of Surgery or Waiting Room and opens a seat for new patients.

Good to know
To don't confuse the conversation partner the Therapist answers in a natural manner. He's typing 500 characters per minute. So don't complain about him.
Surgery or not ... the Goblin Therapist will not automatically respond to any whispers if you are afk or dnd.
Furthermore the Goblin Therapist will inform you if the patient ignores you.
Characters will be automatically removed from the Surgery and the Waiting Room after 5 minutes without any new whispers.
The Goblin Therapist is able to handle up to five patients simultaneously.
Configuration via the Blizzard interface menu.

Credits
ELIZA is a computer program by Joseph Weizenbaum, designed in 1966, which parodied a Rogerian therapist, largely by rephrasing many of the patient's statements as questions and posing them to the patient. (http://en.wikipedia.org/wiki/ELIZA)
I took lot of the source code from Michal Wallace's and George Dunlop's JavaScript implementation of ELIZA.

Automatic Goblin Therapist
v1.07.00 (2022-10-29)
Full Changelog Previous Releases
  • sort of getting it to work for dragonflight
  • copy old xml into new before trying to hack it for dragonflight
Optional Files (0)


Archived Files (6)
File Name
Version
Size
Author
Date
v1.06.04
68kB
Duugu
09-04-22 11:14 AM
v1.06.03
69kB
Duugu
06-04-22 11:14 AM
v1.06.02
68kB
Duugu
04-02-22 12:25 PM
v1.05.03
67kB
Duugu
04-21-21 10:57 AM
v1.05.02
67kB
Duugu
03-09-21 07:04 PM
v1.05.02
67kB
Duugu
03-09-21 07:04 PM


Post A Reply Comment Options
Unread 10-08-14, 05:14 PM  
Ashkir
A Cyclonian

Forum posts: 40
File comments: 17
Uploads: 0
This is my absolutely favorite addon in World of Warcraft. Pure entertainment.
Report comment to moderator  
Reply With Quote
Unread 10-08-14, 06:35 PM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 9
I'm clearly remembering hours of fun reading the chatlogs the users were submitting when I released it back in 2008 or something. Priceless.
Last edited by Duugu : 10-08-14 at 06:35 PM.
Report comment to moderator  
Reply With Quote
Unread 10-09-14, 05:52 AM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 583
File comments: 438
Uploads: 22
Originally Posted by Duugu
I'm clearly remembering hours of fun reading the chatlogs the users were submitting when I released it back in 2008 or something. Priceless.
This add-on is solely responsible for kicking me out of guilds and even got me on a 24 hour ban when I made an adaptation to it so it would post in barrens chat.

I think I might have the chat logs somewhere but I've got 20 or so hard drives laying around playing backups so I'd take time.
__________________
Tweets YouTube Website
Report comment to moderator  
Reply With Quote
Unread 10-09-14, 10:16 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 9
Originally Posted by 10leej
This add-on is solely responsible for kicking me out of guilds and even got me on a 24 hour ban when I made an adaptation to it so it would post in barrens chat.
I'm sure there are tons of people who wouldn't agree ... but I'm definitely counting that statement as a 100% positive feedback. ;D
Report comment to moderator  
Reply With Quote
Unread 10-09-14, 11:31 PM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 583
File comments: 438
Uploads: 22
Originally Posted by Duugu
Originally Posted by 10leej
This add-on is solely responsible for kicking me out of guilds and even got me on a 24 hour ban when I made an adaptation to it so it would post in barrens chat.
I'm sure there are tons of people who wouldn't agree ... but I'm definitely counting that statement as a 100% positive feedback. ;D
I would too
__________________
Tweets YouTube Website
Report comment to moderator  
Reply With Quote
Unread 10-10-14, 01:22 AM  
Ashkir
A Cyclonian

Forum posts: 40
File comments: 17
Uploads: 0
Thank you soooo much for filling my request and readding this. And yes that is positive!

I had an idea today after watching this conversation with someone: If no response in X seconds, send a new message "Are you there?"

I'm already watching the conversation and adding new quotes... And I taught it to respond to curse words. So far nobody's tested it. I'm tweaking his entire personality and making it respond to 'lol' and others that I learned.

Here's a chatlog for your enjoyment... But some background... This person has constantly undercut every sell I've done in trade by responding "Why don't you do it for 5g?" or something very low. He offers less than vendor price for most things. He complains people arent' good at their classes in dungeons. He's a troll.
[10/10/2014]
00:05 [THEM]: hello
00:05 [ME]: Hello.
00:05 [THEM]: whats up?
00:05 [ME]: Things.
00:05 [THEM]: looking to join a guild?
00:05 [ME]: No.
00:05 [THEM]: wanna get jumped?
-- I MOVED PATIENT TO SURGERY HERE --
00:05 [ME]: How are you today.. What would you like to discuss?
00:06 [THEM]: i want you to join my guild
00:06 [ME]: What if you never got me to join your guild?
00:06 [THEM]: then i will have to die a pitiful death knowing i didnt get you in my guild
00:06 [ME]: You're not really talking about me, are you?
00:06 [THEM]: yes
00:07 [ME]: I see.
00:07 [THEM]: i am following you
00:07 [ME]: Do you believe it is normal to be following me?
00:07 [THEM]: yes
00:07 [ME]: I understand.
00:07 [THEM]: i am a panda
00:07 [ME]: Do you enjoy being a panda?
00:07 [THEM]: whatelse is normal for us
00:07 [THEM]: yes
00:07 [ME]: I understand.
00:07 [THEM]: oh just made gold
00:07 [ME]: Why do you ask?
00:08 [THEM]: just making sure i am doing it right
00:08 [ME]: Uh?
00:08 [THEM]: i am not normally a pana
00:08 [THEM]: panda*
00:08 [ME]: Uh?
00:08 [THEM]: lol
00:08 [THEM]: wasfun bothering you
00:08 [ME]: OK... "lol". Tell me more.
00:09 [THEM]: if you wanna join the best guild on the server get back with me untill then stay beneath me
00:09 [ME]: Oh... wanna join the best guild on the server get back with you untill then stay beneath you?
00:09 [THEM]: yes
00:09 [ME]: I see.
00:09 [THEM]: i am telling ya we are a force to be reckoned with
00:10 [ME]: Did you come to me because you are telling ya we am a force to be reckoned with?
00:10 [THEM]: lol
00:10 [ME]: OK... "lol". Tell me more.
00:10 [THEM]: no
00:10 [ME]: Why not?
00:10 [THEM]: thats all you get for free
00:10 [ME]: We were discussing you, not me.
00:11 [THEM]: that info cost money though
00:11 [ME]: What answer would please you the most?
00:11 [THEM]: the one where you quit the bs and just join the awsome guild i have built
00:11 [ME]: That is quite interesting.
00:11 [THEM]: soooo?
00:11 [ME]: I see.
00:12 [THEM]: see what?
00:12 [ME]: Have you asked anyone else?
00:12 [THEM]: lots of people
00:12 [ME]: hmmm ...
00:12 [THEM]: got a few good loyal people but mostly no luck
00:12 [ME]: Why no?
00:12 [THEM]: alot to do with we were low lvl we are lvl 5 now but we still cant get members
00:13 [ME]: Say, do you have any psychological problems?
00:13 [THEM]: nope
00:13 [THEM]: lol
00:13 [ME]: OK... "lol". Tell me more.
00:13 [THEM]: OK... "lol" no.
00:13 [ME]: Are you sure?
00:13 [THEM]: yes
00:13 [ME]: I see.
Last edited by Ashkir : 10-10-14 at 02:01 AM.
Report comment to moderator  
Reply With Quote
Unread 10-10-14, 10:47 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 9
Hey Ashkir

Originally Posted by Ashkir
I had an idea today after watching this conversation with someone: If no response in X seconds, send a new message "Are you there?"
I'll add this to my to do list. Thanks.

Originally Posted by Ashkir
I'm already watching the conversation and adding new quotes... And I taught it to respond to curse words. So far nobody's tested it. I'm tweaking his entire personality and making it respond to 'lol' and others that I learned.
It would be fun if you could share your customized library with us if it is finish. I could add you custom quotes to the default library or add your version as an additional library.

If you would like to share your edits just upload the saved variables file:
..\World of Warcraft\WTF\Account\<YOURACCOUNTNAME>\<Servername>\<Character Name>\SavedVariables\AGT.lua
Last edited by Duugu : 10-10-14 at 10:48 AM.
Report comment to moderator  
Reply With Quote
Unread 10-13-14, 10:37 PM  
Ashkir
A Cyclonian

Forum posts: 40
File comments: 17
Uploads: 0
Hi there! So some parts. WArning some language included; I wanted it to reply back with it if people do so

Code:
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "FUCK YOU",
		["Responses"] = {
			133, -- [1]
			136, -- [2]
		},
	}, -- [124]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SHE'S A BITCH",
		["Responses"] = {
			134, -- [1]
			135, -- [2]
		},
	}, -- [125]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SHES A BITCH",
		["Responses"] = {
			134, -- [1]
			135, -- [2]
		},
	}, -- [126]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SHES BITCH",
		["Responses"] = {
			134, -- [1]
			135, -- [2]
		},
	}, -- [127]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "COOL",
		["Responses"] = {
			137, -- [1]
		},
	}, -- [128]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "WHO IS YOUR FAVORITE",
		["Responses"] = {
			138, -- [1]
		},
	}, -- [129]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "YOU THERE",
		["Responses"] = {
			139, -- [1]
			140, -- [2]
			141, -- [3]
			142, -- [4]
		},
	}, -- [130]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "ARE YOU THERE?",
		["Responses"] = {
			139, -- [1]
			140, -- [2]
			141, -- [3]
			142, -- [4]
		},
	}, -- [131]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SING ME A SONG",
		["Responses"] = {
			146, -- [1]
			147, -- [2]
			149, -- [3]
		},
	}, -- [132]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SONG IS TERRIBLE",
		["Responses"] = {
			144, -- [1]
		},
	}, -- [133]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "DIFFERENT SONG",
		["Responses"] = {
			145, -- [1]
		},
	}, -- [134]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "THAT SONG IS TERRIBLE",
		["Responses"] = {
			144, -- [1]
		},
	}, -- [135]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "SING ME A DIFFERENT SONG",
		["Responses"] = {
			145, -- [1]
		},
	}, -- [136]
	{
		["Q"] = false,
		["Selected"] = false,
		["key"] = "A DIFFERENT SONG",
		["Responses"] = {
			145, -- [1]
			146, -- [2]
		},
Code:
	{
		["Selected"] = false,
		["Text"] = "Well, laa dee daa. Fuck you too!",
	}, -- [133]
	{
		["Selected"] = false,
		["Text"] = "It's not polite to refer to a lady as a dog.",
	}, -- [134]
	{
		["Selected"] = false,
		["Text"] = "That's not nice. Respect women!",
	}, -- [135]
	{
		["Selected"] = false,
		["Text"] = "Well than? Screw you, asshole!",
	}, -- [136]
	{
		["Selected"] = false,
		["Text"] = "You know what else is cool? Me. ",
	}, -- [137]
	{
		["Selected"] = false,
		["Text"] = "Obviously Geary. Oh you meant someone else?",
	}, -- [138]
	{
		["Selected"] = false,
		["Text"] = "No. I got to floss my cat.",
	}, -- [139]
	{
		["Selected"] = false,
		["Text"] = "SORRY! CORNDOG ON FIRE!",
	}, -- [140]
	{
		["Selected"] = false,
		["Text"] = "Oops. Grandma's sleepwalking.",
	}, -- [141]
	{
		["Selected"] = false,
		["Text"] = "Leave a message after the beep... *crickets*",
	}, -- [142]
	{
		["Selected"] = false,
		["Text"] = "Rebecca Black's Friday's fine right? *hums*",
	}, -- [143]
	{
		["Selected"] = false,
		["Text"] = "I think your taste is terrible.",
	}, -- [144]
	{
		["Selected"] = false,
		["Text"] = "Chinese Food - Allison Gold! *hums* After...",
	}, -- [145]
	{
		["Selected"] = false,
		["Text"] = "Lollipop lollipop, oh lolli lolli lollipop!",
	}, -- [146]
	{
		["Selected"] = false,
		["Text"] = "Can you blow my whistle baby, whistle baby?",
	}, -- [147]
	{
		["Selected"] = false,
		["Text"] = "A DIFFERENT SONG",
	}, -- [148]
	{
		["Selected"] = false,
		["Text"] = "Rebecca Black's Friday's perfect! *hums*",
	}, -- [149]
So many in my guild wanted to play with it I had to relog as it stopped wokring hahaha. More than the three. It was freaken amusing.

I'm not inveting too much time in it now. But, I want it to sing songs and try to hold a real conversation. Great so far! I'm triyng to get it to randomize songs but doesn't seem to be working.

I LOVE THIS GUY!

Bug report: John takes up one spot. And John-EarthenRing takes up one spot when they'r ethe same person.
Last edited by Ashkir : 10-13-14 at 10:49 PM.
Report comment to moderator  
Reply With Quote
Unread 10-14-14, 08:35 PM  
siddharthaa
A Defias Bandit

Forum posts: 3
File comments: 3
Uploads: 0
This is my favorite addon ever and I've been playing since vanilla. Thanks SO much for bringing it back to life!
Report comment to moderator  
Reply With Quote
Unread 10-15-14, 02:26 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 9
I was a lot on PTR during the last few days ... which is the ideal playground for the goblin therapist. Can't imagine what a crucial experience that had been without him guarding my back.
Report comment to moderator  
Reply With Quote
Unread 10-15-14, 03:00 AM  
Ashkir
A Cyclonian

Forum posts: 40
File comments: 17
Uploads: 0
Originally Posted by Duugu
I was a lot on PTR during the last few days ... which is the ideal playground for the goblin therapist. Can't imagine what a crucial experience that had been without him guarding my back.
Any hilarious highlights?
Report comment to moderator  
Reply With Quote
Unread 10-23-14, 02:42 PM  
PeterGunn
A Deviate Faerie Dragon

Forum posts: 17
File comments: 53
Uploads: 0
TY TY TY and a question!

First off thank you so much for reviving this little guy from the grave! I love it so much! SO on to the issues I see. When I go to the options screen in the wow interface and the first time I could click the options, but when I try to scale it on the second tab in the AGT options. Nothing changes. So I reload the UI and the options default back but you can not click any of the other tabs! Again TY so much for bringing it back!
Report comment to moderator  
Reply With Quote
Unread 06-20-15, 06:31 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 135
File comments: 742
Uploads: 0
I have no idea if I'm going to install this. But reading about it made me giggle insanely for a good five minutes. I first found out about Eliza when I was in college in the early 1980s. (yes, I'm dating myself. Someone has to!) And I recall hours - yes, hours, we were easily amused and not even in an altered state - watching people interact with the Eliza program.

I'm altogether too amused by the thought of letting this loose in trade chat. This is a bad idea. I will not do this.

Maybe that's why I shouldn't install this addon.

.....

No!
Report comment to moderator  
Reply With Quote
Unread 07-02-15, 11:36 AM  
xtoq
An Aku'mai Servant
 
xtoq's Avatar
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 642
Uploads: 4
Originally Posted by Duugu
I was a lot on PTR during the last few days ... which is the ideal playground for the goblin therapist. Can't imagine what a crucial experience that had been without him guarding my back.
Duugu, thank you from the bottom of my heart! I have often thought of messaging you to see if you would allow another author to maintain this amazing little piece of programming. Thankfully, I don't have to now!

Thank you thank you thank you thank you thank you!
__________________
There is absolutely no evidence to support the theory that life is serious.
Report comment to moderator  
Reply With Quote
Unread 12-24-15, 03:55 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 9
Hey everyone, wasn't here a long time. :/ I can't provide the time to maintain this project ... again.

Whoever would like to take/maintain this project: please feel free to do.
Last edited by Duugu : 12-24-15 at 03:57 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.