Page 1 of 2

Mana Boy

Posted: 15 May 2016, 05:28
by Travolta
Ladies and gentlemen, I present you Mana Boy, a TMW bot controlled by public consciousness.

You can whisper !commands to Mana Boy, and it will execute them, if possible. Current commands include:

Code: Select all

!where  -- get current position
!goto x y  -- go to given coordinates
!up, !down, !left, !right  -- go to nearby cell
!pickup  -- pick up item from nearby cell
!drop AMOUNT ID  -- drop item(s) from inventory (for admins)
!equip ID  -- equip item with given ID
!unequip ID  -- guess
!use ID  -- consume/use item
!emote ID  -- show emote
!attack Monster Name or ID  -- walk to nearest given monster/player and attack it
!say #spell  -- useful to cast #spells and do @commands.
!sit  -- sit down
!turn left|right|up|down -- turn to given direction
!follow  -- follow/stop follow player
!lvlup STAT  -- increment given stat/skill (str, agi, vit, int, dex, luk, mallard, brawling, speed, astral, raging, resist)
!inventory  -- show inventory
!status  -- show different stats
!zeny -- show GP
!nearby players|npcs|monsters|portals -- show nearby stuff
!talk2npc NAME or TYPE/JOB -- start dialog with NPC. You have 30 seconds to use !input, if needed. Next and Close are "pressed" automatically.
!input NUMBER or STRING -- if npc needs any sort of input, use this command. If NPC needs selection from dialog options, use !input <number of choice>
!close -- end NPC dialog (it should happen automatically though). It also closes storage, when it's open.
!commands -- show list of commands
!history -- show last 10 commands from players
!store AMOUNT ID -- put item(s) to storage, when it's open
!retrieve AMOUNT ID -- get item(s) from storage
!sell AMOUNT ID NPC  -- sell items to NPC (name or type). Currently only red slime drops and pearls.
!help -- show help
!bug MESSAGE  -- report a bug
I was inspired by Twitch, they streamed a Pokemon game walkthrough, and commands could be entered from anybody (in chat). It is a social experiment, made mostly for fun. Dearest Game Masters, please don't ban the bot, I'm not having any profit from it. Besides, the player(s) controlling it aren't AFK.

There might be some bugs, report them. I might need to restart the bot every now and then, or to store some items from inventory, or to drop some Itenz you make it pick up. If there will be interest, I will continue improving it and adding features.

Re: Mana Boy

Posted: 15 May 2016, 06:03
by wushin
such !hype

Re: Mana Boy

Posted: 17 May 2016, 14:50
by Travolta
Mana Boy now has GM level 1, which unties my hands to add some interesting features. It cannot be banned for chat spam. Now NPC dialogs are forwarded to the corresponding player (completing quests is so much easier now!). Also "chatty" commands (!where, !status, !inventory etc) won't have delay anymore.

Re: Mana Boy

Posted: 17 May 2016, 15:06
by wushin
But people using it still can get banned for chat spam. :D

Re: Mana Boy

Posted: 17 May 2016, 17:52
by Micksha
Such good Mana Boy! Happy it got some GM status to make its usage more convenient. I am really curious how he will develop over the weeks and months. Everybody have fun and help get some bat wing with him from time to time! Thank you Trav for this nice little toy!

Re: Mana Boy

Posted: 18 May 2016, 08:05
by DragonStar
Thank you Trav for making this bot! It's been fun trying out some commands, helping with leveling, etc. And it should be interesting to see what happens with him over time.

Re: Mana Boy

Posted: 18 May 2016, 20:48
by dragoon84
turn in to a pet and sell it in general store or create a npc that sells it

Re: Mana Boy

Posted: 18 May 2016, 23:42
by prsm
Hello Trav

If I understand mana boy, it's a bot that you are allowing others to control.

Having said that its common news, I hate when people sit on me. Who ever was controlling mana boy tonight was having fun making it sit on me. After 3 doom spots, I issued a warning that if mana boy sits on me again, the will be a ban.

Anyways, just a heads up, bans may come if they continue to sit on me.

Prsm

Re: Mana Boy

Posted: 19 May 2016, 19:16
by Travolta
prsm wrote:Hello Trav

If I understand mana boy, it's a bot that you are allowing others to control.

Having said that its common news, I hate when people sit on me. Who ever was controlling mana boy tonight was having fun making it sit on me. After 3 doom spots, I issued a warning that if mana boy sits on me again, the will be a ban.

Anyways, just a heads up, bans may come if they continue to sit on me.

Prsm
I added the !history command, it shows the last 10 commands from players. Will help to punish players who use Mana Boy for nasty things.

Re: Mana Boy

Posted: 19 May 2016, 19:35
by wushin
Just @warp it too 012-4 or 027-5 or 006-3

Re: Mana Boy

Posted: 19 May 2016, 20:34
by prsm
Travolta wrote:
prsm wrote:Hello Trav

If I understand mana boy, it's a bot that you are allowing others to control.

Having said that its common news, I hate when people sit on me. Who ever was controlling mana boy tonight was having fun making it sit on me. After 3 doom spots, I issued a warning that if mana boy sits on me again, the will be a ban.

Anyways, just a heads up, bans may come if they continue to sit on me.

Prsm
I added the !history command, it shows the last 10 commands from players. Will help to punish players who use Mana Boy for nasty things.
Mana boy, in my eyes, is not a bot it's a shared user. It's your alt that you are allowing others to use. It still is required to follow the rules like everyone else.

If it's found breaking the rules, it will be punished accordingly. If someone, for example, decides to scam with it, it will get banned and the ip that it uses will be defined as the user.

Prsm

Re: Mana Boy

Posted: 19 May 2016, 21:17
by DragonStar
But it would be a publicly controllable bot, with another player controlling it who would actually be responsible for the rule breaking, basically using it as a proxy, so shouldn't it be that player who would ultimately be punished upon identification, with any necessary punishment to the bot to prevent further rule breaking done temporarily until that identification would be provided?

Re: Mana Boy

Posted: 19 May 2016, 21:42
by wushin
Travolta just program it to run away from Prsm. :D

Re: Mana Boy

Posted: 19 May 2016, 22:17
by prsm
DragonStar wrote:But it would be a publicly controllable bot, with another player controlling it who would actually be responsible for the rule breaking, basically using it as a proxy, so shouldn't it be that player who would ultimately be punished upon identification, with any necessary punishment to the bot to prevent further rule breaking done temporarily until that identification would be provided?
I have no way of knowing who is controlling it, nor should I have to. I will treat it the same way I treat everyone.

It's really no different than I give you my username/password. If you rob my inventory it's my fault, I gave you access. Mana boy (trav) is essentially giving access out to anyone, therefore he is assuming responsibility for what happens to it.

Prsm

Re: Mana Boy

Posted: 19 May 2016, 23:05
by prsm
Okay, I actually took the time to read the tutorial on how mana boy works, the !history will suffice for now.


Prsm