Quantcast
Download
(64 Kb)
Download
Updated: 10-15-14 02:22 AM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-15-14 02:22 AM
Created:10-08-14 05:02 PM
Downloads:2,120
Favorites:12
MD5:

AGT - Automatic Goblin Therapist

Version: 1.4.1
by: Duugu [More]

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.

1.4.1
- Updated the addon to 60000.
- Fixed a bug with the new whisper/ignore sound options.

1.4.0
- Updated the addon to 54000.

1.3.2
- Slightly changed the phrase recognition mechanics
- toc updated to 30000

1.3.1
- Bugfix: Minimap Button Frame not longer breaks the addon

1.3
- 3.0 changes
- Bug: Malformed pattern bug fixed

1.2.3
- removed some overlooked debug code :D

1.2.2
- Fixed a bug with the "guild pass trough" option
- added a "quote" option.
AGT replies to whispers without recognized keywords with neutral phrases like "I see" or "I'm not sure I understand\nyou fully".
The quote option is to add more variety to these kind of replies. The option forces AGT to reply to x percent of the incoming whispers without a
keyword with a "best fit" quote out of a list approx. 850 predefinied quotes.
If you set the option to 100% AGT answeres every whisper without a listed keywords with a quote. If you set the option to 0% AGT don't replies
with quotes.
A good value for this option could be "20%", where AGT replies with a quote to 20% of all whispers without a keyword.

1.2.1
- Added a "Pass Through Guild" option. AGT will not reply to characters from your guild.

1.2
- Added "Greet" option
- Added "Edit Library" option
- AGT will not longer answers if there are multiple responses available
- AGT will only reply to the keywords "what, who, where, when, or why" with a question if the whisper was a question (ends with ?)
- Fixed a bug with malformed patterns and unfinished captures.
- Added a "Pass Through Friends" option. AGT will not reply to characters from your friends list.

1.1
- Added options (accessible via the blizzard interface menu)

1.0
- Inital version
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Author
Date
1.4.0
64kB
Duugu
10-08-14 05:02 PM


Post A Reply Comment Options
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: 124
Uploads: 35
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: 115
File comments: 588
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: 15
File comments: 46
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: 124
Uploads: 35
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: 124
Uploads: 35
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
Unread 10-09-14, 11:31 PM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 569
File comments: 409
Uploads: 21
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 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: 124
Uploads: 35
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, 05:52 AM  
10leej
A Molten Giant
 
10leej's Avatar
AddOn Author - Click to view AddOns

Forum posts: 569
File comments: 409
Uploads: 21
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 Website
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: 124
Uploads: 35
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
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.