Mana Boy

A place for The Mana World players to discuss game-related topics outside the scope of development including guilds, player interactions, game meta and more.


Travolta
Novice
Novice
Posts: 159
Joined: 26 Mar 2011, 04:29

Mana Boy

Post 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.
Last edited by Travolta on 23 May 2016, 19:09, edited 8 times in total.
User avatar
wushin
TMW Adviser
TMW Adviser
Posts: 1759
Joined: 18 Dec 2012, 05:56
Location: RiverBest, Brew City, Merica
Contact:

Re: Mana Boy

Post by wushin »

such !hype
The secret to getting all the important stuff done is doing nothing.
Travolta
Novice
Novice
Posts: 159
Joined: 26 Mar 2011, 04:29

Re: Mana Boy

Post 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.
User avatar
wushin
TMW Adviser
TMW Adviser
Posts: 1759
Joined: 18 Dec 2012, 05:56
Location: RiverBest, Brew City, Merica
Contact:

Re: Mana Boy

Post by wushin »

But people using it still can get banned for chat spam. :D
The secret to getting all the important stuff done is doing nothing.
User avatar
Micksha
TMW Adviser
TMW Adviser
Posts: 225
Joined: 18 Dec 2015, 15:34

Re: Mana Boy

Post 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!
DragonStar
Peon
Peon
Posts: 38
Joined: 08 Jan 2015, 13:12

Re: Mana Boy

Post 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.
dragoon84
Novice
Novice
Posts: 119
Joined: 11 May 2016, 10:45
Location: Portugal

Re: Mana Boy

Post by dragoon84 »

turn in to a pet and sell it in general store or create a npc that sells it
User avatar
prsm
The Mana World
The Mana World
Posts: 1588
Joined: 24 Mar 2009, 17:18

Re: Mana Boy

Post 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
ego is the anesthesia that deadens the pain of stupidity!
Travolta
Novice
Novice
Posts: 159
Joined: 26 Mar 2011, 04:29

Re: Mana Boy

Post 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.
User avatar
wushin
TMW Adviser
TMW Adviser
Posts: 1759
Joined: 18 Dec 2012, 05:56
Location: RiverBest, Brew City, Merica
Contact:

Re: Mana Boy

Post by wushin »

Just @warp it too 012-4 or 027-5 or 006-3
The secret to getting all the important stuff done is doing nothing.
User avatar
prsm
The Mana World
The Mana World
Posts: 1588
Joined: 24 Mar 2009, 17:18

Re: Mana Boy

Post 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
ego is the anesthesia that deadens the pain of stupidity!
DragonStar
Peon
Peon
Posts: 38
Joined: 08 Jan 2015, 13:12

Re: Mana Boy

Post 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?
User avatar
wushin
TMW Adviser
TMW Adviser
Posts: 1759
Joined: 18 Dec 2012, 05:56
Location: RiverBest, Brew City, Merica
Contact:

Re: Mana Boy

Post by wushin »

Travolta just program it to run away from Prsm. :D
The secret to getting all the important stuff done is doing nothing.
User avatar
prsm
The Mana World
The Mana World
Posts: 1588
Joined: 24 Mar 2009, 17:18

Re: Mana Boy

Post 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
ego is the anesthesia that deadens the pain of stupidity!
User avatar
prsm
The Mana World
The Mana World
Posts: 1588
Joined: 24 Mar 2009, 17:18

Re: Mana Boy

Post by prsm »

Okay, I actually took the time to read the tutorial on how mana boy works, the !history will suffice for now.


Prsm
ego is the anesthesia that deadens the pain of stupidity!
Post Reply