From 10de12ec68ad90a68994a679af9d5158185e772d Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Sat, 8 Dec 2018 19:07:02 +0300
Subject: Update translations.

---
 po/POTFILES.in  |   1 +
 po/ca.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/cs.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/de.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/eo.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/es.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/fi.po        | 233 +++++++++++++++++++++++++++---------------------------
 po/fr.po        | 240 ++++++++++++++++++++++++++++----------------------------
 po/id.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/it.po        | 233 +++++++++++++++++++++++++++---------------------------
 po/ja.po        | 233 +++++++++++++++++++++++++++---------------------------
 po/manaplus.pot | 220 ++++++++++++++++++++++++++-------------------------
 po/nl.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/nl_BE.po     | 236 ++++++++++++++++++++++++++++---------------------------
 po/pl.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/pt.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/pt_BR.po     | 236 ++++++++++++++++++++++++++++---------------------------
 po/ru.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/sr.po        | 229 +++++++++++++++++++++++++++--------------------------
 po/sv.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/sv_SE.po     | 236 ++++++++++++++++++++++++++++---------------------------
 po/tr.po        | 233 +++++++++++++++++++++++++++---------------------------
 po/uk.po        | 236 ++++++++++++++++++++++++++++---------------------------
 po/zh_CN.po     | 229 +++++++++++++++++++++++++++--------------------------
 po/zh_HK.po     | 233 +++++++++++++++++++++++++++---------------------------
 25 files changed, 2849 insertions(+), 2775 deletions(-)

diff --git a/po/POTFILES.in b/po/POTFILES.in
index 03871725b..641a0e5d5 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -164,6 +164,7 @@ src/net/eathena/vendingrecv.cpp
 src/net/ea/traderecv.cpp
 src/net/tmwa/charserverhandler.cpp
 src/net/tmwa/charserverrecv.cpp
+src/net/tmwa/chatrecv.cpp
 src/net/tmwa/generalhandler.cpp
 src/net/tmwa/generalrecv.cpp
 src/net/tmwa/loginrecv.cpp
diff --git a/po/ca.po b/po/ca.po
index d05b68191..e59703875 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Catalan (http://www.transifex.com/akaras/manaplus/language/"
 "ca/)\n"
@@ -22,7 +22,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Visible al mapa"
 
@@ -41,70 +41,70 @@ msgid "miss"
 msgstr "falla"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Heu estat assassinat per %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Heu intentat agafar un objecte inexistent."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "L'objecte pesa massa."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "L'objecte és massa lluny."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "L'inventari és ple."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "L'inventari és massa gran."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "L'objecte pertany a una altra persona."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "No podeu recollir aquesta quantitat d'objectes."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "El vostre inventari d'objectes té capacitat màxima."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Problema desconegut en agafar l'objecte."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -113,58 +113,58 @@ msgstr[1] "Heu recollit %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "ofici"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homun"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "pv"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "manà"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Segueix: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Segueix cancel·lat"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitació: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitació cancel·lada"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Observa %s"
@@ -805,7 +805,7 @@ msgstr "Absent"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -828,7 +828,7 @@ msgstr "Absent"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "D'ACORD"
 
@@ -865,8 +865,8 @@ msgstr "(F) mode de càmera lliure"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Tanca"
 
@@ -1331,73 +1331,73 @@ msgid "Skip"
 msgstr "Omet"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Afamat: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Intimitat: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Grup: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Equip: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gremi: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Rang jcj: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Botiga per comprar: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Botiga per vendre: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Comentari: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efecte: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Sala de xat: %s"
@@ -1407,7 +1407,7 @@ msgstr "Sala de xat: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1416,13 +1416,13 @@ msgid "Level: %d"
 msgstr "Nivell: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Pv: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Partícules: %u"
@@ -1802,7 +1802,7 @@ msgstr "Suprimeix"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Teletransportació"
 
@@ -4384,12 +4384,12 @@ msgid "Input"
 msgstr "Entrada"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflicte de tecla(es) detectat."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4400,7 +4400,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "desconegut"
@@ -4985,7 +4985,7 @@ msgstr "No"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Rendiment"
 
@@ -5408,7 +5408,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5567,7 +5567,7 @@ msgstr "Sense marc"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Vídeo"
 
@@ -5957,9 +5957,9 @@ msgstr "Jugadors visibles: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Nivell: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5971,15 +5971,15 @@ msgstr "Reinicia"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuts"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6111,7 +6111,7 @@ msgstr "AJU"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Ajuda"
 
@@ -6311,7 +6311,7 @@ msgstr "CON"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configuració"
 
@@ -6420,8 +6420,8 @@ msgstr "Les direccions de correu electrònic no coincideixen."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Error"
 
@@ -6718,9 +6718,8 @@ msgstr "Xarxa"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Atributs"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7917,27 +7916,27 @@ msgid "Completed"
 msgstr "Complet"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Qui està en línia - S'està actualitzant"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Actualitza"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Qui està en línia - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Qui està en línia - error"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Qui està en línia - Actualització"
 
@@ -9376,38 +9375,38 @@ msgid "Failed to delete character."
 msgstr "S'ha produït un error en eliminar el personatge."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "No es poden utilitzar encanteris en aquesta àrea."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "No es poden utilitzar objectes en aquesta àrea."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "No es pot equipar. El nivell és incorrecte."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "No es pot utilitzar. El nivell és incorrecte."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Treball en curs."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "No s'ha pogut enviar el missatge, el canal %s no existeix."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "No es pot obrir el canal. El canal %s no existeix."
@@ -9424,7 +9423,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Voleu acceptar a %s i a %s com a pares?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Heu estat desconnectat del servidor!"
 
@@ -9638,7 +9637,7 @@ msgid "Guild castle: %s"
 msgstr "Castell del gremi: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Resta %s de temps de lloguer per l'objecte %s."
@@ -9647,8 +9646,8 @@ msgstr "Resta %s de temps de lloguer per l'objecte %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Objecte desconegut"
@@ -9675,7 +9674,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Teniu un nou correu de%s amb l'assumpte %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Heu estat assassinat per una força desconeguda."
 
@@ -9781,7 +9780,7 @@ msgid "Skill failed!"
 msgstr "L'habilitat ha fallat!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Selecciona objectiu de teletransportació"
 
@@ -9839,6 +9838,12 @@ msgstr "Destresa:"
 msgid "Luck:"
 msgstr "Sort:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Rebutjada invitació a l'equip de %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9933,22 +9938,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Quant a"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "or"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9959,69 +9964,69 @@ msgstr "Arxiu pujat"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Temps d'activitat del client: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Imatges de recursos:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variables d'entorn buidades"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Vist per última vegada a les %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10275,57 +10280,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Acceptant sol·licituds d'intercanvi"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "S'està connectant al servidor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "S'està iniciant sessió"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "S'està accedint al món del joc"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "S'estan sol·licitant personatges"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "S'està connectant al servidor del joc"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "S'estan canviant els servidors del joc"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "S'estan sol·licitant detalls de registre"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Canvi de contrasenya"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Contrasenya canviada amb èxit!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Canvi de correu electrònic"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Correu electrònic canviat amb èxit!"
 
@@ -11632,6 +11637,3 @@ msgstr "%d segon"
 #, c-format
 msgid "%d seconds"
 msgstr "%d segons"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/cs.po b/po/cs.po
index e0f0b98fc..260136dfa 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Czech (http://www.transifex.com/akaras/manaplus/language/"
 "cs/)\n"
@@ -27,7 +27,7 @@ msgstr ""
 "<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Viditelný na mapě"
 
@@ -46,70 +46,70 @@ msgid "miss"
 msgstr "minutí"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Byl jsi zabit %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Snažili jste se sebrat neexistující předmět."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Předmět je příliš těžký."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Předmět je příliš daleko."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventář je plný."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Hromada je příliš velká."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Předmět patří někomu jinému."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Nemůžeš zvednout toto možství předmětů."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Tvůj počet předmětů dasáhl maxima."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Neznámý problém při pokusu sebrat předmět."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -120,58 +120,58 @@ msgstr[3] "Sebral jsi %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "zk"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "práce"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Nasledovat: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Následování zrušeno."
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitace: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitace zrušena."
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Vidíš %s"
@@ -811,7 +811,7 @@ msgstr "Pryč"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -834,7 +834,7 @@ msgstr "Pryč"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -871,8 +871,8 @@ msgstr "(F) mód volné kamery"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Zavřít"
 
@@ -1338,73 +1338,73 @@ msgid "Skip"
 msgstr "Přeskočit"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Parta: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guilda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "PVP hodnost: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Komentář: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1414,7 +1414,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1423,13 +1423,13 @@ msgid "Level: %d"
 msgstr "Úroveň: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1809,7 +1809,7 @@ msgstr "Odebrat"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Přesun"
 
@@ -4256,12 +4256,12 @@ msgid "Input"
 msgstr "Vstup"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Kolize kláves detekována/y."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4272,7 +4272,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "neznámý"
@@ -4856,7 +4856,7 @@ msgstr "Ne"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Výkon"
 
@@ -5280,7 +5280,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Téma"
 
@@ -5439,7 +5439,7 @@ msgstr "Žádný rámeček"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5826,9 +5826,9 @@ msgstr "Viditelní hráči: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Úroveň: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5840,15 +5840,15 @@ msgstr "Resetovat"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minut"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5980,7 +5980,7 @@ msgstr "POM"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Nápověda"
 
@@ -6180,7 +6180,7 @@ msgstr "NAS"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Nastavení"
 
@@ -6289,8 +6289,8 @@ msgstr "Emailové adresy nesouhlasí."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Chyba"
 
@@ -6582,9 +6582,8 @@ msgstr "Síť"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statický"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7783,27 +7782,27 @@ msgid "Completed"
 msgstr "Hotovo"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Kdo je online - Obnovuji"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Obnovit"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Kdo je online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Kdo je online - chyba"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Kdo je přihlášený - Update"
 
@@ -9240,38 +9239,38 @@ msgid "Failed to delete character."
 msgstr "Nepodařilo se odstranit postavu."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Na tomto místě není možné použít dovednost."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Na tomto místě není požné použít předmět."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Není možné obléct. Špatná úroveň."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Nené možné použít. Špatná úroveň."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Na tomhle se pracuje."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Zpráva nemohla být poslána. Kanál %s neexistuje."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Není možné otevřít kanál %s. Kanál neexistuje."
@@ -9288,7 +9287,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Byl jsem odpojen od server!"
 
@@ -9502,7 +9501,7 @@ msgid "Guild castle: %s"
 msgstr "Hrad gildy: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9511,8 +9510,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Neznámý předmět"
@@ -9539,7 +9538,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9645,7 +9644,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9703,6 +9702,12 @@ msgstr "Obratnost:"
 msgid "Luck:"
 msgstr "Štěstí:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Odmítnuto přijetí do party od %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9797,22 +9802,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "O ManaPlus"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "nebo"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9823,69 +9828,69 @@ msgstr "Soubor byl uploadován"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Doba běhu klienta: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Resource images:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Systémové proměnné uloženy"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10138,57 +10143,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Akceptovat příchozí žádosti o obchodování"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Připojuji se k serveru"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Přihlašuji se"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Vstupuji do herního světa"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Vyžaduji postavy"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Připojuji se k hernímu serveru"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Vyměňuji herní servery"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Požaduji registrační detaily"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Změna hesla"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Heslo úspěšně změněno!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Změna emailu"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email úspěšně změněn!"
 
@@ -11464,6 +11469,3 @@ msgstr "%d vteřinu"
 #, c-format
 msgid "%d seconds"
 msgstr "%d vteřin"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/de.po b/po/de.po
index 01fdf4ea8..273f026b8 100644
--- a/po/de.po
+++ b/po/de.po
@@ -44,8 +44,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: German (http://www.transifex.com/akaras/manaplus/language/"
 "de/)\n"
@@ -56,7 +56,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Auf der Karte sichtbar"
 
@@ -75,70 +75,70 @@ msgid "miss"
 msgstr "verfehlt"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Du wurdest von %s getötet."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Du versuchst, einen nicht existierenden Gegenstand aufzuheben."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Gegenstand ist zu schwer."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Gegenstand ist zu weit weg."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventar ist voll."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Stapel ist zu groß."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Gegenstand gehört jemand anderem."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Du kannst nicht diese Menge an Gegenständen aufnehmen."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Dein Gegenstandsstapel hat das Maximum erreicht."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Fehler bei dem Aufheben des Items."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -147,58 +147,58 @@ msgstr[1] "Du hast %d [@@%d|%s@@] aufgehoben."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "EP"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "Job"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homun"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "hp"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "mana"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Folgen: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Folgen abgebrochen"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitation: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitation abgebrochen"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Du siehst %s"
@@ -842,7 +842,7 @@ msgstr "Abwesend"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -865,7 +865,7 @@ msgstr "Abwesend"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -902,8 +902,8 @@ msgstr "(F) Kameramodus: Frei"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Schließen"
 
@@ -1372,73 +1372,73 @@ msgid "Skip"
 msgstr "Überspringen"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Hunger: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Vertrautheit: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Gruppen %s(%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Gruppe: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gilde: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "PvP-Rang: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Laden kaufen: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Laden verkaufen: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Kommentar: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Effekte: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Chatroom: %s"
@@ -1448,7 +1448,7 @@ msgstr "Chatroom: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1457,13 +1457,13 @@ msgid "Level: %d"
 msgstr "Stufe: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Hp: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Partikel: %u"
@@ -1843,7 +1843,7 @@ msgstr "Entfernen"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Teleport"
 
@@ -4423,12 +4423,12 @@ msgid "Input"
 msgstr "Eingabe"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Tastenkonflikt erkannt."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4439,7 +4439,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "unbekannt"
@@ -5025,7 +5025,7 @@ msgstr "Nein"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Leistung"
 
@@ -5449,7 +5449,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Theme"
 
@@ -5608,7 +5608,7 @@ msgstr "Kein Fensterrahmen"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -6000,9 +6000,9 @@ msgstr "Sichtbare Spieler: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -6014,15 +6014,15 @@ msgstr "Zurücksetzten"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d Minuten"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6154,7 +6154,7 @@ msgstr "HIF"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Hilfe"
 
@@ -6354,7 +6354,7 @@ msgstr "EINST"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Einstellungen"
 
@@ -6463,8 +6463,8 @@ msgstr "Die eingetragenen E-Mailadressen stimmen nicht überein."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Fehler"
 
@@ -6761,9 +6761,8 @@ msgstr "Net"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Status"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7962,27 +7961,27 @@ msgid "Completed"
 msgstr "Fertig"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Wer ist Online? - Aktualisierung"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Aktualisierung"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Wer ist Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Wer ist Online - Fehler"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Wer ist Online - Aktualisierung"
 
@@ -9422,38 +9421,38 @@ msgid "Failed to delete character."
 msgstr "Konnte Charakter nicht löschen."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Kann keine Fähigkeiten in diesem Bereich wirken."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Kann Gegenstände in diesem Bereich nicht benutzen."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Kann das nicht ausrüsten. Falsches Level."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Kann das nicht benutzen. Falsches Level."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Ist in Arbeit."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Nachricht konnte nicht gesendet werden, Kanal %s gibt es nicht."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Kann Kanal nicht öffnen. Kanal %s gibt es nicht."
@@ -9470,7 +9469,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Akzeptierst Du %s und %s als deine Eltern?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Verbindung zum Server unterbrochen!"
 
@@ -9684,7 +9683,7 @@ msgid "Guild castle: %s"
 msgstr "Gildenburg: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Verbleibend %s Vermietungszeit für Gegenstand %s."
@@ -9693,8 +9692,8 @@ msgstr "Verbleibend %s Vermietungszeit für Gegenstand %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Unbekannter Gegenstand"
@@ -9721,7 +9720,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Du hast eine neue Nachricht von %s mit dem Betreff %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Du wurdest von unbekannt getötet."
 
@@ -9827,7 +9826,7 @@ msgid "Skill failed!"
 msgstr "Fähigkeit fehlgeschlagen!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Warp Ziel auswählen"
 
@@ -9885,6 +9884,12 @@ msgstr "Geschick:"
 msgid "Luck:"
 msgstr "Glück:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Gruppeneinladung von %s abgelehnt."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9979,22 +9984,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Über"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "oder"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -10005,69 +10010,69 @@ msgstr "Datei hochgeladen"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Client läuft seit: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Bild-Quellen:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Umgebungsvariablen ausgegeben"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Zuletzt gesehen für %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10322,57 +10327,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Eingehende Handelsanfragen akzeptieren"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Verbinde zum Server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Anmelden"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Betrete die Spielwelt"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Spielfiguren werden abgefragt"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Verbinde zum Spielserver"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Spielserver wechseln"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Anfrage der Registrierungsdetails"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Passwort ändern"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Passwort erfolgreich geändert!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "E-Mail ändern"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "E-Mail erfolgreich geändert!"
 
@@ -11671,6 +11676,3 @@ msgstr "%d Sekunde"
 #, c-format
 msgid "%d seconds"
 msgstr "%d Sekunden"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/eo.po b/po/eo.po
index 77a159344..289d5d5c4 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-08-31 19:35+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Esperanto (http://www.transifex.com/akaras/manaplus/language/"
 "eo/)\n"
@@ -22,7 +22,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Videbla sur mapo"
 
@@ -41,70 +41,70 @@ msgid "miss"
 msgstr "preter"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "F"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "N"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Vin mortigis %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Provis preni neekzistantan objekton."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Objekto estas tro peza."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Objekto estas tro malproksima."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Objektujo estas plena."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Stako estas tro granda."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Objekto apartenas al iu alia."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Vi ne povas preni tiom da objektoj."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Via objekta stako havas la maksimuman nombron."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Nekonata eraro prenante objekton."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -113,58 +113,58 @@ msgstr[1] "Vi prenis %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "sperto"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "lerto"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Artohomo"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "sano"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "manao"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Sekvi: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Sekvado ĉesis"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imiti: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitado ĉesis"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Vi vidas %s"
@@ -805,7 +805,7 @@ msgstr "For"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -828,7 +828,7 @@ msgstr "For"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Bone"
 
@@ -865,8 +865,8 @@ msgstr "(F) libera reĝimo de vidpunkto"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Fermi"
 
@@ -1331,73 +1331,73 @@ msgid "Skip"
 msgstr "Preterpasi"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Malsata: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Intimeco: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Grupo: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Bando: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gildo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr "Klano: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Lkl rango: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Aĉetejo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Vendejo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Komento: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efikoj: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Retbabilejo: %s"
@@ -1407,7 +1407,7 @@ msgstr "Retbabilejo: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1416,13 +1416,13 @@ msgid "Level: %d"
 msgstr "Nivelo: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Sano: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Partikloj: %u"
@@ -1802,7 +1802,7 @@ msgstr "Forigi"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Varpo"
 
@@ -4365,12 +4365,12 @@ msgid "Input"
 msgstr "Enigo"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Detektitaj konfliktoj de klavoj."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4381,7 +4381,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "nekonata"
@@ -4966,7 +4966,7 @@ msgstr "Ne"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Rendimento"
 
@@ -5384,7 +5384,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Etoso"
 
@@ -5543,7 +5543,7 @@ msgstr "Sen kadro"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5931,9 +5931,9 @@ msgstr "Videblaj ludantoj: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Niv: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5945,15 +5945,15 @@ msgstr "Rekomencigi"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minutoj"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6085,7 +6085,7 @@ msgstr "HEL"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Helpo"
 
@@ -6285,7 +6285,7 @@ msgstr "AG"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Agordoj"
 
@@ -6394,8 +6394,8 @@ msgstr "La retpoŝtadresoj ne kongruas."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Eraro"
 
@@ -6692,9 +6692,8 @@ msgstr "Reto"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Atributoj"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7892,27 +7891,27 @@ msgid "Completed"
 msgstr "Finfarita"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Enretuloj - Ĝisdatigata"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Ĝisdatigi"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Enretuloj - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Enretuloj - eraro"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Enretuloj - Ĝisdatigo"
 
@@ -9348,38 +9347,38 @@ msgid "Failed to delete character."
 msgstr "Malsukcesis forigi avataron."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Ne eblas uzi scipovojn en tiu ĉi loko."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Ne eblas uzi objekton en tiu ĉi loko."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Ne eblas surhavi. Malĝusta nivelo."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Ne eblas uzi. Malĝusta nivelo."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Farata laboro."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Ne eblas sendi mesaĝon, kanalo %s ne ekzistas."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Ne eblas malfermi kanalon. Kanalo %s ne ekzistas."
@@ -9396,7 +9395,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Ĉu vi akceptas %s-n kaj %s-n kiel gepatrojn?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Malkonektigita de servilo!"
 
@@ -9610,7 +9609,7 @@ msgid "Guild castle: %s"
 msgstr "Gilda kastelo: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Restas %s luotempo por objekto %s."
@@ -9619,8 +9618,8 @@ msgstr "Restas %s luotempo por objekto %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Nekonata objekto"
@@ -9647,7 +9646,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Vi havas novan leteron de %s kun temo %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Vin mortigis nekonataĵo."
 
@@ -9753,7 +9752,7 @@ msgid "Skill failed!"
 msgstr "Malsukcesis scipovo!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Elekti varpan celon"
 
@@ -9811,6 +9810,12 @@ msgstr "Precizo:"
 msgid "Luck:"
 msgstr "Bonŝanco:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Rifuzis bandan inviton de %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9905,22 +9910,22 @@ msgid "Wrong pincode confirmation!"
 msgstr "Misa konfirmo de persona identiga numero!"
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Pri"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "aŭ"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9931,52 +9936,52 @@ msgstr "Dosiero alŝutita"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr "Kaŝmemoro vakiĝis"
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Daŭro de klienta funkciado: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Rimedaj bildoj:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr "Orfaj rimedaj bildoj:"
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Mediaj variantoj ŝutitaj"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr "Agordaro alŝutita al:"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr "Servila agordaro alŝutita al:"
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr "Protokolo alŝutita al:"
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
@@ -9984,18 +9989,18 @@ msgstr ""
 "kaj vidojn de ludantoj."
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr "Vi neniam vidis ĉi tiun kaŝnomon."
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Lastatempe vidita dum %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr "Vi ne vidis ĉi tiun kaŝnomon antaŭe."
 
@@ -10248,57 +10253,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Atentanta envenantajn negocajn petojn"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Konektanta al servilo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Salutanta"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Eniranta ludan mondon"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Petanta avatarojn"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Konektanta al la luda servilo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Ŝanĝanta ludajn servilojn"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Petanta detalojn de registrado"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Ŝanĝo de Pasvorto"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Sukcese ŝanĝis pasvorton!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Ŝanĝo de Retpoŝtadreso"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Sukcese ŝanĝis retpoŝtadreson!"
 
@@ -11578,6 +11583,3 @@ msgstr "%d sekundo"
 #, c-format
 msgid "%d seconds"
 msgstr "%d sekundoj"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LS"
diff --git a/po/es.po b/po/es.po
index fbc46ad7f..a60adae0e 100644
--- a/po/es.po
+++ b/po/es.po
@@ -29,8 +29,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Spanish (http://www.transifex.com/akaras/manaplus/language/"
 "es/)\n"
@@ -41,7 +41,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Visibles en el mapa"
 
@@ -60,70 +60,70 @@ msgid "miss"
 msgstr "falla"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Fuiste asesinado por %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Intentaste recoger un objeto inexistente."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "El artículo es muy pesado."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "El artículo está muy lejos."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "El inventario está lleno."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "El agrupamiento es demasiado grande."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "El artículo pertenece a alguien más."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "No puedes recoger esta cantidad de objetos."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Tu montón de objetos esta al máximo."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Problema desconocido al intentar recoger el artículo."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -132,58 +132,58 @@ msgstr[1] "Recogiste %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "exp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "trabajo"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homúnculo"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "hp"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "maná"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Seguir: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Seguimiento cancelado"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitación: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitación cancelada"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Tú ves %s"
@@ -825,7 +825,7 @@ msgstr "Lejos del Teclado"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -848,7 +848,7 @@ msgstr "Lejos del Teclado"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -885,8 +885,8 @@ msgstr "(F) modo de cámara libre"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Cerrar"
 
@@ -1354,73 +1354,73 @@ msgid "Skip"
 msgstr "Saltar"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Hambre: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Intimidad: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Grupo: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Grupo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gremio: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Rango PvP: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Comprar tienda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Vender tienda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Comentario: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efectos: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Sala de chat: %s"
@@ -1430,7 +1430,7 @@ msgstr "Sala de chat: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1439,13 +1439,13 @@ msgid "Level: %d"
 msgstr "Nivel: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Hp: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Partículas: %u"
@@ -1825,7 +1825,7 @@ msgstr "Quitar"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Saltar a"
 
@@ -4408,12 +4408,12 @@ msgid "Input"
 msgstr "Entrada"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Detectado conflicto de teclas."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4424,7 +4424,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "Desconocido"
@@ -5011,7 +5011,7 @@ msgstr "No"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Rendimiento"
 
@@ -5433,7 +5433,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5592,7 +5592,7 @@ msgstr "Sin marco"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5981,9 +5981,9 @@ msgstr "Jugadores visibles: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Nivel: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5995,15 +5995,15 @@ msgstr "Restablecer"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minutos"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6135,7 +6135,7 @@ msgstr "HLP"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Ayuda"
 
@@ -6335,7 +6335,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configuración"
 
@@ -6448,8 +6448,8 @@ msgstr "Las direcciones de correo suministradas no concuerdan."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Error"
 
@@ -6746,9 +6746,8 @@ msgstr "Red"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Atributos"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7948,27 +7947,27 @@ msgid "Completed"
 msgstr "Completado"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Quién está conectado - Actualizando"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Actualizar"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Quién está conectado - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Quién está conectado - error"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Quién está conectado - Actualizar"
 
@@ -9409,38 +9408,38 @@ msgid "Failed to delete character."
 msgstr "Fallo al borrar el personaje."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "No puedes lanzar la habilidad en esta área."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "No puedes usar el artículo en esta área."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "No puedes equipar. Nivel equivocado."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "No puedes usar. Nivel equivocado."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Trabajo en progreso."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "El mensaje no se pudo enviar, el canal %s no existe."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "No se puede abrir el cana. El canal %s no existe."
@@ -9457,7 +9456,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "¿Aceptas a %s y %s como tus padres?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "¡Desconectado del servidor!"
 
@@ -9671,7 +9670,7 @@ msgid "Guild castle: %s"
 msgstr "Castillo del gremio: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Falta %s de tiempo de renta para el artículo %s."
@@ -9680,8 +9679,8 @@ msgstr "Falta %s de tiempo de renta para el artículo %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Elemento desconocido"
@@ -9708,7 +9707,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Tienes un nuevo correo de %s, con el asunto %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Has sido asesinado por \"algo\" desconocido."
 
@@ -9814,7 +9813,7 @@ msgid "Skill failed!"
 msgstr "¡Habilidad fallida!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Seleccionar portal objetivo"
 
@@ -9872,6 +9871,12 @@ msgstr "Destreza:"
 msgid "Luck:"
 msgstr "Suerte:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Cancelada la invitación de %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9966,22 +9971,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Acerca de..."
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd archivoOrigen colorTinte archivoDestino"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "o"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd archivoOrigen archivoDestino"
 
@@ -9992,69 +9997,69 @@ msgstr "Archivo subido"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Tiempo de actividad del cliente: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Imágenes de recurso:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variables de entorno vaciadas"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Última vez que viste a %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10308,57 +10313,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Aceptando las peticiones de intercambio"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Conectando al servidor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Accediendo a la cuenta"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Entrando al mundo del juego"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Cargando personajes"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Conectando al servidor del juego"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Cambiando servidores del juego"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Solicitando detalles de registro"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Cambio de contraseña"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "¡Contraseña cambiada exitosamente!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Cambio de Email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "¡Email modificado exitosamente!"
 
@@ -11647,6 +11652,3 @@ msgstr ""
 #, c-format
 msgid "%d seconds"
 msgstr "%d segundos"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/fi.po b/po/fi.po
index 14c0e104c..e443e982c 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Finnish (http://www.transifex.com/akaras/manaplus/language/"
 "fi/)\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Näkyvillä kartalla"
 
@@ -40,70 +40,70 @@ msgid "miss"
 msgstr "huti"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "P"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "-"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Yritit poimia olemattoman tavaran."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Tavara on liian painava."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Tavara on liian kaukana."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Sinulla on liikaa tavaraa ennestään."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Kasa on liian suuri."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Tavara kuuluu jollekulle muulle."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Tuntematon ongelma esti tavaran poimimisen."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -112,58 +112,58 @@ msgstr[1] "[@@%2$d|%3$s@@] (%1$d kpl) poimittu."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr ""
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr ""
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr ""
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Seuraaminen keskeytetty"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Matkiminen keskeytetty"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -803,7 +803,7 @@ msgstr "Poissa"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -826,7 +826,7 @@ msgstr "Poissa"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Ok"
 
@@ -863,8 +863,8 @@ msgstr "(F) vapaa kamera"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Sulje"
 
@@ -1329,73 +1329,73 @@ msgid "Skip"
 msgstr "Ohita"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Ryhmä: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Kilta: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Kommentti: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1405,7 +1405,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1414,13 +1414,13 @@ msgid "Level: %d"
 msgstr "Taso: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1800,7 +1800,7 @@ msgstr "Poista"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Warppaa"
 
@@ -4247,12 +4247,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Päällekkäisiä näppäinoikopolkuja löytyi."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4263,7 +4263,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4847,7 +4847,7 @@ msgstr "Ei"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5264,7 +5264,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Teema"
 
@@ -5423,7 +5423,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Kuva"
 
@@ -5808,9 +5808,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Taso: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5822,15 +5822,15 @@ msgstr "Nollaa"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuuttia"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5962,7 +5962,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Apua"
 
@@ -6162,7 +6162,7 @@ msgstr "Ase"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Asetukset"
 
@@ -6271,8 +6271,8 @@ msgstr "Annetut sähköpostiosoitteet eivät täsmää."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Virhe"
 
@@ -6564,9 +6564,8 @@ msgstr "Verkko"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Staattinen"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7761,27 +7760,27 @@ msgid "Completed"
 msgstr "Valmis"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Kuka on linjoila - päivitän"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Päivitä"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Kuka on linjoilla - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Kuka on linjoilla - virhe"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Kuka on linjoilla - päivitä"
 
@@ -9215,38 +9214,38 @@ msgid "Failed to delete character."
 msgstr "Hahmon poisto epäonnistui."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9263,7 +9262,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Yhteys palvelimeen katkesi!"
 
@@ -9477,7 +9476,7 @@ msgid "Guild castle: %s"
 msgstr "Killan linna: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9486,8 +9485,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Tuntematon tavara"
@@ -9514,7 +9513,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9620,7 +9619,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9678,6 +9677,12 @@ msgstr "Näppäryys:"
 msgid "Luck:"
 msgstr "Tuuri:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Kieltäydyit pelaajan %s ryhmäkutsusta."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9772,22 +9777,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9798,69 +9803,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Ohjelma ollut käynnissä: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Resurssikuvat:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10113,57 +10118,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Hyväksyt kaupankäyntipyynnöt"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Yhdistän palvelimeen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Kirjaudun sisään"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Siirryn pelimaailmaan"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Pyydän hahmoja"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Yhdistän pelipalvelimeen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Vaihdan pelipalvelinta"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Pyydän rekisteröitymisen yksityiskohtia"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Salasanan vaihto"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Salasana vaihdettu onnistuneesti!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Sähköpostin vaihto"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Sähköpostiosoite vaihdettu onnistuneesti!"
 
diff --git a/po/fr.po b/po/fr.po
index 7db77eda2..d01feb6ed 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -31,8 +31,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-08-18 00:56+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-25 13:22+0000\n"
 "Last-Translator: Lucas Helaine <lucashelaine14@gmail.com>\n"
 "Language-Team: French (http://www.transifex.com/akaras/manaplus/language/"
 "fr/)\n"
@@ -43,7 +43,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Visible sur la carte"
 
@@ -62,70 +62,70 @@ msgid "miss"
 msgstr "raté"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Tu as été tué par %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Tu as essayé de prendre un objet qui n'existe pas."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "L'objet est trop lourd."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "L'objet est trop éloigné."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "L'inventaire est plein."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "La pile est trop grande."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "L'objet appartient a quelqu'un d'autre."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Tu ne peux pas ramasser cette quantité d'objets."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Ta pile de cet objet est pleine."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Problème inconnu pour ramasser l'objet."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -134,58 +134,58 @@ msgstr[1] "Tu as ramassé %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "job"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homon"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "PV"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "Mana"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Suivre : %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Suivi annulé"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imiter : %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitation annulée"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Tu vois %s"
@@ -833,7 +833,7 @@ msgstr "Inactif"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -856,7 +856,7 @@ msgstr "Inactif"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Ok"
 
@@ -893,8 +893,8 @@ msgstr "(F) Mode camera libre"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Fermer"
 
@@ -1363,73 +1363,73 @@ msgid "Skip"
 msgstr "Sauter"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Faim : %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Intimité : %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Groupe: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Groupe : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guilde : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr "%s Clan"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Rang Pvp : %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Acheter au magasin : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Vendre au magasin : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Commentaire : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Effets : %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Salon de discussion : %s"
@@ -1439,7 +1439,7 @@ msgstr "Salon de discussion : %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1448,13 +1448,13 @@ msgid "Level: %d"
 msgstr "Niveau : %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Pv : %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Particules : %u"
@@ -1834,7 +1834,7 @@ msgstr "Enlever"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Téléportation"
 
@@ -4426,12 +4426,12 @@ msgid "Input"
 msgstr "Contrôles"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflit(s) de touche détecté(s)."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4442,7 +4442,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "inconnu"
@@ -5027,7 +5027,7 @@ msgstr "Non"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Performance"
 
@@ -5454,7 +5454,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Thème"
 
@@ -5613,7 +5613,7 @@ msgstr "Pas d'image"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Vidéo"
 
@@ -6004,9 +6004,9 @@ msgstr "Joueurs visibles : %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Niveau : %d"
+msgstr "LPS: %d"
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -6017,16 +6017,16 @@ msgstr "Réinitialiser"
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
-#, c-format
-msgid "stat%d: %d ms"
-msgstr ""
+#, fuzzy, c-format
+msgid "stat%u: %d ms"
+msgstr "stat%d: %d ms"
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minutes"
+msgstr "%d ms"
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6158,7 +6158,7 @@ msgstr "AID"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Aide"
 
@@ -6358,7 +6358,7 @@ msgstr "Cfg"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configuration"
 
@@ -6467,8 +6467,8 @@ msgstr "Les deux adresses mail ne sont pas identiques."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Erreur"
 
@@ -6765,9 +6765,8 @@ msgstr "Réseau"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statistiques"
+msgstr "Stat"
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7970,27 +7969,27 @@ msgid "Completed"
 msgstr "Terminé"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Qui est en ligne - Mise à jour"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Mise à jour"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Qui est en ligne - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Qui est en ligne - Erreur"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Qui est en ligne - Mise à jour"
 
@@ -9431,38 +9430,38 @@ msgid "Failed to delete character."
 msgstr "La suppression du personnage n'a pu s'effectuer."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Ne peux pas lancer de compétence dans cette zone."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Ne peux pas utiliser cet objet dans cette zone."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Ne peux pas être équipé. Niveau insuffisant."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Ne peux pas être utilisé. Niveau insuffisant."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Travail en cours."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Le message n'a pas pu être envoyé, la chaîne %s n'existe pas."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Ne peut pas ouvrir la chaîne. La chaîne %s n'existe pas."
@@ -9479,7 +9478,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Accepte tu %s et %s comme parents ?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Tu as été déconnecté du serveur !"
 
@@ -9693,7 +9692,7 @@ msgid "Guild castle: %s"
 msgstr "Château de la guilde : %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Il reste %s de temps restant pour l'emprunt de l'objet %s."
@@ -9702,8 +9701,8 @@ msgstr "Il reste %s de temps restant pour l'emprunt de l'objet %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Objet inconnu"
@@ -9730,7 +9729,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Tu as un nouveau mail de %s avec comme sujet %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Tu as été tué par une source inconnue."
 
@@ -9836,7 +9835,7 @@ msgid "Skill failed!"
 msgstr "La compétence a échoué !"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Sélectionner la cible de téléportation"
 
@@ -9894,6 +9893,12 @@ msgstr "Dextérité :"
 msgid "Luck:"
 msgstr "Chance :"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Invitation dans le groupe de la part de %s refusée."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9988,22 +9993,22 @@ msgid "Wrong pincode confirmation!"
 msgstr "Mauvais code PIN!"
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "À propos"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "ou"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -10014,52 +10019,52 @@ msgstr "Fichier mis en ligne"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr "Cache effacé"
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Heure de lancement du client : %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Images des ressources :"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr "Images de ressource inconnues:"
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variables d'environnement effacées"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr "Config mise en ligne à:"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr "Config serveur mise en ligne à:"
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr "Log mis en ligne à:"
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
@@ -10067,18 +10072,18 @@ msgstr ""
 "joueurs vue par le log."
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr "Vous n'avez jamais vu ce pseudo."
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Dernière fois vu pour %s : %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr "Vous n'avez jamais vu ce pseudo auparavant."
 
@@ -10334,57 +10339,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Accepter les requêtes d'échanges entrantes"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Connexion au serveur"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Connexion"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Entrée dans le monde de jeu"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Téléchargement des personnages"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Connexion au serveur de jeu"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Changement de serveur de jeu"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Demande des paramètres d'inscription"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Changement de mot de passe"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Le mot de passe a été changé avec succès !"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Modification de l'adresse mail"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "L'adresse mail a été changée avec succès !"
 
@@ -11682,6 +11687,3 @@ msgstr "%d seconde"
 #, c-format
 msgid "%d seconds"
 msgstr "%d secondes"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/id.po b/po/id.po
index eb366610a..8d9b81eb4 100644
--- a/po/id.po
+++ b/po/id.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Indonesian (http://www.transifex.com/akaras/manaplus/language/"
 "id/)\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Terlihat di peta"
 
@@ -44,70 +44,70 @@ msgid "miss"
 msgstr "luput"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Kamu dibunuh oleh %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Mencoba mengambil item yang tidak ada."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Barang terlalu berat."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Barang terlalu jauh."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Penyimpanan sudah penuh."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Tumpukan terlalu besar."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Barang masih milik orang lain."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Kamu tidak bisa mengambil barang dalam jumlah ini."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Jumlah tumpukan barangmu sudah maksimal."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Masalah mengambil barang yang tidak diketahui."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -115,58 +115,58 @@ msgstr[0] "Kamu mengambil %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "pekerjaan"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Ikuti: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Batal mengikuti"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Tiruan: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Batal menirukan"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Kamu lihat %s"
@@ -805,7 +805,7 @@ msgstr "Pergi"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -828,7 +828,7 @@ msgstr "Pergi"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -865,8 +865,8 @@ msgstr "(F) mode kamera bebas"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Tutup"
 
@@ -1332,73 +1332,73 @@ msgid "Skip"
 msgstr "Lewati"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Kelompok: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Organisasi: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Ranking pvp: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Komentar: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1408,7 +1408,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1417,13 +1417,13 @@ msgid "Level: %d"
 msgstr "Tingkatan: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1803,7 +1803,7 @@ msgstr "Hapus"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Jebakan"
 
@@ -4250,12 +4250,12 @@ msgid "Input"
 msgstr "Masukan"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Konflik key terdeteksi."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "tak diketahui"
@@ -4848,7 +4848,7 @@ msgstr "Tidak"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Performa"
 
@@ -5265,7 +5265,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5424,7 +5424,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Vidio"
 
@@ -5808,9 +5808,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5822,15 +5822,15 @@ msgstr "Reset"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d menit"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5962,7 +5962,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Bantuan"
 
@@ -6162,7 +6162,7 @@ msgstr ""
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Pengaturan"
 
@@ -6271,8 +6271,8 @@ msgstr "Pengisian alamat email tidak cocok."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Kesalahan"
 
@@ -6564,9 +6564,8 @@ msgstr "Jaring"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statis"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7759,27 +7758,27 @@ msgid "Completed"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr ""
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr ""
 
@@ -9210,38 +9209,38 @@ msgid "Failed to delete character."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9258,7 +9257,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr ""
 
@@ -9472,7 +9471,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9481,8 +9480,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr ""
@@ -9509,7 +9508,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9615,7 +9614,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9673,6 +9672,12 @@ msgstr "Ketangkasan:"
 msgid "Luck:"
 msgstr ""
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, c-format
+msgid "Detected spam from: %s"
+msgstr ""
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9767,22 +9772,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Tentang"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "pewarnacmd sumberdata pewarnastring datadst"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "atau"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "pewarnacmd sumberpewarnastring datadst"
 
@@ -9793,69 +9798,69 @@ msgstr "Data telah terunggah"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Klien hidup: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Sumber gambar:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variabel sekitar dibuang"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10109,57 +10114,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Terima permohonan transaksi"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Terhubung ke server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Masuk"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Memasuki arena permainan"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Mengambil karakter"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Terhubung ke server permainan"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Mengganti server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Meminta detail registrasi"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Perubahan Sandi"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Perubahan sandi berhasil!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Perubahan email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Perubahan email berhasil!"
 
@@ -11436,6 +11441,3 @@ msgstr "%d detik"
 #, c-format
 msgid "%d seconds"
 msgstr "%d detik"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/it.po b/po/it.po
index 138a8e0fe..377e991d2 100644
--- a/po/it.po
+++ b/po/it.po
@@ -19,8 +19,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Italian (http://www.transifex.com/akaras/manaplus/language/"
 "it/)\n"
@@ -31,7 +31,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Visibile nella mappa"
 
@@ -50,70 +50,70 @@ msgid "miss"
 msgstr "Mancato"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Sei stato ucciso da %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Forza raccolta oggetti non-esistenti."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "L'oggetto è troppo pesante."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "L'oggetto è troppo lontano."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "L'inventario è pieno."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Troppi oggetti impilati."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "L'oggetto è riservato ad un altro giocatore."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Raccolta oggetto fallita. Errore sconosciuto."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -122,58 +122,58 @@ msgstr[1] "Hai raccolto %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "EXP"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "Job"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Segui: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Modalità Segui cancellata"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imita: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Modalità Imitazione cancellata"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -815,7 +815,7 @@ msgstr "Assente"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -838,7 +838,7 @@ msgstr "Assente"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -875,8 +875,8 @@ msgstr "(F) Modalita' camera libera"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Chiudi"
 
@@ -1344,73 +1344,73 @@ msgid "Skip"
 msgstr "Salta"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Party: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gilda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Commento: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Effetti: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Stanza di chat: %s"
@@ -1420,7 +1420,7 @@ msgstr "Stanza di chat: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1429,13 +1429,13 @@ msgid "Level: %d"
 msgstr "Livello: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1815,7 +1815,7 @@ msgstr "Rimuovi"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Teletrasporto"
 
@@ -4262,12 +4262,12 @@ msgid "Input"
 msgstr "Input"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Sono stati rilevati conflitti nei tasti."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4278,7 +4278,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "sconosciuto"
@@ -4862,7 +4862,7 @@ msgstr "No"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5279,7 +5279,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5438,7 +5438,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5828,9 +5828,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5842,15 +5842,15 @@ msgstr "Reimposta"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuti"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5982,7 +5982,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Aiuto"
 
@@ -6182,7 +6182,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Impostazioni"
 
@@ -6291,8 +6291,8 @@ msgstr "Gli indirizzi email immessi non coincidono."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Errore"
 
@@ -6584,9 +6584,8 @@ msgstr "Rete"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statico"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7783,27 +7782,27 @@ msgid "Completed"
 msgstr "Completato"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Chi è online - Aggiornamento in corso"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Aggiornamento"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Chi è online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Chi è online - errore"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Chi è online - aggiornamento"
 
@@ -9238,38 +9237,38 @@ msgid "Failed to delete character."
 msgstr "Eliminazione personaggio fallita."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Non è possibile l'equipaggiamento. Livello non sufficiente."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Non è possibile l'uso. Livello non sufficiente."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9286,7 +9285,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Disconnesso dal server!"
 
@@ -9500,7 +9499,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9509,8 +9508,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Oggetto sconosciuto"
@@ -9537,7 +9536,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9643,7 +9642,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9701,6 +9700,12 @@ msgstr "Destrezza:"
 msgid "Luck:"
 msgstr "Fortuna:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Rifiutato invito al gruppo da parte di %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9795,22 +9800,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Info"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9821,69 +9826,69 @@ msgstr "File caricato"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Tempo online: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Risorsa immagine:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variabile d'ambiente dumping"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10137,57 +10142,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Le richieste di scambio in arrivo saranno accettate"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Connessione al server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Accesso all'account"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Accesso al gioco"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Caricamento personaggi"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Connessione al server del gioco"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Cambiamento server del gioco"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Richiesta dettagli di registrazione"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Cambia password"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Password modificata con successo!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Cambia Email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email cambiata con successo!"
 
diff --git a/po/ja.po b/po/ja.po
index 686e9a2bd..aa9b8c94d 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Japanese (http://www.transifex.com/akaras/manaplus/language/"
 "ja/)\n"
@@ -26,7 +26,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "マップに表示させる"
 
@@ -45,70 +45,70 @@ msgid "miss"
 msgstr "ミス"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "存在しないアイテムは拾えません."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "アイテムが重過ぎます."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "アイテムが遠すぎます."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "インベントリーが満杯です."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "量が多すぎます."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "これは他のプレイヤーのアイテムです."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "不明なエラーの為拾えません."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -116,58 +116,58 @@ msgstr[0] "%d [@@%d|%s@@]を手に入れました."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "ジョブ"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr ""
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "フォローを止める"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "真似をやめる"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -809,7 +809,7 @@ msgstr "アウェイ"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -832,7 +832,7 @@ msgstr "アウェイ"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -869,8 +869,8 @@ msgstr "(F) フリーカメラモード"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "閉じる"
 
@@ -1335,73 +1335,73 @@ msgid "Skip"
 msgstr "スキップ"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "パーティ: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "ギルド: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "コメント: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1411,7 +1411,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1420,13 +1420,13 @@ msgid "Level: %d"
 msgstr "レベル: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1806,7 +1806,7 @@ msgstr "削除"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "ワープ"
 
@@ -4253,12 +4253,12 @@ msgid "Input"
 msgstr "入力"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "ショートカットキーが重複しています."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4269,7 +4269,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "不明"
@@ -4853,7 +4853,7 @@ msgstr "いいえ"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5270,7 +5270,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "テーマ"
 
@@ -5429,7 +5429,7 @@ msgstr "フレームなし"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "ビデオ"
 
@@ -5813,9 +5813,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5827,15 +5827,15 @@ msgstr "リセット"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d分"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5967,7 +5967,7 @@ msgstr "ヘルプ"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "ヘルプ"
 
@@ -6167,7 +6167,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "設定"
 
@@ -6276,8 +6276,8 @@ msgstr "メールアドレスが一致しません."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "エラー"
 
@@ -6569,9 +6569,8 @@ msgstr "ネット"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "穏やか"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7766,27 +7765,27 @@ msgid "Completed"
 msgstr "完了"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "オンラインリスト - アップデート中"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "アップデート"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "オンラインリスト - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "オンラインリスト - エラー"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "オンラインリスト - アップデート"
 
@@ -9221,38 +9220,38 @@ msgid "Failed to delete character."
 msgstr "キャラクター削除に失敗しました."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9269,7 +9268,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "サーバーから切断されました!"
 
@@ -9483,7 +9482,7 @@ msgid "Guild castle: %s"
 msgstr "ギルド城: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9492,8 +9491,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "不明なアイテム"
@@ -9520,7 +9519,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9626,7 +9625,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9684,6 +9683,12 @@ msgstr "命中率:"
 msgid "Luck:"
 msgstr "幸運:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "%sからのパーティ招待を拒否しました."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9778,22 +9783,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9804,69 +9809,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "クライアントの稼働時間: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "リソースイメージ:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10119,57 +10124,57 @@ msgid "Accepting incoming trade requests"
 msgstr "トレードリクエストを有効にしました"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "サーバーに接続しています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "ログインしています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "ゲームの世界に移動しています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "キャラクターを呼び出しています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "ゲームサーバーに接続しています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "ゲームサーバーを変更しています"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "登録内容を呼び出しています"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "パスワード変更"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "パスワードを変更しました!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "メールアドレス変更"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "メールアドレスを変更しました!"
 
diff --git a/po/manaplus.pot b/po/manaplus.pot
index 4779077d6..010ae9097 100644
--- a/po/manaplus.pot
+++ b/po/manaplus.pot
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -19,7 +19,7 @@ msgstr ""
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr ""
 
@@ -38,70 +38,70 @@ msgid "miss"
 msgstr ""
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr ""
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr ""
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr ""
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -110,58 +110,58 @@ msgstr[1] ""
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr ""
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr ""
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr ""
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr ""
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -800,7 +800,7 @@ msgstr ""
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -823,7 +823,7 @@ msgstr ""
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr ""
 
@@ -860,8 +860,8 @@ msgstr ""
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr ""
 
@@ -1326,73 +1326,73 @@ msgid "Skip"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1402,7 +1402,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1411,13 +1411,13 @@ msgid "Level: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1797,7 +1797,7 @@ msgstr ""
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr ""
 
@@ -4244,12 +4244,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr ""
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4258,7 +4258,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4842,7 +4842,7 @@ msgstr ""
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5259,7 +5259,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr ""
 
@@ -5418,7 +5418,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr ""
 
@@ -5816,7 +5816,7 @@ msgstr ""
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
@@ -5956,7 +5956,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr ""
 
@@ -6156,7 +6156,7 @@ msgstr ""
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr ""
 
@@ -6265,8 +6265,8 @@ msgstr ""
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr ""
 
@@ -7754,27 +7754,27 @@ msgid "Completed"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr ""
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr ""
 
@@ -9205,38 +9205,38 @@ msgid "Failed to delete character."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9253,7 +9253,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr ""
 
@@ -9467,7 +9467,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9476,8 +9476,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr ""
@@ -9504,7 +9504,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9610,7 +9610,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9668,6 +9668,12 @@ msgstr ""
 msgid "Luck:"
 msgstr ""
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, c-format
+msgid "Detected spam from: %s"
+msgstr ""
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9762,22 +9768,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9788,69 +9794,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10103,57 +10109,57 @@ msgid "Accepting incoming trade requests"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr ""
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr ""
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr ""
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr ""
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr ""
 
diff --git a/po/nl.po b/po/nl.po
index 15b523de4..03a05bdc8 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Dutch (Belgium) (http://www.transifex.com/akaras/manaplus/"
 "language/nl_BE/)\n"
@@ -23,7 +23,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Zichtbaar op de map"
 
@@ -42,70 +42,70 @@ msgid "miss"
 msgstr "mist"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "U bent gedood door %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Geprobeerd een nietbestaand voorwerp op te rapen."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Voorwerp is te zwaar."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Voorwerp is te ver weg."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventaris is vol."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Uw opstapeling is de groot."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Voorwerp behoort bij iemand anders."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "U kan deze hoeveelheid aan items niet oprapen."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "U zit aan het maximum van uw opslagruimte."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Onbekend probleem bij het oprapen van voorwerp."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -114,58 +114,58 @@ msgstr[1] "U raapte op %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "ep"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "job"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Volg %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Volgen onderbroken"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imiteer %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitatie onderbroken"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "You see %s"
@@ -804,7 +804,7 @@ msgstr "Weg"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -827,7 +827,7 @@ msgstr "Weg"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Oké"
 
@@ -864,8 +864,8 @@ msgstr "(F) vrije camera modus"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Sluiten"
 
@@ -1332,73 +1332,73 @@ msgid "Skip"
 msgstr "Overslaan"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Groep: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gilde: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1408,7 +1408,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1417,13 +1417,13 @@ msgid "Level: %d"
 msgstr "Level: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1803,7 +1803,7 @@ msgstr "Verwijder"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr ""
 
@@ -4250,12 +4250,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflict(en) tussen toetsen gevonden."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4848,7 +4848,7 @@ msgstr "Nee"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Performantie"
 
@@ -5265,7 +5265,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Thema"
 
@@ -5424,7 +5424,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5814,9 +5814,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Niv: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5828,15 +5828,15 @@ msgstr "Reset"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuten"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5968,7 +5968,7 @@ msgstr "HLP"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Help"
 
@@ -6168,7 +6168,7 @@ msgstr "CONF"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configureren"
 
@@ -6277,8 +6277,8 @@ msgstr "De email adres ingaven zijn niet gelijk."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Fout"
 
@@ -6570,9 +6570,8 @@ msgstr "Net"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statisch"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7769,27 +7768,27 @@ msgid "Completed"
 msgstr "Voltooid"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Wie Is Online - Bijwerken"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Bijwerken"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Wie Is Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Wie Is Online - fout"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Wie Is Online - Bijgewerkt"
 
@@ -9224,38 +9223,38 @@ msgid "Failed to delete character."
 msgstr "Kon personage niet verwijderen."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9272,7 +9271,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "De verbinding met de server werd verbroken!"
 
@@ -9486,7 +9485,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9495,8 +9494,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Onbekend voorwerp"
@@ -9523,7 +9522,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9629,7 +9628,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9687,6 +9686,12 @@ msgstr "Dexteriteit:"
 msgid "Luck:"
 msgstr "Geluk:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Uitnodiging voor groep %s geweigerd."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9781,22 +9786,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Over"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "of"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9807,69 +9812,69 @@ msgstr "Bestand is opgeladen"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Client uptime: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Bron afbeeldingen:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Omgevingsvariabelen gedumpt"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10122,57 +10127,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Inkomende handelsaanvragen accepteren"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Verbinden met server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Inloggen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Spelwereld binnenkomen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Aanvragen personage"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Verbinden met de spelserver"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Wijzigen spelservers"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Aanvragen registratie details"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Paswoord Wijziging"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Paswoord is gewijzigd!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Email Wijziging"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email is gewijzigd!"
 
@@ -11450,6 +11455,3 @@ msgstr ""
 #, c-format
 msgid "%d seconds"
 msgstr "%d seconden"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/nl_BE.po b/po/nl_BE.po
index 15b523de4..03a05bdc8 100644
--- a/po/nl_BE.po
+++ b/po/nl_BE.po
@@ -11,8 +11,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Dutch (Belgium) (http://www.transifex.com/akaras/manaplus/"
 "language/nl_BE/)\n"
@@ -23,7 +23,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Zichtbaar op de map"
 
@@ -42,70 +42,70 @@ msgid "miss"
 msgstr "mist"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "U bent gedood door %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Geprobeerd een nietbestaand voorwerp op te rapen."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Voorwerp is te zwaar."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Voorwerp is te ver weg."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventaris is vol."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Uw opstapeling is de groot."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Voorwerp behoort bij iemand anders."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "U kan deze hoeveelheid aan items niet oprapen."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "U zit aan het maximum van uw opslagruimte."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Onbekend probleem bij het oprapen van voorwerp."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -114,58 +114,58 @@ msgstr[1] "U raapte op %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "ep"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "job"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Volg %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Volgen onderbroken"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imiteer %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitatie onderbroken"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "You see %s"
@@ -804,7 +804,7 @@ msgstr "Weg"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -827,7 +827,7 @@ msgstr "Weg"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Oké"
 
@@ -864,8 +864,8 @@ msgstr "(F) vrije camera modus"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Sluiten"
 
@@ -1332,73 +1332,73 @@ msgid "Skip"
 msgstr "Overslaan"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Groep: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gilde: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1408,7 +1408,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1417,13 +1417,13 @@ msgid "Level: %d"
 msgstr "Level: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1803,7 +1803,7 @@ msgstr "Verwijder"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr ""
 
@@ -4250,12 +4250,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflict(en) tussen toetsen gevonden."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4848,7 +4848,7 @@ msgstr "Nee"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Performantie"
 
@@ -5265,7 +5265,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Thema"
 
@@ -5424,7 +5424,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5814,9 +5814,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Niv: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5828,15 +5828,15 @@ msgstr "Reset"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuten"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5968,7 +5968,7 @@ msgstr "HLP"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Help"
 
@@ -6168,7 +6168,7 @@ msgstr "CONF"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configureren"
 
@@ -6277,8 +6277,8 @@ msgstr "De email adres ingaven zijn niet gelijk."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Fout"
 
@@ -6570,9 +6570,8 @@ msgstr "Net"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statisch"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7769,27 +7768,27 @@ msgid "Completed"
 msgstr "Voltooid"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Wie Is Online - Bijwerken"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Bijwerken"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Wie Is Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Wie Is Online - fout"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Wie Is Online - Bijgewerkt"
 
@@ -9224,38 +9223,38 @@ msgid "Failed to delete character."
 msgstr "Kon personage niet verwijderen."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9272,7 +9271,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "De verbinding met de server werd verbroken!"
 
@@ -9486,7 +9485,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9495,8 +9494,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Onbekend voorwerp"
@@ -9523,7 +9522,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9629,7 +9628,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9687,6 +9686,12 @@ msgstr "Dexteriteit:"
 msgid "Luck:"
 msgstr "Geluk:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Uitnodiging voor groep %s geweigerd."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9781,22 +9786,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Over"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "of"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9807,69 +9812,69 @@ msgstr "Bestand is opgeladen"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Client uptime: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Bron afbeeldingen:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Omgevingsvariabelen gedumpt"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10122,57 +10127,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Inkomende handelsaanvragen accepteren"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Verbinden met server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Inloggen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Spelwereld binnenkomen"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Aanvragen personage"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Verbinden met de spelserver"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Wijzigen spelservers"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Aanvragen registratie details"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Paswoord Wijziging"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Paswoord is gewijzigd!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Email Wijziging"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email is gewijzigd!"
 
@@ -11450,6 +11455,3 @@ msgstr ""
 #, c-format
 msgid "%d seconds"
 msgstr "%d seconden"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/pl.po b/po/pl.po
index df707b474..4b2e788b7 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -14,8 +14,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Polish (http://www.transifex.com/akaras/manaplus/language/"
 "pl/)\n"
@@ -28,7 +28,7 @@ msgstr ""
 "%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Widoczne na mapie"
 
@@ -47,70 +47,70 @@ msgid "miss"
 msgstr "Pudło!"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Zostałeś zabity przez %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Próbowano podnieść nieistniejący przedmiot."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Przedmiot zbyt ciężki."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Przedmiot za daleko."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inwentarz jest pełny."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Za duży stos."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Przedmiot należy do kogoś innego."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Nie możesz podnieść tej ilości przedmiotów."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Twoja sterta przedmiotu osiągnęła maksymalną ilość."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Nieznany problem podczas próby podniesienia przedmiotu."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -121,58 +121,58 @@ msgstr[3] "Podniosłeś/aś %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "skill"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homun"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "pż"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "mana"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Podążanie: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Podążanie anulowane."
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitowanie: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitacja anulowana"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Widzisz %s"
@@ -811,7 +811,7 @@ msgstr "AFK"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -834,7 +834,7 @@ msgstr "AFK"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "Ok"
 
@@ -871,8 +871,8 @@ msgstr "(F) wolny tryb kamery"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Zamknij"
 
@@ -1340,73 +1340,73 @@ msgid "Skip"
 msgstr "Omiń"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Głód: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Zażyłość: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Grupa: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Gildia: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Miejsce w PvP: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Sklep - kup: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Sklep - sprzedaj: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Komentarz: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efekty: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Pokój czat: %s"
@@ -1416,7 +1416,7 @@ msgstr "Pokój czat: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1425,13 +1425,13 @@ msgid "Level: %d"
 msgstr "Poziom: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Pż: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Cząsteczki: %u"
@@ -1811,7 +1811,7 @@ msgstr "Usuń"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Teleport"
 
@@ -4258,12 +4258,12 @@ msgid "Input"
 msgstr "Wejście"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Wykryto konflikt klawiszy."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4274,7 +4274,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "nieznane"
@@ -4858,7 +4858,7 @@ msgstr "Nie"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Wydajność"
 
@@ -5277,7 +5277,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Skórka"
 
@@ -5436,7 +5436,7 @@ msgstr "Bez ramki"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Ekran"
 
@@ -5825,9 +5825,9 @@ msgstr "Widoczni gracze: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Poziom: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5839,15 +5839,15 @@ msgstr "Resetuj"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minut/y"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5979,7 +5979,7 @@ msgstr "PMC"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Pomoc"
 
@@ -6179,7 +6179,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Konfiguracja"
 
@@ -6288,8 +6288,8 @@ msgstr "Pola adresu e-mail się nie zgadzają."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Błąd"
 
@@ -6581,9 +6581,8 @@ msgstr "Sieć"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statystyki"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7784,27 +7783,27 @@ msgid "Completed"
 msgstr "Zakończono"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Kto jest online- aktualizacja"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Aktualizuj"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Gracze online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Gracze online- błąd"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Gracze online- aktualizacja"
 
@@ -9237,38 +9236,38 @@ msgid "Failed to delete character."
 msgstr "Nie udało się skasować postaci."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9285,7 +9284,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Rozłączono z serwerem!"
 
@@ -9499,7 +9498,7 @@ msgid "Guild castle: %s"
 msgstr "Zamek gildii: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9508,8 +9507,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Nieznany przedmiot"
@@ -9536,7 +9535,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9642,7 +9641,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9700,6 +9699,12 @@ msgstr "Celność:"
 msgid "Luck:"
 msgstr "Szczęście:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Odrzucono zaproszenie do grupy od %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9794,22 +9799,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "O..."
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "lub"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9820,69 +9825,69 @@ msgstr "Plik wysłano"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Czas pracy programu: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Obrazy źródłowe:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Zmienne środowiskowe zostały zrzucone"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Ostatnio widziany przez %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10138,57 +10143,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Akceptowanie przychodzących próśb o handel"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Łączenie z serwerem"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Logowanie"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Wchodzenie do świata gry"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Sprawdzanie postaci"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Łączenie się z serwerem gry"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Zmiana serwera"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Sprawdzanie szczegółów rejestracji"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Zmiana hasła"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Hasło zmienione z powodzeniem!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Zmiana adresu e-mail"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Adres e-mail zmieniony z powodzeniem!"
 
@@ -11468,6 +11473,3 @@ msgstr ""
 #, c-format
 msgid "%d seconds"
 msgstr "%d sekund/y"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/pt.po b/po/pt.po
index 1874c27f0..03a08d600 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -13,8 +13,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Portuguese (http://www.transifex.com/akaras/manaplus/language/"
 "pt/)\n"
@@ -25,7 +25,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Visivel no mapa"
 
@@ -44,70 +44,70 @@ msgid "miss"
 msgstr "errou"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "l"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Foste morto(a) por %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Você tentou pegar um item não existente."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Este item é muito pesado."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Item está muito longe."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "O inventário está cheio."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Esta pilha é muito grande."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Este item pertence a outra pessoa."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Problema desconhecido ao tentar pegar item."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -116,58 +116,58 @@ msgstr[1] "Você pegou %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "exp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "Profissão"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Seguir: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Seguir cancelado"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitando: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitação cancelada"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Você vê %s"
@@ -811,7 +811,7 @@ msgstr "Indisponivel"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -834,7 +834,7 @@ msgstr "Indisponivel"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -871,8 +871,8 @@ msgstr "(F) Modo de jogo câmera livre"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Fechar"
 
@@ -1341,73 +1341,73 @@ msgid "Skip"
 msgstr "Passar"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Grupo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guilda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Posição no PVP: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Comentário: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efeitos: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1417,7 +1417,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1426,13 +1426,13 @@ msgid "Level: %d"
 msgstr "Nível: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1812,7 +1812,7 @@ msgstr "A Remover"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Urdidura"
 
@@ -4259,12 +4259,12 @@ msgid "Input"
 msgstr "Entrada"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflitos de teclas detectado."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4275,7 +4275,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "desconhecido"
@@ -4859,7 +4859,7 @@ msgstr "Não"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5276,7 +5276,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5435,7 +5435,7 @@ msgstr "Sem moldura de janela"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Vídeo"
 
@@ -5823,9 +5823,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Nível: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5837,15 +5837,15 @@ msgstr "Resetar"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minutos"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5977,7 +5977,7 @@ msgstr "AJD"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Ajuda"
 
@@ -6177,7 +6177,7 @@ msgstr "CON"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configurar"
 
@@ -6286,8 +6286,8 @@ msgstr "Os emails informados não são iguais."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Erro"
 
@@ -6579,9 +6579,8 @@ msgstr "Rede"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Estático"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7777,27 +7776,27 @@ msgid "Completed"
 msgstr "Concluído"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Quem está online - Atualizando"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Atualizar"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Quem está online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Quem está online - Erro"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Quem está online - Atualizado"
 
@@ -9232,38 +9231,38 @@ msgid "Failed to delete character."
 msgstr "Falha ao deletar personagem."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9280,7 +9279,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Você foi desconectado(a) do servidor!"
 
@@ -9494,7 +9493,7 @@ msgid "Guild castle: %s"
 msgstr "Castelo Guilda : %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9503,8 +9502,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Item desconhecido"
@@ -9531,7 +9530,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9637,7 +9636,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9695,6 +9694,12 @@ msgstr "Destreza:"
 msgid "Luck:"
 msgstr "Sorte:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Rejeitou convite para o grupo de  %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9789,22 +9794,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9815,69 +9820,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Uptime do cliente: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Recursos de imagens:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variáveis ​​de ambiente despejadas"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10130,57 +10135,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Aceitando propostas de negócios"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Conectando ao servidor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Efetuando login"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Entrando no domínio do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Requisitando personagens"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Conectando ao servidor do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Mudando servidores do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Requisitando detalhes do registro"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Mudar senha"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Senha modificada com sucesso!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Mudar email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email modificado com sucesso!"
 
@@ -11458,6 +11463,3 @@ msgstr ""
 #, c-format
 msgid "%d seconds"
 msgstr "%d segundos"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 991fa9d9b..610c750b6 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -28,8 +28,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 15:23+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Portuguese (Brazil) (http://www.transifex.com/akaras/manaplus/"
 "language/pt_BR/)\n"
@@ -40,7 +40,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Mapa visivel"
 
@@ -59,70 +59,70 @@ msgid "miss"
 msgstr "errou"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Você foi morto(a) por %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Você tentou pegar um item não existente."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Este item é muito pesado."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Item está muito longe."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "O inventário está cheio."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Esta pilha é muito grande."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Este item pertence a outra pessoa."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Você não pode pegar essa quantia de itens."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Sua pilha de itens possui a quantidade máxima."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Problema desconhecido ao tentar pegar item."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -131,58 +131,58 @@ msgstr[1] "Você pegou %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "exp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "profissão"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Homúnculo"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "hp"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "mana"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Seguindo: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Seguindo cancelado"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitando: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitação cancelada"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Você vê %s"
@@ -825,7 +825,7 @@ msgstr "Indisponivel"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -848,7 +848,7 @@ msgstr "Indisponivel"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -885,8 +885,8 @@ msgstr "(F) Modo de jogo câmera livre"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Fechar"
 
@@ -1355,73 +1355,73 @@ msgid "Skip"
 msgstr "Passar"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Fome: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Intimidade: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Grupo GM: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Grupo: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guilda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr "Clã: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Posição no PVP: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Loja de compra: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Loja de venda: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Comentário: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Efeitos: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Sala de chat: %s"
@@ -1431,7 +1431,7 @@ msgstr "Sala de chat: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1440,13 +1440,13 @@ msgid "Level: %d"
 msgstr "Nível: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Hp: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Partículas: %u"
@@ -1826,7 +1826,7 @@ msgstr "Remover"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Urdidura"
 
@@ -4405,12 +4405,12 @@ msgid "Input"
 msgstr "Entrada"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Conflitos de teclas detectado."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4421,7 +4421,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "desconhecido"
@@ -5005,7 +5005,7 @@ msgstr "Não"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Desempenho"
 
@@ -5426,7 +5426,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5585,7 +5585,7 @@ msgstr "Sem moldura de janela"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Vídeo"
 
@@ -5973,9 +5973,9 @@ msgstr "Jogadores visíveis: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Nível: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5987,15 +5987,15 @@ msgstr "Resetar"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d Minutos"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6127,7 +6127,7 @@ msgstr "AJU"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Ajuda"
 
@@ -6327,7 +6327,7 @@ msgstr "CON"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Configurar"
 
@@ -6436,8 +6436,8 @@ msgstr "Os emails informados não são iguais."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Erro"
 
@@ -6734,9 +6734,8 @@ msgstr "Rede"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Status"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7932,27 +7931,27 @@ msgid "Completed"
 msgstr "Concluído"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Quem está online - Atualizando"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Atualizar"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Quem está online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Quem está online - Erro"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Quem está online - Atualizado"
 
@@ -9390,38 +9389,38 @@ msgid "Failed to delete character."
 msgstr "Falha ao deletar personagem."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Não é possível conjurar habilidade nesta área."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Não é possível usar item nesta área."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Não é possível equipar. Nível errado."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Não é possível usar. Nível errado."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Trabalho em andamento."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Mensagem não pode ser enviada, canal %s não existe."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Não pode abrir canal. Canal %s não existe."
@@ -9438,7 +9437,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Você aceita %s e %s como pais?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Você foi desconectado(a) do servidor!"
 
@@ -9652,7 +9651,7 @@ msgid "Guild castle: %s"
 msgstr "Castelo Guilda : %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Faltam %s tempo de aluguel pelo item %s."
@@ -9661,8 +9660,8 @@ msgstr "Faltam %s tempo de aluguel pelo item %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Item desconhecido"
@@ -9689,7 +9688,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Você tem um novo E-mail de %s assunto %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Você foi morto(a) por uma fonte desconhecida."
 
@@ -9795,7 +9794,7 @@ msgid "Skill failed!"
 msgstr "Habilidade falhou!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Selecione o alvo do warp"
 
@@ -9853,6 +9852,12 @@ msgstr "Destreza:"
 msgid "Luck:"
 msgstr "Sorte:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Rejeitou convite para o grupo de  %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9947,22 +9952,22 @@ msgid "Wrong pincode confirmation!"
 msgstr "Confirmação de Código PIN errada!"
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Sobre"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "ou"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9973,52 +9978,52 @@ msgstr "Arquivo enviado"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr "Cache limpo"
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Uptime do cliente: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Recursos de imagem:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr "Imagens de recursos órfãos:"
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Variáveis de ambiente despejada"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr "Configuração enviada para:"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr "Configuração do servidor enviada para:"
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr "Logs enviados para:"
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
@@ -10026,18 +10031,18 @@ msgstr ""
 "log de visualização."
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr "Você nunca viu este nick."
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Visto pela última vez por %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr "Você não viu esse nick antes."
 
@@ -10292,57 +10297,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Aceitando propostas de negócios"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Conectando-se ao servidor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Fazendo login"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Entrando no mundo do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Requerindo personagens"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Conectando ao servidor do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Mudando de servidor do jogo"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Requisitando detalhes do registro"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Mudar senha"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Senha modificada com sucesso!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Mudar email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email modificado com sucesso!"
 
@@ -11627,6 +11632,3 @@ msgstr "%d segundo(s)"
 #, c-format
 msgid "%d seconds"
 msgstr "%d Segundos"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/ru.po b/po/ru.po
index 9027477d7..46757b18f 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -21,8 +21,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 15:14+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Russian (http://www.transifex.com/akaras/manaplus/language/"
 "ru/)\n"
@@ -35,7 +35,7 @@ msgstr ""
 "%100>=11 && n%100<=14)? 2 : 3);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Видимые на карте"
 
@@ -54,70 +54,70 @@ msgid "miss"
 msgstr "промах"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "О"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "Б"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Вас убил %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Попытка поднять несуществующий предмет."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Предмет слишком тяжелый."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Предмет слишком далеко."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Инвентарь переполнен."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Слишком много предметов."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Предмет принадлежит кому-то еще."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Вы не можете поднять такое количество."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Слишком много предметов в стэке."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Неизвестная проблема при поднятии предмета."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -128,58 +128,58 @@ msgstr[3] "Вы подняли %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "опыт"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "работа"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr "Гомун"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "здоровье"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "мана"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Следовать за: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Следование отменено"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Имитация: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Имитация отменена"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Вы видите %s"
@@ -820,7 +820,7 @@ msgstr "Отошел"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -843,7 +843,7 @@ msgstr "Отошел"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "ОК"
 
@@ -880,8 +880,8 @@ msgstr "(F) свободная камера"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Закрыть"
 
@@ -1350,73 +1350,73 @@ msgid "Skip"
 msgstr "Пропустить"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "Голод: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "Близость: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr "Группа: %s (%d)"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Группа: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Гильдия: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr "Клан: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "PvP ранг: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "Магазин покупок: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "Магазин продаж: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Комментарий: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr "Эффекты: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "Комната чата: %s"
@@ -1426,7 +1426,7 @@ msgstr "Комната чата: %s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1435,13 +1435,13 @@ msgid "Level: %d"
 msgstr "Уровень: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr "Жиз.: %d/%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr "Частицы: %u"
@@ -1821,7 +1821,7 @@ msgstr "Удалить"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Прыгнуть"
 
@@ -4326,12 +4326,12 @@ msgid "Input"
 msgstr "Ввод"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Обнаружен(ы) конфликт(ы) клавиш."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4342,7 +4342,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "неизвестно"
@@ -4926,7 +4926,7 @@ msgstr "Нет"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Производительность"
 
@@ -5350,7 +5350,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Тема"
 
@@ -5509,7 +5509,7 @@ msgstr "Без рамки"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Видео"
 
@@ -5899,9 +5899,9 @@ msgstr "Видимых игроков: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Уровень: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5913,15 +5913,15 @@ msgstr "Сбросить"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d минут"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -6053,7 +6053,7 @@ msgstr "СПР"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Помощь"
 
@@ -6253,7 +6253,7 @@ msgstr "ОПЦ"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Настройка"
 
@@ -6362,8 +6362,8 @@ msgstr "Адрес E-mail не совпадает."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Ошибка"
 
@@ -6660,9 +6660,8 @@ msgstr "Сеть"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Статы"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7863,27 +7862,27 @@ msgid "Completed"
 msgstr "Завершено"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Кто онлайн - обновление"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Обновить"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Кто онлайн - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Кто онлайн - ошибка"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Кто онлайн - обновление"
 
@@ -9319,38 +9318,38 @@ msgid "Failed to delete character."
 msgstr "Невозможно удалить персонажа."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Здесь невозможно выполнить заклинание."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Здесь невозможно использовать предмет."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Невозможно одеть, некорректный уровень."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Невозможно использовать, некорректный уровень."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Идет работа."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Сообщение не может быть отправлено, т.к. канал %s не существует."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Не возможно открыть канал. Канал %s не существует."
@@ -9367,7 +9366,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr "Вы принимаете %s и %s как своих родителей?"
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Отключено от сервера!"
 
@@ -9581,7 +9580,7 @@ msgid "Guild castle: %s"
 msgstr "Замки гильдии: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr "Осталось %s арендного времени для %s."
@@ -9590,8 +9589,8 @@ msgstr "Осталось %s арендного времени для %s."
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Неизвестный предмет"
@@ -9618,7 +9617,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr "Вам пришло сообщение от %s и заголовком %s"
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr "Вы были убиты неизвестным."
 
@@ -9724,7 +9723,7 @@ msgid "Skill failed!"
 msgstr "Ошибка умения!"
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr "Выберите точку назначения"
 
@@ -9782,6 +9781,12 @@ msgstr "Ловкость (dex):"
 msgid "Luck:"
 msgstr "Удача (luk):"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Отклонено приглашение в группу от %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9876,22 +9881,22 @@ msgid "Wrong pincode confirmation!"
 msgstr "Ошибка подтверждения пин-кода!"
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "О Программе"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd исходный_файл строка_цвета файл_назначения"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "или"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd файл_строка_цвета файл_назначения"
 
@@ -9902,52 +9907,52 @@ msgstr "Файл выгружен"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr "Кэш очищен"
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Время работы клиента: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Изображений:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr "Потерянные изображения:"
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Переменные среды сохранены"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr "Когфигурациооный файл выгружен в:"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr "Серверный конфигурационный файл выгружен в:"
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr "Лог файл выгружен в:"
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
@@ -9955,18 +9960,18 @@ msgstr ""
 "игроков и лог встреч."
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr "Вам не встречался этот ник."
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr "Последняя встреча с %s: %s"
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr "Вам не встречался этот ник."
 
@@ -10219,57 +10224,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Принимать предложения о торговле"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Идет подключение к серверу..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Авторизация"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Входим в игровой мир"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Получение списка персонажей"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Подключение к игровому серверу"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Смена игрового сервера"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Запрос регистрационных данных"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Изменить Пароль"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Пароль изменен!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Сменить Email"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Email изменен!"
 
@@ -11554,6 +11559,3 @@ msgstr "%d секунда"
 #, c-format
 msgid "%d seconds"
 msgstr "%d секунд"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d Лог./сек."
diff --git a/po/sr.po b/po/sr.po
index a9145d9dd..dfdf10112 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Serbian (http://www.transifex.com/akaras/manaplus/language/"
 "sr/)\n"
@@ -22,7 +22,7 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr ""
 
@@ -41,70 +41,70 @@ msgid "miss"
 msgstr "promašaj"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr ""
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr ""
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr ""
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -114,58 +114,58 @@ msgstr[2] "Pokupio %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr ""
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr ""
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr ""
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr ""
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -804,7 +804,7 @@ msgstr "Nedostupan"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -827,7 +827,7 @@ msgstr "Nedostupan"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "U redu"
 
@@ -864,8 +864,8 @@ msgstr ""
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Zatvori"
 
@@ -1330,73 +1330,73 @@ msgid "Skip"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1406,7 +1406,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1415,13 +1415,13 @@ msgid "Level: %d"
 msgstr "Nivo: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1801,7 +1801,7 @@ msgstr ""
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr ""
 
@@ -4248,12 +4248,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr ""
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4848,7 +4848,7 @@ msgstr "Ne"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5265,7 +5265,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Stil"
 
@@ -5424,7 +5424,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5808,9 +5808,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Nivo: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5822,7 +5822,7 @@ msgstr ""
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
@@ -5962,7 +5962,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Pomoć"
 
@@ -6162,7 +6162,7 @@ msgstr ""
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Podešavanje"
 
@@ -6271,8 +6271,8 @@ msgstr ""
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Greška"
 
@@ -6564,9 +6564,8 @@ msgstr ""
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Status"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7763,27 +7762,27 @@ msgid "Completed"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Ko je dostupan - Ažuriranje"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Ažuriraj"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Ko je dostupan - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Ko je dostupan - greška"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Ko je dostupan - Ažuriraj"
 
@@ -9214,38 +9213,38 @@ msgid "Failed to delete character."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9262,7 +9261,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr ""
 
@@ -9476,7 +9475,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9485,8 +9484,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr ""
@@ -9513,7 +9512,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9619,7 +9618,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9677,6 +9676,12 @@ msgstr ""
 msgid "Luck:"
 msgstr ""
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Odbijen partijski poziv od %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9771,22 +9776,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "O programu"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9797,69 +9802,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10112,57 +10117,57 @@ msgid "Accepting incoming trade requests"
 msgstr ""
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Povezivanje sa serverom"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Prijavljivanje"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Ulaz u svet"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Tražim karaktere"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Poverzujem se sa serverom za igru"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Menjam server igre"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Zahtevam detalje registracije"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Promena lozinke"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Lozinka je uspešno promenjena!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Izmena e-mail adrese"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "E-mail adresa je uspešno promenjena!"
 
diff --git a/po/sv.po b/po/sv.po
index 55f2a28c4..c60f37cae 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Swedish (Sweden) (http://www.transifex.com/akaras/manaplus/"
 "language/sv_SE/)\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Synlig på karta"
 
@@ -39,70 +39,70 @@ msgid "miss"
 msgstr "missa"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Försökte plocka upp icke existerande item."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Item är för tung."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Item:en är för långt bort."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventory är fullt."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Stack är för stor."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Item:et tillhör någon annan."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Okänt fel vid upplockning av item."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -111,58 +111,58 @@ msgstr[1] "You picked up %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "jobb"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Follow: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Follow avbruten"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitation: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitation avbruten"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Du ser %s"
@@ -804,7 +804,7 @@ msgstr "Iväg"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -827,7 +827,7 @@ msgstr "Iväg"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -864,8 +864,8 @@ msgstr "(F) fritt kamera-läge"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Stäng"
 
@@ -1330,73 +1330,73 @@ msgid "Skip"
 msgstr "Skippa"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Party: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guild: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Pvp-rank: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Kommentar: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1406,7 +1406,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1415,13 +1415,13 @@ msgid "Level: %d"
 msgstr "Level: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1801,7 +1801,7 @@ msgstr "Ta bort"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Warpa"
 
@@ -4248,12 +4248,12 @@ msgid "Input"
 msgstr "Putta in"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Tangent-konflikt(er) uppmärksammade."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "okänd"
@@ -4849,7 +4849,7 @@ msgstr "Nej"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5266,7 +5266,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5425,7 +5425,7 @@ msgstr "Ingen ram"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5813,9 +5813,9 @@ msgstr "Synliga spelare: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5827,15 +5827,15 @@ msgstr "Återställ"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuter"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5967,7 +5967,7 @@ msgstr "HLP"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Hjälp"
 
@@ -6167,7 +6167,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Inställningar"
 
@@ -6276,8 +6276,8 @@ msgstr "E-postadressen matchar inte."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Error"
 
@@ -6569,9 +6569,8 @@ msgstr "Nät"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statiskt"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7770,27 +7769,27 @@ msgid "Completed"
 msgstr "Färdig"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Vem är Online - Uppdaterar"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Uppdaterar"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Vem är Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Vem är Online - error"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Vem är Online - Uppdatering"
 
@@ -9226,38 +9225,38 @@ msgid "Failed to delete character."
 msgstr "Misslyckades att radera karaktär."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9274,7 +9273,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Du blev frånkopplad från servern!"
 
@@ -9488,7 +9487,7 @@ msgid "Guild castle: %s"
 msgstr "Guild slott: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9497,8 +9496,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Okänt item"
@@ -9525,7 +9524,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9631,7 +9630,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9689,6 +9688,12 @@ msgstr "Dexterity:"
 msgid "Luck:"
 msgstr "Luck:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Nekad party-inbjudning från %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9783,22 +9788,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9809,69 +9814,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Klientupptid: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Resurs-bilder:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Omgivningsvariabler dumpade"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10124,57 +10129,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Acceptera inkommande bytes-förfrågningar"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Ansluter till server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Loggar in"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Går in i spelvärld"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Begär karaktärer"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Ansluter till spelservern"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Ändrar spelserver"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Begär registreringsuppgifter"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Lösenordsändring"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Lösenordsändring har lyckats!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Byte av E-post"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "E-posten har ändrats!"
 
@@ -11452,6 +11457,3 @@ msgstr "%d sekund"
 #, c-format
 msgid "%d seconds"
 msgstr "%d sekunder"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 55f2a28c4..c60f37cae 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -8,8 +8,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Swedish (Sweden) (http://www.transifex.com/akaras/manaplus/"
 "language/sv_SE/)\n"
@@ -20,7 +20,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Synlig på karta"
 
@@ -39,70 +39,70 @@ msgid "miss"
 msgstr "missa"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Försökte plocka upp icke existerande item."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Item är för tung."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Item:en är för långt bort."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Inventory är fullt."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Stack är för stor."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Item:et tillhör någon annan."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Okänt fel vid upplockning av item."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -111,58 +111,58 @@ msgstr[1] "You picked up %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "jobb"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Follow: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Follow avbruten"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Imitation: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Imitation avbruten"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Du ser %s"
@@ -804,7 +804,7 @@ msgstr "Iväg"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -827,7 +827,7 @@ msgstr "Iväg"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "OK"
 
@@ -864,8 +864,8 @@ msgstr "(F) fritt kamera-läge"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Stäng"
 
@@ -1330,73 +1330,73 @@ msgid "Skip"
 msgstr "Skippa"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Party: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guild: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Pvp-rank: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Kommentar: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1406,7 +1406,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1415,13 +1415,13 @@ msgid "Level: %d"
 msgstr "Level: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1801,7 +1801,7 @@ msgstr "Ta bort"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Warpa"
 
@@ -4248,12 +4248,12 @@ msgid "Input"
 msgstr "Putta in"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Tangent-konflikt(er) uppmärksammade."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4264,7 +4264,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "okänd"
@@ -4849,7 +4849,7 @@ msgstr "Nej"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5266,7 +5266,7 @@ msgstr "i"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5425,7 +5425,7 @@ msgstr "Ingen ram"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5813,9 +5813,9 @@ msgstr "Synliga spelare: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Lvl: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5827,15 +5827,15 @@ msgstr "Återställ"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d minuter"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5967,7 +5967,7 @@ msgstr "HLP"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Hjälp"
 
@@ -6167,7 +6167,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Inställningar"
 
@@ -6276,8 +6276,8 @@ msgstr "E-postadressen matchar inte."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Error"
 
@@ -6569,9 +6569,8 @@ msgstr "Nät"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Statiskt"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7770,27 +7769,27 @@ msgid "Completed"
 msgstr "Färdig"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Vem är Online - Uppdaterar"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Uppdaterar"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Vem är Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Vem är Online - error"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Vem är Online - Uppdatering"
 
@@ -9226,38 +9225,38 @@ msgid "Failed to delete character."
 msgstr "Misslyckades att radera karaktär."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9274,7 +9273,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Du blev frånkopplad från servern!"
 
@@ -9488,7 +9487,7 @@ msgid "Guild castle: %s"
 msgstr "Guild slott: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9497,8 +9496,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Okänt item"
@@ -9525,7 +9524,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9631,7 +9630,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9689,6 +9688,12 @@ msgstr "Dexterity:"
 msgid "Luck:"
 msgstr "Luck:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Nekad party-inbjudning från %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9783,22 +9788,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9809,69 +9814,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Klientupptid: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Resurs-bilder:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Omgivningsvariabler dumpade"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10124,57 +10129,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Acceptera inkommande bytes-förfrågningar"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Ansluter till server"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Loggar in"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Går in i spelvärld"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Begär karaktärer"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Ansluter till spelservern"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Ändrar spelserver"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Begär registreringsuppgifter"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Lösenordsändring"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Lösenordsändring har lyckats!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Byte av E-post"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "E-posten har ändrats!"
 
@@ -11452,6 +11457,3 @@ msgstr "%d sekund"
 #, c-format
 msgid "%d seconds"
 msgstr "%d sekunder"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/tr.po b/po/tr.po
index 7201cb9e1..773c2b102 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Turkish (http://www.transifex.com/akaras/manaplus/language/"
 "tr/)\n"
@@ -22,7 +22,7 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=(n > 1);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Haritada görünür"
 
@@ -41,70 +41,70 @@ msgid "miss"
 msgstr "kaçırıldı"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "İ"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "%s tarafından öldürüldün."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Var olmayan item toplanmaya çalışıldı."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "İtem çok ağır."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "İtem çok uzakta."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "Envanter dolu."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Küme çok büyük."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "İtem başkasına ait."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Bu miktardaki itemi alamazsınız."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "İtem kümesi maksimum miktarda."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "İtem toplamada bilinmeyen hata."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -113,58 +113,58 @@ msgstr[1] ""
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "xp"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "iş"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Takip et: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Takip iptal edildi."
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Taklit: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Taklit iptal edildi"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "%s görüyorsun"
@@ -803,7 +803,7 @@ msgstr "Uzakta"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -826,7 +826,7 @@ msgstr "Uzakta"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "TAMAM"
 
@@ -863,8 +863,8 @@ msgstr "(F) serbest kamera modu"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Kapat"
 
@@ -1333,73 +1333,73 @@ msgid "Skip"
 msgstr "Atla"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Parti: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Guild: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "Pvp rütbe: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Yorum: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1409,7 +1409,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1418,13 +1418,13 @@ msgid "Level: %d"
 msgstr "Seviye: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1804,7 +1804,7 @@ msgstr "Kaldır"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Dönüştür"
 
@@ -4252,12 +4252,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Tuş çatışması tespit edildi."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4268,7 +4268,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4852,7 +4852,7 @@ msgstr "Hayır"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Performans"
 
@@ -5269,7 +5269,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Tema"
 
@@ -5428,7 +5428,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Video"
 
@@ -5812,9 +5812,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Level: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5826,15 +5826,15 @@ msgstr "Sıfırla"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d dakikalar"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5966,7 +5966,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Yardım"
 
@@ -6166,7 +6166,7 @@ msgstr "AYR"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Ayarlar"
 
@@ -6275,8 +6275,8 @@ msgstr "E-posta adresleri uyuşmuyor."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Hata"
 
@@ -6568,9 +6568,8 @@ msgstr ""
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Sabit"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7767,27 +7766,27 @@ msgid "Completed"
 msgstr "Tamamlandı"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Kimler Online - Güncelleniyor"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Güncelle"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Kimler Online - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Kimler Online - hata"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Kimler Online - Güncelle"
 
@@ -9218,38 +9217,38 @@ msgid "Failed to delete character."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9266,7 +9265,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr ""
 
@@ -9480,7 +9479,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9489,8 +9488,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Bilinmeyen nesne"
@@ -9517,7 +9516,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9623,7 +9622,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9681,6 +9680,12 @@ msgstr "Maharet:"
 msgid "Luck:"
 msgstr ""
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "%s 'ten gelen grup daveti reddedildi."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9775,22 +9780,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Hakkında"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "ya da"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9801,69 +9806,69 @@ msgstr "Dosya yüklendi"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Client çalışma süresi: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Kaynak resimleri:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Çevre değişkenleri yığıldı"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10116,57 +10121,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Gelen takas istekleri kabul ediliyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Sunucuya bağlanılıyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Giriş yapılıyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Oyun dünyasına giriliyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Karakterler isteniliyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Oyun sunucusuna bağlanılıyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Oyun sunucusu değiştiriliyor"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Kayıt detayları isteniyor"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Şifre Değiştir"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Şifreniz başarı ile değiştirildi!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "E-posta Değiştir"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "E-posta başarı ile değiştirildi!"
 
diff --git a/po/uk.po b/po/uk.po
index b674eb19b..27cb96428 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -10,8 +10,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Ukrainian (http://www.transifex.com/akaras/manaplus/language/"
 "uk/)\n"
@@ -25,7 +25,7 @@ msgstr ""
 "(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "Видимий на мапі"
 
@@ -44,70 +44,70 @@ msgid "miss"
 msgstr "промах"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "Вас вбив %s."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "Спроби підняти неіснуючий предмет."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "Предмет занадто важкий."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "Предмет задалеко щоб підняти."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "В сумці немає місця."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "Забагато предметів у купі."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "Предмет належить комусь іншому."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "Не можливо підняти стільки предметів."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "Кількість цих предметів досягла межі."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "Невстановлена помилка під час спроби підняти предмет."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -118,58 +118,58 @@ msgstr[3] "Ви підняли %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "досвід"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "робота"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "Йти слідом за: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "Слідкування відмінено"
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "Імітація: %s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "Імітацію відмінено"
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "Ти бачиш %s"
@@ -810,7 +810,7 @@ msgstr "Відсутній"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -833,7 +833,7 @@ msgstr "Відсутній"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "ОК"
 
@@ -870,8 +870,8 @@ msgstr "(F) вільний режим камери"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "Закрити"
 
@@ -1338,73 +1338,73 @@ msgid "Skip"
 msgstr "Пропустити"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "Група: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "Гільдія: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "PVP ранг: %u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "Примітка: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1414,7 +1414,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1423,13 +1423,13 @@ msgid "Level: %d"
 msgstr "Рівень: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1809,7 +1809,7 @@ msgstr "Видалити"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "Телепорт"
 
@@ -4256,12 +4256,12 @@ msgid "Input"
 msgstr "Введення"
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "Деякі клавіші дублюють одна одну."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4272,7 +4272,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr "невідоме"
@@ -4856,7 +4856,7 @@ msgstr "Ні"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "Продуктивність"
 
@@ -5278,7 +5278,7 @@ msgstr "Інфо"
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "Теми"
 
@@ -5437,7 +5437,7 @@ msgstr "Без рамки"
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "Відео"
 
@@ -5821,9 +5821,9 @@ msgstr "Видимих гравців: %d"
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "Рівень: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5835,15 +5835,15 @@ msgstr "Скинути"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d хвилин"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5975,7 +5975,7 @@ msgstr "ДОВ"
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "Довідка"
 
@@ -6175,7 +6175,7 @@ msgstr "НАЛ"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "Налаштування"
 
@@ -6284,8 +6284,8 @@ msgstr "Адреси скриньок не спідпадають."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "Помилка"
 
@@ -6577,9 +6577,8 @@ msgstr "Мережа"
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "Статичне"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7778,27 +7777,27 @@ msgid "Completed"
 msgstr "Завершено"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "Хто онлайн - оновлюється"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "Оновити"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "Хто онлайн - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "Хто онлайн - помилка"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "Хто онлайн - оновити"
 
@@ -9231,38 +9230,38 @@ msgid "Failed to delete character."
 msgstr "Неможливо видалити персонаж."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr "Неможливо використати вміння у цій місцевості."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr "Неможливо використати цей предмет у цій місцевості."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr "Неможливо вдягнути. Неправильний рівень."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr "Неможливо вжити. Неправильний рівень."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr "Чекаємо на результат."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr "Неможливо відправити повідомлення, канал %s не існує."
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr "Неможливо відкрити канал, канал %s не існує."
@@ -9279,7 +9278,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "Відключений від серверу!"
 
@@ -9493,7 +9492,7 @@ msgid "Guild castle: %s"
 msgstr "Замок гільдії: %s"
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9502,8 +9501,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "Невідомий предмет"
@@ -9530,7 +9529,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9636,7 +9635,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9694,6 +9693,12 @@ msgstr "Вправність:"
 msgid "Luck:"
 msgstr "Талан:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "Відхилено запрошення в групу від %s."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9788,22 +9793,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "Про програму"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd файл_джерела рядок_кольору файл_призначення"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "або"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd файл_рядків_кольору файл_призначення"
 
@@ -9814,69 +9819,69 @@ msgstr "Файл завантажено"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "Час безперервної роботи клієнта: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "Зображень:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "Змінні середовища збережені"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10131,57 +10136,57 @@ msgid "Accepting incoming trade requests"
 msgstr "Приймання вхідних пропозицій торгівлі"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "Очікування відповіді сервера"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "Авторизація..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "Поринаємо в ігровий всесвіт..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "Завантаження списку персонажів..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "Приєднання до серверу..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "Зміна ігрового серверу..."
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "Запитуємо деталі реєстрації"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "Змінити пароль"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "Пароль змінено!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "Змінити імейл"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "Імейл змінено!"
 
@@ -11459,6 +11464,3 @@ msgstr "%d секунда"
 #, c-format
 msgid "%d seconds"
 msgstr "%d секунд"
-
-#~ msgid "%d LPS"
-#~ msgstr "%d LPS"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index db0d37d4e..a83084c39 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -15,8 +15,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Chinese (China) (http://www.transifex.com/akaras/manaplus/"
 "language/zh_CN/)\n"
@@ -27,7 +27,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "在地图上可见"
 
@@ -46,70 +46,70 @@ msgid "miss"
 msgstr "失误"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "项目是太重了."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "物品太远了."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr ""
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr ""
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -117,58 +117,58 @@ msgstr[0] "你拾起%d[@@%d|%s @@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr ""
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr ""
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr ""
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr ""
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr ""
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr ""
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr ""
@@ -807,7 +807,7 @@ msgstr "距离"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -830,7 +830,7 @@ msgstr "距离"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "确定"
 
@@ -867,8 +867,8 @@ msgstr ""
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "关闭"
 
@@ -1333,73 +1333,73 @@ msgid "Skip"
 msgstr "跳过"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "团队:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "工会:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "评论: %s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr ""
@@ -1409,7 +1409,7 @@ msgstr ""
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1418,13 +1418,13 @@ msgid "Level: %d"
 msgstr "等级: %d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1804,7 +1804,7 @@ msgstr ""
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr ""
 
@@ -4251,12 +4251,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "检测到按键冲突."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4265,7 +4265,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4849,7 +4849,7 @@ msgstr "否"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr ""
 
@@ -5266,7 +5266,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "主题"
 
@@ -5425,7 +5425,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "视频"
 
@@ -5809,9 +5809,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "等级: %d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5823,7 +5823,7 @@ msgstr "重置"
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
@@ -5963,7 +5963,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "帮助"
 
@@ -6163,7 +6163,7 @@ msgstr "SET"
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "设置"
 
@@ -6272,8 +6272,8 @@ msgstr "电子邮件地址不匹配."
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "错误"
 
@@ -6565,9 +6565,8 @@ msgstr ""
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "静止的"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7760,27 +7759,27 @@ msgid "Completed"
 msgstr "已完成"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr "谁在线 - 更新"
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr "更新"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr "谁在线 - "
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr "谁在线 - 错误"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr "谁在线 - 更新"
 
@@ -9213,38 +9212,38 @@ msgid "Failed to delete character."
 msgstr "删除角色失败."
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9261,7 +9260,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "和服务器失去连接!"
 
@@ -9475,7 +9474,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9484,8 +9483,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr "未知物品"
@@ -9512,7 +9511,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9618,7 +9617,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9676,6 +9675,12 @@ msgstr "灵巧:"
 msgid "Luck:"
 msgstr "幸运:"
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, fuzzy, c-format
+msgid "Detected spam from: %s"
+msgstr "拒绝%s的团队邀请."
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9770,22 +9775,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "关于"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr ""
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr ""
 
@@ -9796,69 +9801,69 @@ msgstr ""
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10111,57 +10116,57 @@ msgid "Accepting incoming trade requests"
 msgstr "接受传入的交易请求"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "正在连接服务器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "登录中"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "进入游戏世界"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "请求角色"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "正在连接游戏服务器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "正在更改游戏服务器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "正在请求详细注册信息"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "更改密码"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "密码更改成功!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "更改电子邮箱地址"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "电子邮箱地址更改成功!"
 
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 19efd9941..18d1cfe60 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -9,8 +9,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: ManaPlus\n"
 "Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2018-09-08 21:32+0300\n"
-"PO-Revision-Date: 2018-07-10 13:40+0000\n"
+"POT-Creation-Date: 2018-12-08 19:06+0300\n"
+"PO-Revision-Date: 2018-09-09 01:29+0000\n"
 "Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
 "Language-Team: Chinese (Hong Kong) (http://www.transifex.com/akaras/manaplus/"
 "language/zh_HK/)\n"
@@ -21,7 +21,7 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #. TRANSLATORS: visible beings on map
-#: src/actormanager.cpp:1592
+#: src/actormanager.cpp:1590
 msgid "Visible on map"
 msgstr "在地圖上可見"
 
@@ -40,70 +40,70 @@ msgid "miss"
 msgstr "失誤"
 
 #. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:891
+#: src/being/being.cpp:2567 src/gui/windows/whoisonline.cpp:910
 msgid "A"
 msgstr "A"
 
 #. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:896
+#: src/being/being.cpp:2572 src/gui/windows/whoisonline.cpp:915
 msgid "I"
 msgstr "I"
 
 #. TRANSLATORS: chat message after death
 #. TRANSLATORS: player killed message
-#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:518
+#: src/being/localplayer.cpp:406 src/net/eathena/playerrecv.cpp:521
 #, c-format
 msgid "You were killed by %s."
 msgstr "你已被 %s 殺死."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:890
+#: src/being/localplayer.cpp:891
 msgid "Tried to pick up nonexistent item."
 msgstr "曾試圖拿起不存在的物品."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:894
+#: src/being/localplayer.cpp:895
 msgid "Item is too heavy."
 msgstr "該物品太重."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:898
+#: src/being/localplayer.cpp:899
 msgid "Item is too far away."
 msgstr "該物品太遠."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:902
+#: src/being/localplayer.cpp:903
 msgid "Inventory is full."
 msgstr "背包已滿."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:906
+#: src/being/localplayer.cpp:907
 msgid "Stack is too big."
 msgstr "數目太大."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:910
+#: src/being/localplayer.cpp:911
 msgid "Item belongs to someone else."
 msgstr "該物品屬於其他人."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:914
+#: src/being/localplayer.cpp:915
 msgid "You can't pickup this amount of items."
 msgstr "你不能拿起這個數量的物品."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:918
+#: src/being/localplayer.cpp:919
 msgid "Your item stack has max amount."
 msgstr "你的物品數量已達最大限額."
 
 #. TRANSLATORS: pickup error message
-#: src/being/localplayer.cpp:925
+#: src/being/localplayer.cpp:926
 msgid "Unknown problem picking up item."
 msgstr "拿起物品時遇到不明錯誤."
 
 #. TRANSLATORS: %d is number,
 #. [@@%d|%s@@] - here player can see link to item
-#: src/being/localplayer.cpp:961
+#: src/being/localplayer.cpp:962
 #, c-format
 msgid "You picked up %d [@@%d|%s@@]."
 msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -111,58 +111,58 @@ msgstr[0] "你拾取了 %d [@@%d|%s@@]."
 
 #. TRANSLATORS: this is normal experience
 #. TRANSLATORS: get xp message
-#: src/being/localplayer.cpp:1175 src/being/localplayer.cpp:1177
-#: src/being/localplayer.cpp:1213 src/being/localplayer.cpp:1227
+#: src/being/localplayer.cpp:1176 src/being/localplayer.cpp:1178
+#: src/being/localplayer.cpp:1214 src/being/localplayer.cpp:1228
 msgid "xp"
 msgstr "經驗值"
 
 #. TRANSLATORS: this is job experience
-#: src/being/localplayer.cpp:1183 src/being/localplayer.cpp:1191
-#: src/being/localplayer.cpp:1200
+#: src/being/localplayer.cpp:1184 src/being/localplayer.cpp:1192
+#: src/being/localplayer.cpp:1201
 msgid "job"
 msgstr "勞動值"
 
 #. TRANSLATORS: get homunculus xp message
-#: src/being/localplayer.cpp:1224
+#: src/being/localplayer.cpp:1225
 msgid "Homun"
 msgstr ""
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1237
+#: src/being/localplayer.cpp:1238
 msgid "hp"
 msgstr "生命值"
 
 #. TRANSLATORS: get hp message
-#: src/being/localplayer.cpp:1247
+#: src/being/localplayer.cpp:1248
 msgid "mana"
 msgstr "法力值"
 
 #. TRANSLATORS: follow command message
-#: src/being/localplayer.cpp:2337
+#: src/being/localplayer.cpp:2342
 #, c-format
 msgid "Follow: %s"
 msgstr "跟隨: %s"
 
 #. TRANSLATORS: follow command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2343 src/being/localplayer.cpp:2368
+#: src/being/localplayer.cpp:2348 src/being/localplayer.cpp:2373
 msgid "Follow canceled"
 msgstr "已取消跟隨."
 
 #. TRANSLATORS: imitate command message
-#: src/being/localplayer.cpp:2353
+#: src/being/localplayer.cpp:2358
 #, c-format
 msgid "Imitation: %s"
 msgstr "模仿:%s"
 
 #. TRANSLATORS: imitate command message
 #. TRANSLATORS: cancel follow message
-#: src/being/localplayer.cpp:2359 src/being/localplayer.cpp:2373
+#: src/being/localplayer.cpp:2364 src/being/localplayer.cpp:2378
 msgid "Imitation canceled"
 msgstr "已取消模仿."
 
 #. TRANSLATORS: wait player/monster message
-#: src/being/localplayer.cpp:2731
+#: src/being/localplayer.cpp:2736
 #, c-format
 msgid "You see %s"
 msgstr "你看到 %s"
@@ -801,7 +801,7 @@ msgstr "暫離鍵盤"
 #. TRANSLATORS: text dialog button
 #. TRANSLATORS: ok dialog button
 #: src/gamemodifiers.cpp:448 src/gui/dialogsmanager.cpp:202
-#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:169
+#: src/gui/dialogsmanager.cpp:221 src/gui/widgets/tabs/setup_input.cpp:170
 #: src/gui/widgets/tabs/setup_theme.cpp:326
 #: src/gui/widgets/tabs/setup_theme.cpp:362
 #: src/gui/widgets/tabs/setup_video.cpp:277
@@ -824,7 +824,7 @@ msgstr "暫離鍵盤"
 #: src/net/eathena/charserverrecv.cpp:502 src/net/tmwa/charserverrecv.cpp:295
 #: src/pincodemanager.cpp:148 src/pincodemanager.cpp:207
 #: src/progs/manaplus/actions/actions.cpp:178
-#: src/progs/manaplus/client.cpp:1513 src/progs/manaplus/client.cpp:1548
+#: src/progs/manaplus/client.cpp:1512 src/progs/manaplus/client.cpp:1547
 msgid "OK"
 msgstr "確定"
 
@@ -861,8 +861,8 @@ msgstr "(F) 自由鏡頭模式"
 #: src/gui/windows/maileditwindow.cpp:59 src/gui/windows/mailviewwindow.cpp:63
 #: src/gui/windows/npcdialog.cpp:88 src/gui/windows/npcdialog.cpp:134
 #: src/gui/windows/questswindow.cpp:80 src/gui/windows/shopwindow.cpp:114
-#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:936
-#: src/progs/manaplus/client.cpp:1427 src/progs/manaplus/client.cpp:1446
+#: src/progs/dyecmd/client.cpp:569 src/progs/manaplus/client.cpp:935
+#: src/progs/manaplus/client.cpp:1426 src/progs/manaplus/client.cpp:1445
 msgid "Close"
 msgstr "關閉"
 
@@ -1327,73 +1327,73 @@ msgid "Skip"
 msgstr "跳過"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:142 src/gui/popups/beingpopup.cpp:161
+#: src/gui/popups/beingpopup.cpp:143 src/gui/popups/beingpopup.cpp:162
 #, c-format
 msgid "Hungry: %d"
 msgstr "飢餓:%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:148 src/gui/popups/beingpopup.cpp:167
+#: src/gui/popups/beingpopup.cpp:149 src/gui/popups/beingpopup.cpp:168
 #, c-format
 msgid "Intimacy: %d"
 msgstr "親密關係:%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:181
+#: src/gui/popups/beingpopup.cpp:182
 #, c-format
 msgid "Group: %s (%d)"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:192
+#: src/gui/popups/beingpopup.cpp:193
 #, c-format
 msgid "Party: %s"
 msgstr "隊伍:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:202
+#: src/gui/popups/beingpopup.cpp:203
 #, c-format
 msgid "Guild: %s"
 msgstr "公會:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:212
+#: src/gui/popups/beingpopup.cpp:213
 #, c-format
 msgid "Clan: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:222
+#: src/gui/popups/beingpopup.cpp:223
 #, c-format
 msgid "Pvp rank: %u"
 msgstr "PVP排名:%u"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:232
+#: src/gui/popups/beingpopup.cpp:233
 #, c-format
 msgid "Buy shop: %s"
 msgstr "購買商店:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:242
+#: src/gui/popups/beingpopup.cpp:243
 #, c-format
 msgid "Sell shop: %s"
 msgstr "售賣商店:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:252
+#: src/gui/popups/beingpopup.cpp:253
 #, c-format
 msgid "Comment: %s"
 msgstr "評語:%s"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:263
+#: src/gui/popups/beingpopup.cpp:264
 #, c-format
 msgid "Effects: %s"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:274
+#: src/gui/popups/beingpopup.cpp:275
 #, c-format
 msgid "Chat room: %s"
 msgstr "聊天室:%s"
@@ -1403,7 +1403,7 @@ msgstr "聊天室:%s"
 #. TRANSLATORS: skill level
 #. TRANSLATORS: status bar label
 #. TRANSLATORS: status window label
-#: src/gui/popups/beingpopup.cpp:286 src/gui/popups/popupmenu.cpp:2380
+#: src/gui/popups/beingpopup.cpp:287 src/gui/popups/popupmenu.cpp:2380
 #: src/gui/popups/skillpopup.cpp:154 src/gui/windows/ministatuswindow.cpp:382
 #: src/gui/windows/statuswindow.cpp:74 src/gui/windows/statuswindow.cpp:282
 #: src/gui/windows/statuswindow.cpp:322
@@ -1412,13 +1412,13 @@ msgid "Level: %d"
 msgstr "等級:%d"
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:302
+#: src/gui/popups/beingpopup.cpp:303
 #, c-format
 msgid "Hp: %d/%d"
 msgstr ""
 
 #. TRANSLATORS: being popup label
-#: src/gui/popups/beingpopup.cpp:312
+#: src/gui/popups/beingpopup.cpp:313
 #, c-format
 msgid "Particles: %u"
 msgstr ""
@@ -1798,7 +1798,7 @@ msgstr "清除"
 #. TRANSLATORS: warp to map item
 #. TRANSLATORS: warp select button
 #: src/gui/popups/popupmenu.cpp:794 src/gui/popups/popupmenu.cpp:824
-#: src/net/eathena/skillrecv.cpp:436
+#: src/net/eathena/skillrecv.cpp:436 src/net/eathena/skillrecv.cpp:454
 msgid "Warp"
 msgstr "傳送"
 
@@ -4245,12 +4245,12 @@ msgid "Input"
 msgstr ""
 
 #. TRANSLATORS: input settings error header
-#: src/gui/widgets/tabs/setup_input.cpp:163
+#: src/gui/widgets/tabs/setup_input.cpp:164
 msgid "Key Conflict(s) Detected."
 msgstr "檢測到按鍵衝突."
 
 #. TRANSLATORS: input settings error
-#: src/gui/widgets/tabs/setup_input.cpp:165
+#: src/gui/widgets/tabs/setup_input.cpp:166
 #, c-format
 msgid ""
 "Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
@@ -4259,7 +4259,7 @@ msgstr ""
 
 #. TRANSLATORS: unknown key name
 #. TRANSLATORS: quests window quest name
-#: src/gui/widgets/tabs/setup_input.cpp:337 src/resources/db/questdb.cpp:62
+#: src/gui/widgets/tabs/setup_input.cpp:338 src/resources/db/questdb.cpp:62
 #: src/resources/db/questdb.cpp:255 src/resources/db/questdb.cpp:261
 msgid "unknown"
 msgstr ""
@@ -4843,7 +4843,7 @@ msgstr "否"
 #. TRANSLATORS: settings tab name
 #. TRANSLATORS: perfoamance tab quick button
 #: src/gui/widgets/tabs/setup_perfomance.cpp:61 src/progs/dyecmd/client.cpp:553
-#: src/progs/manaplus/client.cpp:920
+#: src/progs/manaplus/client.cpp:919
 msgid "Performance"
 msgstr "性能"
 
@@ -5260,7 +5260,7 @@ msgstr ""
 #. TRANSLATORS: theme settings tab name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/widgets/tabs/setup_theme.cpp:133 src/progs/dyecmd/client.cpp:559
-#: src/progs/manaplus/client.cpp:926
+#: src/progs/manaplus/client.cpp:925
 msgid "Theme"
 msgstr "主題"
 
@@ -5419,7 +5419,7 @@ msgstr ""
 #. TRANSLATORS: video settings tab name
 #. TRANSLATORS: video tab quick button
 #: src/gui/widgets/tabs/setup_video.cpp:121 src/progs/dyecmd/client.cpp:556
-#: src/progs/manaplus/client.cpp:923
+#: src/progs/manaplus/client.cpp:922
 msgid "Video"
 msgstr "顯示"
 
@@ -5803,9 +5803,9 @@ msgstr ""
 #. TRANSLATORS: debug window label, logic per second
 #: src/gui/widgets/tabs/statdebugtab.cpp:42
 #: src/gui/widgets/tabs/statdebugtab.cpp:80
-#, fuzzy, c-format
+#, c-format
 msgid "LPS: %d"
-msgstr "等級:%d"
+msgstr ""
 
 #. TRANSLATORS: debug window stats reset button
 #. TRANSLATORS: npc dialog button
@@ -5817,15 +5817,15 @@ msgstr ""
 #: src/gui/widgets/tabs/statdebugtab.cpp:64
 #: src/gui/widgets/tabs/statdebugtab.cpp:86
 #, c-format
-msgid "stat%d: %d ms"
+msgid "stat%u: %d ms"
 msgstr ""
 
 #. TRANSLATORS: debug window stat label
 #: src/gui/widgets/tabs/statdebugtab.cpp:68
 #: src/gui/widgets/tabs/statdebugtab.cpp:91
-#, fuzzy, c-format
+#, c-format
 msgid "%d ms"
-msgstr "%d 分鐘"
+msgstr ""
 
 #. TRANSLATORS: debug window label
 #: src/gui/widgets/tabs/targetdebugtab.cpp:37
@@ -5957,7 +5957,7 @@ msgstr ""
 #. TRANSLATORS: help window name
 #. TRANSLATORS: theme tab quick button
 #: src/gui/windowmenu.cpp:92 src/gui/windows/helpwindow.cpp:57
-#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:932
+#: src/progs/dyecmd/client.cpp:565 src/progs/manaplus/client.cpp:931
 msgid "Help"
 msgstr "說明"
 
@@ -6157,7 +6157,7 @@ msgstr ""
 #. TRANSLATORS: setup window name
 #. TRANSLATORS: setup tab quick button
 #: src/gui/windowmenu.cpp:256 src/gui/windows/setupwindow.cpp:67
-#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:917
+#: src/progs/dyecmd/client.cpp:550 src/progs/manaplus/client.cpp:916
 msgid "Setup"
 msgstr "設定"
 
@@ -6266,8 +6266,8 @@ msgstr ""
 #: src/net/eathena/charserverrecv.cpp:412
 #: src/net/eathena/charserverrecv.cpp:416
 #: src/net/eathena/charserverrecv.cpp:498 src/net/tmwa/charserverrecv.cpp:291
-#: src/progs/manaplus/client.cpp:1424 src/progs/manaplus/client.cpp:1443
-#: src/progs/manaplus/client.cpp:1649
+#: src/progs/manaplus/client.cpp:1423 src/progs/manaplus/client.cpp:1442
+#: src/progs/manaplus/client.cpp:1648
 msgid "Error"
 msgstr "錯誤"
 
@@ -6559,9 +6559,8 @@ msgstr ""
 
 #. TRANSLATORS: debug window tab
 #: src/gui/windows/debugwindow.cpp:74
-#, fuzzy
 msgid "Stat"
-msgstr "狀態"
+msgstr ""
 
 #. TRANSLATORS: did you know window name
 #: src/gui/windows/didyouknowwindow.cpp:55
@@ -7754,27 +7753,27 @@ msgid "Completed"
 msgstr "已完成"
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:97 src/gui/windows/whoisonline.cpp:669
+#: src/gui/windows/whoisonline.cpp:101 src/gui/windows/whoisonline.cpp:673
 msgid "Who Is Online - Updating"
 msgstr ""
 
 #. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:110
+#: src/gui/windows/whoisonline.cpp:114
 msgid "Update"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:242
+#: src/gui/windows/whoisonline.cpp:246
 msgid "Who Is Online - "
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:685
+#: src/gui/windows/whoisonline.cpp:689
 msgid "Who Is Online - error"
 msgstr ""
 
 #. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:732
+#: src/gui/windows/whoisonline.cpp:736
 msgid "Who Is Online - Update"
 msgstr ""
 
@@ -9205,38 +9204,38 @@ msgid "Failed to delete character."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:136
+#: src/net/eathena/chatrecv.cpp:138
 msgid "Can't cast skill in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:140
+#: src/net/eathena/chatrecv.cpp:142
 msgid "Can't use item in this area."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:144
+#: src/net/eathena/chatrecv.cpp:146
 msgid "Can't equip. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:148
+#: src/net/eathena/chatrecv.cpp:150
 msgid "Can't use. Wrong level."
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/chatrecv.cpp:152
+#: src/net/eathena/chatrecv.cpp:154
 msgid "Work in progress."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:365
+#: src/net/eathena/chatrecv.cpp:380
 #, c-format
 msgid "Message could not be sent, channel %s is not exists."
 msgstr ""
 
 #. TRANSLATORS: chat message
-#: src/net/eathena/chatrecv.cpp:491
+#: src/net/eathena/chatrecv.cpp:506
 #, c-format
 msgid "Can't open channel. Channel %s is not exists."
 msgstr ""
@@ -9253,7 +9252,7 @@ msgid "Do you accept %s and %s as parents?"
 msgstr ""
 
 #. TRANSLATORS: error message
-#: src/net/eathena/generalhandler.cpp:222 src/net/tmwa/generalhandler.cpp:224
+#: src/net/eathena/generalhandler.cpp:225 src/net/tmwa/generalhandler.cpp:227
 msgid "Got disconnected from server!"
 msgstr "和伺服器失去連線!"
 
@@ -9467,7 +9466,7 @@ msgid "Guild castle: %s"
 msgstr ""
 
 #. TRANSLATORS: notification message
-#: src/net/eathena/inventoryrecv.cpp:873
+#: src/net/eathena/inventoryrecv.cpp:874
 #, c-format
 msgid "Left %s rental time for item %s."
 msgstr ""
@@ -9476,8 +9475,8 @@ msgstr ""
 #. TRANSLATORS: unknown item message
 #. TRANSLATORS: unknown item name
 #. TRANSLATORS: item name
-#: src/net/eathena/inventoryrecv.cpp:1239
-#: src/net/eathena/inventoryrecv.cpp:1374 src/net/eathena/mail2recv.cpp:204
+#: src/net/eathena/inventoryrecv.cpp:1240
+#: src/net/eathena/inventoryrecv.cpp:1375 src/net/eathena/mail2recv.cpp:204
 #: src/resources/db/itemdb.cpp:171
 msgid "Unknown item"
 msgstr ""
@@ -9504,7 +9503,7 @@ msgid "You have new mail from %s with subject %s"
 msgstr ""
 
 #. TRANSLATORS: player killed message
-#: src/net/eathena/playerrecv.cpp:507
+#: src/net/eathena/playerrecv.cpp:510
 msgid "You were killed by unknown source."
 msgstr ""
 
@@ -9610,7 +9609,7 @@ msgid "Skill failed!"
 msgstr ""
 
 #. TRANSLATORS: warp select window name
-#: src/net/eathena/skillrecv.cpp:434
+#: src/net/eathena/skillrecv.cpp:434 src/net/eathena/skillrecv.cpp:452
 msgid "Select warp target"
 msgstr ""
 
@@ -9668,6 +9667,12 @@ msgstr ""
 msgid "Luck:"
 msgstr ""
 
+#. TRANSLATORS: message about spam player
+#: src/net/tmwa/chatrecv.cpp:262
+#, c-format
+msgid "Detected spam from: %s"
+msgstr ""
+
 #. TRANSLATORS: error message
 #: src/net/tmwa/skillrecv.cpp:113
 msgid "Trade failed!"
@@ -9762,22 +9767,22 @@ msgid "Wrong pincode confirmation!"
 msgstr ""
 
 #. TRANSLATORS: theme tab quick button
-#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:929
+#: src/progs/dyecmd/client.cpp:562 src/progs/manaplus/client.cpp:928
 msgid "About"
 msgstr "關於"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:57
+#: src/progs/dyecmd/dyemain.cpp:62
 msgid "dyecmd srcfile dyestring dstfile"
 msgstr "dyecmd srcfile dyestring dstfile"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:59
+#: src/progs/dyecmd/dyemain.cpp:64
 msgid "or"
 msgstr "or"
 
 #. TRANSLATORS: command line help
-#: src/progs/dyecmd/dyemain.cpp:61
+#: src/progs/dyecmd/dyemain.cpp:66
 msgid "dyecmd srcdyestring dstfile"
 msgstr "dyecmd srcdyestring dstfile"
 
@@ -9788,69 +9793,69 @@ msgstr "檔案上載成功"
 
 #. TRANSLATORS: clear graphics command message
 #. TRANSLATORS: clear fonts cache message
-#: src/progs/manaplus/actions/actions.cpp:1112
-#: src/progs/manaplus/actions/actions.cpp:1127
+#: src/progs/manaplus/actions/actions.cpp:1113
+#: src/progs/manaplus/actions/actions.cpp:1128
 msgid "Cache cleared"
 msgstr ""
 
 #. TRANSLATORS: uptime command
-#: src/progs/manaplus/actions/actions.cpp:1325
-#: src/progs/manaplus/actions/actions.cpp:1333
+#: src/progs/manaplus/actions/actions.cpp:1326
+#: src/progs/manaplus/actions/actions.cpp:1334
 #, c-format
 msgid "Client uptime: %s"
 msgstr "客戶端已開啟: %s"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1397
-#: src/progs/manaplus/actions/actions.cpp:1406
+#: src/progs/manaplus/actions/actions.cpp:1398
+#: src/progs/manaplus/actions/actions.cpp:1407
 msgid "Resource images:"
 msgstr "來源影像:"
 
 #. TRANSLATORS: dump command
-#: src/progs/manaplus/actions/actions.cpp:1400
-#: src/progs/manaplus/actions/actions.cpp:1412
+#: src/progs/manaplus/actions/actions.cpp:1401
+#: src/progs/manaplus/actions/actions.cpp:1413
 msgid "Orphaned resource images:"
 msgstr ""
 
 #. TRANSLATORS: dump environment command
-#: src/progs/manaplus/actions/actions.cpp:1511
+#: src/progs/manaplus/actions/actions.cpp:1512
 msgid "Environment variables dumped"
 msgstr "環境變量轉儲成功"
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1650
+#: src/progs/manaplus/actions/actions.cpp:1651
 msgid "Config uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload config chat message
-#: src/progs/manaplus/actions/actions.cpp:1660
+#: src/progs/manaplus/actions/actions.cpp:1661
 msgid "Server config Uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: upload log chat message
-#: src/progs/manaplus/actions/actions.cpp:1670
+#: src/progs/manaplus/actions/actions.cpp:1671
 msgid "Log uploaded to:"
 msgstr ""
 
 #. TRANSLATORS: last seen disabled warning
-#: src/progs/manaplus/actions/actions.cpp:1954
+#: src/progs/manaplus/actions/actions.cpp:1955
 msgid ""
 "Last seen disabled. Enable in players / collect players ID and seen log."
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1975
+#: src/progs/manaplus/actions/actions.cpp:1976
 msgid "You have never seen this nick."
 msgstr ""
 
 #. TRANSLATORS: last seen message
-#: src/progs/manaplus/actions/actions.cpp:1983
+#: src/progs/manaplus/actions/actions.cpp:1984
 #, c-format
 msgid "Last seen for %s: %s"
 msgstr ""
 
 #. TRANSLATORS: last seen error
-#: src/progs/manaplus/actions/actions.cpp:1994
+#: src/progs/manaplus/actions/actions.cpp:1995
 msgid "You have not seen this nick before."
 msgstr ""
 
@@ -10103,57 +10108,57 @@ msgid "Accepting incoming trade requests"
 msgstr "正在接受傳入的交易請求"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1140
+#: src/progs/manaplus/client.cpp:1139
 msgid "Connecting to server"
 msgstr "正在連接到伺服器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1199 src/unittests/gui/windowmanager.cc:830
+#: src/progs/manaplus/client.cpp:1198 src/unittests/gui/windowmanager.cc:830
 msgid "Logging in"
 msgstr "正在登入"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1249
+#: src/progs/manaplus/client.cpp:1248
 msgid "Entering game world"
 msgstr "正在進入遊戲"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1310
+#: src/progs/manaplus/client.cpp:1309
 msgid "Requesting characters"
 msgstr "正在查詢角色"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1354
+#: src/progs/manaplus/client.cpp:1353
 msgid "Connecting to the game server"
 msgstr "正在連接到遊戲伺服器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1366
+#: src/progs/manaplus/client.cpp:1365
 msgid "Changing game servers"
 msgstr "正在轉換遊戲伺服器"
 
 #. TRANSLATORS: connection dialog header
-#: src/progs/manaplus/client.cpp:1462
+#: src/progs/manaplus/client.cpp:1461
 msgid "Requesting registration details"
 msgstr "正在查詢註冊的詳細信息"
 
 #. TRANSLATORS: password change message header
-#: src/progs/manaplus/client.cpp:1509
+#: src/progs/manaplus/client.cpp:1508
 msgid "Password Change"
 msgstr "更改密碼"
 
 #. TRANSLATORS: password change message text
-#: src/progs/manaplus/client.cpp:1511
+#: src/progs/manaplus/client.cpp:1510
 msgid "Password changed successfully!"
 msgstr "成功更改密碼!"
 
 #. TRANSLATORS: email change message header
-#: src/progs/manaplus/client.cpp:1544
+#: src/progs/manaplus/client.cpp:1543
 msgid "Email Change"
 msgstr "更改電郵地址"
 
 #. TRANSLATORS: email change message text
-#: src/progs/manaplus/client.cpp:1546
+#: src/progs/manaplus/client.cpp:1545
 msgid "Email changed successfully!"
 msgstr "成功更改電郵地址!"
 
-- 
cgit v1.2.3-70-g09d2