Quantcast
R
(67 Kb)
Download
Updated: 07-08-20 10:51 AM
C
(67kB)
Download
Updated: 10-17-19 11:16 AM
Pictures
File Info
Compatibility:
BfA content patch (8.2.5)
Updated:07-08-20 10:51 AM
Created:10-08-14 05:02 PM
Downloads:4,428
Favorites:13
MD5:

AGT - Automatic Goblin Therapist

Version: v1.05.01, Classic: v1.05.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.05.01 (2020-07-08)
Full Changelog Previous releases
  • classic is now 1.13.5
  • Add a basic README
Optional Files (0)


Archived Files (10)
File Name
Version
Size
Author
Date
v1.05.00
67kB
Duugu
10-17-19 11:16 AM
1.4.6
64kB
Duugu
08-28-19 11:15 AM
1.4.6
64kB
Duugu
08-28-19 11:15 AM
1.4.5
64kB
Duugu
07-06-19 03:06 PM
1.4.5
64kB
Duugu
07-06-19 10:38 AM
1.4.4
64kB
Duugu
07-05-19 08:43 PM
1.4.3
64kB
Duugu
06-26-19 05:35 PM
1.4.2
64kB
Duugu
06-01-19 02:23 PM
1.4.1
64kB
Duugu
10-15-14 02:22 AM
1.4.0
64kB
Duugu
10-08-14 05:02 PM


Post A Reply Comment Options
Unread 10-17-19, 11:18 AM  
MooreaTv
An Aku'mai Servant
AddOn Author - Click to view AddOns

Forum posts: 31
File comments: 18
Uploads: 7
try the new classic build!

let us know how it works for you
Report comment to moderator  
Reply With Quote
Unread 06-01-19, 02:25 PM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 8
Re: Re: Come Back!!!

Updated to 1.4.2.

I don't play retail. Please report errors. Thx.
Last edited by Duugu : 06-01-19 at 02:43 PM.
Report comment to moderator  
Reply With Quote
Unread 06-01-19, 09:24 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 8
Re: Come Back!!!

Originally Posted by PeterGunn
Would be nice to see the Goblin make a comeback.
It will. I am back with Classic. I will update this asap.
Report comment to moderator  
Reply With Quote
Unread 05-11-19, 10:17 AM  
PeterGunn
A Deviate Faerie Dragon

Forum posts: 17
File comments: 50
Uploads: 0
Come Back!!!

Would be nice to see the Goblin make a comeback.
Report comment to moderator  
Reply With Quote
Unread 07-26-17, 04:48 PM  
Faenileda
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Is anyone

maintaining this project?
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: 8
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
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: 644
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 06-20-15, 06:31 AM  
Barleduq
Premium Member
 
Barleduq's Avatar
Premium Member

Forum posts: 130
File comments: 718
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 10-23-14, 02:42 PM  
PeterGunn
A Deviate Faerie Dragon

Forum posts: 17
File comments: 50
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 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-15-14, 02:26 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 8
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-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-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-10-14, 10:47 AM  
Duugu
Premium Member
 
Duugu's Avatar
AddOn Author - Click to view AddOns

Forum posts: 851
File comments: 127
Uploads: 8
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-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
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.