summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLivio Recchia <recchialivio@libero.it>2020-04-06 17:48:28 +0200
committerLivio Recchia <recchialivio@libero.it>2020-04-06 17:48:28 +0200
commit9aec37b3bd62b4d5f761cd0eb5339c2aaaa7cb8f (patch)
treea8e13f84fadc4b7667acd5fd7f8acf0162582136
parent357f9b616896e1395e413d52eb09757d133294c7 (diff)
downloadmanachat-9aec37b3bd62b4d5f761cd0eb5339c2aaaa7cb8f.tar.gz
manachat-9aec37b3bd62b4d5f761cd0eb5339c2aaaa7cb8f.tar.bz2
manachat-9aec37b3bd62b4d5f761cd0eb5339c2aaaa7cb8f.tar.xz
manachat-9aec37b3bd62b4d5f761cd0eb5339c2aaaa7cb8f.zip
Modularized XCOM, fixed some bugs
-rw-r--r--main.log814
-rwxr-xr-xplugins/chatbot.py24
-rwxr-xr-xplugins/manaboy.py246
-rw-r--r--plugins/xcom.py323
4 files changed, 1149 insertions, 258 deletions
diff --git a/main.log b/main.log
index 5cb506f..b14629b 100644
--- a/main.log
+++ b/main.log
@@ -179,4 +179,818 @@ may not be the same.
[2020-04-06 15:31:18] jak1 : lets just push the changes, so we can start clean
[2020-04-06 15:31:23] NOBODY 23 :
[2020-04-06 15:31:26] Livio : Okay.
+ [2020-04-06 15:40:18] Loaded itemdb from itemdb.txt
+ [2020-04-06 15:40:18] Plugin chatbot loaded
+ [2020-04-06 15:40:18] Plugin shop loaded
+ [2020-04-06 15:40:18] Plugin npc loaded
+ [2020-04-06 15:40:18] Plugin autofollow loaded
+ [2020-04-06 15:40:18] Plugin manaboy loaded
+ [2020-04-06 15:40:18] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 15:40:18] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 15:40:18] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 15:40:18] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 15:40:18] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 15:40:18] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 15:40:25] Livio : There.
+ [2020-04-06 15:40:41] Livio : Hmm...
+ [2020-04-06 15:41:17] Livio : How can we organize ourselves in order not to get in our way together?
+ [2020-04-06 15:43:12] jak1 : maybe branch names "livio/xyz", "jak1/xyz" and "xyz" so we merge our changes to xyz
+ [2020-04-06 15:43:41] Livio : Yeah, fine.
+ [2020-04-06 15:44:29] jak1 : and how we name xyz? LOL
+ [2020-04-06 15:44:48] jak1 : so we keep a structure :)
+ [2020-04-06 15:44:50] Livio : Usually I use the date as progressive version.
+ [2020-04-06 15:45:02] Livio : Something like 06042020.
+ [2020-04-06 15:45:50] jak1 : ok, so livio/06042020 jak06042020 and 06042020
+ [2020-04-06 15:45:58] NOBODY 23 : what
+ [2020-04-06 15:46:05] Livio : Or we can do with a progressive number like R0 and so on..
+ [2020-04-06 15:46:06] jak1 : ok, so livio/06042020 jak1/06042020 and 06042020
+ [2020-04-06 15:46:18] NOBODY 23 : 1001101110101011110100010011100101001
+ [2020-04-06 15:46:26] jak1 : maybe just like milestone? v2.0
+ [2020-04-06 15:46:45] Livio : I don't know...
+ [2020-04-06 15:47:11] Livio : I see manachat as a collection of different software together.
+ [2020-04-06 15:47:21] NOBODY 23 : hihi
+ [2020-04-06 15:47:41] Livio : So updating manaboy.py doesn't mean update the whole manachat.
+ [2020-04-06 15:48:22] Livio : Well, feel free to do as you please: we do not risk losing nothing branching.
+ [2020-04-06 15:48:56] Livio : I will branch this version in order to provide a running bot waiting for better version.
+ [2020-04-06 15:56:23] Liviobot : Rebooting...
+ [2020-04-06 15:58:33] Loaded itemdb from itemdb.txt
+ [2020-04-06 15:58:33] Plugin chatbot loaded
+ [2020-04-06 15:58:33] Plugin shop loaded
+ [2020-04-06 15:58:33] Plugin npc loaded
+ [2020-04-06 15:58:33] Plugin autofollow loaded
+ [2020-04-06 15:58:33] Plugin manaboy loaded
+ [2020-04-06 15:58:34] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 15:58:34] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 15:58:34] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 15:58:34] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 15:58:34] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 15:58:34] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:01:52] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:01:52] Plugin chatbot loaded
+ [2020-04-06 16:01:52] Plugin shop loaded
+ [2020-04-06 16:01:52] Plugin npc loaded
+ [2020-04-06 16:01:52] Plugin autofollow loaded
+ [2020-04-06 16:01:52] Plugin manaboy loaded
+ [2020-04-06 16:01:53] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:01:53] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:01:53] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:01:53] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:01:53] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:01:53] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:01:59] [Livio ->] !commands
+ [2020-04-06 16:01:59] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xcb, xci, xcia, xclist, xcoff, xcom, xcom, xcon, xcsi, xcsioff, xcsion, xcu, xudate, xuf, xupom, zeny
+ [2020-04-06 16:02:02] [Livio ->] !joke
+ [2020-04-06 16:02:02] [-> Livio] I'm not telling you!
+ [2020-04-06 16:05:07] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:05:07] Plugin chatbot loaded
+ [2020-04-06 16:05:07] Plugin shop loaded
+ [2020-04-06 16:05:07] Plugin npc loaded
+ [2020-04-06 16:05:07] Plugin autofollow loaded
+ [2020-04-06 16:05:21] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:05:21] Plugin chatbot loaded
+ [2020-04-06 16:05:21] Plugin shop loaded
+ [2020-04-06 16:05:21] Plugin npc loaded
+ [2020-04-06 16:05:21] Plugin autofollow loaded
+ [2020-04-06 16:05:21] Plugin manaboy loaded
+ [2020-04-06 16:07:55] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:07:55] Plugin chatbot loaded
+ [2020-04-06 16:07:55] Plugin shop loaded
+ [2020-04-06 16:07:55] Plugin npc loaded
+ [2020-04-06 16:07:55] Plugin autofollow loaded
+ [2020-04-06 16:07:55] Plugin manaboy loaded
+ [2020-04-06 16:07:55] Error loading plugin xcom: No module named c
+ [2020-04-06 16:07:55] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:07:55] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:07:55] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:07:55] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:07:55] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:07:55] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:08:04] [Livio ->] !commands
+ [2020-04-06 16:08:04] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:08:09] [Livio ->] !xclist
+ [2020-04-06 16:08:16] [Livio ->] !xcon
+ [2020-04-06 16:08:27] [Livio ->] !joke
+ [2020-04-06 16:08:27] [-> Livio] Whenever I find the key to success, someone changes the lock.
+ [2020-04-06 16:09:35] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:09:35] Plugin chatbot loaded
+ [2020-04-06 16:09:35] Plugin shop loaded
+ [2020-04-06 16:09:35] Plugin npc loaded
+ [2020-04-06 16:09:35] Plugin autofollow loaded
+ [2020-04-06 16:09:35] Plugin manaboy loaded
+ [2020-04-06 16:09:35] Error loading plugin xcom: No module named c
+ [2020-04-06 16:09:35] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:09:35] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:09:35] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:09:35] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:09:35] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:09:35] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:09:39] [Livio ->] !joke
+ [2020-04-06 16:09:39] [-> Livio] *sighs*
+ [2020-04-06 16:09:41] [Livio ->] !xcon
+ [2020-04-06 16:10:26] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:10:26] Plugin chatbot loaded
+ [2020-04-06 16:10:26] Plugin shop loaded
+ [2020-04-06 16:10:26] Plugin npc loaded
+ [2020-04-06 16:10:26] Plugin autofollow loaded
+ [2020-04-06 16:10:26] Plugin manaboy loaded
+ [2020-04-06 16:10:26] Error loading plugin xcom: No module named c
+ [2020-04-06 16:10:26] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:10:26] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:10:26] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:10:26] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:10:26] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:10:26] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:10:29] [Livio ->] !xcon
+ [2020-04-06 16:10:32] [Livio ->] !joke
+ [2020-04-06 16:10:32] [-> Livio] A elderly man remembers the good old days: “when I was young my mom could send me to a shop with a single $ and I would bring back 5 pounds of potatoes 2 breads a bottle of milk a piece of cheese and 10 eggs. Nowadays that’s impossible: there are simply too many security cameras.
+ [2020-04-06 16:10:41] [Livio ->] !commands
+ [2020-04-06 16:10:41] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:11:30] [Livio ->] !random
+ [2020-04-06 16:11:30] [-> Livio] Ciao!
+ [2020-04-06 16:12:00] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:12:00] Plugin chatbot loaded
+ [2020-04-06 16:12:00] Plugin shop loaded
+ [2020-04-06 16:12:00] Plugin npc loaded
+ [2020-04-06 16:12:00] Plugin autofollow loaded
+ [2020-04-06 16:12:00] Plugin manaboy loaded
+ [2020-04-06 16:12:14] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:12:14] Plugin chatbot loaded
+ [2020-04-06 16:12:14] Plugin shop loaded
+ [2020-04-06 16:12:14] Plugin npc loaded
+ [2020-04-06 16:12:14] Plugin autofollow loaded
+ [2020-04-06 16:12:14] Plugin manaboy loaded
+ [2020-04-06 16:12:14] Error loading plugin xcom: No module named c
+ [2020-04-06 16:12:14] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:12:14] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:12:14] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:12:14] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:12:14] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:12:14] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:15:42] [Livio ->] !commands
+ [2020-04-06 16:15:42] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:16:25] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:16:25] Plugin chatbot loaded
+ [2020-04-06 16:16:25] Plugin shop loaded
+ [2020-04-06 16:16:25] Plugin npc loaded
+ [2020-04-06 16:16:25] Plugin autofollow loaded
+ [2020-04-06 16:16:25] Plugin manaboy loaded
+ [2020-04-06 16:16:25] Error loading plugin xcom: No module named c
+ [2020-04-06 16:16:26] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:16:26] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:16:26] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:16:26] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:16:26] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:16:26] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:16:35] [Livio ->] !commands
+ [2020-04-06 16:16:35] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:17:16] Ur-Sha-kh : hello mana people ;)
+ [2020-04-06 16:17:28] Livio : Hello!
+ [2020-04-06 16:17:41] jak1 : hi Ur-Sha-kh
+ [2020-04-06 16:18:03] matto : hi Ur-Sha-kh :D
+ [2020-04-06 16:18:22] Ur-Sha-kh : hello Livio, jak1, hey matto ;)
+ [2020-04-06 16:18:23] Liviobot : Welcome back Ur-Sha-kh!
+ [2020-04-06 16:19:23] Ur-Sha-kh : oh, thank you, i just logged in, to remind me to play
+ [2020-04-06 16:19:59] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:19:59] Plugin chatbot loaded
+ [2020-04-06 16:19:59] Plugin shop loaded
+ [2020-04-06 16:19:59] Plugin npc loaded
+ [2020-04-06 16:19:59] Plugin autofollow loaded
+ [2020-04-06 16:19:59] Plugin manaboy loaded
+ [2020-04-06 16:19:59] Error loading plugin xcom: No module named c
+ [2020-04-06 16:19:59] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:19:59] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:19:59] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:19:59] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:19:59] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:19:59] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:20:16] [Livio ->] !commands
+ [2020-04-06 16:20:16] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:20:26] [jak1 ->] !selllist 853234
+ [2020-04-06 16:20:31] Liviobot : Let's do business!
+ [2020-04-06 16:20:31] [-> jak1] ‚B1pK]+!!"!!k-'"!!"!!['3$!!"!!l-?&!!"!!J&;6!!"!!V'?&!!"!!T'_#!!"!!U'_#!!"!!
+ [2020-04-06 16:20:45] jak1 : ok... still working XD
+ [2020-04-06 16:20:53] Livio : But not XCOM.
+ [2020-04-06 16:21:08] Livio : That chat commands seems not being added.
+ [2020-04-06 16:21:21] jak1 : huh... o.O
+ [2020-04-06 16:21:44] Livio : I followed Trav's directions on README but it doesn't work outside manaboy.py
+ [2020-04-06 16:22:04] jak1 : hmm
+ [2020-04-06 16:22:29] [napaBo3 ->] !selllist 24110
+ [2020-04-06 16:22:34] Liviobot : Shop here napaBo3, yes!
+ [2020-04-06 16:22:34] [napaBo3 ->] !selllist 24447
+ [2020-04-06 16:22:39] [-> napaBo3] ‚B1pK]+!!"!!k-'"!!"!!['3$!!"!!l-?&!!"!!J&;6!!"!!V'?&!!"!!T'_#!!"!!U'_#!!"!!
+ [2020-04-06 16:22:39] Liviobot : Shop here napaBo3, yes!
+ [2020-04-06 16:23:45] NOBODY 23 : hi
+ [2020-04-06 16:25:59] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:25:59] Plugin chatbot loaded
+ [2020-04-06 16:25:59] Plugin shop loaded
+ [2020-04-06 16:25:59] Plugin npc loaded
+ [2020-04-06 16:25:59] Plugin autofollow loaded
+ [2020-04-06 16:25:59] Plugin manaboy loaded
+ [2020-04-06 16:25:59] Error loading plugin xcom: No module named c
+ [2020-04-06 16:25:59] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:25:59] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:25:59] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:25:59] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:25:59] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:25:59] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:26:22] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:26:22] Plugin chatbot loaded
+ [2020-04-06 16:26:22] Plugin shop loaded
+ [2020-04-06 16:26:22] Plugin npc loaded
+ [2020-04-06 16:26:22] Plugin autofollow loaded
+ [2020-04-06 16:26:22] Plugin manaboy loaded
+ [2020-04-06 16:26:22] Error loading plugin xcom: No module named c
+ [2020-04-06 16:26:23] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:26:23] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:26:23] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:26:23] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:26:23] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:26:23] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:26:53] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:26:53] Plugin chatbot loaded
+ [2020-04-06 16:26:53] Plugin shop loaded
+ [2020-04-06 16:26:53] Plugin npc loaded
+ [2020-04-06 16:26:53] Plugin autofollow loaded
+ [2020-04-06 16:26:53] Plugin manaboy loaded
+ [2020-04-06 16:26:53] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:26:53] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:26:53] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:26:53] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:26:53] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:26:53] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:27:41] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:27:41] Plugin chatbot loaded
+ [2020-04-06 16:27:41] Plugin shop loaded
+ [2020-04-06 16:27:41] Plugin npc loaded
+ [2020-04-06 16:27:41] Plugin autofollow loaded
+ [2020-04-06 16:27:41] Plugin manaboy loaded
+ [2020-04-06 16:27:41] Plugin xcom loaded
+ [2020-04-06 16:27:41] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:27:41] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:27:41] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:27:41] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:27:41] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:27:41] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:27:49] [Livio ->] !commands
+ [2020-04-06 16:28:16] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:28:16] Plugin chatbot loaded
+ [2020-04-06 16:28:16] Plugin shop loaded
+ [2020-04-06 16:28:16] Plugin npc loaded
+ [2020-04-06 16:28:16] Plugin autofollow loaded
+ [2020-04-06 16:28:16] Plugin manaboy loaded
+ [2020-04-06 16:28:16] Plugin xcom loaded
+ [2020-04-06 16:28:16] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:28:16] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:28:16] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:28:16] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:28:16] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:28:16] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:28:20] [Livio ->] !commands
+ [2020-04-06 16:29:20] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:29:20] Plugin chatbot loaded
+ [2020-04-06 16:29:20] Plugin shop loaded
+ [2020-04-06 16:29:20] Plugin npc loaded
+ [2020-04-06 16:29:20] Plugin autofollow loaded
+ [2020-04-06 16:29:20] Plugin manaboy loaded
+ [2020-04-06 16:29:20] Plugin xcom loaded
+ [2020-04-06 16:29:20] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:29:20] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:29:20] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:29:20] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:29:20] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:29:20] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:29:57] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:29:57] Plugin chatbot loaded
+ [2020-04-06 16:29:57] Plugin shop loaded
+ [2020-04-06 16:29:57] Plugin npc loaded
+ [2020-04-06 16:29:57] Plugin autofollow loaded
+ [2020-04-06 16:29:57] Plugin manaboy loaded
+ [2020-04-06 16:29:57] Error loading plugin xcom: No module named c
+ [2020-04-06 16:29:58] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:29:58] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:29:58] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:29:58] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:29:58] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:29:58] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:30:08] [Livio ->] !commands
+ [2020-04-06 16:30:08] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:30:56] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:30:56] Plugin chatbot loaded
+ [2020-04-06 16:30:56] Plugin shop loaded
+ [2020-04-06 16:30:56] Plugin npc loaded
+ [2020-04-06 16:30:56] Plugin autofollow loaded
+ [2020-04-06 16:30:56] Plugin manaboy loaded
+ [2020-04-06 16:30:56] Error loading plugin xcom: No module named c
+ [2020-04-06 16:30:56] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:30:56] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:30:56] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:30:56] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:30:56] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:30:56] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:37:22] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:37:22] Plugin chatbot loaded
+ [2020-04-06 16:37:22] Plugin shop loaded
+ [2020-04-06 16:37:22] Plugin npc loaded
+ [2020-04-06 16:37:22] Plugin autofollow loaded
+ [2020-04-06 16:37:22] Plugin manaboy loaded
+ [2020-04-06 16:37:22] Error loading plugin xcom: No module named c
+ [2020-04-06 16:37:22] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:37:22] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:37:22] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:37:22] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:37:22] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:37:22] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:38:24] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:38:24] Plugin chatbot loaded
+ [2020-04-06 16:38:24] Plugin shop loaded
+ [2020-04-06 16:38:24] Plugin npc loaded
+ [2020-04-06 16:38:24] Plugin autofollow loaded
+ [2020-04-06 16:38:24] Plugin manaboy loaded
+ [2020-04-06 16:38:24] Plugin xcom loaded
+ [2020-04-06 16:38:24] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:38:24] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:38:24] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:38:24] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:38:24] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:38:24] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:38:31] [Livio ->] !commands
+ [2020-04-06 16:39:34] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:39:34] Plugin chatbot loaded
+ [2020-04-06 16:39:34] Plugin shop loaded
+ [2020-04-06 16:39:34] Plugin npc loaded
+ [2020-04-06 16:39:34] Plugin autofollow loaded
+ [2020-04-06 16:39:34] Plugin manaboy loaded
+ [2020-04-06 16:39:34] Plugin xcom loaded
+ [2020-04-06 16:39:34] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:39:34] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:39:34] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:39:34] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:39:34] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:39:34] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:39:41] [Livio ->] !commands
+ [2020-04-06 16:42:59] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:42:59] Plugin chatbot loaded
+ [2020-04-06 16:42:59] Plugin shop loaded
+ [2020-04-06 16:42:59] Plugin npc loaded
+ [2020-04-06 16:42:59] Plugin autofollow loaded
+ [2020-04-06 16:42:59] Plugin manaboy loaded
+ [2020-04-06 16:42:59] Plugin xcom loaded
+ [2020-04-06 16:42:59] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:42:59] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:42:59] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:42:59] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:42:59] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:42:59] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:43:39] WarriorWorld : xD
+ [2020-04-06 16:44:13] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:44:13] Plugin chatbot loaded
+ [2020-04-06 16:44:13] Plugin shop loaded
+ [2020-04-06 16:44:13] Plugin npc loaded
+ [2020-04-06 16:44:13] Plugin autofollow loaded
+ [2020-04-06 16:44:13] Plugin manaboy loaded
+ [2020-04-06 16:44:13] Plugin xcom loaded
+ [2020-04-06 16:44:13] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:44:13] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:44:13] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:44:13] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:44:13] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:44:13] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:44:23] [Livio ->] !commands
+ [2020-04-06 16:48:27] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:48:27] Plugin chatbot loaded
+ [2020-04-06 16:48:27] Plugin shop loaded
+ [2020-04-06 16:48:27] Plugin npc loaded
+ [2020-04-06 16:48:27] Plugin autofollow loaded
+ [2020-04-06 16:48:27] Plugin manaboy loaded
+ [2020-04-06 16:48:27] Plugin xcom loaded
+ [2020-04-06 16:48:27] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:48:27] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:48:27] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:48:27] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:48:27] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:48:27] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:48:32] [Livio ->] !commands
+ [2020-04-06 16:48:52] [Livio ->] !joke
+ [2020-04-06 16:49:41] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:49:41] Plugin chatbot loaded
+ [2020-04-06 16:49:41] Plugin shop loaded
+ [2020-04-06 16:49:41] Plugin npc loaded
+ [2020-04-06 16:49:41] Plugin autofollow loaded
+ [2020-04-06 16:49:41] Plugin manaboy loaded
+ [2020-04-06 16:49:41] Plugin xcom loaded
+ [2020-04-06 16:49:41] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:49:41] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:49:41] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:49:41] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:49:41] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:49:41] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:49:46] [Livio ->] !joke
+ [2020-04-06 16:51:34] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:51:34] Plugin chatbot loaded
+ [2020-04-06 16:51:34] Plugin shop loaded
+ [2020-04-06 16:51:34] Plugin npc loaded
+ [2020-04-06 16:51:34] Plugin autofollow loaded
+ [2020-04-06 16:51:34] Plugin manaboy loaded
+ [2020-04-06 16:51:34] Plugin xcom loaded
+ [2020-04-06 16:51:34] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:51:34] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:51:34] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:51:34] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:51:34] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:51:34] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:51:38] [Livio ->] !joke
+ [2020-04-06 16:52:06] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:52:06] Plugin chatbot loaded
+ [2020-04-06 16:52:06] Plugin shop loaded
+ [2020-04-06 16:52:06] Plugin npc loaded
+ [2020-04-06 16:52:06] Plugin autofollow loaded
+ [2020-04-06 16:52:06] Plugin manaboy loaded
+ [2020-04-06 16:52:06] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:52:06] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:52:06] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:52:06] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:52:06] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:52:06] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:52:16] [Livio ->] !joke
+ [2020-04-06 16:52:16] [-> Livio] Mary had a little lamb fries salad and a bottle of coke.
+ [2020-04-06 16:52:19] [Livio ->] !commands
+ [2020-04-06 16:52:19] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 16:52:47] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:52:47] Plugin chatbot loaded
+ [2020-04-06 16:52:47] Plugin shop loaded
+ [2020-04-06 16:52:47] Plugin npc loaded
+ [2020-04-06 16:52:47] Plugin xcom loaded
+ [2020-04-06 16:52:47] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:52:47] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:52:47] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:52:47] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:52:47] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:52:47] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:52:53] [Livio ->] !commands
+ [2020-04-06 16:56:11] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:56:11] Plugin chatbot loaded
+ [2020-04-06 16:56:11] Plugin npc loaded
+ [2020-04-06 16:56:11] Plugin xcom loaded
+ [2020-04-06 16:56:11] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:56:11] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:56:11] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:56:11] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:56:11] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:56:11] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:56:16] [Livio ->] !commands
+ [2020-04-06 16:57:56] Loaded itemdb from itemdb.txt
+ [2020-04-06 16:57:56] Plugin chatbot loaded
+ [2020-04-06 16:57:56] Plugin npc loaded
+ [2020-04-06 16:57:56] Plugin xcom loaded
+ [2020-04-06 16:57:56] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 16:57:56] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 16:57:56] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 16:57:56] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 16:57:56] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 16:57:56] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 16:58:02] [Livio ->] !commands asd
+ [2020-04-06 17:01:21] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:01:21] Plugin chatbot loaded
+ [2020-04-06 17:01:21] Plugin npc loaded
+ [2020-04-06 17:01:21] Plugin xcom loaded
+ [2020-04-06 17:01:21] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:01:21] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:01:21] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:01:21] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:01:21] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:01:21] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:01:24] [Livio ->] !say asd
+ [2020-04-06 17:02:32] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:02:32] Plugin chatbot loaded
+ [2020-04-06 17:02:32] Plugin npc loaded
+ [2020-04-06 17:02:33] Plugin xcom loaded
+ [2020-04-06 17:02:33] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:02:33] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:02:33] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:02:33] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:02:33] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:02:33] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:02:35] [Livio ->] !commands
+ [2020-04-06 17:02:38] jak1 : ohh may i should not try it with a user in a guild LOL
+ [2020-04-06 17:02:50] Livio : ?
+ [2020-04-06 17:03:03] jak1 : seems the guildchat crashes the bot XD
+ [2020-04-06 17:03:22] Livio : Never tryied yet.
+ [2020-04-06 17:03:30] Livio : Better use a fresh account for now.
+ [2020-04-06 17:03:42] jak1 : hmm... maybe a great idea XD
+ [2020-04-06 17:04:11] jak1 : as long as i dont get a ipban rofl
+ [2020-04-06 17:04:35] [Livio ->] !xclist
+ [2020-04-06 17:04:35] [-> Livio] Livio |
+ [2020-04-06 17:04:39] [Livio ->] !joke
+ [2020-04-06 17:04:47] [Livio ->] !commands
+ [2020-04-06 17:06:43] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:06:43] Plugin chatbot loaded
+ [2020-04-06 17:06:43] Plugin npc loaded
+ [2020-04-06 17:06:43] Plugin autofollow loaded
+ [2020-04-06 17:06:43] Plugin manaboy loaded
+ [2020-04-06 17:06:43] Plugin xcom loaded
+ [2020-04-06 17:06:43] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:06:43] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:06:43] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:06:43] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:06:43] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:06:43] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:06:48] [Livio ->] !commands
+ [2020-04-06 17:06:48] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 17:06:57] [Livio ->] !xcon
+ [2020-04-06 17:06:57] [-> Livio] ##G Livio XCOM already enabled
+ [2020-04-06 17:07:07] [Livio ->] !xclist
+ [2020-04-06 17:07:07] [-> Livio] Livio |
+ [2020-04-06 17:07:14] [Livio ->] !joke
+ [2020-04-06 17:07:14] [-> Livio] The Mana World is beautiful as dangerous as well: trolls will not play jokes.
+ [2020-04-06 17:07:22] Livio : Hello everyone!
+ [2020-04-06 17:07:23] Liviobot : Livio!!
+ [2020-04-06 17:07:29] Livio : Bye!
+ [2020-04-06 17:09:39] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:09:39] Plugin chatbot loaded
+ [2020-04-06 17:09:39] Plugin npc loaded
+ [2020-04-06 17:09:39] Plugin autofollow loaded
+ [2020-04-06 17:09:39] Plugin manaboy loaded
+ [2020-04-06 17:09:39] Plugin xcom loaded
+ [2020-04-06 17:09:39] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:09:39] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:09:39] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:09:39] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:09:39] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:09:39] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:09:48] [Livio ->] !commands
+ [2020-04-06 17:09:48] [-> Livio] commands, xcb, xci, xcia, xclist, xcoff, xcom, xcom, xcon, xcsi, xcsioff, xcsion, xcu
+ [2020-04-06 17:10:55] [Livio ->] !help
+ [2020-04-06 17:10:55] [-> Livio] [Forum][Sources] Try !commands for list of commands
+ [2020-04-06 17:11:00] [Livio ->] !info
+ [2020-04-06 17:11:00] [-> Livio] [Forum][Sources] Try !commands for list of commands
+ [2020-04-06 17:11:00] [-> Livio] This is an experimental bot.
+ [2020-04-06 17:11:21] Livio : Why that name?
+ [2020-04-06 17:11:26] jak1 : why not XD
+ [2020-04-06 17:11:33] jak1 : its just a test xD
+ [2020-04-06 17:11:38] Livio : But nobody will know that he is a bot.
+ [2020-04-06 17:11:58] jak1 : only for testing my structure now :)
+ [2020-04-06 17:12:07] Livio : Better don't raise strange suspect on GMs. They have to know that's not a botting player.
+ [2020-04-06 17:12:15] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:12:21] jak2 : Hey Livio, wanna something?
+ [2020-04-06 17:12:22] Liviobot : Welcome back jak2!
+ [2020-04-06 17:12:39] Livio : Oh, man.
+ [2020-04-06 17:12:41] jak1 : bad livio :P
+ [2020-04-06 17:13:00] Livio : Bots talking each others are forbidden.
+ [2020-04-06 17:13:21] jak2 : meep
+ [2020-04-06 17:13:29] Livio : However, it's creepy behind that tree...
+ [2020-04-06 17:13:31] Livio : !joke
+ [2020-04-06 17:13:31] Liviobot : I thought I’d tell you a good time travel joke – but you didn't like it.
+ [2020-04-06 17:13:53] Livio : Hmm... Buggy preloadArray maybe?
+ [2020-04-06 17:14:28] jak1 : grr... i dont have the packages installed local xD
+ [2020-04-06 17:15:15] Liviobot : What packages?
+ [2020-04-06 17:15:19] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:15:19] Plugin chatbot loaded
+ [2020-04-06 17:15:19] Plugin npc loaded
+ [2020-04-06 17:15:19] Plugin autofollow loaded
+ [2020-04-06 17:15:19] Plugin manaboy loaded
+ [2020-04-06 17:15:19] Plugin xcom loaded
+ [2020-04-06 17:15:19] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:15:19] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:15:19] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:15:19] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:15:19] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:15:19] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:15:32] Livio : That was me don't worry...
+ [2020-04-06 17:15:33] jak1 : fortune.... u did !joke
+ [2020-04-06 17:15:45] [Livio ->] !commands
+ [2020-04-06 17:15:58] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:15:58] Plugin chatbot loaded
+ [2020-04-06 17:15:58] Plugin npc loaded
+ [2020-04-06 17:15:58] Plugin autofollow loaded
+ [2020-04-06 17:15:58] Plugin manaboy loaded
+ [2020-04-06 17:15:58] Plugin xcom loaded
+ [2020-04-06 17:15:58] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:15:58] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:15:58] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:15:58] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:15:58] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:15:58] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:16:11] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:16:11] Plugin chatbot loaded
+ [2020-04-06 17:16:11] Plugin npc loaded
+ [2020-04-06 17:16:11] Plugin autofollow loaded
+ [2020-04-06 17:16:11] Plugin manaboy loaded
+ [2020-04-06 17:16:11] Plugin xcom loaded
+ [2020-04-06 17:16:11] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:16:11] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:16:11] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:16:11] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:16:11] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:16:11] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:16:23] Livio : You need a text file...
+ [2020-04-06 17:16:58] Livio : Grab it from here:
+ [2020-04-06 17:17:02] Livio : [https://gitlab.com/liviorecchia/tmw-jokes-collection]
+ [2020-04-06 17:17:29] [Livio ->] !commands
+ [2020-04-06 17:18:29] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:18:29] Plugin chatbot loaded
+ [2020-04-06 17:18:29] Plugin npc loaded
+ [2020-04-06 17:18:29] Plugin autofollow loaded
+ [2020-04-06 17:18:29] Plugin manaboy loaded
+ [2020-04-06 17:18:29] Plugin xcom loaded
+ [2020-04-06 17:18:29] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:18:29] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:18:29] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:18:29] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:18:29] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:18:29] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:19:07] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:19:07] Plugin chatbot loaded
+ [2020-04-06 17:19:07] Plugin npc loaded
+ [2020-04-06 17:19:07] Plugin autofollow loaded
+ [2020-04-06 17:19:07] Plugin manaboy loaded
+ [2020-04-06 17:19:07] Plugin xcom loaded
+ [2020-04-06 17:19:08] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:19:08] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:19:08] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:19:08] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:19:08] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:19:08] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:19:12] [Livio ->] !commands
+ [2020-04-06 17:19:21] [Livio ->] !xcommands
+ [2020-04-06 17:19:21] [-> Livio] ##G Livio XCOM already enabled
+ [2020-04-06 17:19:21] [-> Livio] xcb, xci, xcia, xclist, xcoff, xcom, xcom, xcommands, xcon, xcsi, xcsioff, xcsion, xcu
+ [2020-04-06 17:20:15] [Livio ->] !commands
+ [2020-04-06 17:20:21] [Livio ->] !command
+ [2020-04-06 17:20:25] [Livio ->] !help
+ [2020-04-06 17:20:25] [-> Livio] [Forum][Sources] Try !commands for list of commands
+ [2020-04-06 17:21:29] jak2 : test
+ [2020-04-06 17:21:39] jak1 : !joke
+ [2020-04-06 17:21:39] Liviobot : One of the most wonderful things in life is to wake up and enjoy a cuddle with somebody; unless you are in prison.
+ [2020-04-06 17:21:39] jak2 : Mary had a little lamb fries salad and a bottle of coke.
+ [2020-04-06 17:21:53] jak2 : Hey jak1, wanna something?
+ [2020-04-06 17:22:00] jak2 : Hmm? Something interesting to trade?
+ [2020-04-06 17:22:09] Okurwieniec : !attack Livio
+ [2020-04-06 17:22:09] Liviobot : Do it yourself.
+ [2020-04-06 17:22:09] jak2 : What about my reward?
+ [2020-04-06 17:22:13] jak1 : ok... that works so far
+ [2020-04-06 17:22:14] Livio : Sell seems working.
+ [2020-04-06 17:22:23] Livio : S e l l seems working.
+ [2020-04-06 17:22:30] Okurwieniec : !attack jak1
+ [2020-04-06 17:22:30] Liviobot : What about my reward?
+ [2020-04-06 17:22:30] jak2 : Meh.
+ [2020-04-06 17:22:41] Livio : Resistance is futile!
+ [2020-04-06 17:22:51] Okurwieniec : !attack bodo
+ [2020-04-06 17:22:51] Liviobot : What about my reward?
+ [2020-04-06 17:22:57] jak1 : dont want to get kicked course of spam xD
+ [2020-04-06 17:23:02] Okurwieniec : he doesnt attack :(
+ [2020-04-06 17:23:16] jak1 : he cant...
+ [2020-04-06 17:23:18] Livio : Hmm...
+ [2020-04-06 17:23:23] jak1 : he is hidden
+ [2020-04-06 17:23:31] Livio : Do I have to suppress messages for non admins?
+ [2020-04-06 17:23:37] jak1 : hover-> hide
+ [2020-04-06 17:23:53] Okurwieniec : !attack squirrel
+ [2020-04-06 17:23:53] Liviobot : Nope!
+ [2020-04-06 17:24:21] jak1 : so... i cleaned it a bit root dirctory looks nicer now :)
+ [2020-04-06 17:24:46] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:24:46] Plugin chatbot loaded
+ [2020-04-06 17:24:46] Plugin npc loaded
+ [2020-04-06 17:24:46] Plugin autofollow loaded
+ [2020-04-06 17:24:46] Plugin manaboy loaded
+ [2020-04-06 17:24:46] Plugin xcom loaded
+ [2020-04-06 17:24:46] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:24:46] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:24:46] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:24:46] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:24:46] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:24:46] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:24:57] [Livio ->] !help
+ [2020-04-06 17:25:39] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:25:39] Plugin chatbot loaded
+ [2020-04-06 17:25:39] Plugin npc loaded
+ [2020-04-06 17:25:39] Plugin autofollow loaded
+ [2020-04-06 17:25:39] Plugin manaboy loaded
+ [2020-04-06 17:25:39] Plugin xcom loaded
+ [2020-04-06 17:25:39] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:25:39] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:25:39] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:25:39] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:25:39] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:25:39] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:25:50] [Livio ->] !help
+ [2020-04-06 17:26:29] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:26:29] Plugin chatbot loaded
+ [2020-04-06 17:26:29] Plugin npc loaded
+ [2020-04-06 17:26:29] Plugin autofollow loaded
+ [2020-04-06 17:26:29] Plugin manaboy loaded
+ [2020-04-06 17:26:29] Plugin xcom loaded
+ [2020-04-06 17:26:29] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:26:29] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:26:29] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:26:29] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:26:29] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:26:29] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:26:35] [Livio ->] !help
+ [2020-04-06 17:29:18] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:29:18] Plugin chatbot loaded
+ [2020-04-06 17:29:18] Plugin npc loaded
+ [2020-04-06 17:29:18] Plugin autofollow loaded
+ [2020-04-06 17:29:18] Plugin manaboy loaded
+ [2020-04-06 17:29:19] Plugin xcom loaded
+ [2020-04-06 17:29:19] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:29:19] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:29:19] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:29:19] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:29:19] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:29:19] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:29:28] [Livio ->] !help
+ [2020-04-06 17:29:28] [-> Livio] [Forum][Sources] Try !commands for list of commands
+ [2020-04-06 17:29:33] [Livio ->] !commands
+ [2020-04-06 17:29:33] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 17:29:37] [Livio ->] !xcommands
+ [2020-04-06 17:29:37] [-> Livio] ##G Livio XCOM already enabled
+ [2020-04-06 17:29:37] [-> Livio] xcb, xci, xcia, xclist, xcoff, xcom, xcom, xcommands, xcon, xcsi, xcsioff, xcsion, xcu
+ [2020-04-06 17:31:51] jak1 : hey Jes :)
+ [2020-04-06 17:31:53] Jesusalva : 11/18 players idling here
+ [2020-04-06 17:31:59] Jesusalva : jak1 did you fix your PRs >:-D
+ [2020-04-06 17:32:14] Jesusalva : Don't say that I was the one who broke them in first place though :-D
+ [2020-04-06 17:32:15] jak1 : for tmw?
+ [2020-04-06 17:32:18] Jesusalva : Yes
+ [2020-04-06 17:32:28] jak1 : u broke it yep
+ [2020-04-06 17:32:36] jak1 : so fix it XD
+ [2020-04-06 17:32:39] Livio : Got DC.
+ [2020-04-06 17:32:50] jak1 : nah, i can do that :)
+ [2020-04-06 17:33:00] jak1 : just some id's
+ [2020-04-06 17:33:24] jak1 : and i need to go +10 @id's
+ [2020-04-06 17:34:03] jak1 : or w8, they are not dyeable, so... i could just append em
+ [2020-04-06 17:34:41] [Livio ->] !xclist
+ [2020-04-06 17:34:41] [-> Livio] Livio |
+ [2020-04-06 17:34:47] [Livio ->] !xcoff
+ [2020-04-06 17:34:47] [-> Livio] ##L--- Livio disabled XCOM ---
+ [2020-04-06 17:34:51] [Livio ->] !xcon
+ [2020-04-06 17:34:51] [-> Livio] ##W--- Livio is online on XCOM ---##G Livio XCOM enabled! Use !xcoff or !xcom off to disable, use !xclist to see XCOM online list
+ [2020-04-06 17:41:17] Livio : Hey Jes? You see it?
+ [2020-04-06 17:41:25] Livio : Was a desert bandit.
+ [2020-04-06 17:41:47] Livio : Hello Jesusalva!
+ [2020-04-06 17:43:34] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:43:34] Plugin chatbot loaded
+ [2020-04-06 17:43:34] Plugin npc loaded
+ [2020-04-06 17:43:34] Plugin autofollow loaded
+ [2020-04-06 17:43:34] Plugin manaboy loaded
+ [2020-04-06 17:43:34] Error loading plugin xcom: No module named c
+ [2020-04-06 17:43:34] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:43:34] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:43:34] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:43:34] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:43:34] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:43:34] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:43:57] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:43:57] Plugin chatbot loaded
+ [2020-04-06 17:43:57] Plugin npc loaded
+ [2020-04-06 17:43:57] Plugin autofollow loaded
+ [2020-04-06 17:43:57] Plugin manaboy loaded
+ [2020-04-06 17:43:57] Error loading plugin xcom: No module named c
+ [2020-04-06 17:43:57] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:43:57] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:43:57] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:43:57] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:43:57] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:43:57] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:44:11] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:44:11] Plugin chatbot loaded
+ [2020-04-06 17:44:11] Plugin npc loaded
+ [2020-04-06 17:44:11] Plugin autofollow loaded
+ [2020-04-06 17:44:11] Plugin manaboy loaded
+ [2020-04-06 17:44:11] Error loading plugin xcom: No module named c
+ [2020-04-06 17:44:11] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:44:11] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:44:11] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:44:11] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:44:11] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:44:11] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:44:15] Loaded itemdb from itemdb.txt
+ [2020-04-06 17:44:15] Plugin chatbot loaded
+ [2020-04-06 17:44:15] Plugin npc loaded
+ [2020-04-06 17:44:15] Plugin autofollow loaded
+ [2020-04-06 17:44:15] Plugin manaboy loaded
+ [2020-04-06 17:44:15] Plugin xcom loaded
+ [2020-04-06 17:44:15] Server : This server is Free Software, for details type @source in chat.
+ [2020-04-06 17:44:15] Server : Welcome to The Mana World! ##a(running on tmwAthena)
+ [2020-04-06 17:44:15] Server : [Wiki] [Bug Reports] [Discord] [IRC]
+ [2020-04-06 17:44:15] Server : You can report abuse by typing in chat: @wgm Player XYZ is abusing me
+ [2020-04-06 17:44:15] Server : Doomsday, Act 2: Invaders were seen all over the world! We must repel them before it is too late, and they take over The Mana World!
+ [2020-04-06 17:44:15] [GM] ##1Doomsday Event, Act 3: Will happen on Saturday, April 11th, 18:00 UTC. Come celebrate TMW's 16th anniversary! %%N
+ [2020-04-06 17:44:25] [Livio ->] !xclist
+ [2020-04-06 17:44:25] [-> Livio] Livio |
+ [2020-04-06 17:44:28] [Livio ->] !commands
+ [2020-04-06 17:44:28] [-> Livio] attack, bug, bugs, close, commands, down, drop, emote, equip, follow, goto, help, history, info, input, inventory, invlist, joke, left, lvlup, nearby, pickup, retrieve, right, say, sell, sit, status, store, story, talk2npc, turn, unequip, up, use, where, xcal, xudate, xuf, xupom, zeny
+ [2020-04-06 17:44:32] [Livio ->] !xcommands
+ [2020-04-06 17:44:32] [-> Livio] ##G Livio XCOM already enabled
+ [2020-04-06 17:44:32] [-> Livio] xcb, xci, xcia, xclist, xcoff, xcom, xcom, xcommands, xcon, xcsi, xcsioff, xcsion, xcu
+ [2020-04-06 17:45:17] jak1 : hmm... never used the web ide for resolving... lets test it XD
+ [2020-04-06 17:45:46] Livio : Don't make Liviobot catch fire while trying.
+ [2020-04-06 17:45:56] Livio : I'm going to push!
+ [2020-04-06 17:46:00] jak1 : nah... on github ;)
+ [2020-04-06 17:46:10] jak1 : for tmw :)
+ [2020-04-06 17:46:13] Livio : I like to bother people you know...
+ [2020-04-06 17:46:33] Livio : WEB IDE™ is too much for my puny laptop.
+ [2020-04-06 17:46:49] WarriorWorld : whazzaup folks
+ [2020-04-06 17:46:54] Livio : I wish I could use elinks instead of Firefox for Gitlab.
+ [2020-04-06 17:47:00] Livio : Hello!
+ [2020-04-06 17:47:12] Livio : We are developing more tech for bots.
+ [2020-04-06 17:47:49] Livio : What's your %?
\ No newline at end of file
diff --git a/plugins/chatbot.py b/plugins/chatbot.py
index e26928d..e52bb0f 100755
--- a/plugins/chatbot.py
+++ b/plugins/chatbot.py
@@ -30,18 +30,16 @@ def answer_random(nick, message, is_whisper, answers):
mapserv.cmsg_chat_message(resp)
def answer(nick, message, is_whisper):
- try:
- for regex, action in commands.iteritems():
- match = regex.match(message)
- if match:
- if isinstance(action, types.ListType):
- answer_random(nick, message, is_whisper, action)
- elif isinstance(action, types.FunctionType):
- action(nick, message, is_whisper, match)
- else:
- raise ValueError("must be either list or function")
- except:
- answer_random(nick, message, is_whisper, action)
+
+ for regex, action in commands.iteritems():
+ match = regex.match(message)
+ if match:
+ if isinstance(action, types.ListType):
+ answer_random(nick, message, is_whisper, action)
+ elif isinstance(action, types.FunctionType):
+ action(nick, message, is_whisper, match)
+ else:
+ answer_random(nick, message, is_whisper, action)
@extends('smsg_being_chat')
def being_chat(data):
@@ -68,4 +66,4 @@ def remove_command(cmd):
def init(config):
add_command('!info', answer_info)
- add_command('!random', ['asd', 'Ciao!'])
+ # ~ add_command('!random', ['asd', 'Ciao!'])
diff --git a/plugins/manaboy.py b/plugins/manaboy.py
index b145cdb..f755512 100755
--- a/plugins/manaboy.py
+++ b/plugins/manaboy.py
@@ -16,8 +16,6 @@ from utils import extends
from actor import find_nearest_being
from chat import send_whisper as whisper
-from net.onlineusers import OnlineUsers
-
__all__ = [ 'PLUGIN', 'init' ]
def preloadArray(nfile):
@@ -92,234 +90,6 @@ def XUfortune(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "fo
def XUdate(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "/bin/date")
def XUpom(nick, message, is_whisper, match): XECUTE(nick, is_whisper, "/usr/games/pom")
-# ====================== XCOM =============
-XCOMList = preloadArray("bot/XCOM.txt")
-XCOMServerStatInterested = [] #List of nicks interested in server status change
-XCOMBroadcastPrefix = "##B##G "
-
-
-def online_list_update(curr,prev):
- for x in curr:
- found = False
- for y in prev:
- if x==y: found = True
- if found == False: #detected change
- for nicks in XCOMList: #For every XCOM user...
- if nicks in online_users.online_users: #That's online...
- if nicks in XCOMServerStatInterested: #If XCOM player is interested
- if x in XCOMList: #An XCOM user connected?
- XCOMDelay() #Share its status
- whisper(nicks, "##W" + x + " is now online [XCOM]")
- else: #Is a regular server player
- if x not in XCOMList:
- XCOMDelay() #Share its status
- whisper(nicks, "##W" + x + " is now online")
-
- for x in prev:
- found = False
- for y in curr:
- if x==y: found = True
- if found == False:
- for nicks in XCOMList: #For every XCOM user...
- if nicks in online_users.online_users: #That's online...
- if nicks in XCOMServerStatInterested: #If XCOM player is interested
- if x in XCOMList: #An XCOM user connected?
- XCOMDelay() #Share its status
- whisper(nicks, "##L" + x + " is now offline [XCOM]")
- else: #Is a regular server player
- if x not in XCOMList:
- XCOMDelay() #Share its status
- whisper(nicks, "##L" + x + " is now offline")
-
-online_users = OnlineUsers(online_url=' https://server.themanaworld.org/online-old.txt', update_interval=20, refresh_hook=online_list_update)
-
-def XCOMOnlineList(nick, message, is_whisper, match):
- XCOMDelay()
- msg=""
- for nicks in XCOMList:
- if nicks in online_users.online_users:
- msg = msg + nicks + " | "
- XCOMDelay()
- whisper(nick, msg)
-
-def XCOMPrintStat():
- pOnline=0
- xOnline=0
- for p in online_users.online_users:
- pOnline=pOnline+1
- if p in XCOMList:
- xOnline=xOnline+1
- return "%(xOnline)d/%(pOnline)d"%{"pOnline": pOnline, "xOnline": xOnline,}
-
-def XCOMDelay():
- time.sleep(0.1)
-
-def XCOMBroadcast(message):
- for nicks in XCOMList:
- if nicks in online_users.online_users:
- if nicks not in ignored_players:
- XCOMDelay()
- whisper(nicks, message)
-
-def XCOMCommunicate(nick, message, is_whisper, match):
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- if message[0]=="!":
- return
- if message.startswith("*AFK*:"): # AFK bug workaround
- return
- if nick in XCOMList:
- for nicks in XCOMList:
- if nicks in online_users.online_users:
- if nick==nicks:
- pass
- else:
- XCOMDelay()
- whisper(nicks, "##B##LXCOM[" + XCOMPrintStat() + "]##l " + nick + ": ##b" + message)
- else:
- whisper(nick, XCOMBroadcastPrefix + "XCOM is not enabled (Use !xcon)")
-
-def XCOMSilentInvite(nick, message, is_whisper, match):
- XCOMDelay()
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- if nick in admins:
- XCOMList.append(match.group(1))
- if match.group(1) not in ignored_players:
- whisper(nick, "##W--- " + nick + " silently invited " + match.group(1) + " on XCOM ---")
- else:
- whisper(nick, "##W" + match.group(1) + " has been ignored by bot and cannot be added to XCOM.")
-
-def XCOMInvite(nick, message, is_whisper, match):
- XCOMDelay()
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- if nick in admins: # FIXME Do not add if already there!!!
- XCOMList.append(match.group(1))
- XCOMBroadcast("##W--- " + nick + " (Admin) invited " + match.group(1) + " on XCOM ---" + XCOMBroadcastPrefix + match.group(1) + " XCOM enabled! Use !xcoff to disable, use !xclist to see XCOM online list")
- else:
- if nick in ignored_players:
- whisper(nick, "You cannot invite banned players.")
- else:
- whisper(match.group(1), "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
- XCOMDelay()
- whisper(nick, "Invited " + match.group(1) + " to join XCOM. Waiting for his/her reply...")
-
-XCOMServerInvited = []
-def XCOMInviteAll(nick, message, is_whisper, match):
- XCOMDelay()
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- if nick in admins: # FIXME Do not add if already there!!!
- for invn in online_users.online_users:
- if invn in XCOMList:
- pass
- elif invn in ignored_players:
- pass
- elif invn in XCOMServerInvited:
- pass
- else:
- XCOMServerInvited.append(invn)
- whisper(invn, "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
- XCOMDelay()
-
-
-def XCOMEnable(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- #search array
- if nick in XCOMList:
- whisper(nick, XCOMBroadcastPrefix + nick + " XCOM already enabled")
- else:
- XCOMList.append(nick)
- XCOMBroadcast("##W--- " + nick + " is online on XCOM ---" + XCOMBroadcastPrefix + nick + " XCOM enabled! Use !xcoff or !xcom off to disable, use !xclist to see XCOM online list")
-
-def XCOMDisable(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- #search array
- if nick in XCOMList:
- XCOMBroadcast("##L--- " + nick + " disabled XCOM ---")
- XCOMList.remove(nick)
- else:
- whisper(nick, XCOMBroadcastPrefix + nick + " XCOM already disabled")
-
-def XCOMServerInterestEnable(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- #search array
- if nick in XCOMList:
- whisper(nick, XCOMBroadcastPrefix + "Server online status notifications enabled!")
- XCOMServerStatInterested.append(nick)
-
-def XCOMServerInterestDisable(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in ignored_players:
- return #or say something
- #search array
- if nick in XCOMList:
- whisper(nick, XCOMBroadcastPrefix + "Server online status notifications disabled!")
- XCOMServerStatInterested.remove(nick)
-
-def XCOMBan(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in admins:
- #search array
- if match.group(1) in ignored_players:
- whisper(nick, "Already banned.")
- else:
- ignored_players.append(match.group(1))
- XCOMList.remove(match.group(1))
- #FIXME array need to be saved!!!
- XCOMBroadcast(XCOMBroadcastPrefix + match.group(1) + " is now banned from XCOM")
- else:
- whisper(nick, "Admins only.")
-
-def XCOMUnBan(nick, message, is_whisper, match):
- XCOMDelay()
- #accept only whispers
- if not is_whisper:
- return
- if nick in admins:
- #search array
- if match.group(1) in ignored_players:
- XCOMList.append(match.group(1))
- ignored_players.remove(match.group(1))
- #FIXME array need to be saved!!!
- XCOMBroadcast(XCOMBroadcastPrefix + match.group(1) + " is now unbanned from XCOM")
- whisper(match.group(1), "You are now unbanned from XCOM. Don't make it happen again.")
- else:
- whisper(nick, "Already banned.")
- else:
- whisper(nick, "Admins only.")
-
-# =============================================
greetings = [
"Hi {0}!",
@@ -640,6 +410,7 @@ PLUGIN = {
'blocks': (),
}
+
npcdialog = {
'start_time': -1,
'program': [],
@@ -1410,19 +1181,6 @@ manaboy_commands = {
'!xuf': XUfortune,
'!xudate': XUdate,
'!xupom': XUpom,
- '!xcon' : XCOMEnable,
- '!xcom' : XCOMEnable,
- '!xcoff' : XCOMDisable,
- '!xcom off' : XCOMDisable,
- '!xclist' : XCOMOnlineList,
- '!xci (.*)' : XCOMInvite,
- '!xcia' : XCOMInviteAll,
- '!xcsi (.*)' : XCOMSilentInvite,
- '!xcb (.*)' : XCOMBan,
- '!xcu (.*)' : XCOMUnBan,
- '!xcsion' : XCOMServerInterestEnable,
- '!xcsioff' : XCOMServerInterestDisable,
- r'(.*)' : XCOMCommunicate,
r'^(?i)explain (.*)': say_explain,
r'^(?i)(hello|hi|hey|heya|hiya|yo) (?i)(livio|liviobot)' : say_greeting,
@@ -1455,8 +1213,6 @@ def chatbot_answer_mod(func):
return mb_answer
def init(config):
-
- online_users.start()
for cmd, action in manaboy_commands.items():
plugins.chatbot.add_command(cmd, action)
diff --git a/plugins/xcom.py b/plugins/xcom.py
new file mode 100644
index 0000000..2f8a679
--- /dev/null
+++ b/plugins/xcom.py
@@ -0,0 +1,323 @@
+import time
+import net.mapserv as mapserv
+import net.charserv as charserv
+import net.stats as stats
+import commands
+import walkto
+import logicmanager
+import status
+import plugins
+import itemdb
+# ~ import random
+from collections import deque
+from net.inventory import get_item_index, get_storage_index
+from utils import extends
+from actor import find_nearest_being
+from chat import send_whisper as whisper
+
+from net.onlineusers import OnlineUsers
+
+__all__ = [ 'PLUGIN', 'init' ]
+
+PLUGIN = {
+ 'name': 'manaboy',
+ 'requires': ['chatbot'],
+ 'blocks': (),
+}
+
+def preloadArray(nfile):
+ try:
+ file = open(nfile, "r")
+ array=[]
+ for x in file.readlines():
+ x = x.replace("\n", "")
+ x = x.replace("\r", "")
+ array.append(x)
+ file.close()
+ return array
+ except:
+ print "preloadArray: File " + nfile + " not found!"
+
+ignored_players = preloadArray("bot/ignored.txt")
+disliked_players = preloadArray("bot/disliked.txt")
+admins = preloadArray("bot/admins.txt")
+friends = preloadArray("bot/friends.txt")
+
+
+XCOMList = preloadArray("bot/XCOM.txt")
+XCOMServerStatInterested = [] #List of nicks interested in server status change
+XCOMBroadcastPrefix = "##B##G "
+
+
+def online_list_update(curr,prev):
+ for x in curr:
+ found = False
+ for y in prev:
+ if x==y: found = True
+ if found == False: #detected change
+ for nicks in XCOMList: #For every XCOM user...
+ if nicks in online_users.online_users: #That's online...
+ if nicks in XCOMServerStatInterested: #If XCOM player is interested
+ if x in XCOMList: #An XCOM user connected?
+ XCOMDelay() #Share its status
+ whisper(nicks, "##W" + x + " is now online [XCOM]")
+ else: #Is a regular server player
+ if x not in XCOMList:
+ XCOMDelay() #Share its status
+ whisper(nicks, "##W" + x + " is now online")
+
+ for x in prev:
+ found = False
+ for y in curr:
+ if x==y: found = True
+ if found == False:
+ for nicks in XCOMList: #For every XCOM user...
+ if nicks in online_users.online_users: #That's online...
+ if nicks in XCOMServerStatInterested: #If XCOM player is interested
+ if x in XCOMList: #An XCOM user connected?
+ XCOMDelay() #Share its status
+ whisper(nicks, "##L" + x + " is now offline [XCOM]")
+ else: #Is a regular server player
+ if x not in XCOMList:
+ XCOMDelay() #Share its status
+ whisper(nicks, "##L" + x + " is now offline")
+
+online_users = OnlineUsers(online_url=' https://server.themanaworld.org/online-old.txt', update_interval=20, refresh_hook=online_list_update)
+
+def XCOMOnlineList(nick, message, is_whisper, match):
+ XCOMDelay()
+ msg=""
+ for nicks in XCOMList:
+ if nicks in online_users.online_users:
+ msg = msg + nicks + " | "
+ XCOMDelay()
+ whisper(nick, msg)
+
+def XCOMPrintStat():
+ pOnline=0
+ xOnline=0
+ for p in online_users.online_users:
+ pOnline=pOnline+1
+ if p in XCOMList:
+ xOnline=xOnline+1
+ return "%(xOnline)d/%(pOnline)d"%{"pOnline": pOnline, "xOnline": xOnline,}
+
+def XCOMDelay():
+ time.sleep(0.1)
+
+def XCOMBroadcast(message):
+ for nicks in XCOMList:
+ if nicks in online_users.online_users:
+ if nicks not in ignored_players:
+ XCOMDelay()
+ whisper(nicks, message)
+
+def XCOMCommunicate(nick, message, is_whisper, match):
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ if message[0]=="!":
+ return
+ if message.startswith("*AFK*:"): # AFK bug workaround
+ return
+ if nick in XCOMList:
+ for nicks in XCOMList:
+ if nicks in online_users.online_users:
+ if nick==nicks:
+ pass
+ else:
+ XCOMDelay()
+ whisper(nicks, "##B##LXCOM[" + XCOMPrintStat() + "]##l " + nick + ": ##b" + message)
+ else:
+ whisper(nick, XCOMBroadcastPrefix + "XCOM is not enabled (Use !xcon)")
+
+def XCOMSilentInvite(nick, message, is_whisper, match):
+ XCOMDelay()
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ if nick in admins:
+ XCOMList.append(match.group(1))
+ if match.group(1) not in ignored_players:
+ whisper(nick, "##W--- " + nick + " silently invited " + match.group(1) + " on XCOM ---")
+ else:
+ whisper(nick, "##W" + match.group(1) + " has been ignored by bot and cannot be added to XCOM.")
+
+def XCOMInvite(nick, message, is_whisper, match):
+ XCOMDelay()
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ if nick in admins: # FIXME Do not add if already there!!!
+ XCOMList.append(match.group(1))
+ XCOMBroadcast("##W--- " + nick + " (Admin) invited " + match.group(1) + " on XCOM ---" + XCOMBroadcastPrefix + match.group(1) + " XCOM enabled! Use !xcoff to disable, use !xclist to see XCOM online list")
+ else:
+ if nick in ignored_players:
+ whisper(nick, "You cannot invite banned players.")
+ else:
+ whisper(match.group(1), "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
+ XCOMDelay()
+ whisper(nick, "Invited " + match.group(1) + " to join XCOM. Waiting for his/her reply...")
+
+XCOMServerInvited = []
+def XCOMInviteAll(nick, message, is_whisper, match):
+ XCOMDelay()
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ if nick in admins: # FIXME Do not add if already there!!!
+ for invn in online_users.online_users:
+ if invn in XCOMList:
+ pass
+ elif invn in ignored_players:
+ pass
+ elif invn in XCOMServerInvited:
+ pass
+ else:
+ XCOMServerInvited.append(invn)
+ whisper(invn, "##W--- " + nick + " invited you to chat on XCOM --- Answer !xcon to join.")
+ XCOMDelay()
+
+
+def XCOMEnable(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ #search array
+ if nick in XCOMList:
+ whisper(nick, XCOMBroadcastPrefix + nick + " XCOM already enabled")
+ else:
+ XCOMList.append(nick)
+ XCOMBroadcast("##W--- " + nick + " is online on XCOM ---" + XCOMBroadcastPrefix + nick + " XCOM enabled! Use !xcoff or !xcom off to disable, use !xclist to see XCOM online list")
+
+def XCOMDisable(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ #search array
+ if nick in XCOMList:
+ XCOMBroadcast("##L--- " + nick + " disabled XCOM ---")
+ XCOMList.remove(nick)
+ else:
+ whisper(nick, XCOMBroadcastPrefix + nick + " XCOM already disabled")
+
+def XCOMServerInterestEnable(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ #search array
+ if nick in XCOMList:
+ whisper(nick, XCOMBroadcastPrefix + "Server online status notifications enabled!")
+ XCOMServerStatInterested.append(nick)
+
+def XCOMServerInterestDisable(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return #or say something
+ #search array
+ if nick in XCOMList:
+ whisper(nick, XCOMBroadcastPrefix + "Server online status notifications disabled!")
+ XCOMServerStatInterested.remove(nick)
+
+def XCOMBan(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in admins:
+ #search array
+ if match.group(1) in ignored_players:
+ whisper(nick, "Already banned.")
+ else:
+ ignored_players.append(match.group(1))
+ XCOMList.remove(match.group(1))
+ #FIXME array need to be saved!!!
+ XCOMBroadcast(XCOMBroadcastPrefix + match.group(1) + " is now banned from XCOM")
+ else:
+ whisper(nick, "Admins only.")
+
+def XCOMUnBan(nick, message, is_whisper, match):
+ XCOMDelay()
+ #accept only whispers
+ if not is_whisper:
+ return
+ if nick in admins:
+ #search array
+ if match.group(1) in ignored_players:
+ XCOMList.append(match.group(1))
+ ignored_players.remove(match.group(1))
+ #FIXME array need to be saved!!!
+ XCOMBroadcast(XCOMBroadcastPrefix + match.group(1) + " is now unbanned from XCOM")
+ whisper(match.group(1), "You are now unbanned from XCOM. Don't make it happen again.")
+ else:
+ whisper(nick, "Already banned.")
+ else:
+ whisper(nick, "Admins only.")
+
+# =============================================
+
+def cmd_commands(nick, message, is_whisper, match):
+ if not is_whisper:
+ return
+ if nick in ignored_players:
+ return
+
+ c = []
+ for cmd in xcom_commands:
+ if cmd.startswith('!('):
+ br = cmd.index(')')
+ c.extend(cmd[2:br].split('|'))
+ elif cmd.startswith('!'):
+ c.append(cmd[1:].split()[0])
+
+ c.sort()
+ whisper(nick, ', '.join(c))
+
+xcom_commands = {
+ '!xcomhelp' : cmd_commands,
+ '!xcon' : XCOMEnable,
+ '!xcom' : XCOMEnable,
+ '!xcoff' : XCOMDisable,
+ '!xcom off' : XCOMDisable,
+ '!xclist' : XCOMOnlineList,
+ '!xci (.*)' : XCOMInvite,
+ '!xcia' : XCOMInviteAll,
+ '!xcsi (.*)' : XCOMSilentInvite,
+ '!xcb (.*)' : XCOMBan,
+ '!xcu (.*)' : XCOMUnBan,
+ '!xcsion' : XCOMServerInterestEnable,
+ '!xcsioff' : XCOMServerInterestDisable,
+ r'(.*)' : XCOMCommunicate,
+}
+
+# ~ def chatbot_answer_mod(func):
+ # ~ '''modifies chatbot.answer to remember last 10 commands'''
+
+ # ~ def mb_answer(nick, message, is_whisper):
+ # ~ return func(nick, message, is_whisper)
+
+ # ~ return mb_answer
+
+def init(config):
+
+ for cmd, action in xcom_commands.items():
+ plugins.chatbot.add_command(cmd, action)
+ online_users.start()
+ # ~ plugins.chatbot.answer = chatbot_answer_mod(plugins.chatbot.answer)
+