100% afk bot

Have a macro idea but not sure where to start? Ask here.

Moderator: MacroQuest Developers

skyler
a snow griffon
a snow griffon
Posts: 311
Joined: Wed May 11, 2005 9:22 am

100% afk bot

Post by skyler » Thu Aug 18, 2005 1:53 pm

==============================
The Automated Online Role-Player
It's indistinguishable from live humans!
By Dave "Fargo" Kosak | August 22, 2003

Sure, I love Star Wars Galaxies, the massively multiplayer RPG. I've written about it on several occasions. But I'm past that point where I can dedicate my life to a single game. I'm a very important businessman who does very important business with very important people at very important social engagements, such as watching softcore anime with the dudes in the apartment across from mine.

But, I still want to keep playing. And I want to WIN. I know, I know, the hardcore among you are saying, "But Fargo, you can't 'win' an online RPG. That defeats the purpose." To which I respond: I LIVE to defeat purposes.

And besides, like it or not, people do try to "win" massively multiplayer RPGs. The rules of engagement are something like this:
* If there is a status bar, make it grow bigger
* If there is a number, make it higher
* If it moves, either get a mission from it or kill it
Which got me to thinking: What if I were to unload the boring parts of an MMOG off to someone else? For instance, I love running a business in Star Wars Galaxies, but it's hard to find the time or the patience to work on my combat skillz. What if someone ELSE played that part of the game for me?

My first impulse -- to use a room full of small Korean children -- turned out to be a real nightmare. They kept whining and crying and pointing to their mouths or empty bellies. Who knows what they wanted? I don't speak Korean. Similarly, they didn't understand me when I pointed to the computer monitor and said "Lewt! LEWT!" no matter how loud I shouted it. Clearly I needed a new plan.

Introducing the Autocamp 2000

And so I turned my attention toward robots! Longtime readers may remember when I subtly and successfully used a robot to write my column while I camped in a mall waiting for Diablo II to come out. A similar process could easily play online games for me. After all, I minored in computer science at a prestigious Liberal Arts institution. The hardest part of any project such as this is figuring out the algorithm, but here it is, in its entirety:

The Autocamp 2000 Plays Online RPGs with the following rules:

1. Join any group that invites you
2. When in a group, follow behind the leader
3. Attack any monster you see
4. Accept all trade requests from other players, then give them a melon
Well, that takes care of 90% of online play. All I would need to do is stick my character -- Farglik the Mon Calamari -- in a cantina with a backpack full of melons (ah, sweet delicious fruit!). When I checked on him a week later he'd be what they call "? But before I got started I had to tackle the tricky part: interaction with other players. If my automated Farglik didn't respond to players who talked to him in a meaningful way, the proverbial jig would be up.

One option was to have my robot randomly bark at people in Mandarin Chinese. But I opted for a much more graceful algorithm:

The Autocamp 2000 talks to other players with following rules:

1. If someone says something ending in a question mark, respond by saying "Dude?"
2. If someone says something ending in an exclamation point, respond by saying "Dude!"
3. If someone says something ending with a period, respond by randomly saying one of three things: "Okie," "Sure," or "Right on."
4. EXCEPTION: If someone says something directly to you by mentioning your name, respond by saying "Lag."
5. (And remember to accept all trade requests from other players by giving them a melon.)
My robot was programmed and ready to go. Hell, if I programmed it to randomly shout "Gimmie buffs!" it would probably pass the turing test. Satisfied, I sat it in front of the keyboard, made sure my character had at least fifty melons in his backpack, and then trudged off to leave it alone for the night.


My character, Farglik the Mon Calamari, waited around in the Cantina for some adventurers. The following is a log of what transpired:

KillSwitch: [Shouting] Does anyone want to join our hunting party?

Farglik: [Powered by the Autocamp 2000] Dude?

[KillSwitch invites Farglik to join the group.]
[Farglik joins the group]

KillSwitch: We're gonna go hunt wrixes.

Farglik: Right on.

[The group of players runs out of the Cantina, Farglik following close behind. Farglik shoots at every little monster they pass.]

KillSwitch: Why are you attacking the durneys?

Farglik: Dude?

KillSwitch: The durneys, the little bunny things -- why do you keep shooting at them?

Farglik: Dude?

Troobacca: [A wookie in the party] My weapon powerup expired, I need a new one.

Farglik: Sure.

[Troobacca opens a trade with Farglik.]
[Farglik hands him a melon.]

Troobacca: ...what's this?

Farglik: Dude?

Troobacca: You handed me a melon!

Farglik: Dude!

KillSwitch: Knock it off guys, I see some wrixes up ahead. Let's do this.

Farglik: Right on.

[The group encounters a bunch of dangerous wrixes, but they gang up and shoot every one of them.]

KillSwitch: We rock!

Farglik: Dude!

Troobacca: We so OWNED them!

Farglik: Dude!

KillSwitch: Uh oh, hang on. Up ahead are some Sharnaff bulls. We can't handle them, so don't shoot.

Farglik: Okie.
[Farglik shoots one of the Sharnaff bulls.]
[The bull attacks; Trobacca and several other party members are killed before they beat it.]

KillSwitch: You IDIOT! Farglik why did you shoot at them?

Farglik: Lag.

KillSwitch: Well don't do it again.

Farglik: Sure.

[Farglik shoots at another Sharnaff bull.]
[The entire party is slaughtered except for Farglik.]

[ ... Farglik stands there, alone, for several hours ... ]

[ ... finally, a merchant runs up to him.]

Stingrie: [A Rodian merchant.] Hey man! Would you like to buy a stimpack?

Farglik: Dude?

Stingrie: A stimpack. It boosts your health by 200 points. I'll sell it to you for 500 credits.

Farglik: Okie.

[Stingrie opens a trade session.]
[Farglik hands him a melon.]

Stingrie: What the hell is this?

Farglik: Dude?

Stingrie: You handed me a melon.

Farglik: Right on.

Stingrie: I told you 500 credits!

Farglik: Dude!

Stingrie: If it's too expensive, just say so.

Farglik: Sure.

[Stingrie runs away, angry.]

[ .... several more hours pass ...]

[A small hunting party led by Krushmor the Master Rifleman comes over the ridge and spots Farglik.]

Krushmor: Farglik, what's up? What are you doing way out here?

Farglik: Lag.

Krushmor: We're rooting dralls out of a cave. You should join our group.

Farglik: Okie.
[Krushmor invites Farglik to join the group.]
[Farglik joins the group and starts following Krushmor around.]

Soop: [The party's medic]. Here, Farglik, let me hand you some stimpacks.

Farglik: Lag.

Soop: I know, it's pretty bad tonight. Here you go.

Farglik: Right on.

[Soop opens up a trade window and hands Farglik a Stimpack.]
[Farglik hands Soop a melon.]

Soop: Uh ... thanks!

Farglik: Dude!

[The party enters a cave and spends the next two hours brutally clearing it of creatures, room by room. Everyone gets tons of XP.]

Krushmor: Aw man, it's getting really late guys. I should go!

Farglik: Dude!

Krushmor: I know, sucks. I'll catch you all later.

Farglik: Sure.

[Krushmor logs off. By default, Farglik is now promoted to group leader!]
Soop: Well that sucks. What should we hunt next?

Farglik: Dude?

Soop: Let's hunt Slice Hounds!

Farglik: Dude!

Soop: I know an awesome spot. Follow me.

Farglik: Right on.

[The group runs out of the cave, but Farglik, because he is now group leader, just stands there. Several minutes pass before Soop returns.]

Soop: Farglik why didn't you come with us?

Farglik: Lag.

Soop: Well catch up when you can.

Farglik: Okie.

[Farglik stands motionless in the cave and eventually the group disbands. Half an hour passes.]
[Suddenly, one of the game developers, controlling Darth Vader, enters the cave.]

Darth Vader: Well, my young padawan, we've been watching your progress for quite some time.

Farglik: Sure.

Darth Vader: You have done well. We have decided to bestow upon you: Force powers!

Farglik: Okie.

Darth Vader: You will be the most powerful Jedi on the planet!

Farglik: Dude!

[Darth Vader gives Farglik force powers.]

Darth Vader: Would you like my light saber?

Farglik: Dude?

Darth Vader: My light saber. I bestow it onto you.

Farglik: Right on!

[Darth Vader opens up a trade and gives Farglik a light saber.]
[Farglik hands Darth Vader a melon.]

Darth Vader: Thanks, uh, for the ... melon.

Farglik: Sure.

Darth Vader: Well? Aren't you going to try out your new Force powers?

Farglik: Dude?

Darth Vader: Your Force powers! The powers I just gave you!

Farglik: Dude!

Darth Vader: The FORCE, Farglik! Use the Force!

Farglik: Lag.

Darth Vader: Okay, you know what. Just forget the Force powers. I'm taking them back.

Farglik: Okie.

Darth Vader: And give me back my light saber!

Farglik: Sure.

[Farglik hands Darth Vader a melon.]

[Darth Vader kills Farglik.]

[Farglik respawns in the cloning facility.]

KillSwitch: [In the cloning facility] Whoa! Look who just popped in. What happened to you, Farglik?

Farglik: Lag.

KillSwitch: Want to come hunting with us?

Farglik: Okie.

[Farglik and the Autocamp 2000 join the hunt and gain experience for several more hours...]

crisdan
a ghoul
a ghoul
Posts: 126
Joined: Mon Mar 24, 2003 1:56 pm

Post by crisdan » Thu Aug 18, 2005 3:42 pm

Skyler, every post you make furthers everyones popular opinion that your an asshat. Contrary to what you believe, every post you make just knocks you down man.

Give it up....

Think before you type, and then take the time to think again.

Then just dont bother to post :>

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Re: 100% afk bot

Post by fearless » Thu Aug 18, 2005 3:46 pm

skyler wrote:shit
Why the fuck is this in Macro Requests? Don't you understand the right place to put your posts? If you don't understand, use the god damn search engine and look for other stupid ass posts.

oh, and ++
Reading . . . it's not just for me.

[url=http://www.catb.org/~esr/faqs/smart-questions.html]How To Ask Questions The Smart Way[/url]
[quote="Ccomp5950"]Fearless showed me the light, you too shall learn.[/quote]

magictiger
a snow griffon
a snow griffon
Posts: 450
Joined: Sun Mar 21, 2004 2:24 pm

Post by magictiger » Thu Aug 18, 2005 10:15 pm

I thought it was a pretty good joke, personally...
Then again I used to read Fargo's shit all the time.

skyler
a snow griffon
a snow griffon
Posts: 311
Joined: Wed May 11, 2005 9:22 am

Re: 100% afk bot

Post by skyler » Fri Aug 19, 2005 8:16 am

fearless wrote:
skyler wrote:shit
Why the fuck is this in Macro Requests? Don't you understand the right place to put your posts? If you don't understand, use the god damn search engine and look for other stupid ass posts.

oh, and ++
It was a joke. Grow up, chill out

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Re: 100% afk bot

Post by fearless » Fri Aug 19, 2005 8:51 am

skyler wrote:
fearless wrote:
skyler wrote:shit
Why the fuck is this in Macro Requests? Don't you understand the right place to put your posts? If you don't understand, use the god damn search engine and look for other stupid ass posts.

oh, and ++
It was a joke. Grow up, chill out
I really didn't care. Just giving you what you give to so many others. I find your response ironic to say the least.
Reading . . . it's not just for me.

[url=http://www.catb.org/~esr/faqs/smart-questions.html]How To Ask Questions The Smart Way[/url]
[quote="Ccomp5950"]Fearless showed me the light, you too shall learn.[/quote]

Ancien
decaying skeleton
decaying skeleton
Posts: 5
Joined: Sat Nov 05, 2005 6:38 pm

Post by Ancien » Sat Nov 05, 2005 10:46 pm

I don't really know any of you guys, but I don't understand why posting this made him an asshat. I thought it was hilarious and I've never played SWG.

Further, I'm guessing the fact that the general discussion forum is LOCKED to all but mods would contribute to his reasoning for putting it in this forum.
There is no spoon.

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Post by fearless » Sat Nov 05, 2005 11:53 pm

Ancien wrote:I don't really know any of you guys, but I don't understand why posting this made him an asshat. I thought it was hilarious and I've never played SWG.

Further, I'm guessing the fact that the general discussion forum is LOCKED to all but mods would contribute to his reasoning for putting it in this forum.
The general forum was locked after this post was made, by several weeks if not more.

The post in and of itself did not make skyler an asshat, though it was obviously posted in the incorrect forum (Other would come to mind).
Reading . . . it's not just for me.

[url=http://www.catb.org/~esr/faqs/smart-questions.html]How To Ask Questions The Smart Way[/url]
[quote="Ccomp5950"]Fearless showed me the light, you too shall learn.[/quote]

Ancien
decaying skeleton
decaying skeleton
Posts: 5
Joined: Sat Nov 05, 2005 6:38 pm

Post by Ancien » Sun Nov 06, 2005 1:11 am

Ah forgive teh noob.

Why is it locked?

My guess is because of all the people posting for dupes/hacks/howtoopenazipfile etc?
There is no spoon.

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Sun Nov 06, 2005 1:46 am

Yeah, basically it was just a source of useless drama.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

mekaniak
a hill giant
a hill giant
Posts: 290
Joined: Thu Sep 18, 2003 3:21 pm

Post by mekaniak » Sun Nov 06, 2005 2:29 pm

and now we have the request forum for that A_Druid :roll:
I love the Power Glove, it's so bad

Say hello to M.C. Smurf!

[quote]<mekaniak> adios guys.
<dont_know_at_all> idiot
* mekaniak is now known as mekaniak_dinner
<Jacensolo> me?
<dont_know_at_all> not this time
[/quote]

[quote]
<dont_know_at_all> A_Enchanter_00, how the fuck should i know? it's your code[/quote]

I love quoting IRC chat.

Ancien
decaying skeleton
decaying skeleton
Posts: 5
Joined: Sat Nov 05, 2005 6:38 pm

Post by Ancien » Sun Nov 06, 2005 5:33 pm

I have to say the first time that I saw "Can you guys make me a macro to change my character's stats and hp?" I would probably laugh for quite awhile.
The second time I saw something like that, I'd only chuckle, and by the third time Katanas would be flying.

You guys should just administer IQ tests for each new member. :shock:
There is no spoon.

User avatar
fearless
Not a Psychic
Posts: 2684
Joined: Wed Mar 10, 2004 3:52 pm

Post by fearless » Sun Nov 06, 2005 7:28 pm

We do .. . how the hell did you pass?
Reading . . . it's not just for me.

[url=http://www.catb.org/~esr/faqs/smart-questions.html]How To Ask Questions The Smart Way[/url]
[quote="Ccomp5950"]Fearless showed me the light, you too shall learn.[/quote]

A_Druid_00
Macro Maker Extraordinaire
Posts: 2378
Joined: Tue Jul 13, 2004 12:45 pm
Location: Rolling on the Lawn Farting

Post by A_Druid_00 » Sun Nov 06, 2005 9:01 pm

mekaniak wrote:and now we have the request forum for that A_Druid :roll:
I asked a long time ago to have this forum deprecated too. Every once in a great while someone manages to come up with a request that hasn't been done before, but mostly it's people asking for shit that's been done in 500 different flavors in other macros, if only they'd take a few hours to read the Macro Depot and Snippets.
[quote]<DigitalMocking> man, A_Druid_00 really does love those long ass if statements
<dont_know_at_all> i don't use his macro because i'm frightened of it[/quote]
[quote][12:45] <dont_know_at_all> never use a macro when you can really fuck up things with a plugin[/quote]

Ancien
decaying skeleton
decaying skeleton
Posts: 5
Joined: Sat Nov 05, 2005 6:38 pm

Post by Ancien » Sun Nov 06, 2005 9:41 pm

fearless wrote:We do .. . how the hell did you pass?
"Enter your email address:" is hardly a question complicated enough to determine the normal individual's IQ.

I'm just curious though, did you have a legitimate reason to try to invalidate me or is that just the way that you think?
There is no spoon.